一种即时通信中信息过滤和保密的方法和装置的制作方法

文档序号:7964083阅读:164来源:国知局
专利名称:一种即时通信中信息过滤和保密的方法和装置的制作方法
技术领域
本发明涉及通信及计算机领域,特别是在即时通信中信息过滤和保密的方法和装置。
背景技术
传统的即时通信中,用户可以通过即时通信软件,实现网络上点对点、点对多点的信息聊天,这样,原本相隔千里的人都可以通过网络传递信息,互送关怀,所以拥有相对庞大的用户群,使用率很高。
目前,即时通信中的信息可以任意传送,任何内容都可以通过即时通信系统在网络中传播。同时,稍懂网络技术的人员都可以通过各种手段截取信息,很容易就可以获取用户发送的内容。
由于现有即时通信软件中传递的信息没有被加以限制,致使某些不健康、不文明甚至违法反动的信息通过网络的传递,使网络信息交流环境受到污染,容易引诱、教唆未成年人走上不良道路,这实际上已经对网络交流平台构成了威胁;并且由于信息在传递的过程中没有进行保密处理,很容易被他人获取,致使用户的隐私无法得到较好的保护,不能充分满足用户的需要。

发明内容
本发明提供一种即时通信中信息过滤和保密的方法和装置,用以解决目前网络中信息不健康以及信息容易被窃取的问题,以便使用户感觉网络信息交流环境更健康、更安全。
本发明用于即时通信中过滤即时消息内容的方法包括即时通信用户请求发送即时消息;即时通信客户端调用过滤规则,判断所述即时消息的内容是否符合发送条件,若符合,则即时通信客户端发送所述即时消息,否则拒绝发送该即时消息。
当用户登录即时通信系统时,自动检测网络中是否有可用更新的过滤规则,并且检测到有可用更新的过滤规则时下载到即时通信客户端。
在即时通信系统运行过程中,定期自动检测网络中是否有可用更新的过滤规则,并且检测到有可用更新的过滤规则时下载到即时通信客户端。
该方法在发送端还包括步骤在发送即时消息前,客户端进一步调用加密算法对过滤后的即时消息进行加密形成密文,并发送该密文和加密密钥。
该方法在接收端还包括步骤即时通信接收端接收发送的即时消息;即时通信接收端调用解密算法先解密钥,再解密文形成明文,并显示该明文。
一种用于即时通信中信息保密的方法,包括即时通信用户请求发送即时消息;即时通信发送端调用加密算法对接收到的即时消息进行加密形成密文,并发送该密文和加密密钥。
该方法在接收端还包括步骤即时通信接收端接收发送的即时消息;即时通信接收端调用解密算法先解密钥,再解密文形成明文,并显示该明文。
一种用于即时通信的装置,包括输入单元,用于接受用户输入的即时消息;信息过滤器,用于调用过滤规则判断所述即时消息是否符合发送条件;发送单元,用于在所述即时消息符合发送条件时,发送该即时消息。
该装置还包括加密器,用于在发送即时消息前调用加密算法对该即时消息进行加密形成密文,并将该密文和加密密钥输出到所述发送单元。
接收单元,用于接收发送的密文和密钥,并将其转发给解密器;解密器,用于在接收即时消息后调用解密算法先解密钥,再解密文;
显示单元,用于接收经过解密的明文,并将明文显示给用户。
一种即时通信中用于信息保密的装置,包括输入单元,用于接受用户输入的即时消息;加密器,用于调用加密算法将对所述即时消息进行加密形成密文,并将该密文和加密密钥输出到所述发送单元;发送单元,用于发送所述加密器输出的即时消息密文和密钥。
该装置还包括接收单元,用于接收发送的密文和密钥,并将其转发给解密器;解密器,用于在接收即时消息后调用解密算法先解密钥,再解密文;显示单元,用于接收经过解密的明文,并将明文显示给用户。
本发明有益效果如下由于本发明在即时通信软件中增加了过滤引擎,对发送端发送的信息进行了过滤,保证了发送端发送的信息的合法性,确保网络中传输信息的健康性。同时,由于在客户发送端增加了加密器,使网络中传输的信息不能够轻易的被他人获取,较好的维护了网络安全,确保用户的隐私不易外泄,使用户可以更放心地使用即时通信软件。


图1为本实施例中信息过滤和保密的结构图;图2为本实施例中发送端信息处理流程图;图3为本实施例中接收端信息处理流程图;图4为本实施例中用户登录时过滤引擎更新流程图;图5为本实施例中运行过程中过滤引擎更新流程图。
具体实施例方式
为了解决目前网络中传输着大量不健康的信息,以及网络信息在传输的过程中容易被他人获取的问题,本发明在即时通信客户端发送即时消息前对消息内容进行过滤处理(对于发送端地址及目的地址等信息不属于过滤范围)。为提高即时消息的安全性,在发送即时消息前对其进行加密处理。
本实施例在即时消息客户端设置过滤器,通过调用过滤引擎对要发送的消息内容进行过滤,阻止不健康信息的传出。进一步的,可以定期对过滤引擎升级,更好的确保网络信息的健康性。
本实施例在客户发送端安装加密器,对要发送的信息进行加密处理,防止他人未经许可获得用户发送的信息,相应的,在客户接收端安装解密器进行相应的解密。
参见图1,本实施例中实现信息过滤和保密的即时通信系统包括客户发送端、服务器105和客户接收端。其中客户发送端包括输入单元101、信息过滤器102、加密器103和发送单元104。其中客户接收端包括接收单元106、解密器107和显示单元108。
用户在使用即时通信系统时可同时收发信息,用户A向用户B发送信息时,用户A所在客户端就是客户发送端,用户B所在客户端为客户接收端;同理,用户B向用户A发送信息时,用户B所在客户端就是客户发送端,用户A所在客户端就是客户接收端。所以运行即时通信系统的即时通信装置包括输入单元101、信息过滤器102、加密器103、发送单元104、接收单元106、解密器107和显示单元108。
输入单元101,用于用户输入信息,并将信息发送给信息过滤器102,必要时显示给用户信息被禁止发送的原因。
所述用户输入的信息可以是用户通过即时通信系统发送的即时消息,也可以是用户通过即时通信系统发送的各类文件或多媒体信息。
信息过滤器102,用于接收输入单元101发送的信息,通过使用信息过滤引擎检查是否允许发送用户输入的信息内容,若是,则将信息发送给加密器103进行加密,否则禁止发送该信息,通知输入单元101禁止发送原信息的原因。
过滤引擎过滤信息是指利用过滤规则对即时消息中的内容,即文字、图片和附件等信息进行识别。过滤规则可以是保存在内容库中的敏感文字、语句、图片,以及判断条件等。该内容库可以动态的增加,例如增加不允许出现在信息中的关键字,敏感字等;过虑引擎也可以增强,例如可以增加对图片内容的识别过滤,增加对附件文件的识别过滤器。
加密器103,用于接收信息过滤器102发送的合法信息,调用加密算法对用户输入的信息进行加密,将明文加密成密文,并且调用已存储的密钥或根据某种条件生成密钥,将密文和密钥一同发送给发送单元104。
所述密钥可以是已保存在本地系统中的密钥,也可以在每次发送信息时按照某种条件生成密钥。为了保证客户接收端能够正常的解开密钥,必须保持所述客户发送端的加密算法和客户接收端的解密算法一致,所以即时通信系统不对密钥进行经常性升级。
发送单元104,用于接收加密器103发送的密钥和密文,并将其发送到网络中的服务器105。
服务器105,用于接收客户发送端发送的密文和密钥,并将该密文和密钥发送给客户接收端的接收单元106。
接收单元106,用于接收服务器105发送的密文和密钥,并将其转发给解密器107。
解密器107,用于接收单元106发送的密文和密钥,并调用相应的解密算法,先解出密钥,再将密文解密成明文,将明文发送给显示单元108。
显示单元108,用于接收经过解密器107解密的明文,将明文显示给用户。
参见图2,本实施例提供了即时通信中信息的过滤和保密方法在客户发送端的应用,即时通信系统发送端接收用户输入的信息,将该信息在过滤器中过滤,通过后,再经过加密器103的加密,发送给服务器105。该方法的具体实施步骤如下步骤201用户在即时通信系统的输入单元101中输入信息内容,然后点击发送,将信息发送给信息过滤器102。
步骤202信息过滤器102接收输入单元101发送的信息后,调用信息过滤引擎对信息内容进行过滤。
为了更好的维护网络信息的健康性,信息过滤器102可以不立刻将接收到的信息进行过滤,存储一定量的信息,对信息进行整体过滤有助于更好的判断信息的健康性。
步骤203信息过滤器102检查该信息是否符合信息过滤规则,若是,则执行步骤204,将信息(即信息明文)发送给加密器103,否则禁止信息的发送。
在丢弃即时消息后,还可以通知用户由于原信息不符合过滤规则而被禁止发送,用户可以重新输入信息。
步骤204加密器103从信息过滤器102处接收信息明文,通过调用加密算法将明文加密成密文,同时调用已存储在本地系统的密钥或生成密钥。
若信息明文属于静态文件,加密器103可接收到完整明文后再对其进行加密,将密文发送给服务器105;若静态文件过大,也可以分成若干个数据包发送,加密器103对每个数据包或每几个数据包进行加密,形成若干个相对不完整的密文,分别通过发送单元104发送给服务器105;若信息明文属于动态文件,动态文件多以流媒体的形式传输,加密器103可接收到部分流媒体文件后就对其进行加密,形成相对不完整的密文,将相对不完整的密文通过发送单元104发送给服务器105;也可接收到完整的流媒体文件后再对其进行加密,形成完整的密文,将完整的密文发送给服务器105。
若有多个密文,则一个密文使用一个密钥,或者多个密文使用同一个密钥。为了网络更加安全,本实施例中一个密文用一个密钥。
步骤205加密器103将密文和密钥通过发送单元104发送给网络服务器105。
参见图3,本实施例提供了即时通信中信息的过滤和保密方法在客户接收端的应用,即时通信系统接收端接收服务器105传送的密钥和密文,通过解码器对其进行解密,形成明文,显示单元108将该明文显示给接收端用户。该方法的具体实施步骤如下步骤301由客户接收端中的接收单元106接收服务器105传送过来的密文和密钥,并将其发送给解密器107。接收到的密钥和密文可能是多个,该密文可能是相对不完整的。
步骤302由解密器107调用相应的解密算法,先解出密钥,再将密文解密成明文,将明文发送给显示单元108。若解密器107接收到多个密钥和相对不完整密文,则解密器107先分别解密密钥和密文,再将解密后的多个密文,即多个明文整合成完整的明文后发送给显示单元108。
步骤303显示单元108将接收到的明文显示给用户。
所述输入单元101发送的明文与显示单元108接收的经解密后的明文可以不完全相同,但保证解密后的明文的偏差在一定范围内,使客户接收端的用户能够正确理解客户发送端用户的原始意图。
参见图4,本实施例中即时通信中信息过滤引擎通过网络升级的方法,当用户登录即时通信系统时,信息过滤器102自动检测网络中是否有可用过滤引擎,若有,则下载更新,若没有,则参见图5。该方法的具体实施步骤如下步骤401用户登录即时通信系统。
步骤402即时通信系统中的信息过滤器102自动检测网络中是否有可用更新的过滤引擎,若有,则执行步骤403,否则结束运行。
步骤403信息过滤器102自动下载可用更新的过滤引擎。
步骤404信息过滤器102更新本地即时通信系统中现有的过滤引擎。
对于过滤引擎的检测和下载可由信息过滤器102完成,也可由即时通信系统完成。
若用户在安装即时通信系统时没有安装信息过滤器102或过滤引擎,当用户运行即时通信系统时也可采用本方法,由即时通信系统搜索网络中是否有可用的信息过滤器102或过滤引擎。
参见图5,本实施例中即时通信中信息过滤引擎通过网络升级的方法,在用户使用即时通信系统的过程中,信息过滤器102自动检测网络中是否有可用过滤引擎,若有,则下载更新,否则继续检测。该方法的具体实施步骤如下步骤501即时通信系统自动启动信息过滤器102。
步骤502信息过滤器102自动检测网络中是否有可用更新的过滤引擎,若有,则执行步骤503,否则继续定期检测,执行步骤502,直到用户退出即时通信系统为止。
所述定期检测可由一个具有时间控制功能的装置来控制。可在信息过滤器102中安装定时器来控制定期检测,也可在信息过滤器102的外部安装定时器来定期触发信息过滤器102检测网络。
步骤503信息过滤器102下载可用更新的过滤引擎。
步骤504信息过滤器102更新本地系统中现有的过滤引擎,再执行步骤502,进行定期检测。
图5所示的过滤引擎更新方法,只要即时通信系统在不断运行,本方法就不断的循环执行,直到用户退出即时通信系统为止。
图4和图5所示,如果检测到的可用更新的过滤引擎是现有过滤引擎的补充,那么只需在现有过滤引擎的基础上加入可用更新的过滤引擎;如果检测到的可用更新的过滤引擎包括了现有过滤引擎和新过滤引擎,那么就替换现有的过滤引擎,直接使用可用更新的过滤引擎。
所述过滤引擎可以不随即时通信系统一起安装,从网络中单独下载,参照用户登录时信息过滤引擎的更新方法;也可以随即时通信系统一起安装。
本实施例提供一种非在线升级过滤引擎的方法,用户可以在本地直接安装信息过滤器102或过滤引擎的升级包来升级过滤引擎,或在安装即时通信系统的升级包时直接升级过滤引擎。
由于本发明在即时通信软件中增加了过滤器102,通过调用过滤引擎对发送端发送的信息进行了过滤,有效的阻止了不良信息在网络中的传输,有利于创建一个健康、良好的网络信息交流环境。本发明提供了过滤引擎的升级方法,进一步解决了未来网络传输中对信息健康性的需求。同时,由于在发送端增加了加密器103,使网络中传输的信息不能够轻易的被他人获取,维护了网络安全,可以切实的保证用户的权益,满足用户对于网络交流中信息保密性的需求,使用户可以更放心地使用即时通信软件。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种用于即时通信中过滤即时消息内容的方法,其特征在于,包括以下步骤即时通信用户请求发送即时消息;即时通信客户端调用过滤规则,判断所述即时消息的内容是否符合发送条件,若符合,则即时通信客户端发送所述即时消息,否则拒绝发送该即时消息。
2.如权利要求1所述的用于即时通信的方法,其特征在于,当用户登录即时通信系统时,自动检测网络中是否有可用更新的过滤规则,并且检测到有可用更新的过滤规则时下载到即时通信客户端。
3.如权利要求1所述的用于即时通信的方法,其特征在于,在即时通信系统运行过程中,定期自动检测网络中是否有可用更新的过滤规则,并且检测到有可用更新的过滤规则时下载到即时通信客户端。
4.如权利要求1至3中任一项所述的用于即时通信的方法,其特征在于,在发送即时消息前,客户端进一步调用加密算法对过滤后的即时消息进行加密形成密文,并发送该密文和加密密钥。
5.如权利要求4所述的用于即时通信的方法,其特征在于,所述密钥为在本地系统内已存在的密钥,或者是在发送即时消息时根据特定条件生成的密钥。
6.如权利要求4所述的用于即时通信的方法,其特征在于,还包括步骤即时通信接收端接收发送的即时消息;即时通信接收端调用解密算法先解密钥,再解密文形成明文,并显示该明文。
7.一种即时通信中信息保密的方法,其特征在于,包括以下步骤即时通信用户请求发送即时消息;即时通信发送端调用加密算法对发送的即时消息进行加密形成密文,并发送该密文和加密密钥。
8.如权利要求7所述的信息保密的方法,其特征在于,所述密钥为在本地系统内已存在的密钥,或者是在发送即时消息时根据特定条件生成的密钥。
9.如权利要求7或8所述信息保密的方法,其特征在于,还包括步骤即时通信接收端接收发送的即时消息;即时通信接收端调用解密算法先解密钥,再解密文形成明文,并显示该明文。
10.一种用于即时通信的装置,其特征在于,包括输入单元,用于接受用户输入的即时消息;信息过滤器,用于调用过滤规则判断所述即时消息是否符合发送条件;发送单元,用于在所述即时消息符合发送条件时,发送该即时消息。
11.如权利要求10所述的用于即时通信的装置,其特征在于,该装置还包括加密器,用于在发送即时消息前调用加密算法对该即时消息进行加密形成密文,并将该密文和加密密钥输出到所述发送单元。
12.如权利要求10所述的用于即时通信的装置,其特征在于,该装置还包括接收单元,用于接收发送的密文和密钥,并将其转发给解密器;解密器,用于在接收即时消息后调用解密算法先解密钥,再解密文形成明文;显示单元,用于接收经过解密的明文,并将该明文显示给用户。
13.一种即时通信中用于信息保密的装置,其特征在于,包括输入单元,用于接受用户输入的即时消息;加密器,用于调用加密算法将对所述即时消息进行加密形成密文,并将该密文和加密密钥输出到发送单元;发送单元,用于发送所述加密器输出的即时消息密文和密钥。
14.如权利要求13所述的用于信息保密的装置,其特征在于,该装置还包括接收单元,用于接收发送的密文和密钥,并将其转发给解密器;解密器,用于在接收即时消息后调用解密算法先解密钥,再解密文;显示单元,用于接收经过解密的明文,并将明文显示给用户。
全文摘要
本发明公开了一种即时通信中信息的过滤和保密的方法及其装置,以解决目前网络中充斥着大量不健康信息和信息容易被窃取的问题。该方法是由过滤引擎对用户所要发送的信息进行过滤,若是健康信息,则通过发送,否则禁止发送;由加密系统对用户所要发送的信息进行加密,相应的由解密系统对信息进行解密。该装置在客户发送端增加了用于信息过滤的信息过滤器和用于信息加密的加密器,在客户接收端增加了用于解密的解密器。
文档编号H04L29/06GK1885836SQ20061009851
公开日2006年12月27日 申请日期2006年7月4日 优先权日2006年7月4日
发明者徐进 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1