专利名称:实现通讯消息过滤的方法与系统的制作方法
技术领域:
本发明涉及即时通讯技术领域,特别涉及一种实现即时通讯软件的通讯消息过滤的方法与系统。
背景技术:
随着互联网技术的迅速发展,互联网即时通讯产品得以广泛使用。人们借助即时通讯工具实现了“端到端”的简单快捷的交流。这些沟通过程以文字、图片、声音等为载体形成通讯消息,然后通过互联网由一个网络终端发送给另一个使用即时通讯工具的网络终端,给人们生活带来极大便利。但是,通讯消息作为传达人们思想、意志、情感、欲求的介质, 往往被一些素质低下的人利用来进行不文明的网络行为,甚至一些非法分子通过通讯消息传播违法犯罪内容,比如将涉及色情、暴力、政治敏感词等内容的通讯消息进行大面积的 “广播”,影响了网络的正常运行秩序。为净化网络环境,需要一个“过滤器”对这些通讯消息进行检查,以剔除或屏蔽违法信息。附图1是现有技术中实现通讯消息过滤的示意图,该示意图所描述的实现通讯消息过滤的方法是将网络客户端形成的通讯消息发送给服务器, 服务器接收到该通讯消息后将该通讯消息与预设信息过滤表进行“比对”,如果包含预设信息过滤表中的关键字,则根据所涉及关键字的不文明程度进行相应的处理。然而,即时通讯工具的网络用户众多,通讯消息不断海量产生,由服务器完成大量的“比对”工作导致服务器负荷繁重,资源紧张,影响了服务器处理其他事务的能力,严重时甚至引起服务器所在的网络崩溃。
发明内容
有鉴于此,本发明提出一种实现通讯消息过滤的方法与系统,该方法将服务器的 “比对”工作转移到客户端,有效减轻了服务器的工作量,较好地解决了现有技术存在的问题。本发明提供的实现通讯消息过滤的方法包括从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息关键字,所述关键字包括单字、词组、短句;在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表中的关键字,如果是,则在所述发送端的用户界面上显示警告消息,并根据第一预设规则对所述通讯消息进行处理。优选地,所述根据第一预设规则对所述通讯消息进行处理的步骤包括根据所述通讯消息包含的关键字查询第一关键字不文明程度表获得所述关键字不文明等级;判断所述不文明等级是否达到第一预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息发送接收端。
优选地,所述接收端通过第二服务器接收所述通讯消息之后呈现在接收端的用户界面之前,所述方法进一步包括从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则在所述接收端的用户界面上显示提示消息,并根据第二预设规则对所述通讯消息进行处理。进一步优选地,所述根据第二预设规则对所述通讯消息进行处理的步骤包括根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;判断所述不文明等级是否达到第二预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。优选地,在向发送端的用户界面显示警告消息后,所述方法进一步包括将所述发送端的信息发送给监测器以便对该发送端进行跟踪监测,所述发送端的信息包括所述发送端的IP地址、用户名、物理位置和历史通讯消息。本发明还提供了一种实现通讯消息过滤的方法,该方法包括从第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;在接收端通过所述第二服务器接收所述通讯消息之后呈现在接收端的用户界面之前,判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则在所述接收端的用户界面上显示提示消息,并根据第二预设规则对所述通讯消息进行处理。本发明还提供了一种实现通讯消息过滤的系统,该系统包括第一获取单元、第一判断单元、警告消息显示单元和第一处理单元,其中所述第一获取单元,用于从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;所述第一判断单元,用于在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表中的关键字,如果是,则触发所述警告消息显示单元在所述发送端的用户界面上显示警告消息,并触发所述第一处理单元根据第一预设规则对所述通讯消息进行处理。优选地,所述第一处理单元包括第一查询子单元和第一文明等级判断子单元,其中所述第一查询子单元,用于根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;所述第一文明等级判断子单元,用于判断所述不文明等级是否达到第一预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字, 并将该已掩盖关键字的通讯消息发送接收端。进一步优选地,所述系统进一步包括第二获取单元、第二判断单元、提示消息显示单元和第二处理单元,其中所述第二获取单元,用于从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;所述第二判断单元,用于判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则触发所述提示消息显示单元在所述接收端的用户界面上显示提示消息,并触发第二处理单元根据第二预设规则对所述通讯消息进行处理。进一步优选地,所述第二处理单元包括第二查询子单元和第二不文明等级判断子单元,其中所述第二查询子单元,用于根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;所述第二不文明等级判断子单元,用于判断所述不文明等级是否达到第二预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字, 并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。本发明的技术方案从服务器获取预设信息过滤表后判断客户端发送或者接收的通讯信息是否包含该预设信息过滤表中的关键字,如果包含,则向用户界面显示警告或提示消息,并对该通讯消息按照预设规则进行处理以实现通讯消息的过滤。与现有技术相比, 本发明将对通讯信息的“过滤”工作置于大量的本地客户端进行,服务器仅仅用于存储预设信息过滤表,这样大大减轻了服务器的负荷量,有效解决了现有技术问题。此外,本发明还可以对发送不文明信息的客户端进行举报,以利于网络监督机构跟踪监督排查,进一步加强网络监管。
为了更清楚地说明本发明专利实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明专利的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可根据这些附图获得其他的附图。图1为现有技术中实现通讯消息过滤的示意图;图2为本发明的方法实施例1的流程图;图3为本发明的方法实施例2的流程图;图4为本发明的方法实施例3的流程图;图5为本发明的方法实施例4获取预设信息过滤表的CDN方式示意图;图6为本发明的方法实施例5的流程图;图7为本发明的系统实施例6的组成结构框图。
具体实施例方式本发明的主要思想是在客户端从服务器获取预设信息过滤表后,由客户端将待发送的通讯消息与预设信息过滤表进行匹配,然后根据匹配的结果进行相应的处理,这样服务器的繁重工作量被分散到众多的客户端,服务器仅仅作为预设信息过滤表的存放地, 大大减轻了服务器的负荷,从而提供了服务器处理事务的能力。下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明的保护范围。实施例1如前所述,网络即时通讯工具的出现为人们的交流沟通带来了方便,但是即时通讯过程中某些非法内容也同时得到轻易的传播。这些非法内容涉及色情、暴力、犯罪、政治敏感话题等超于道德与法律之上的不文明用语。采用现有技术的鉴别方式增加了服务器的负担,让服务器往往不堪重负,以致陷于崩溃。为解决这样的技术问题,本实施例给出了一种分散服务器负荷的方法。参见附图2,本实施例所述的实现通讯消息过滤的方法包括步骤101 从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息关键字,所述关键字包括单字、词组、短句;此处的服务器是相对于使用即时通讯软件的客户端而言的,它是为客户端(包括通讯消息的接收端和发送端)的即时通讯软件提供各种服务的服务平台,可表现为一个具有存储功能的交换机、路由器或者中心服务网络;预设信息过滤表中事先保存有不文明信息的关键字,所谓不文明信息主要指超越现阶段人们的基本道德和法律法规范畴的信息, 其范围广泛且具有变动性,就内容而言,既包括一般的低俗、下流、粗鄙等不文明用词用语, 也包括涉及人身攻击、辱骂谩骂等内容违法信息,还包括涉及政治、宗教、信仰、色情、暴力等方面的违法犯罪信息,这些信息由服务器的运营人员通过总控制台发布,他们的来源主要是由国家或者地方的文化执法管理部门或者网络监督管理机构提供,也可以是经民间社会工作者制作、经官方认可的信息,这些以关键字的形式存在于预设信息过滤表中,所述的关键字根据实际情况可以是单字、词组,甚至短句。步骤102 在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表的关键字,如果是,则执行步骤102(a)在所述发送端的用户界面上显示警告消息,并根据第一预设规则对所述通讯消息进行处理; 如果否,则执行步骤102(b)将所述通讯消息通过所述第一服务器发送给接收端。此处的通讯消息指即时通讯软件使用者间进行沟通的信息载体,通讯消息在发送端编辑完成后通过服务器向接收端发送;为了对通讯消息进行过滤,在该通讯消息已经编辑完成但还未被发送给第一服务器之前,启动匹配判断过程,将通讯消息的关键字提取出来,然后与前述从第一服务器中获得预设信息过滤表进行匹配,判断该通讯信息中是否包含预设信息过滤表中的关键字,如果是,则说明该通讯信息是包含不文明信息,则生成警告消息,以警告用户,然后对所述通讯信息进行相应处理;如果否,则放行该通讯信息。本实施例的技术方案从服务器获取预设信息过滤表后判断客户端发送的通讯信息是否包含该预设信息过滤表中的关键字,如果包含,则向用户界面显示警告消息,并对该通讯消息按照预设规则进行处理以实现通讯消息的过滤。与现有技术相比,本实施例将对通讯信息的“过滤”工作置于大量的本地客户端进行,服务器仅仅用于存储预设信息过滤表,这样大大减轻了服务器的负荷量,有效解决了现有技术问题。实施例2上述实施例提到对于包含预设信息过滤表中的关键字的通讯消息,将按照第一预设规则进行处理。对这种包含非法内容的通讯消息的具体处理方式可以根据实际需要采用多种方式,如可以直接不予发送,还可以用专门的替换字符对该通讯消息中的关键字进行替换。采取直接不予发送的方式虽然处理速度迅速、处理手法干净利索,但是,这种“一刀切”的方式可能并不利于网络用户正当权利的保障和维护,甚至涉及侵犯网络用户的通信自由和通信秘密,因为对于那些不文明程度较低,属于人们通常可以忍受范畴内的语言,禁止发送显得过于严厉。采取替换字符进行替换存在上述同样的问题,服务器不能人为改变即时通讯工具使用主体意欲表达的思想。本实施例优选一种比较折中可行的方法,即根据通讯消息的不文明程度进行相应的处理,对于那些严重的、涉及犯罪的通讯消息不予发送, 而对于那些不文明程度轻微的仅仅用专门的字符掩码进行掩盖,上述描述的方式可构成本发明的又一个实施例。参见附图3,本实施例给出的实现通讯消息过滤的方法包括如下步骤步骤201 从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息关键字,所述关键字包括单字、词组、短句;步骤202 在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表的关键字,如果是,则执行步骤202 (a)在所述发送端的用户界面上显示警告消息,并进入步骤203 ;如果否,则执行步骤202(b)将所述通讯消息通过所述第一服务器发送给接收端;步骤203 根据所述通讯消息包含的关键字查询第一关键字不文明程度表获得所述关键字不文明等级;前面已提到预设信息过滤表中包含各种不文明信息的关键字,在步骤202中已经将通讯消息中的相应关键字查找出来,然后根据该关键字查询关键字不文明程度表,该表可以和先前的预设信息过滤表是同一表,也可以是独立存储的另一张表,他们具有不同的功用,前者用于查找客户端的通讯消息中的不文明术语,后者用于获取不文明术语的不文明等级程度,预设信息过滤表是为完成通讯消息过滤常备于服务器的,而关键字不文明程度表可根据实际需要仅仅置备于某些服务器中,甚至可以将该不文明程度表保存于本地终端上;关键字不文明程度表一般按照类别进行建立,比如对于涉及政治、宗教等方面的关键字的不文明等级设置为高等,将涉及色情、暴力、普通犯罪等方面的关键字的不文明等级设置为中等,将一般的辱骂谩骂语言设置为低等,因此,按照前述的方法得到关键字后,仅需要根据该关键字所属的类别即可获得不文明程度等级。步骤204:判断所述不文明等级是否达到第一预设等级,如果是,则执行步骤 204(a)丢弃所述通讯消息;如果否,则执行步骤204(b)用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息发送接收端;预设等级是根据实际需要设定的一个阀值,如果所述关键字的不文明等级超过该预设的阀值,则认为该关键字的不文明程度较高,必须予以处理,为防止该带有不文明信息的通讯消息的继续传播,直接将该通讯消息丢弃;对于不文明等级没有超过上述阀值的关键字,采用指定的字符掩码将所述关键字掩盖即可达到遏制不文明信息传播的目的,然后将该已掩盖关键字的通讯消息发送接收端;此处所谓字符掩码可以是能够遮挡字符的任意符号,比如通常使用的“*” “/”等。本实施例所述的技术方案根据通讯消息的不文明程度进行针对性的处理,较好地适应的实际的应用需要,平衡了网络监管机构的监管行为与网民的权利保障这两个方面的需求。
8
实施例3上述实施例中对发送端的通讯信息进行了过滤操作,过滤时使用的参照基础是预设信息过滤表。实际上,预设信息过滤表在发送端和接收端可能不同,因为每个地方均有自己的文化监管部门,文化监管部门指定的预设信息过滤表中的关键字除在国家层面的关键字是相同的外,不同的监管部门可能根据本地区的实际情况,在预设信息过滤表中纳入了仅适合本地的关键字,这样即使在即使通讯软件使用者的发送端对通讯消息进行了过滤操作,由发送端发送给接收端的通讯消息也可能包括接收端的预设信息过滤表中的关键字, 因此,有必要在通讯消息的接收端再根据接收端对应的服务器中保存的预设信息过滤表进行一次过滤操作。参见附图4,本实施例给出的实现通讯消息过滤的步骤包括步骤301 从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息关键字,所述关键字包括单字、词组、短句;步骤302 在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表的关键字,如果是,则执行步骤302 (a)在所述发送端的用户界面上显示警告消息,并根据第一预设规则对所述通讯消息进行处理; 如果否,则执行步骤302(b)将所述通讯消息通过所述第一服务器发送给接收端;步骤303 所述接收端通过第二服务器接收到所述通讯消息之后,从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;此处的第二服务器的功能与第一服务器相似,只是这里的服务器服务于接收端的客户,服务器中保存的是第二预设信息过滤表;步骤304 判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则执行步骤304(a)在所述接收端的用户界面上显示提示消息,并根据第二预设规则对所述通讯消息进行处理;如果否,则执行步骤304(b)结束流程。接收端的用户接收通讯消息是被动的,即使是带有非法内容的通讯消息,接收端的用户往往不能进行选择,特别时在某些发送端的用户采取“广播”方式发送通讯消息的情况下,尤其如此。因此,这里监测到由发送端发送的通讯消息带有非法内容时仅需要向接收端的用户发送提示消息而非警告消息,以避免减弱用户使用网络的用户体验;这里还需说明的一点是此处的提示消息和后面即将论述的被字符掩码掩盖后的通讯消息不同,提示信息可能仅仅告知用户接收到了一条包含非法内容的通讯消息,至于是否将该消息显示给用户,要根据按照第二预设规则处理的结果而定,对于不文明程度较低的通讯消息进行处理后仍然将其显示给用户,对于不文明程度较高的通讯消息,用户将收不到该通讯消息。本实施例中按照第二预设规则对所述通讯消息进行处理的具体方式有多种,如可以直接不予发送,还可以用专门的替换字符对该通讯消息中的关键字进行替换。本发明优选这样的处理方式根据所述通讯消息包含的关键字查询第二关键字不文明程度表获得所述关键字不文明等级;判断所述不文明等级是否达到第二预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。
本实施例所述的技术方案先在通讯消息的发送端进行过滤操作,然后在接收端也进行过滤操作,不仅从源头上消除非法通讯消息的滥发滥送,避免了违法内容的无节制传播,而且通过根据接收端实际情况进行过滤操作的方式避免了非法信息流入本地,堵住非法信息的入口,有利于两地联动,共同净化网络环境。本实施例中在接收端进行过滤操作是在发送端的过滤操作基础之上进行的“第二次过滤”,实际上,这两个过滤操作并不存在依赖关系,完全可以在发送端不进行过滤操作, 而仅仅在接收端进行上述实施例所述的过滤,同样能实现本发明的发明目的。实施例4前述实施例中提到从服务器中获取预设信息过滤表,对于何时获取、如何获取本发明并不进行特殊限定,只要不妨碍本发明的发明目的实现即可。对于获取预设信息过滤表的时间,只要在进行通讯消息的判断匹配步骤之前进行均可,比如可以是客户端启动终端主机时从服务器中获取,也可以是客户端用户启动即时通讯软件时从服务器中获取,还可以在客户端用户编辑完通讯消息后发送给服务器之前进行该过程。但是,正如前面所言,预设信息过滤表具有变动特性不同历史时期、不同历史时期的不同阶段以及特定事件发生期内,预设信息过滤表中的关键字的数量和含义可能发生变化;随着人们思想观念的更加开放、对某些关键字的容忍度的逐步提高,预设信息过滤表中的关键字的数量和含义也可能发送变化,由此可见,预设信息过滤表的内容总体上处于不断更新状态,因此,本发明优选实时地或周期性地从服务器获取预设信息过滤表。对于获取预设信息表的方式,也有多种具体实现方式,比如通过HTTP服务从“服务器”中进行下载,如前所述,服务器可以是因特网上的由运营商提供的特定服务器,也可以是整个网络。实际上,产业应用的场合,往往使用即时通讯工具的客户端众多,仅仅有一台或者几台服务器仅能满足小范围内通讯消息的过滤,这时需要根据实际情况增加服务器的数量,为了保证服务器中的预设信息表的内容相同,必须由一个总的服务器向分服务器进行数据分发,使用即时通讯工具的各客户端“就近”选择服务器获取预设信息表。因此, 本发明优选以CDN方式获取预设信息表。CDN的全称是ContentDelivery Network,即内容分发网络。其目的是通过在现有的hternet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决hternet网络拥挤的状况,提高用户访问网站的响应速度。预设信息表放在总服务器上,通过CDN方式分发到各个分服务器中。附图5为获取预设信息表的CDN方式示意图。实施例5上述实施例中详细叙述了对通讯消息进行过滤的技术方案,实际上,对客户端的每条通讯消息进行检查以排除非法通讯消息传播的做法可能仅仅具有特例价值,并不具有长远价值。根据人们的一般观念,进行过非法活动的人或组织往往具有很大的概率再次进行非法活动,同样的道理,发送过非法通讯消息的客户端很可能再次发送非法通讯消息,甚至正在进行某些非法活动的预谋。那么这种情况下,对发送非法通讯消息的客户端进行跟踪监督显得极为必要。本实施例在前述实施例的基础之上增加了一个举报步骤,用于将发送非法通讯消息的客户端向监督机构进行举报,由监督机构收集整理该信息后采取相应的措施,比如关闭该客户端的IP地址,禁止该客户端继续发送非法通讯消息。参见附图6, 本实施例给出实现通讯消息过滤的方法的步骤包括
10
步骤501 从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息关键字,所述关键字包括单字、词组、短句;步骤502 在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表的关键字,如果是,进入步骤503;如果否, 进入步骤505 ;步骤503 在所述发送端的用户界面上显示警告消息,并将所述发送端的信息发送给监测器以便对该发送端进行跟踪监测,所述发送端的信息包括所述发送端的IP地址、 用户名、物理位置和历史通讯消息;步骤504 根据第一预设规则对所述包含预设过滤表中的关键字的通讯消息进行处理;步骤505 将所述不包含预设过滤表中的关键字的通讯消息通过所述第一服务器发送给接收端。本实施例将发送非法通讯消息的客户端的信息发送给网络监测器以便对该发送端进行跟踪监测,网络监测器可以通过分析该发送端的历史通讯信息确认该发送端的用户是否存在犯罪预谋或者其他违法行为,进而采取相应的行动。本实施例所述的方法加强了对通讯消息进行过滤操作的必要性,增加了该方法推广实用的价值。实施例6上述实施例叙述了本发明提供的方法的各种技术方案,相应地,本发明还提供了解决现有技术问题的与上述方法相对应的系统。参见附图7,本实施例给出的实现通讯消息过滤的系统600包括第一获取单元601、第一判断单元602、警告消息显示单元603和第一处理单元 604,其中第一获取单元601,用于从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;第一判断单元602,用于在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表中的关键字,如果是,则触发警告消息显示单元603,并触发第一处理单元604 ;如果否,则将所述通讯消息通过所述第一服务器发送给接收端;警告消息显示单元603用于在所述发送端的用户界面上显示警告消息;第一处理单元604用于根据第一预设规则对所述通讯消息进行处理。该系统600的工作过程是第一获取单元601从第一服务器获取第一预设信息过滤表后,第一判断单元602在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,利用第一获取单元601获取的第一预设信息过滤表判断所述通讯消息是否包含该预设信息过滤表中的关键字,如果是,则触发警告消息显示单元603在所述发送端的用户界面上显示警告消息,并触发第一处理单元604根据第一预设规则对所述通讯消息进行处理; 如果否,则将所述通讯消息通过所述第一服务器发送给接收端。上述实施例所述系统600中第一处理单元604可以有各种具体的组成结构,每种组成结构对应一种对通讯消息进行处理的方式,本发明优选这样的组成结构第一处理单元604包括第一查询子单元和第一不文明等级判断子单元,其中第一查询子单元,用于根
11据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;第一不文明等级判断子单元,用于判断所述不文明等级是否达到第一预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息发送接收端。上述实施例所述系统600仅仅完成了发送端的通讯消息的过滤操作,实际上,该过滤操作还可以在发送端进行,因此,本实施例的系统600还包括第二获取单元605、第二判断单元606、提示消息显示单元607和第二处理单元608,其中第二获取单元605,用于从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;第二判断单元606,用于判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则触发提示消息显示单元607,并触发第二处理单元608 ;提示消息显示单元607用于在所述接收端的用户界面上显示提示消息;第二处理单元608用于根据第二预设规则对所述通讯消息进行处理。上述实施例在系统600基础上增加的接收端的过滤过程与前面相似,这里不再赘述。值得注意的是第二处理单元608,可以按照这样的结构实现第二处理单元608包括第二查询子单元和第二不文明等级判断子单元,其中第二查询子单元,用于根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;第二不文明等级判断子单元,用于判断所述不文明等级是否达到第二预设等级,如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。上述实施例中第一获取单元601与前述方法实施例类似,同样可以实时或周期性地从第一服务器获取第一预设信息过滤表。上述实施例所述系统600还可以包括举报单元609,用于在向发送端的用户界面显示警告消息后将所述发送端的信息发送给监测器以便对该发送端进行跟踪监测,所述发送端的信息包括所述发送端的IP地址、用户名、物理位置和历史通讯消息。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明专利。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明专利的精神或范围的情况下,在其它实施例中实现。因此,本发明专利将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖创造特点相一致的最宽的范围。
权利要求
1.一种实现通讯消息过滤的方法,其特征在于,该方法包括从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述第一预设信息过滤表中的关键字,如果是,则在所述发送端的用户界面上显示警告消息,并根据第一预设规则对所述通讯消息进行处理;如果否,则将所述通讯消息通过所述第一服务器发送给接收端。
2.根据权利要求1所述的方法,其特征在于,所述根据第一预设规则对所述通讯消息进行处理的步骤包括根据所述通讯消息包含的关键字查询第一关键字不文明程度表获得所述关键字不文明等级;判断所述不文明等级是否达到第一预设等级,如果是,则丢弃所述通讯消息;如果否, 则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息发送接收端。
3.根据权利要求1所述的方法,其特征在于,所述接收端通过第二服务器接收所述通讯消息之后呈现在接收端的用户界面之前,所述方法进一步包括从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则在所述接收端的用户界面上显示提示消息,并根据第二预设规则对所述通讯消息进行处理。
4.根据权利要求3所述的方法,其特征在于,所述根据第二预设规则对所述通讯消息进行处理的步骤包括根据所述通讯消息包含的关键字查询第二关键字不文明程度表获得所述关键字不文明等级;判断所述不文明等级是否达到第二预设等级,如果是,则丢弃所述通讯消息;如果否, 则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。
5.根据权利要求1至4的任何一项权利要求所述的方法,其特征在于,在向发送端的用户界面显示警告消息后,所述方法进一步包括将所述发送端的信息发送给网络监测器以便对该发送端进行跟踪监测,所述发送端的信息包括所述发送端的IP地址、用户名、物理位置和历史通讯消息。
6.一种实现通讯消息过滤的方法,其特征在于,该方法包括从第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;在接收端通过所述第二服务器接收所述通讯消息之后呈现在接收端的用户界面之前, 判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则在所述接收端的用户界面上显示提示消息,并根据第二预设规则对所述通讯消息进行处理。
7.一种实现通讯消息过滤的系统,其特征在于,该系统包括第一获取单元、第一判断单元、警告消息显示单元和第一处理单元,其中所述第一获取单元,用于从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;所述第一判断单元,用于在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述预设信息过滤表中的关键字,如果是,则触发所述警告消息显示单元在所述发送端的用户界面上显示警告消息,并触发所述第一处理单元根据第一预设规则对所述通讯消息进行处理;如果否,则将所述通讯消息通过所述第一服务器发送给接收端。
8.根据权利要求7所述的系统,其特征在于,所述第一处理单元包括第一查询子单元和第一不文明等级判断子单元,其中所述第一查询子单元,用于根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;所述第一不文明等级判断子单元,用于判断所述不文明等级是否达到第一预设等级, 如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息发送接收端。
9.根据权利要求8所述的系统,其特征在于,所述系统进一步包括第二获取单元、第二判断单元、提示消息显示单元和第二处理单元,其中所述第二获取单元,用于从所述第二服务器获取第二预设信息过滤表,所述第二预设信息过滤表包括事先保存的不文明信息的关键字,所述关键字包括单字、词组、短句;所述第二判断单元,用于判断所述通讯消息是否包含所述第二预设信息过滤表中的关键字,如果是,则触发所述提示消息显示单元在所述接收端的用户界面上显示提示消息,并触发第二处理单元根据第二预设规则对所述通讯消息进行处理。
10.根据权利要求9所述的系统,其特征在于,所述第二处理单元包括第二查询子单元和第二不文明等级判断子单元,其中所述第二查询子单元,用于根据所述通讯消息包含的关键字查询关键字不文明程度表获得所述关键字不文明等级;所述第二不文明等级判断子单元,用于判断所述不文明等级是否达到第二预设等级, 如果是,则丢弃所述通讯消息;如果否,则用指定字符掩码掩盖所述通讯消息的关键字,并将该已掩盖关键字的通讯消息呈现在所述接收端的用户界面上。
全文摘要
本发明提供了实现通讯消息过滤的方法。该方法包括从第一服务器获取第一预设信息过滤表,所述第一预设信息过滤表包括事先保存的不文明信息的关键字;在通讯消息的发送端将所述通讯消息发送给所述第一服务器之前,判断所述通讯消息是否包含所述第一预设信息过滤表中的关键字,如果是,则在所述发送端的用户界面上显示警告消息,并根据第一预设规则对所述通讯消息进行处理。本发明还提供了实现通讯消息过滤的系统。本发明将对通讯信息的“过滤”工作置于大量的本地客户端进行,服务器仅仅用于存储预设信息过滤表,这样减轻了服务器的负荷量,有效解决了现有技术问题。
文档编号H04L12/58GK102227113SQ20111014478
公开日2011年10月26日 申请日期2011年5月31日 优先权日2011年5月31日
发明者王强 申请人:广州华多网络科技有限公司