一种短消息过滤方法

文档序号:7614920阅读:213来源:国知局
专利名称:一种短消息过滤方法
技术领域
本发明涉及通讯领域的短消息处理技术。
背景技术
随着移动通信市场的迅速发展,作为增值电信业务的一种重要形式,信息服务,即通信短信息,或短消息、短信,在最近几年进入了爆发式的快速增长时期。通信短信息已经成为互联网技术与移动通信相结合的一种重要的信息传播渠道。
通信短消息在给用户带来极大便利的同时,也给用户带来一些不便,甚至成为信息安全的重大隐患。目前,通过短信这一新兴的信息工具,各种色情暴力、诈骗信息和非法广告的传播,严重干扰了用户对短消息的正常使用。因此在手机上对接收到的短消息进行内容检查和过滤是很有必要的。
现有技术中还未见对短消息进行检查和过滤方面的技术方案。

发明内容
本发明要解决的技术问题是,提供一种方法,使用户能不受一些不需要的短信的干扰。
本发明的技术方案包括以下步骤1.1用户在手机上设置过滤敏感词;1.2手机接收到短消息中心发送的消息并保存在内存中;1.3手机根据敏感词对短消息内容进行字符串匹配,如果有敏感词出现在短消息内容中,则丢弃该消息,并向短消息中心发送成功接收消息;1.4如果在短消息内容中没有发现敏感词,保存该消息。
在上述方案中,如果在短消息内容中没有发现敏感词,可以先检查是否有空间保存消息,如果空间不够,则向短消息中心发送空间不足消息;否则保存该消息,并向短消息中心发送成功接收消息。
在上述技术方案中,还可以在步骤1.1中增加在手机中编辑过滤发送方地址表的内容;在步骤1.3前增加以下内容提取该消息发送者的地址,并在发送方地址表中检索,如发现该地址,则丢失该消息并向短消息中心发送成功接收消息;否则,继续步骤1.3和1.4。
还可以在步骤1.3中增加内容将发送该含有敏感词的短消息的发送者地址加入过滤发送者地址表中。
还可以在手机中增加短消息过滤日志,在每次将发送者地址加入过滤发送者地址表的同时,将接收该消息的时间记载在日志中。当日志已满时,删除日志中最早的一条日志。
所述发送者地址可以用发送者电话号码表示。
所述用敏感词对短消息内容进行字符串匹配的方法为首先在内存中创建一个保存敏感词的数组,同时把短消息内容解码为UCS2码,然后把每个敏感词做一个字符串与短消息内容的UCS2码串进行匹配。
本发明可以有效在过滤用户不想看到的短消息,防止被干扰。


图1本发明的一个实施例的流程图。
具体实施例方式
本发明的一个实施例的流程图如图1所示,下面介绍其流程1)用户在手机上设置短消息过滤发送者地址列表和过滤敏感词。设置完毕后应用软件将该列表保存在手机里,该地址列表和过滤词最大长度根据手机的CPU及内存和FLASH来确定。地址数目达到最大数目或敏感词达到最大个数或长度时提示用户地址列表或敏感词容量已满。
2)手机接收到短消息中心发送的消息并保存在内存中。内存中只能保存一条消息。如果有新的消息到,首先检查内存中是否已经保存消息,如果内存中已有消息,则向短消息中心发送存贮区满的消息后结束。否则,转到步骤3。
3)提取该消息发送者的地址,并根据该地址检索过滤地址列表,如果发现列表中有该地址,则停止检索并丢弃消息,将保存消息的内存释放,向短消息中心发送成功接收消息;转到步骤5。
4)如果在过滤地址列表中没有发现该短消息地址,则用敏感词对短消息内容进行字符串匹配,首先在内存中创建一个保存敏感词的数组,同时把短消息内容解码为UCS2码,然后把每个敏感词做一个字符串与短消息内容的UCS2码串进行匹配,如果有敏感词出现在短消息内容中,则停止匹配,丢弃该消息,释放保存消息的内存,并向短消息中心发送成功接收消息。
5)向短消息过滤日志中增加该消息的发送方地址和接收时间。检查日志文件空间是否已满,如果日志已满则删除接收时间最早的一条日志。然后写日志,日志内容为被删除的短消息的发送方地址,短消息中心的时间以及删除原因6)如果在短消息内容中没有发现敏感词,则根据协议检查消息的类型。如果该消息需要保存,则检查存储空间。如果空间不够,则向短消息中心发送空间不足消息;否则保存该消息,并向短消息中心发送成功接收消息。
下面通过一个实例对本发明做进一步描述在本实例中,用户从进入短消息应用中的过滤名单设置。该过滤名单数最大为十个,用户可以编辑,编辑界面只能输入数字。用户编辑过滤名单地址后保存退出。再进入短消息应用中的过滤字设置。用户在编辑框中输入过滤词,词和词之间用逗号隔开,保存后退出。当手机接收到一条短消息时,先将该消息保留在内存中,然后1)首先获取该消息的发送方地址,然后在过滤地址列表中搜索该地址,如果列表中存在该地址,则丢弃该消息,并向短消息中心发送成功接收消息。
2)否则,获取消息内容,并在将每个过滤词做为字符串用KMP算法在内容中进行模式匹配运算,如果匹配成功,则丢弃该消息,并向短消息中心发送成功接收消息。
3)否则,查询存储空间,如果有空间保存该消息,则保存消息后向短消息中心发送成功接收消息。否则向短消息中心发送空间不足消息。
权利要求
1.一种短消息过滤方法,包括以下步骤1.1用户在手机上设置过滤敏感词;1.2手机接收到短消息中心发送的消息并保存在内存中;1.3用敏感词对短消息内容进行字符串匹配,如果有敏感词出现在短消息内容中,则丢弃该消息,并向短消息中心发送成功接收消息;1.4如果在短消息内容中没有发现敏感词,保存该消息。
2.权利要求1所述的短消息过滤方法,其特征在于,如果在短消息内容中没有发现敏感词,则检查是否有空间保存消息,如果空间不够,则向短消息中心发送空间不足消息;否则保存该消息,并向短消息中心发送成功接收消息。
3.权利要求1所述的短消息过滤方法,其特征在于,在步骤1.1中增加在手机中编辑过滤发送方地址表的内容;在步骤1.3前增加以下内容提取该消息发送者的地址,并在发送方地址表中检索,如发现该地址,则丢失该消息并向短消息中心发送成功接收消息;否则,继续步骤1.3和1.4。
4.权利要求3所述的短消息过滤方法,其特征在于,在步骤1.3中增加内容将发送该含有敏感词的短消息的发送者地址加入过滤发送者地址表中。
5.权利要求4所述的短消息过滤方法,其特征在于,在手机中增加短消息过滤日志,在每次将发送者地址加入过滤发送者地址表的同时,将接收该消息的时间记载在日志中。
6.权利要求5所述的短消息过滤方法,其特征在于,当日志已满时,删除日志中最早的一条日志。
7.权利要求3至6任一权利要求所述的短消息过滤方法,其特征在于,发送者地址用发送者电话号码表示。
8.权利要求1至6任一权利要求所述的短消息过滤方法,其特征在于,所述用敏感词对短消息内容进行字符串匹配的方法为首先在内存中创建一个保存敏感词的数组,同时把短消息内容解码为UCS2码,然后把每个敏感词做一个字符串与短消息内容的UCS2码串进行匹配。
全文摘要
一种短消息过滤方法,用户在手机上设置过滤敏感词;手机接收到短消息中心发送的消息并保存在内存中;手机根据敏感词对短消息内容进行字符串匹配,如果有敏感词出现在短消息内容中,则丢弃该消息,并向短消息中心发送成功接收消息;如果在短消息内容中没有发现敏感词,保存该消息。本发明可以有效在过滤用户不想看到的短消息,防止被干扰。
文档编号H04Q7/32GK1929513SQ200510037150
公开日2007年3月14日 申请日期2005年9月6日 优先权日2005年9月6日
发明者陈鹏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1