识别垃圾短信的方法、客户端、云端服务器和系统的制作方法

文档序号:8322793阅读:453来源:国知局
识别垃圾短信的方法、客户端、云端服务器和系统的制作方法
【技术领域】
[0001] 本发明涉及网络信息安全技术领域,具体涉及识别垃圾短信的方法、客户端、云端 服务器和系统。
【背景技术】
[0002] 随着移动通信技术的发展、移动设备的普及和短信资费的下降,短信成为移动终 端之间进行信息传递的重要方法之一。用户在享受短信通信带来的便捷时,却也遭受到一 些广告短信、诈骗短信等垃圾短信的骚扰,这些垃圾短信影响到用户的短信使用体验,给用 户的人身、信息、财产安全带来隐患。因此,对垃圾短信的识别和拦截是亟待解决的问题。
[0003] 现有技术中,对垃圾短信的识别往往通过将短信的内容直接上传到服务器,由服 务器对该短信的内容进行识别,将识别结果返回给移动终端,如果该短信为垃圾短信,则移 动终端对该短信进行拦截或者对用户进行提示。
[0004] 该方案存在的问题是:1、短信的内容往往涉及到用户的个人信息,在未经用户同 意的情况下将短信的内容直接上传到服务器侵犯了用户的个人隐私,对用户的信息安全造 成了损害。2、移动终端每次接收到短信时,将短信的内容上传给服务器,该过程往往耗费相 当的网络流量,且处理速度受到移动终端所处的网络状态的限制,不符合用户需求。

【发明内容】

[0005] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种识别垃圾短信的方法、客户端、云端服务器和系统。
[0006] 依据本发明的一个方面,提供了一种识别垃圾短信的方法,该方法包括:
[0007] 对移动终端中的短信接收事件进行检测;
[0008] 当所述移动终端接收到短信时,计算出所述短信的内容对应的哈希值;
[0009] 将所述短信的内容对应的哈希值上传到云端服务器,并接收所述云端服务器返回 的识别彳目息;
[0010] 根据所述识别信息确定所述短信是否为垃圾短信。
[0011] 可选地,所述计算出所述短信的内容对应的哈希值包括:
[0012] 对所述短信的内容进行分词处理;
[0013] 对分词后的各个词赋予不同的向量值,汇总计算得到所述短信的内容对应的 simhash值。
[0014] 可选地,该方法进一步包括:
[0015] 当所述移动终端接收到短信时,先根据移动终端的本地规则判断所述短信是否为 白短f目;
[0016] 如果不是,则执行所述计算出所述短信的内容对应的哈希值,以及将所述短信的 内容对应的哈希值上传到云端服务器的后续处理;
[0017] 如果是,则不再进行后续的处理。
[0018] 可选地,所述先根据移动终端的本地规则判断所述短信是否为白短信包括如下一 种或多种判断方法:
[0019] 根据移动终端本地的电话号码白名单判断发送所述短信的源号码是否在所述电 话号码白名单中,是则所述短信为白短信;
[0020] 在移动终端本地对短信的内容进行分词处理,利用贝叶斯算法计算分词后的各个 词属于垃圾短信的概率,汇总计算得到该短信是垃圾短信的概率,判断该概率是否小于一 个预设值,是则该短信为白短信;
[0021 ] 在移动终端本地计算短信的内容对应的哈希值,再根据移动终端本地的哈希值白 名单判断该短信的内容对应的哈希值是否在哈希值白名单中,是则该短信为白短信。
[0022] 可选地,该方法进一步包括:
[0023] 在第一次启动时弹出声明协议,在该声明协议中询问用户是否同意直接将短信内 容上传到云端服务器;
[0024] 如果用户选择了同意,则当所述移动终端接收到短信时,直接将所述短信的内容 上传到云端服务器进行识别;
[0025] 如果用户选择了不同意,则当所述移动终端接收到短信时,执行所述计算出所述 短信的内容对应的哈希值,以及将所述短信的内容对应的哈希值上传到云端服务器的后续 步骤。
[0026] 可选地,该方法进一步包括:
[0027] 当确定所述短信是垃圾短信时,对所述短信进行拦截处理。
[0028] 依据本发明的另一个方面,提供了一种识别垃圾短信的方法,该方法包括:
[0029] 接收客户端侧上传的短信的内容对应的哈希值;
[0030] 将所述短信的内容对应的哈希值与哈希值库进行匹配;其中,所述哈希值库中对 应保存有不同短信内容对应的哈希值以及已判断为黑或白的识别信息;
[0031] 将从哈希值库中匹配到的哈希值对应的识别信息返回给所述客户端。
[0032] 可选地,所述短信的内容对应的哈希值为所述短信的内容对应的simhash值。
[0033] 可选地,该方法进一步包括:
[0034] 接收用户举报的短信内容;
[0035] 对用户举报的各短信内容进行黑或白的识别,并生成对应的s imhash值,将 simhash值和对应的识别信息保存到所述哈希值库中。
[0036] 依据本发明的又一个方面,提供了一种识别垃圾短信的客户端,该客户端包括:
[0037] 接收处理单元,适于对移动终端中的短信接收事件进行检测;当所述移动终端接 收到短信时,计算出所述短信的内容对应的哈希值并发送至识别交互单元;
[0038] 所述识别交互单元,适于将所述短信的内容对应的哈希值上传到云端服务器,并 接收所述云端服务器返回的识别信息;根据所述识别信息确定所述短信是否为垃圾短信。
[0039] 可选地,所述接收处理单元,适于对所述短信的内容进行分词处理;对分词后的各 个词赋予不同的向量值,汇总计算得到所述短信的内容对应的simhash值。
[0040] 可选地,所述接收处理单元,进一步适于当所述移动终端接收到短信时,先根据移 动终端的本地规则判断所述短信是否为白短信;如果不是,则计算出所述短信的内容对应 的哈希值并发送至所述识别交互单元;如果是,则不再进行后续处理。
[0041] 可选地,所述接收处理单元,适于根据如下一种或多种判断方法判断所述短信是 否为白短信:
[0042] 根据移动终端本地的电话号码白名单判断发送所述短信的源号码是否在所述电 话号码白名单中,是则所述短信为白短信;
[0043] 在移动终端本地对短信的内容进行分词处理,利用贝叶斯算法计算分词后的各个 词属于垃圾短信的概率,汇总计算得到该短信是垃圾短信的概率,判断该概率是否小于一 个预设值,是则该短信为白短信;
[0044] 在移动终端本地计算短信的内容对应的哈希值,再根据移动终端本地的哈希值白 名单判断该短信的内容对应的哈希值是否在哈希值白名单中,是则该短信为白短信。
[0045] 可选地,该客户端进一步包括:
[0046] 初始配置单元,适于在第一次启动时弹出声明协议,在该声明协议中询问用户是 否同意直接将短信内容上传到云端服务器;
[0047] 所述接收处理单元,适于在用户选择了同意后,当所述移动终端接收到短信时,直 接将所述短信的内容发送给所述识别交互单元;以及适于在用户选择了不同意后,当所述 移动终端接收到短信时,计算出所述短信的内容对应的哈希值并发送给所述识别交互单 元;
[0048] 所述识别交互单元,适于当接收到所述短信的内容时,直接将所述短信的内容上 传到云端服务器进行识别;以及适于当接收到所述短信的内容对应哈希值时,执行所述将 所述短信的内容对应哈希值上传到云端服务器的后续步骤。
[0049] 可选地,该客户端进一步包括:
[0050] 拦截处理单元,适于当确定所述短信是垃圾短信时,对所述短信进行拦截处理。
[0051] 依据本发明的再一个方面,提供了一种识别垃圾短信的云端服务器,该云端服务 器包括:
[0052] 接收单元,适于接收客户端侧上传的短信的内容对应的哈希值;
[0053] 识别单元,适于将所述短信的内容对应的哈希值与哈希值库进行匹配;其中,所述 哈希值库中对应保存有不同短信内容对应的哈希值以及已判断为黑或白的识别信息;
[0054] 反馈单元,适于将从哈希值库中匹配到的哈希值对应的识别信息返回给所述客户 端。
[0055] 可选地,所述短信的内容对应的哈希值为所述短信的内容对应的simhash值。
[0056] 可选地,所述接收单元,进一步适于接收用户举报的短信内容;
[0057] 所述识别单元,进一步适于对用户举报的各短信内容进行黑或白的识别,并生成 对应的simhash值,将simhash值和对应的识别信息保存到所述哈希值库中。
[0058] 依据本发明的又一个方面,提供了一种识别垃圾短信的系统,其中,该系统包括如 上任一项所述的识别垃圾短信的客户端以及如上任一项所述的识别垃圾短信的云端服务 器。
[0059] 由上述可知,本发明提供的技术方案
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1