移动终端的短消息处理方法和装置制造方法

文档序号:7996560阅读:313来源:国知局
移动终端的短消息处理方法和装置制造方法
【专利摘要】本发明提供一种移动终端的短消息处理方法和装置,方法包括:接收短消息;获取短消息中的判断信息;根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与判断信息一致的判断标准;若存在与判断信息一致的判断标准,则将短消息存储至预设的存储空间。本发明能够有效的对接收到的短消息进行处理,譬如拦截伪装短消息以及广告短消息等。
【专利说明】移动终端的短消息处理方法和装置
【技术领域】
[0001]本发明属于通信领域,尤其涉及一种移动终端的短信息处理方法和装置。
【背景技术】
[0002]随着移动终端(譬如手机)的不断普及,用户对移动终端功能的要求越来越高。
[0003]以手机短信为例,手机短信随着手机短信业务的普及和手机用户数量的不断增力口,手机短信成为用户日常经常使用的通信方式。但是大部分手机用户在享受短信带来的便捷的同时,也面临着各种骚扰短信的影响,这些骚扰短信一般是不分场合和时间的发送到用户手机上,其中一些骚扰短信甚至包含各种欺诈的陷阱,很可能给手机用户带来经济上的损失,比如伪造的中奖短信、冒充熟人的银行汇款短信等。
[0004]譬如以IOS平台为例,现有的IOS平台存在短信安全漏洞,伪装短信发送者可以改变短信中的UDH (用户数据头)字段中的回复号码,伪造成短信接收者可能认识的联系人的号码,这样接收者在收到伪装短信后,在系统短信界面看到的短信发送者将是该短信接收者认识的联系人的号码。而当该短信接收者回复上述伪装短信时,所回复的短信就会发送到伪装发送者的手机上。一旦伪装发送者将短信伪装成银行发送来的索取身份验证等信息,则短信接受者将可能在回复短信后泄露个人信息。
[0005]综上,如何有效的对接收到的短消息进行处理,拦截伪装短消息以及广告短消息等,是移动终端领域需要解决的技术问题之一。

【发明内容】

[0006]本发明的目的在于提供一种移动终端的短消息处理方法和装置,旨在解决现有技术中不能有效的对接收到的短消息进行处理,拦截伪装短消息以及广告短消息等技术问题。
[0007]为解决上述技术问题,本发明实施例提供以下技术方案:
[0008]一种移动终端的短消息处理方法,所述方法包括以下步骤:
[0009]接收短消息;
[0010]获取所述短消息中的判断信息;
[0011]根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准;
[0012]若存在与所述判断信息一致的判断标准,则将所述短消息存储至预设的存储空间。
[0013]为解决上述技术问题,本发明实施例还提供以下技术方案:
[0014]一种移动终端的短消息处理装置,所述装置包括:
[0015]短消息接收模块,用于接收短消息;
[0016]判断信息获取模块,用于获取所述短消息中的判断信息;
[0017]判断模块,用于根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准;以及
[0018]短消息处理模块,用于在所述判断模块判定存在与所述判断信息一致的判断标准时,将所述短消息存储至预设的存储空间。
[0019]本发明实施例在接收到短信息后,获取短信息的判断信息,譬如关键字等判断信息,之后根据获取的判断信息在预设的判断标准中进行匹配,判断是否能够匹配到一致的判断标准,若能够匹配到与判断信息一致的判断标准,则将获取的短信息存储至预设的存储空间。显然,本发明实施例能够有效的对接收到的短消息进行处理,譬如拦截伪装短消息以及广告短消息等。
【专利附图】

【附图说明】
[0020]图1是本发明提供的移动终端的短消息处理方法的第一较佳实施例流程示意图;
[0021]图2是是本发明中对短消息处理后的界面示意图;
[0022]图3是本发明提供的移动终端的短消息处理方法的第二较佳实施例流程示意图;
[0023]图4是本发明提供的移动终端的短消息处理方法的第三较佳实施例流程示意图;
[0024]图5是本发明提供的移动终端的短消息处理方法的第四较佳实施例流程示意图;
[0025]图6是本发明提供的移动终端的短消息处理装置的第一较佳实施例结构示意图; [0026]图7是图6中判断模块的较佳实施例结构示意图;
[0027]图8是本发明提供的移动终端的短消息处理装置的第二较佳实施例结构示意图。【具体实施方式】
[0028]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
[0029]请参阅图1,图1为本发明提供的移动终端的短消息处理方法的第一较佳实施例流程示意图。
[0030]在步骤SlOl中,接收短消息。
[0031]在具体实施过程中,接收短消息的过程描述如下:
[0032]当短消息服务器发送短消息到移动终端时,首先根据移动终端基带版本的特征将短消息写入短消息基带字符设备文件中。之后移动终端通过读取短消息基带字符设备文件中的文件内容,可以获取到完整的短消息数据包,然后根据欧洲电信标准化协会(European Telecommunications Standards Institute, ETSI)组织制定的短消息数据包的标准协议格式,解析出短消息的完整内容和发送者的号码,具体实现步骤如下:
[0033]步骤A、通过移动终端系统上的钩子函数将系统的文件打开接口 open和读接口read 勾住,譬如打开结构 open 的原型是 int open (const char ^pathname, int flags),读接口 read 的原型是 ssize_t read (int fd, void 氺 buf , size_t count)。
[0034]步骤B、在检测到打开接口 open被调用时,判断打开的文件路径pathname是否为短消息基带字符设备文件的路径,若是,则记录打开接口 open的返回文件描述符值smsBasebandFd,并进行步骤C ;反之,重复步骤B。
[0035]步骤C、在检测到读接口 read被调用时,判断读取的文件描述符fd是否为步骤B中记录的文件描述符值smsBasebandFd,若是,贝U判定当前正在读取的文件即为短信基带设备文件,此时截获到读接口 read的返回值,即实际读取到字节的数目readLength,并从读接口 read的缓冲区buf中将readLength长度的数据拷贝到一个临时缓存tmpBuff中;若读取的文件描述符fd不是步骤B中记录的文件描述符值smsBasebandFd,则重复步骤C。
[0036]步骤D、解析临时缓存tmpBuff的内容,当检查到临时缓存tmpBuff包含〃+CMT〃时,说明有新的短消息送达,这时截取临时缓存tmpBuff中的数字和字母部分即可得到新的短消息的完整协议数据单元(Protocol Data Unit,PDU)报文;反之,重复步骤C,直到取得完整的短信PDU报文或文件描述符值smsBasebandFd被关闭。
[0037]在步骤S102中,获取所述短消息中的判断信息。
[0038]该步骤即根据步骤SlOl中短消息的完整PDU报文,解析出短消息内容以及发送者号码等判断信息。当然,本发明实施例的判断信息还可以为其它判断信息,譬如为短消息中的关键字等,具体请参阅下文的描述。
[0039]在步骤S103中,根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准,若不存在,则进行步骤S104,若存在,则进行步骤S105。
[0040]在步骤S104中,按照用户的设置提示用户收到短信息。
[0041]譬如若用户设置为振动或者短消息提示音,则在收到短信息之后,通过振动或者短消息提示音的方式提示用户收到短信息。
[0042]在步骤S105中,将所述短消息存储至预设的存储空间。
[0043]本发明实施例中,预设的存储空间即用户预先设置的存储短消息的空间,该预设的存储空间具有以下特点:短消息在存储至该存储空间后,不会以振动或者短消息提示音的方式提示用户有收到短消息,而是直接将短消息存储至预设的存储空间。
[0044]而且,在将短消息存储至预设的存储空间后,不弹出系统短消息界面,并将存储到预设存储空间的短消息从系统短信息数据库表中移除,在状态栏形成一拦截短消息的图标弱提示。
[0045]在具体实施过程中,对于被拦截的短信,会保存一份拦截短信的记录,在拦截记录界面可以展示拦截短信的号码、内容、号码归属地运营商、发送时间等信息,点击某条拦截记录后会弹出一个选择提示框,可以进行恢复短信、添加联系人等多种操作,譬如请参阅图2,标识M所指图标即表示有短信息被拦截,用户查看拦截记录后,标识M所指图标会消失。当然可通过其实方式提示用户在预设的存储空间存在未读的短消息,譬如发送至用户绑定的电子邮箱或者即时通信号码(QQ号)。
[0046]请参阅图3,图3为本发明提供的移动终端的短消息处理方法的第二较佳实施例流程示意图。
[0047]在步骤S301中,接收短消息。其中接收短消息的过程与图1中的步骤S301类似,此处不再详述。
[0048]在步骤S302中,获取所述短消息发送方的标识信息。
[0049]譬如获取短消息发送方的号码,当然也可以是其它的标识,譬如对应所述号码的联系人信息等。
[0050]在步骤S303中,获取所述短消息接收方的标识信息。譬如获取短消息接收方的号码。[0051]在步骤S304中,判断所述短消息发送方的标识信息是否与所述短消息接收方的标识信息一致,若一致,则进行步骤S305,否则进行步骤S306。
[0052]在步骤S305中,按照用户的设置提示用户收到短信息。
[0053]在步骤S306中,将所述短消息存储至预设的存储空间。
[0054]以IOS平台为例,IOS平台接收的短消息数据包中包括了短消息发送方号码以及一在UDH中自定义的短消息接收号码,其中短消息发送方号码无法篡改,因此只需要判断短消息发送方号码和短消息接收号码是否一致,如果一致则按照正常程序处理该短消息,即按照用户的设置提示用户收到短消息;如果不一致,则判定为该短消息为伪装短信息,并对该短消息进行拦截处理,同时提示用户拦截到的短消息为伪装短消息。
[0055]请参阅图4,图4为本发明提供的移动终端的短消息处理方法的第三较佳实施例流程示意图。
[0056]在步骤S401中,接收短消息。
[0057]在具体实施过程中,判断短消息发送方号码是否为联系人号码,可通过查找该短消息发送方号码是否存在于系统通讯录的联系人数据库表进行确定,如果短消息发送方号码存在于联系人数据库表,说明是该短消息发送方号码为联系人号码,反之为陌生人号码。
[0058]在步骤S402中,获取所述短消息中的判断信息。
[0059]在步骤S403中,判断所述短消息中的判断信息是否对应拦截标识,若不对应,则进行步骤S404 ;若对应,则进行步骤S405。
[0060]其中,所述拦截标识包括:短消息发送方号码、短消息包含的关键字、预先存储的短消息号码以及未存储于所述移动终端的发送方号码,其中未存储于所述移动终端的发送方号码是指所述短消息发送方号码为陌生号码。
[0061]以拦截标识为短消息发送方号码为例,用户可预先设置需拦截的短消息发送方号码(即黑名单),譬如从系统通话记录、从系统短信记录以及手动添加号码等方式将短消息发送方号码设置为黑名单。在接收到短消息后,若短消息发送方号码属于黑名单中的号码,则进行步骤S405,反之进行步骤S404。
[0062]以关键字的短信拦截为例,用户可预设设置关键字,譬如“促销”、“折扣”等等关键字,在接收到短消息后,判断短消息内容中是否包含预先设置的关键字信息,譬如若包含“促销”,则进行步骤S405,若不包含“促销”等用户预设的关键字,则进行步骤S404。
[0063]在步骤S404中,按照用户的设置提示用户收到短信息。
[0064]在步骤S405中,将所述短消息存储至预设的存储空间。
[0065]请参阅图5,图5为本发明提供的移动终端的短消息处理方法的第四较佳实施例结构示意图。
[0066]在步骤S501中,获取对应短消息的可疑扣分值的规则库。
[0067]其中所述规则库中包括有可疑扣分制,所述可疑扣分制对应短消息中的判断信
肩、O
[0068]在步骤S502中,接收短消息。
[0069]在步骤S503中,根据所述可疑扣分值对所接收到的短消息进行可疑扣分值的计算,生成一可疑积分结果。
[0070]在步骤S504中,将所述可疑积分结果与预设的可疑临界值比较,判断所述可疑积分结果是否大于或者等于预设的可疑临界值,若是,则进行步骤S505,否则进行步骤S506。
[0071]在步骤S505中,将所述短消息存储至预设的存储空间。
[0072]在步骤S506中,按照用户的设置提示用户收到短信息。
[0073]在该第四较佳实施例中,短消息的可疑程度是通过可疑积分结果进行量化,可疑积分结果代表了短消息号码以及短消息内容中包含的关键字的可疑性的大小。在具体实施过程中,移动终端可根据用户的操作将骚扰短消息发送至后台服务器,然服务器对接收到的骚扰短消息进行聚类分析,提取出骚扰短消息的号码和关键字等判断信息,并设置每个提取的号码和关键字均对应一个可疑扣分值。且可疑扣分值的大小是与接收到的骚扰短消息的号码和关键字的次数成正比,即动态变化。当某条短消息的可疑积分结果达到可疑临界值时,则将该短消息进行拦截。
[0074]当然,上述第一至第四实施例仅用于说明短消息处理的一个流程,在具体实施过程中,可以灵活的将上述实施例加以排列组合,同时使用至少一种的实施例实现对短消息的拦截处理。
[0075]请参阅图6,图6为本发明提供的移动终端的短消息处理装置的第一较佳实施例结构示意图。其中所述装置包括短消息接收模块61、判断信息获取模块62、判断模块63以及短消息处理模块64。
[0076]其中所述短消息接收模块61用于接收短消息,所述判断信息获取模块62用于获取所述短消息中的判断信息;所述判断模块63用于根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准;所述短消息处理模块64用于在所述判断模块63判定存在与所述判断信息一致的判断标准时,将所述短消息存储至预设的存储空间。
[0077]请参阅图7,图7为图6中所述判断模块63的一较佳实施例结构示意图。在该较佳实施例中,所述判断模块63包括标识信息获取模块631和标识信息判断模块632。
[0078]其中所述标识信息获取模块631用于获取所述短消息发送方的标识信息,同时获取所述短消息接收方的标识信息,譬如获取短消息的发送方号码以及短消息的接收方号码。而所述标识信息判断模块632则用于判断所述短消息发送方的标识信息是否与所述短消息接收方的标识信息一致,若不一致,所述短消息处理模块64将所述短消息存储至预设的存储空间,若一致,则按照用户的设置提示用户接收到选消息,譬如振动提示等。
[0079]进一步的,所述判断模块83还用于判断所述短消息中的判断信息是否对应拦截标识,若对应,则短消息处理模块84直接将所述短消息存储至预设的存储空间。其中所述拦截标识优选包括:短消息发送方号码、短消息包含的关键字、预先存储的短消息号码以及未存储于所述移动终端的发送方号码,其中未存储于所述移动终端的发送方号码是指所述短消息发送方号码为陌生号码。
[0080]请参阅图8,图8为本发明提供的移动终端的短消息处理装置的第二较佳实施例结构示意图。
[0081]其中所述装置包括规则库获取模块81、短消息接收模块82、积分结果生成模块83、判断模块84以及短消息处理模块85。
[0082]其中所述规则库获取模块81用于获取对应短消息的可疑扣分值的规则库,其中所述规则库中包括有可疑扣分制,所述可疑扣分制对应短消息中的判断信息,而所述判断信息譬如为关键字、陌生号码等。
[0083]所述短消息接收模块82用于接收短消息,所述积分结果生成模块83用于根据所述可疑扣分值对接收到的短消息进行可疑扣分值的计算,生成一可疑积分结果。譬如若接收到的短消息中包含有关键字“促销”,则将该短消息的可以积分值增加10个点。
[0084]所述判断模块84用于将所述可疑积分结果与预设的可疑临界值比较,譬如可疑临界值为30,若某一短消息的可疑积分结果为40,则所述短消息处理模块85将所述短消息存储至预设的存储空间。若某一短消息的可疑积分结果为10,则所述短消息处理模块85按照用户的设置提示用户收到短信息。
[0085]关于本发明实施例提供的各移动终端的短消息处理装置中各模块的原理请参阅上文针对移动终端的短消息处理方法的详细描述,此处不再赘述。
[0086]本发明实施例在接收到短信息后,获取短信息的判断信息,譬如关键字等,之后根据获取的判断信息在预设的判断标准中进行匹配,判断是否能够匹配到一致的判断标准,若能够匹配到与判断信息一致的判断标准,则将获取的短信息存储至预设的存储空间。显然,本发明实施例能够有效的对接收到的短消息进行处理,譬如拦截伪装短消息以及广告短消息等。
[0087]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种移动终端的短消息处理方法,其特征在于,所述方法包括以下步骤: 接收短消息; 获取所述短消息中的判断信息; 根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准; 若存在与所述判断信息一致的判断标准,则将所述短消息存储至预设的存储空间。
2.根据权利要求1所述的移动终端的短消息处理方法,其特征在于,根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准的步骤包括: 获取所述短消息发送方的标识信息; 获取所述短消息接收方的标识信息; 判断所述短消息发送方的标识信息是否与所述短消息接收方的标识信息一致,若不一致,则将所述短消息存储至预设的存储空间。
3.根据权利要求1所述的移动终端的短消息处理方法,其特征在于,所述判断标准包括有拦截标识; 而根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准的步骤包括: 判断所述短消息中的判断信息是否对应所述拦截标识,若对应所述拦截标识,则将所述短消息存储至预设的存储空间。
4.根据权利要求3所述的移动终端的短消息处理方法,其特征在于,所述拦截标识包括:短消息发送方号码、短消息包含的关键字、预先存储的短消息号码以及未存储于所述移动终端的发送方号码。
5.根据权利要求1所述的移动终端的短消息处理方法,其特征在于,在接收短信息之前,所述方法还包括以下步骤: 获取对应短消息的可疑扣分值的规则库,其中所述规则库中包括有可疑扣分制,所述可疑扣分制对应短消息中的判断信息; 而在接收到短信息之后,所述方法还包括以下步骤: 根据所述可疑扣分值对所接收到的短消息进行可疑扣分值的计算,生成一可疑积分结果; 而根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准的步骤包括: 将所述可疑积分结果与预设的可疑临界值比较,若所述可疑积分结果大于或者等于预设的可疑临界值,则将所述短消息存储至预设的存储空间。
6.一种移动终端的短消息处理装置,其特征在于,所述装置包括: 短消息接收模块,用于接收短消息; 判断信息获取模块,用于获取所述短消息中的判断信息; 判断模块,用于根据获取的判断信息在预设的判断标准中进行匹配,判断是否存在与所述判断信息一致的判断标准;以及 短消息处理模块,用于在所述判断模块判定存在与所述判断信息一致的判断标准时,将所述短消息存储至预设的存储空间。
7.根据权利要求6所述的移动终端的短消息处理装置,其特征在于,所述判断模块包括: 标识信息获取模块,用于获取所述短消息发送方的标识信息,以及获取所述短消息接收方的标识信息; 标识信息判 模块,用于判断所述短消息中的判断信息是否对应所述拦截标识,若对应所述拦截标识,则将所述短消息存储至预设的存储空间。
8.根据权利要求6所述的移动终端的短消息处理装置,其特征在于,所述判断标准包括有拦截标识; 而所述判断模块,还用于判断所述短消息中的判断信息是否与拦截标识一致,若一致,所述短消息处理模块将所述短消息存储至预设的存储空间。
9.根据权利要求8所述的移动终端的短消息处理装置,其特征在于,所述拦截标识包括:短消息发送方号码、短消息包含的关键字、预先存储的短消息号码以及未存储于所述移动终端的发送方号码。
10.根据权利要求6所述的移动终端的短消息处理装置,其特征在于,所述装置还包括: 规则库获取模块,用于获取对应短消息的可疑扣分值的规则库,其中所述规则库中包括有可疑扣分制,所述可疑扣分制对应短消息中的判断信息; 积分结果生成模块,用于根据所述可疑扣分值对所接收到的短消息进行可疑扣分值的计算,生成一可疑积分结果; 而所述判断模块,还用于将所述可疑积分结果与预设的可疑临界值比较,若所述可疑积分结果大于或者等于预设的可疑临界值,所述短消息处理模块将所述短消息存储至预设的存储空间。
【文档编号】H04M1/725GK104010068SQ201310056486
【公开日】2014年8月27日 申请日期:2013年2月22日 优先权日:2013年2月22日
【发明者】陈晓波, 李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1