垃圾短信识别方法、装置及设备的制作方法

文档序号:7817034阅读:345来源:国知局
垃圾短信识别方法、装置及设备的制作方法
【专利摘要】本公开是关于垃圾短信识别方法、装置及设备,用以降低垃圾短信的错误拦截率。所述方法包括:获取来自第一通信终端将要发送至第二通信终端的短信;获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度;根据所述亲密度确定所述短信是否为垃圾短信。本公开技术方案在短信发送至第二通信终端之前通过第一电话号码与第二通信终端对应的第二电话号码之间的亲密度判断用户之间的短信是否为垃圾短信,实现了提前判断消息是否为垃圾短信,在提高垃圾短信拦截率的同时避免第二通信终端接收到垃圾短信。
【专利说明】垃圾短信识别方法、装置及设备

【技术领域】
[0001]本公开涉及通信【技术领域】,尤其涉及垃圾短信识别方法、装置及设备。

【背景技术】
[0002]随着移动互联网技术的迅速发展,越来越多的互联业务会涉及到人与人之间的沟通,在相互沟通过程中,无法避免陌生人带来的欺诈欺骗等信息。为了预防陌生人带来的欺骗欺诈等信息,相关技术通过在服务端记录已经被列为黑名单的用户,从而对被列入黑名单的用户发送的信息进行拦截。或者,相关技术通过分析陌生人发送的消息中的特征字,例如:消息中所包含发票、转帐、汇款等关键词时,通过识别上述关键词从而对来自陌生人的消息进行拦截。发明人发现,黑名单需要通过不断的识别陌生人而不断的更新,如果陌生人是第一次发送消息,该种情形下会存在对陌生人的误拦或者漏拦,而通过分析消息中的关键字,由于消息已经发送到消息接收方,并没有对消息进行拦截,这时对消息接收方来说,只能通过接收者的主观确定来识别消息的真伪,因此并不能对垃圾短信进行有效的拦截。


【发明内容】

[0003]为克服相关技术中存在的问题,本公开实施例提供垃圾短信识别方法、装置及设备,用以降低垃圾短信的错误拦截率。
[0004]根据本公开实施例的第一方面,提供一种垃圾短信识别方法,包括:
[0005]获取来自第一通信终端将要发送至第二通信终端的短信;
[0006]获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度;
[0007]根据所述亲密度确定所述短信是否为垃圾短信。
[0008]在一个实施例中,所述获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度,可包括:
[0009]获取所述第一通信终端的第一通讯录与所述第二通信终端的第二通讯录;
[0010]确定所述第一通讯录与所述第二通讯录中共同存储的共同联系号码;
[0011]根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0012]在一个实施例中,所述根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度,可包括:
[0013]根据所述第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度;
[0014]根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度;
[0015]根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0016]在一个实施例中,所述根据所第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度,可包括:
[0017]获取所述第一电话号码在设定时间段内的第一总通信记录;
[0018]从所述第一总通信记录中,获取所述第一电话号码在所述设定时间段内与所述共同联系号码之间的第一通信记录;
[0019]确定所述第一通信记录在所述第一总通信记录所占的第一权值,以通过所述第一权值确定所述第一电话号码与所述共同联系号码之间的第一亲密度。
[0020]在一个实施例中,所述根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度,可包括:
[0021]获取所述第二电话号码在设定时间段内的第二总通信记录;
[0022]从所述第二总通信记录中,获取所述第二电话号码在所述设定时间段内与所述共同联系号码之间的第二通信记录;
[0023]确定所述第二通信记录在所述第二总通信记录所占的第二权值,以通过所述第二权值确定所述第二电话号码与所述共同联系号码之间的第二亲密度。
[0024]在一个实施例中,所述根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度,可包括:
[0025]将所述共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到所述每一个联系号码对应的路径亲密度;
[0026]将所述共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。
[0027]在一个实施例中,所述根据所述亲密度确定所述短信是否为垃圾短信,可包括:
[0028]当所述亲密度小于设定阈值时,确定所述短信为垃圾短信。
[0029]在一个实施例中,所述根据所述亲密度确定所述短信是否为垃圾短信,还可包括:
[0030]当所述亲密度小于设定阈值时,对所述短信的内容与垃圾关键字进行匹配操作;
[0031]当所述短信的内容与垃圾关键字匹配时,确定所述短信为垃圾短信。
[0032]在一个实施例中,所述根据所述亲密度确定所述短信是否为垃圾短信,还可包括:
[0033]当所述亲密度等于或大于设定阈值时,确定所述短信不为垃圾短信;
[0034]所述方法还包括:
[0035]将所述第二电话号码存储在所述第一电话号码对应的潜在好友库中;
[0036]每隔设定时间段对所述潜在好友库进行更新。
[0037]根据本公开实施例的第二方面,提供一种垃圾短信识别装置,包括:
[0038]第一获取模块,用于获取来自第一通信终端将要发送至第二通信终端的短信;
[0039]第二获取模块,用于获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度;
[0040]第一确定模块,用于根据所述亲密度确定所述短信是否为垃圾短信。[0041 ] 在一个实施例中,所述第二获取模块可包括:
[0042]第一获取子模块,用于获取所述第一通信终端的第一通讯录与所述第二通信终端的第二通讯录;
[0043]第一确定子模块,用于确定所述第一通讯录与所述第二通讯录中共同存储的共同联系号码;
[0044]第二确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0045]在一个实施例中,所述第二确定子模块可包括:
[0046]第三确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度;
[0047]第四确定子模块,用于根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度;
[0048]第五确定子模块,用于根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0049]在一个实施例中,所述第三确定子模块可包括:
[0050]第二获取子模块,用于获取所述第一电话号码在设定时间段内的第一总通信记录;
[0051]第三获取子模块,用于从所述第一总通信记录中,获取所述第一电话号码在所述设定时间段内与所述共同联系号码之间的第一通信记录;
[0052]第六确定子模块,用于根据所述第一总通信记录与所述第一通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度。
[0053]在一个实施例中,所述第六确定子模块可包括:
[0054]第四获取子模块,用于获取所述第二电话号码在设定时间段内的第二总通信记录;
[0055]第五获取子模块,用于从所述第二总通信记录中,获取所述第二电话号码在所述设定时间段内与所述共同联系号码之间的第二通信记录;
[0056]第五确定子模块,用于根据所述第二总通信记录与所述第二通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度。
[0057]在一个实施例中,所述第五确定子模块可包括:
[0058]乘法子模块,用于将所述共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到所述每一个联系号码对应的路径亲密度;
[0059]加法子模块,用于将所述共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。
[0060]在一个实施例中,所述第一确定模块包括:
[0061]第八确定子模块,用于当所述亲密度小于设定阈值时,确定所述短信为垃圾短信。
[0062]在一个实施例中,所述第一确定模块可包括:
[0063]匹配子模块,用于当所述亲密度小于设定阈值时,对所述短信的内容与垃圾关键字进行匹配操作;
[0064]第九确定子模块,用于当所述短信的内容与垃圾关键字匹配时,确定所述短信为垃圾短信。
[0065]在一个实施例中,所述第一确定模块可包括:
[0066]第十确定子模块,用于当所述亲密度等于或大于设定阈值时,确定所述短信不为垃圾短信;
[0067]所述装置还可包括:
[0068]存储模块,用于将所述第二电话号码存储在所述第一电话号码对应的潜在好友库中;
[0069]更新模块,用于每隔设定时间段对所述潜在好友库进行更新。
[0070]根据本公开实施例的第三方面,提供一种垃圾短信识别设备,包括:
[0071]处理器;
[0072]用于存储处理器可执行指令的存储器;
[0073]其中,所述处理器被配置为:
[0074]获取来自第一通信终端将要发送至第二通信终端的短信;
[0075]获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度;
[0076]根据所述亲密度确定所述短信是否为垃圾短信。
[0077]本公开的实施例提供的技术方案可以包括以下有益效果:在短信发送至第二通信终端之前,通过第一电话号码与第二通信终端对应的第二电话号码之间的亲密度判断用户之间的短信是否为垃圾短信,实现了提前判断消息是否为垃圾短信,在提高垃圾短信拦截率的同时避免第二通信终端接收到垃圾短信。
[0078]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

【专利附图】

【附图说明】
[0079]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0080]图1是根据一示例性实施例示出的垃圾短信识别方法的流程图。
[0081]图2是根据一示例性实施例一示出的垃圾短信识别方法的流程图。
[0082]图3A是根据一示例性实施例二示出的垃圾短信识别方法的流程图。
[0083]图3B是根据一示例性实施例二示出的垃圾短信识别方法的场景图。
[0084]图4是根据一示例性实施例示出的一种垃圾识别装置的框图。
[0085]图5是根据一示例性实施例示出的另一种垃圾识别装置的框图。
[0086]图6是根据一示例性实施例示出的一种适用于垃圾识别设备的框图。

【具体实施方式】
[0087]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0088]图1是根据一示例性实施例示出的一种垃圾短信识别方法的流程图,如图1所示,该垃圾短信识别方法用于短信服务器中或用于监测通信终端的短信接收与发送的第三方的应用程序中,包括以下步骤S101-S103:
[0089]在步骤SlOl中、获取来自第一通信终端将要发送至第二通信终端的短信。
[0090]在一实施例中,第一通信终端与第二通信终端可以是移动电话、智能手机,只要是能够接收短信的终端均可为第一通信终端与第二通信终端。在另一实施例中,第一通信终端与第二通信终端还可以是安装有聊天软件或者社交应用的计算机、平板电脑等。
[0091]在步骤S102中、获取第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度。
[0092]在一实施例中,亲密度表不第一电话号码对应的第一用户与第二电话号码对应的第二用户之间的关系远近,可以通过大数据积累的方式确定该亲密度。
[0093]在步骤S103中、根据亲密度确定短信是否为垃圾短信。
[0094]其中,可以设置一个设定阈值,通过该设定阈值确定该短信是否为垃圾短信,例如,当计算得到的亲密度大于该设定阈值时,说明第一用户与第二用户之间关系相对较为密切,确定该短信为非垃圾短信,当亲密度小于该设定阈值,说明第一用户与第二用户之间的关系为陌生人,此时需要对短信中的内容进行垃圾关键词检测,以确定该短信是否垃圾短信。当该短信的内容与垃圾关键字匹配时,确定短信为垃圾短信。
[0095]在一实施例中,步骤S102可实施为如下步骤A1-A3:
[0096]在步骤Al中、获取第一通信终端的第一通讯录与第二通信终端的第二通讯录。
[0097]在步骤A2中、确定第一通讯录与第二通讯录中共同存储的共同联系号码。
[0098]在步骤A3中、根据第一电话号码与共同联系号码之间的通信记录、第二电话号码与共同联系号码之间的通信记录,确定第一电话号码与第二电话号码之间的亲密度。
[0099]在一实施例中,步骤A3可实施为如下步骤B1-B3:
[0100]在步骤BI中、根据第一电话号码与共同联系号码之间的通信记录,确定第一电话号码与共同联系号码之间的第一亲密度;
[0101]在步骤B2中、根据第二电话号码与共同联系号码之间的通信记录,确定第二电话号码与共同联系号码之间的第二亲密度;
[0102]在步骤B3中、根据第一亲密度与第二亲密度,确定第一电话号码与所述第二电话号码之间的亲密度。
[0103]在一实施例中,步骤BI可实施为如下步骤C11-C13:
[0104]在步骤Cll中、获取第一电话号码在设定时间段内的第一总通信记录;
[0105]在步骤C12中、获取第一电话号码在设定时间段内与共同联系号码之间的第一通信记录;
[0106]在步骤C13中、确定第一通信记录在第一总通信记录所占的第一权值,以通过第一权值确定第一电话号码与共同联系号码之间的第一亲密度。
[0107]在一实施例中,步骤B2可实施为如下步骤C21-C23:
[0108]在步骤C21中、获取第二电话号码在设定时间段内的第二总通信记录;
[0109]在步骤C22中、获取第二电话号码在设定时间段内与共同联系号码之间的第二通信记录;
[0110]在步骤C23中、确定第二通信记录在第二总通信记录所占的第二权值,以通过第二权值确定第二电话号码与共同联系号码之间的第二亲密度。
[0111]在一实施例中,步骤B3可实施为如下步骤C31-C32:
[0112]在步骤C31中、将共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到每一个联系号码对应的路径亲密度;
[0113]在步骤C32中、将共同联系号码中每一个联系号码对应的路径亲密度的和,作为第一电话号码与所述第二电话号码之间的亲密度。
[0114]在一实施例中,步骤S103可实施为如下步骤D1-D3:
[0115]在步骤Dl中、当亲密度等于或大于设定阈值时,确定短信不为垃圾短信;
[0116]此时,垃圾短信识别方法还包括步骤S104-步骤S105:
[0117]在步骤S104中、将第二电话号码存储在第一电话号码对应的潜在好友库中;
[0118]在步骤S105中,每隔设定时间段对潜在好友库进行更新。
[0119]通过步骤S104-S105,当通过上述亲密度确定第二电话号码为第一电话号码的好友后,将第二电话号码存储在潜在好友库中,从而定期动态更新潜在好友库的名单,当第一用户之后再通过第一通信终端向第二通信终端发送短信或者第二通信终端向第一通信终端发送短信时,避免再次确定第二电话号码与第一通信终端之间的亲密度,从而缩短第一通信终端与第二通信终端之间的通信时间。
[0120]具体如何通过亲密度确定是否为垃圾短信,请参考后续实施例二至四。
[0121]至此,本公开实施例提供的上述方法,在短信发送至第二通信终端之前通过第一电话号码与第二通信终端对应的第二电话号码之间的亲密度判断用户之间的短信是否为垃圾短信,实现了提前判断通信双方之间的短信是否为垃圾短信,在提高垃圾短信拦截率的同时避免第二通信终端接收到垃圾短信。
[0122]下面以具体实施例来说明本公开实施例提供的技术方案。
[0123]实施例一
[0124]实施例一利用本公开实施例提供的上述方法,在第一电话号码与第二电话号码互为通讯录好友的情形下确定亲密度的方法,如图2所示,进行如下操作:
[0125]在步骤S201中、获取第一通信终端的第一通讯录与第二通信终端的第二通讯录。
[0126]在一实施例中,第一通讯录可以与第二通讯录已经分别被第一用户与第二用户备份在网络侧的服务器中;在另一实施例中,通过服务器向第一通信终端与第二通信终端发送获取通讯录的请求消息,第一通信终端与第二通信终端在接收到该请求消息后,将各自的通讯录返回服务器。
[0127]在步骤S202中、在第一通讯录与第二通讯录确定第一电话号码与第二电话号码分别在第二通讯录与第一通讯录的情形下,则确定亲密度为I。
[0128]实施例一中,在通信双方互为通讯录好友的情形下,可以将第一电话号码与第二电话号码之间的亲密度设为1,该种情形下的亲密度的级别为最高级,此时二者之间的短信视为正常短信而不予拦截。
[0129]实施例二
[0130]实施例二利用本公开实施例提供的上述方法,在第一电话号码与第二电话号码互相不为对方好友或者至少一方不为对方好友的情形下确定通信双方之间的亲密度,如图3A所示,进行如下操作:
[0131]在步骤S301中、获取来自第一通信终端将要发送至第二通信终端的短信。
[0132]在步骤S302中、获取第一通信终端的第一通讯录与第二通信终端的第二通讯录。
[0133]在步骤S303中、确定第一通讯录与第二通讯录中共同存储的共同联系号码。
[0134]在步骤S304中、根据第一电话号码与共同联系号码之间的通信记录、第二电话号码与共同联系号码之间的通信记录,确定第一电话号码与第二电话号码之间的亲密度。
[0135]在一个实施例中,第一电话号码、第二电话号码与共同联系号码之间的通信记录包括:通话记录、短信记录中的至少一种或二者的组合,该通信记录可以由运营商提供,通过大数据的积累,从而统计出通信记录。
[0136]如图3B所示,第一通信终端对应的第一电话号码A需要向第二通信终端对应的第二电话号码B发送短信,通过上述步骤S302获取到第一通信终端的第一通讯录与第二通信终端的第二通讯录,通过上述步骤S303确定第一通讯录与第二通讯录中共同存储的共同联系号码:第三通信终端对应的第三电话号码C、第四通信终端对应的第四电话号码D、第五通信终端对应的第五电话号码E。
[0137]在一实施例中,在步骤S304中,若第一电话号码A在设定时间段内共有100次的第一总通信记录,其中,与第三电话号码C之间的通信记录在设定时间段内为10次,与第四电话号码D之间的通信记录在设定时间段内5次,与第五电话号码E之间的通信记录在设定时间段内为20次;则第三电话号码C与第一电话号码A之间的权值为10/100 = 0.1,第四电话号码D与第一电话号码A之间的权值为5/100 = 0.05,第五电话号码E与第一电话号码A之间的权值为20/100 = 0.5,由此可知,相应地,第三电话号码C与第一电话号码A之间的亲密度为0.1,第四电话号码D与第一电话号码A之间的亲密度为0.05,第五电话号码E与第一电话号码A之间的亲密度为0.5,第一电话号码A与在通话记录中的所有好友之间的亲密度之和为I。
[0138]在一实施例中,在步骤S304中,若第二电话号码B在设定时间段内共有200次的第一总通信记录,其中,与第三电话号码C之间的通信记录在设定时间段内为10次,与第四电话号码D之间的通信记录在设定时间段内15次,与第五电话号码E之间的通信记录在设定时间段内为30次;则第三电话号码C与第二电话号码B之间的权值为10/200 = 0.05,第四电话号码D与第二电话号码B之间的权值为15/200 = 0.075,第五电话号码E与第二电话号码B之间的权值为30/200 = 0.15,由此可知,相应地,第三电话号码C与第二电话号码B之间的亲密度为0.05,第四电话号码D与第二电话号码B之间的亲密度为0.075,第五电话号码E与第一电话号码A之间的亲密度为0.15,第二电话号码B与在通话记录中的所有好友之间的亲密度之和为I。
[0139]在一实施例中,将共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到每一个联系号码对应的路径亲密度;在一实施例中,将共同联系号码中的第三电话号码C、第四电话号码D、第五电话号码E与第一电话号码A、第二电话号码B分别得到的亲密度进行相乘,例如,将第三电话号码C与第一电话号码A之间的第一亲密度(0.1)与第三电话号码C与第二电话号码B之间的第二亲密度(0.05)相乘,得到第一电话号码A与第二电话号码B在联系路径A-C-B上的路径亲密度0.1X0.05 = 0.005,相应地,第一电话号码A与第二电话号码B在联系路径A-D-B上的路径亲密度0.05X0.075 = 0.00375,第一电话号码A与第二电话号码B在联系路径A-E-B上的路径亲密度0.5X0.15 = 0.0375。该种计算陌生用户之间的亲密度的方式,由于亲密度的值均为小于I的数字,降低了亲密度的计算量,从而能够快速地得到陌生用户之间的亲密度。
[0140]将共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。例如,将上述得到的第一电话号码A与第二电话号码B之间通过共同联系号码(C、D、E)的路径亲密度相加,S卩,0.005+0.00375+0.0375 =
0.04625,得到A与B之间的亲密度。
[0141]通过将该亲密度与预设阈值进行比较,在一实施例中,例如预设阈值为0.02,由于
0.04625大于0.02,则可视为A与B之间的短信为非垃圾短信,从而可以将该短信发送至第二电话号码B对应的第二通信终端上。在另一实施例中,例如,通过上述通信记录得到A与B之间的亲密度为0.001,由于0.001小于预设阈值0.02,则此时将A发至B的短信的内容与垃圾关键字进行匹配操作;当短信的内容与垃圾关键字匹配时,确定短信为垃圾短信。
[0142]当亲密度等于或大于设定阈值时,还可以将第二电话号码B存储在第一电话号码A对应的潜在好友库中,每隔设定时间段对潜在好友库进行更新。当第一电话号码A与第二电话号码B之间再进行短信发送时,可以直接发送,避免再次进行亲密度计算,提高双方之间短信的发送速率。
[0143]上述实施例三中,通过通信记录计算得到通信双方之间的亲密度,通过该亲密度确定二者之间的短信是否为垃圾短信,实现了通过用户的通讯数据行为来确定通信双方的短信是否为垃圾短信,从而降低了错误拦截率。
[0144]图4是根据一示例性实施例示出的一种垃圾识别装置的框图,如图4所示,该垃圾识别装置包括:
[0145]第一获取模块41,用于获取来自第一通信终端将要发送至第二通信终端的短信;
[0146]第二获取模块42,用于获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度;
[0147]第一确定模块43,用于根据所述亲密度确定所述短信是否为垃圾短信。
[0148]在一个实施例中,上述第二获取模块包括:
[0149]第一获取子模块,用于获取所述第一通信终端的第一通讯录与所述第二通信终端的第二通讯录;
[0150]第一确定子模块,用于确定所述第一通讯录与所述第二通讯录中共同存储的共同联系号码;
[0151]第二确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0152]在一个实施例中,上述第二确定子模块包括:
[0153]第三确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度;
[0154]第四确定子模块,用于根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度;
[0155]第五确定子模块,用于根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度。
[0156]在一个实施例中,上述第三确定子模块包括:
[0157]第二获取子模块,用于获取所述第一电话号码在设定时间段内的第一总通信记录;
[0158]第三获取子模块,用于从所述第一总通信记录中,获取所述第一电话号码在所述设定时间段内与所述共同联系号码之间的第一通信记录;
[0159]第六确定子模块,用于确定第一通信记录在第一总通信记录所占的第一权值,以通过第一权值确定第一电话号码与共同联系号码之间的第一亲密度。
[0160]在一个实施例中,上述第六确定子模块包括:
[0161]第四获取子模块,用于获取所述第二电话号码在设定时间段内的第二总通信记录;
[0162]第五获取子模块,用于从所述第二总通信记录中,获取所述第二电话号码在所述设定时间段内与所述共同联系号码之间的第二通信记录;
[0163]第七确定子模块,用于确定第二通信记录在第二总通信记录所占的第二权值,以通过第二权值确定第二电话号码与共同联系号码之间的第二亲密度。
[0164]在一个实施例中,上述第五确定子模块包括:
[0165]乘法子模块,用于将所述共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到所述每一个联系号码对应的路径亲密度;
[0166]加法子模块,用于将所述共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。
[0167]在一个实施例中,上述第一确定模块包括:
[0168]第八确定子模块,用于当所述亲密度小于设定阈值时,确定所述短信为垃圾短信。
[0169]在一个实施例中,上述第一确定模块包括:
[0170]匹配子模块,用于当所述亲密度小于设定阈值时,对所述短信的内容与垃圾关键字进行匹配操作;
[0171]第九确定子模块,用于当所述短信的内容与垃圾关键字匹配时,确定所述短信为垃圾短信。
[0172]在一个实施例中,上述第一确定模块包括:
[0173]第十确定子模块,用于当所述亲密度等于或大于设定阈值时,确定所述短信不为垃圾短信;
[0174]如图5所示,上述装置还包括:
[0175]存储模块44,用于将所述第二电话号码存储在所述第一电话号码对应的潜在好友库中;
[0176]更新模块45,用于每隔设定时间段对所述潜在好友库进行更新。
[0177]本公开实施例提供的垃圾短信识别装置,在短信发送至第二通信终端之前通过第一电话号码与第二通信终端对应的第二电话号码之间的亲密度判断用户之间的短信是否为垃圾短信,实现了提前判断消息是否为垃圾短信,在提高垃圾短信拦截率的同时避免第二通信终端接收到垃圾短信。
[0178]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0179]图6是根据一示例性实施例示出的一种适用于垃圾短信识别设备600的框图。例如,设备600可以被提供为一服务器。参照图6,设备600包括处理组件622,其进一步包括一个或多个处理器,以及由存储器632所代表的存储器资源,用于存储可由处理部件622的执行的指令,例如应用程序。存储器632中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件622被配置为执行指令,以执行上述垃圾短信识别方法。
[0180]设备600还可以包括一个电源组件626被配置为执行设备600的电源管理,一个有线或无线网络接口 650被配置为将设备600连接到网络,和一个输入输出(I/O)接口658。设备600可以操作基于存储在存储器632的操作系统,例如Windows ServerTM, MacOS XTM, UnixTM, LinuxTM, FreeBSDTM 或类似。
[0181]本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0182]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【权利要求】
1.一种垃圾短信识别方法,其特征在于,包括: 获取来自第一通信终端将要发送至第二通信终端的短信; 获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度; 根据所述亲密度确定所述短信是否为垃圾短信。
2.如权利要求1所述的方法,其特征在于,所述获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度,包括: 获取所述第一通信终端的第一通讯录与所述第二通信终端的第二通讯录; 确定所述第一通讯录与所述第二通讯录中共同存储的共同联系号码; 根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度。
3.如权利要求2所述的方法,其特征在于,所述根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度,包括: 根据所述第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度; 根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度; 根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度。
4.如权利要求3所述的方法,其特征在于,所述根据所第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度,包括: 获取所述第一电话号码在设定时间段内的第一总通信记录; 从所述第一总通信记录中,获取所述第一电话号码在所述设定时间段内与所述共同联系号码之间的第一通信记录; 确定所述第一通信记录在所述第一总通信记录所占的第一权值,通过所述第一权值确定所述第一电话号码与所述共同联系号码之间的第一亲密度。
5.如权利要求3或4所述的方法,其特征在于,所述根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度,包括: 获取所述第二电话号码在设定时间段内的第二总通信记录; 从所述第二总通信记录中,获取所述第二电话号码在所述设定时间段内与所述共同联系号码之间的第二通信记录; 确定所述第二通信记录在所述第二总通信记录所占的第二权值,通过所述第二权值确定所述第二电话号码与所述共同联系号码之间的第二亲密度。
6.如权利要求5所述的方法,其特征在于,所述根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度,包括: 将所述共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到所述每一个联系号码对应的路径亲密度; 将所述共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。
7.如权利要求2所述的方法,其特征在于,所述根据所述亲密度确定所述短信是否为垃圾短信,包括: 当所述亲密度小于设定阈值时,确定所述短信为垃圾短信。
8.如权利要求2所述的方法,其特征在于,所述根据所述亲密度确定所述短信是否为垃圾短信,包括: 当所述亲密度小于设定阈值时,对所述短信的内容与垃圾关键字进行匹配操作; 当所述短信的内容与垃圾关键字匹配时,确定所述短信为垃圾短信。
9.如权利要求2、7或8所述的方法,其特征在于, 所述根据所述亲密度确定所述短信是否为垃圾短信,包括: 当所述亲密度等于或大于设定阈值时,确定所述短信不为垃圾短信; 所述方法还包括: 将所述第二电话号码存储在所述第一电话号码对应的潜在好友库中; 每隔设定时间段对所述潜在好友库进行更新。
10.一种垃圾短信识别装置,其特征在于,包括: 第一获取模块,用于获取来自第一通信终端将要发送至第二通信终端的短信; 第二获取模块,用于获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度; 第一确定模块,用于根据所述亲密度确定所述短信是否为垃圾短信。
11.如权利要求10所述的装置,其特征在于,所述第二获取模块包括: 第一获取子模块,用于获取所述第一通信终端的第一通讯录与所述第二通信终端的第二通讯录; 第一确定子模块,用于确定所述第一通讯录与所述第二通讯录中共同存储的共同联系号码; 第二确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录、所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述第二电话号码之间的亲密度。
12.如权利要求11所述的装置,其特征在于,所述第二确定子模块包括: 第三确定子模块,用于根据所述第一电话号码与所述共同联系号码之间的通信记录,确定所述第一电话号码与所述共同联系号码之间的第一亲密度; 第四确定子模块,用于根据所述第二电话号码与所述共同联系号码之间的通信记录,确定所述第二电话号码与所述共同联系号码之间的第二亲密度; 第五确定子模块,用于根据所述第一亲密度与所述第二亲密度,确定所述第一电话号码与所述第二电话号码之间的亲密度。
13.如权利要求12所述的装置,其特征在于,所述第三确定子模块包括: 第二获取子模块,用于获取所述第一电话号码在设定时间段内的第一总通信记录; 第三获取子模块,用于从所述第一总通信记录中,获取所述第一电话号码在所述设定时间段内与所述共同联系号码之间的第一通信记录; 第六确定子模块,用于确定所述第一通信记录在所述第一总通信记录所占的第一权值,通过所述第一权值确定所述第一电话号码与所述共同联系号码之间的第一亲密度。
14.如权利要求12或13所述的装置,其特征在于,所述第六确定子模块包括: 第四获取子模块,用于获取所述第二电话号码在设定时间段内的第二总通信记录; 第五获取子模块,用于从所述第二总通信记录中,获取所述第二电话号码在所述设定时间段内与所述共同联系号码之间的第二通信记录; 第七确定子模块,用于确定所述第二通信记录在所述第二总通信记录所占的第二权值,通过所述第二权值确定所述第二电话号码与所述共同联系号码之间的第二亲密度。
15.如权利要求14所述的装置,其特征在于,所述第五确定子模块包括: 乘法子模块,用于将所述共同联系号码中的每一个联系号码对应的第一亲密度与第二亲密度相乘,得到所述每一个联系号码对应的路径亲密度; 加法子模块,用于将所述共同联系号码中每一个联系号码对应的路径亲密度的和,作为所述第一电话号码与所述第二电话号码之间的亲密度。
16.如权利要求11所述的装置,其特征在于,所述第一确定模块包括: 第八确定子模块,用于当所述亲密度小于设定阈值时,确定所述短信为垃圾短信。
17.如权利要求11所述的装置,其特征在于,所述第一确定模块包括: 匹配子模块,用于当所述亲密度小于设定阈值时,对所述短信的内容与垃圾关键字进行匹配操作; 第九确定子模块,用于当所述短信的内容与垃圾关键字匹配时,确定所述短信为垃圾短?目。
18.如权利要求11、16或17所述的装置,其特征在于, 所述第一确定模块包括: 第十确定子模块,用于当所述亲密度等于或大于设定阈值时,确定所述短信不为垃圾短?目; 所述装置还包括: 存储模块,用于将所述第二电话号码存储在所述第一电话号码对应的潜在好友库中; 更新模块,用于每隔设定时间段对所述潜在好友库进行更新。
19.一种垃圾短信识别设备,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 获取来自第一通信终端将要发送至第二通信终端的短信; 获取所述第一通信终端对应的第一电话号码与所述第二通信终端对应的第二电话号码之间的亲密度; 根据所述亲密度确定所述短信是否为垃圾短信。
【文档编号】H04W12/12GK104320766SQ201410549872
【公开日】2015年1月28日 申请日期:2014年10月16日 优先权日:2014年10月16日
【发明者】马森, 马骥, 孙鹏 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1