发明名称 一种异常呼叫的检测方法
摘要 本发明公开了一种异常呼叫的检测方法,设置粗检门限时间,若用户的一个话路空闲时长和一个相邻的话路占用时长之和大于粗检门限时间,则对于该被叫号码不存在异常呼叫。同时,在本发明中,还利用粗检测哈希表来对呼叫信令数据进行处理,当一直未出现用户的一个话路空闲时长和一个相邻的话路占用时长之和大于粗检门限时间时,被叫次数将被累加,当其为设定的粗检门限次数n的整数倍时,触发精确检测,以保证检测的准确性。通过粗检门限时间以及设定的粗检门限次数n两个条件,将大部分的呼叫信令数据过滤掉,只剩下小部分可疑的呼叫信令数据做精确检测,使得精确检测需要分析的数据大大减少,从而提高了系统实时性和检测的准确率。
申请公布号 CN101945006B 申请公布日期 2012.07.04
申请号 CN201010272405.2 申请日期 2010.09.03
申请人 电子科技大学 发明人 孙健;隆克平;许都;马卉慧;由佳礼
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I;H04M7/00(2006.01)I;H04W24/04(2009.01)I 主分类号 H04L12/24(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种异常呼叫的检测方法,其特征在于,包括以下步骤:(1)、建立一张粗检测哈希表,粗检测哈希表包括:被叫号码,第一次呼叫开始时间,被叫次数,被叫记录标志和本次呼叫结束时间;(2)、在网络侧采集呼叫信令数据,并逐条判断呼叫信令数据中的呼叫结束方式是否为超时、拒绝或者正常,如果是,进入步骤(3),如果不是,则该条呼叫信令数据的处理结束;(3)、获取呼叫信令数据中的被叫号码,判断该被叫号码是否已存在于粗检测哈希表中,如果不存在,进入步骤(4);如果已经存在,进入步骤(5);(4)、将该被叫号码添加到粗检测哈希表中,增加一条记录:被叫号码为信令数据中的被叫号码,设置第一次呼叫开始时间为信令数据中的发起会话请求时间,被叫次数为1,被叫记录标志为真,本次呼叫结束时间为当前系统时间,该条呼叫信令数据的处理结束;(5)、将当前系统时间减去该被叫号码粗检测哈希表中的本次呼叫结束时间得到时间差;如果该时间差没有超过设定的粗检门限时间,则进入步骤(6),如果超过则进入步骤(7);(6)、a1、更新粗检测哈希表:被叫号码的被叫次数加1,被叫记录标志为假,本次呼叫结束时间为当前系统时间;a2、判断被叫次数是否为设定的粗检门限次数n的整数倍,如果是,则发送精确检测触发消息,触发异常呼叫的精确检测,得到异常呼叫的主叫号码,如果不是,则该条呼叫信令数据的处理结束;(7)、判断被叫记录标志是否为假,如果是,则发送精确检测触发消息,触发异常呼叫的精确检测,得到异常呼叫的主叫号码,同时,更新粗检测哈希表:设置被叫号码的被叫次数为1,第一次呼叫开始时间为该呼叫信令数据中的发起会话请求时间,设置被叫记录标志为真,本次呼叫结束时间为当前系统时间,该条呼叫信令数据的处理结束;如果不是,则更新粗检测哈希表,设置被叫号码的被叫次数为1,第一次呼叫开始时间为该呼叫信令数据中的发起会话请求时间,本次呼叫结束时间为当前系统时间,该条呼叫信令数据的处理结束;步骤(1)中,还建立有一信令数据库,用于接收采集的呼叫信令数据;所述的精确检测,包括以下步骤:b1、接收精确检测触发消息,启动精确检测;b2、在信令数据库中,查询所有与精确检测触发消息中被叫号码匹配的记录;b3、判断呼叫该被叫号码的主叫号码的个数是否小于主叫号码个数门限值,如果小于,则进入步骤b4,如果大于,则进入步骤b7;b4:计算呼叫该被叫号码的各个主叫号码的平均观测时长,并判断其是否小于平均观测时长门限值,如果小于,进入步骤b5,反之进入步骤b12;在本步骤中,观测时长是从振铃开始到超时、拒接或正常挂断呼叫结束之间的时长,平均观测时长=主叫用户A至被叫用户B的所有观测时长/主叫用户A至被叫用户B的呼叫次数;b5:统计此主叫号码到该被叫号码的呼叫次数,判断是否大于呼叫次数门限值,如果大于,进入步骤b6,反之进入步骤b13;b6:将此主叫号码定为异常呼叫发起号码;b7:计算该被叫号码的话路占用率,计算方法为:话路占用率=所有话路占用时长/(所有话路占用时长+所有空闲时长),并判断被叫号码的话路占用率是否大于话路占用率门限值,如果大于,则进入步骤b8,如果不大于,进入步骤b4;b8:统计所有主叫号码的呼叫次数,判断此呼叫次数是否大于所有主叫号码呼叫次数门限值,如果大于,进入步骤b9,如果不大于,进入b11;b9:计算各个主叫的话路占用率,判断主叫的话路占用率是否大于话路占用率门限值,如果大于,则进入步骤b10,如果不大于,进入步骤b11;b10:将此主叫号码定为异常呼叫发起号码;b11:将此主叫号码定为正常号码;b12:统计此主叫号码到该被叫号码的呼叫次数,判断是否大于呼叫次数门限值,如果大于,进入步骤b6,反之进入步骤b14;b13:计算此主叫号码的被叫拒接比,判断被叫拒接比是否大于拒接比门限值,如果大于,则进入步骤b6,如果不大于,进入步骤b14;在本步骤中,拒 接比=(主叫用户A至被叫用户B呼叫时间小于呼叫时间门限值的次数+超时次数+拒接次数)/主叫用户A至被叫用户B的呼叫总次数;b14:将此主叫号码定为正常号码。
地址 611731 四川省成都市高新区(西区)西源大道2006号