一种实现短信过滤的方法及装置的制造方法

文档序号:8398514阅读:250来源:国知局
一种实现短信过滤的方法及装置的制造方法
【技术领域】
[0001]本申请涉及信息分析领域,尤指一种实现短信过滤的方法及装置。
【背景技术】
[0002]当前对于垃圾短信的判断主要有两种方法,一种是通过发送短信的频率进行判断,即如果一个号码在一定时间间隔内发送的短信数目大于技术人员统计设定的阈值,则这个号码就会被确定为黑名单号码,黑名单号码发送的短信就会被确认为垃圾短信,这种方式确定的黑名单对于不同的区域,无法实现统一的标准,且只能对频率较高的垃圾短息进行过滤,对于不满足设定频率的垃圾短信,无法实现垃圾短息的判断;另一种方式是通过关键字进行是否垃圾短息的判断,例如、在短信中出现法轮功、汇款、发票等关键字时,会被确定为垃圾短信;采用第二种方式进行垃圾短信的判断,由于关键字不便识别,存在无法实现准确判断的问题。
[0003]另外,对垃圾短信过滤主要有两种方式,一种方式是:由各省分公司独立建设,每个短信中心加装短信网关,通过短信网关对通过短信网关的短信进行是否是垃圾短信的过滤;另一种方式是:基于分布式流式计算的全国短消息处理中心,将全国所有的短消息中心都接入到分布式流式计算中心,由分布式流式计算中心对所有短信进行是否是垃圾短信的统一处理,将垃圾短信的处理结果按短消息中心的编码方式返回给各短信中心相应的垃圾短信列表。采用第一种方式进行垃圾短信过滤,判断耗时且存在标准不统一的问题,处理能力低;基于分布式流式计算的全国短消息处理中心的垃圾短信处理方式,将所有短信都发往集中处理中心进行是否是垃圾短信的判断,对集中处理中心而言压力较大,在业务繁忙时段,短信暴增,容易造成短信的处理延时,实际没有起到应有的过滤效果。

【发明内容】

[0004]为了解决上述问题,本发明提供一种实现短息过滤的方法及系统,能够提高垃圾短信的处理能力,降低处理中心的压力,避免短信暴增造成的处理延时和对垃圾短信实现过滤。
[0005]为了达到本发明的目的,本申请提供一种实现短信过滤的方法;包括:
[0006]对手机号码,根据呼入呼出信息计算预设个数的疑似系数;
[0007]去除计算获得的疑似系数的歧义点后,将去除歧义点的疑似系数换算为疑似分数;
[0008]确定疑似分数大于预设分数阈值的手机号码为疑似黑名单号码;
[0009]判断疑似黑名单号码发送的短信是否是垃圾短信,当判断结果为垃圾短信时,将疑似黑名单号码确定为黑名单号码,过滤该手机号码发送的所有短信;判断结果为非垃圾短信时,允许该手机号码发送短信。
[0010]进一步地,该方法还包括:
[0011]将所有手机号码按照预先设定的规则映射到由I开始的不同的内存位,在手机号对应的内存位中存储所述疑似分数。
[0012]进一步地,当疑似黑名单号码发送的短信为非垃圾短信时,该方法还包括:将该手机号码的疑似分数减去预设数值。
[0013]进一步地,根据呼入呼出信息计算预设个数的疑似系数具体包括:
[0014]将预设时长内手机号码的呼出数除以呼入数获得所述疑似系数;
[0015]根据连续的预设个数的预设时长,计算预设个数的所述疑似系数;
[0016]将去除歧义点的疑似系数换算为疑似分数为:
[0017]根据去除歧义点后的所述疑似系数的个数计算疑似系数均值,对疑似系数均值求反正切后获得弧度值;
[0018]将获得的弧度值乘以200得到的积值再除以,获得去除歧义点后的疑似系数对应的所述疑似分数。
[0019]进一步地,在根据呼入呼出信息计算预设个数的疑似系数之前,该方法还包括,实时获取所有手机号码发送的短信数量,当所有手机号码发送的短信数量小于处理压力阈值时,直接将手机号码确定为所述疑似黑名单号码,对所述疑似黑名单号码发送的短信进行是否是垃圾短信的判断;当所有手机号码发送的短信数量大于处理压力阈值时,根据呼入呼出信息计算预设个数的疑似系数并继续短信过滤的后续进程。
[0020]另一方面,本申请还提供一种实现短信过滤的系统,包括:第一判断装置和第二判断装置;其中,
[0021]第一判断装置包括:计算单元、换算单元、确定疑似单元及黑名单单元;其中,
[0022]计算单元,用于对手机号码,根据呼入呼出信息计算预设个数的疑似系数;
[0023]换算单元,用于去除计算获得的疑似系数的歧义点后,将去除歧义点的疑似系数换算为疑似分数;
[0024]确定疑似单元,用于确定疑似分数大于预设分数阈值的手机号码为疑似黑名单号码,并输出疑似黑名单号码发送的短信给第二判断装置;
[0025]黑名单单元,用于根据接收来自第二判断单元的黑名单号码,过滤所述黑名单号码发送的短信;对于未确定为黑名单号码的短信允许发送;
[0026]第二判断装置包括判断单元和发送单元,用于判断来自第一判断装置的疑似黑名单号码发送的短信是否是垃圾短信;当疑似黑名单号码发送的短信是垃圾短信时,确定疑似黑名单号码为黑名单号码,将黑名单号码发往第一判断装置;当疑似黑名单号码发送的短信是非垃圾短信时,允许该手机号码的短信发送;
[0027]发送单元,用于将确定为黑名单号码发往第一判断装置。
[0028]进一步地,换算单元还用于,
[0029]将所有手机号码按照预先设定的规则映射到由I开始的不同的内存位,在手机号对应的内存位中存储所述疑似分数。
[0030]进一步地,第一判断装置还包括疑似分数处理单元,用于当判断单元判断所述疑似黑名单号码发送的短信为非垃圾短信时,将该手机号码的疑似分数减去预设数值。
[0031]进一步地,计算单元具体用于,对手机号码,根据预设时长内各手机号码的呼出数除以呼入数获得所述疑似系数;
[0032]根据连续的预设个数的预设时长,计算预设个数的所述疑似系数;
[0033]换算单元具体用于,对计算获得的所述疑似系数去除歧义点,根据去除歧义点后的疑似系数的个数计算疑似系数均值,对疑似系数均值求反正切后获得弧度值;
[0034]将获得的弧度值乘以200得到的积值再除以,获得去除歧义点后的疑似系数对应的所述疑似分数。
[0035]进一步地,第二判断装置还包括压力判断单元,用于在根据呼入呼出信息计算预设个数的疑似系数之前,
[0036]实时获取所有手机号码发送的短信数量,判断所有手机号码发送的短信数量是否小于预先设置的处理压力阈值;
[0037]当所有手机号码发送的短信数量小于处理压力阈值时,发送通知消息到第一判断装置,将所有手机号码确定为所述疑似黑名单号码;
[0038]当所有手机号码发送的短信数量大于处理压力阈值时,将所有手机号码发往第一判断装置的计算单元进行处理。
[0039]与现有技术相比,本发明提供的技术方案,包括:对手机号码,根据呼入呼出信息计算预设个数的疑似系数;去除计算获得的疑似系数的歧义点后,将去除歧义点的疑似系数换算为疑似分数;确定疑似分数大于预设分数阈值的手机号码为疑似黑名单号码;将疑似黑名单号码发送的短信进行是否是垃圾短信的判断;判断结果为垃圾短信时,将疑似黑名单号码确定为黑名单号码,过滤该手机号码发送的所有短信;判断结果为非垃圾短信时,允许该手机号码发送短信。本发明通过对发送短信的手机号码,通过呼入呼出信息确定疑似黑名单号码,对疑似黑名单号码发送的短信进行是否垃圾短息的判断,确定为垃圾短信时,将号码确定为黑名单号码并过滤短信,提高了垃圾短信的处理效率,降低了对所有短信进行是否垃圾短信判断的压力,避免了短信暴增造成的处理延时。
【附图说明】
[0040]附图用来提供对本申请技术方案的进一步理解
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1