一种垃圾短信的判断方法及系统的制作方法

文档序号:8907971阅读:310来源:国知局
一种垃圾短信的判断方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息处理技术领域,具体涉及一种垃圾短信的判断方法及系统。
【背景技术】
[0002]随着手机的普及,手机逐渐成为人们生活中不可或缺的通讯工具。其中最重要的运用之一就是短信。大量的用户也诱使不少人为了私利而制造各种垃圾短信。例如:诱使用户回复的扣费短信、各种商业广告和诈骗短信。
[0003]为了避免各种垃圾短信的困扰,现有的最常用的垃圾短信处理方法是根据预设的关键字、关键字组合或者本地规则对接收的短信进行判断拦截,或者是通过手机内置的黑名单功能,允许用户添加黑名单,根据黑名单进行拦击短信和垃圾号码进行拦截。但是无论是关键字、关键字组合、本地规则或者黑名单一般都是根据已经拦截的垃圾短信进行设定的,而垃圾短信是多变的,这就导致上述方式对改变后的垃圾短信拦截效果不明显,无法拦截新的垃圾短信,同时通过关键字、关键字组合或者过滤规则进行垃圾短信拦截的方式也会出现拦截正常短信的情况。

【发明内容】

[0004]针对现有技术中存在的缺陷,本发明的目的在于提供一种垃圾短信的判断方法及系统,提高垃圾短信拦截的准确率。
[0005]为达到上述目的,本发明采用的技术方案为:一种垃圾短信的判断方法,包括:
[0006]接收短信;
[0007]提取短信的特征信息,并将短信的特征信息发送到服务器端;所述的特征信息包括短信内容的哈希值、短信类型、短信内的号码、发送者号码、短信内的号码与接受者的关系、发送者号码与接受者的关系、以及接受者对短信的后续处理动作;
[0008]服务器端根据接收到的特征信息判断短信是否为垃圾短信。
[0009]可选的,如上所述的垃圾短信的判断方法,所述的短信内的号码包括短信内的电话号码和银行卡号;
[0010]所述的短信内的号码与接受者的关系是指短信内的电话号码是否在接受者的联系人列表中或者在接受者的白名单中;所述的发送者号码与接受者的关系是指发送者号码是否在接受者的联系人列表中或者在接受者的白名单中;
[0011]所述的接受者对短信的后续处理动作包括恢复短信、删除短信、标记短信、标记短信内的号码和标记短信发送者号码。
[0012]可选的,如上所述的垃圾短信的判断方法,服务器端根据接收到的特征信息判断短信是否为垃圾短信的具体方式包括:
[0013]若发送者号码或者短信内的号码在服务器端的黑名单中,则判断短信为垃圾短信;
[0014]若发送者号码或者短信内的号码在服务器端的白名单中,则判断短信为正常短信。
[0015]可选的,如上所述的垃圾短信的判断方法,若发送者号码和短信内的号码均不在服务器端的黑名单和白名单中,还包括:
[0016]查看短信类型是否为疑黑短信,若否则不确定;若是则判断发送者号码和短信内的号码是否均不在接受者的联系人列表或白名单中,若否则不确定是否为垃圾短信,若是则再判断短信是否满足以下任一条件,若是则判断短信为垃圾短信,若否则不确定是否为垃圾短信;所述的条件为:
[0017]a.短信内的号码的累计广度大于设定阈值;所述短信内的号码的累计广度是指接收到含有该短信内的号码的短信的用户的个数;
[0018]b.短信内容的哈希值在服务器端的黑名单中;
[0019]c.短信内容的哈希值不在服务器端的黑名单中,但短信累计广度大于设定阈值;所述的短信累计广度是指接收到该短信的用户的个数。
[0020]可选的,如上所述的垃圾短信的判断方法,若发送者号码和短信内的号码均不在服务器端的黑名单和白名单中,还包括:
[0021]如果接受者对短信的后续处理动作的广度大于预设阈值,判断各后续处理动作的加权值是否大于加入服务器端黑名单的阈值,若是则判断短信为垃圾短信,若否则不确定是否为垃圾短信;所述的接受者对短信的后续处理动作的广度是指对同一条相同哈希值的短信、同一个发送者的号码或短信内号码作出相同处理动作的用户个数。
[0022]可选的,如上所述的垃圾短信的判断方法,若不确定短信是否为垃圾短信,还包括:
[0023]对所有特征信息进行加权处理,判断所有特征信息的加权值是否大于预设值,若是则判断短?目为垃圾短息,若否则判断短/[目为正常短/[目。
[0024]可选的,如上所述的垃圾短信的判断方法,该方法还包括:
[0025]若短信为垃圾短信,将短信的发送者号码、短信内的号码和短信内容的哈希值加入到服务器端的黑名单中;
[0026]若短信为正常短信或不确定是否为垃圾短信时,再判断接受者对短信的各后续处理动作的加权值是否低于设定的移除黑名单的阈值,若是则将短信的发送者号码、短信内的号码和短信内容的哈希值移除服务器端的黑名单,若否则不处理。
[0027]一种垃圾短信的判断系统,包括:
[0028]短信接收模块,用于接收短信;
[0029]特征信息提取模块,用于提取短信的特征信息,并将短信的特征信息发送到服务器端;所述的特征信息包括短信内容的哈希值、短信类型、短信内的号码、发送者号码、短信内的号码与接受者的关系、发送者号码与接受者的关系、以及接受者对短信的后续处理动作;
[0030]短信判断模块,用于根据接收到的特征信息判断短信是否为垃圾短信。
[0031]可选的,如上所述的垃圾短信的判断系统,所述的短信判断模块包括:
[0032]初步判断单元,用于根据号码判断短信是否为垃圾短信,若发送者号码或者短信内的号码在服务器端的黑名单中,则判断短信为垃圾短信;若发送者号码或者短信内的号码在服务器端的白名单中,则判断短信为正常短信。
[0033]可选的,如上所述的垃圾短信的判断系统,通过初步判断单元无法判断短信是否为垃圾短信时,所述的短信判断模块还包括:
[0034]再次判断单元I,用于根据短信类型、发送者号码与接受者的关系、短信内的电话号码与接受者的关系、短信内的号码的累计广度、短信内容的哈希值以及短信累计广度判断短信是否为垃圾短信;判断的方式为:
[0035]查看短信类型是否为疑黑短信,若否则不确定是否为垃圾短信;若是则判断发送者号码和短信内的号码是否均不在接受者的联系人列表或白名单中,若否则不确定是否为垃圾短信,若是则再判断短信是否满足以下任一条件,若是则判断短信为垃圾短信,若否则不确定是否为垃圾短信;所述的条件为:
[0036]a.短信内的号码的累计广度大于设定阈值;所述短信内的号码的累计广度是指接收到含有该短信内的号码的短信的用户的个数;
[0037]b.短信内容的哈希值在服务器端的黑名单中;
[0038]c.短信内容的哈希值不在服务器端的黑名单中,但短信累计广度大于设定阈值;所述的短信累计广度是指接收到该短信的用户的个数。
[0039]可选的,如上所述的垃圾短信的判断系统,通过初步判断单元无法判断短信是否为垃圾短信时,所述的短信判断模块还包括:
[0040]再次判断单元II,用于根据接受者对短信的后续处理动作判断短信是否为垃圾短信,如果接受者对短信的后续处理动作的广度大于预设阈值,判断各后续处理动作的加权值是否大于加入服务器端黑名单的阈值,若是则判断短信为垃圾短信,若否则不确定是否为垃圾短信;所述的接受者对短信的后续处理动作的广度是指对同一条相同哈希值的短信、同一个发送者的号码或短信内号码作出相同处理动作的用户个数。
[0041]可选的,如上所述的垃圾短信的判断系统,不确定是否为垃圾短信时,所述的短信判断模块还包括:
[0042]最终判断单元,用于根据所有的特征信息判断短信是否为垃圾短信,对所有特征信息进行加权处理,判断所有特征信息的加权值是否大于预设值,若是则判断短信为垃圾短息,若否则判断短信为正常短信。
[0043]本发明的有益效果在于:本发明所述的方法及系统,服务器端根据客户端上报的短信的特征信息,能够精准地拦截垃圾短信,解决了现有技术中因垃圾短信的多变性导致的拦截效果的不确定性和滞后性,本发明通过短信特征信息的多维度判断,能够有效地控制垃圾短信的影响面,最大可能降低用户收到垃圾短信的可能性。
【附图说明】
[0044]图1为【具体实施方式】中一种垃圾短信的判断系统的结构框图;
[0045]图2为【具体实施方式】中短信判断模块的结构框图;
[0046]图3为本发明一种垃圾短信的判断方法的流程图;
[0047]图4为本发明【具体实施方式】中一种垃圾短信的判断方法的流程图。
【具体实施方式】
[0048]下面结合说明书附图与【具体实施方式】对本发明
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1