敏感词过滤系统及其通信方法技术方案

技术编号:13124592 阅读:67 留言:0更新日期:2016-04-06 12:15
本发明专利技术公开了一种敏感词过滤系统及其通信方法。上述敏感词过滤系统包括:具备敏感词过滤功能的敏感词过滤服务器,所述敏感词过滤服务器包括:过滤请求输入接口以及过滤结果输出接口;多个业务服务器,各个业务服务器均包括:过滤请求输出接口及过滤结果输入接口,其中,所述多个业务服务器的过滤请求输出接口均与所述敏感词过滤服务器的过滤请求输入接口相连接,所述多个业务服务器的过滤结果输入接口均与所述敏感词过滤服务器的过滤结果输出接口相连接。根据上述技术方案,可以解决了相关技术中在敏感词过滤有问题时会导致正常业务服务器不能正常使用的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种。
技术介绍
敏感词过滤是每个互联网产品服务器需要考虑的,通常敏感词过滤工作都设置在 有需要的服务器中来进行,如图1所示的三种情况,图中敏感词过滤功能都是内嵌到每个需 要进行过滤的业务服务器中。 但是,将敏感词过滤与具体的业务服务器耦合在一起,会带来以下几点不便: 1、新增一个涉及到敏感词过滤的业务服务器都需要增加重复的敏感词过滤代码。 2、敏感词过滤功能出现bug崩溃时会导致业务服务器的崩溃。 3、敏感词过滤会影响服务器的处理性能。 敏感词过滤功能的优先级应该是低于业务功能的,不应该出现因为敏感词过滤的 问题而导致正常业务服务器不能正常使用;敏感词过滤工作应该是一个公共的算法工作, 它只关心敏感词过滤,不用关心具体的业务逻辑,所以它应该服务于全部有敏感词过滤需 要的业务服务器。
技术实现思路
本专利技术的主要目的在于公开了一种,以至少解决相 关技术中敏感词过滤功能内嵌到需要进行过滤的业务服务器中,在敏感词过滤有问题时会 导致正常业务服务器不能正常使用的问题。 根据本专利技术的一个方面,提供了一种敏感词过滤系统。 根据本专利技术的敏感词过滤系统包括:具备敏感词过滤功能的敏感词过滤服务器, 敏感词过滤服务器包括:过滤请求输入接口以及过滤结果输出接口;多个业务服务器,各个 业务服务器均包括:过滤请求输出接口及过滤结果输入接口,其中,所述多个业务服务器的 过滤请求输出接口均与所述敏感词过滤服务器的过滤请求输入接口相连接,所述多个业务 服务器的过滤结果输入接口均与所述敏感词过滤服务器的过滤结果输出接口相连接。 根据本专利技术的另一方面,提供了 一种敏感词过滤系统的通信方法。 根据本专利技术的敏感词过滤系统的通信方法包括:敏感词过滤服务器接收来自于业 务服务器的敏感词过滤请求包和设置于该敏感词过滤请求包之后完整的业务请求包,其 中,所述敏感词过滤服务器能够处理的敏感词过滤请求包中填充有业务请求包需要过滤的 字符串字段;所述敏感词过滤服务器识别出所述敏感词过滤请求包,并对所述敏感词过滤 请求包需要过滤的字符串字段进行遍历过滤;所述敏感词过滤服务器将遍历过滤后的字符 串字段填充到敏感词过滤回复包中,并将所述敏感词过滤回复包发送至所述业务处理器。 通过本专利技术,无须关心具体的业务逻辑,能更好的服务于所有有敏感词过滤需要 的业务服务器。敏感词过滤服务器能将敏感词过滤与业务解耦,敏感词服务器崩溃不影响 业务服务器正常使用,敏感词过滤的性能开销不在业务服务器上,从而很好的解决了相关 技术中敏感词过滤功能内嵌到需要进行过滤的业务服务器中,在敏感词过滤有问题时会导 致正常业务服务器不能正常使用的问题。【附图说明】 图1是根据相关技术的敏感词过滤系统的结构示意图; 图2是根据本专利技术实施例的敏感词过滤系统的结构框图; 图3是根据本专利技术实施例的敏感词过滤系统的通信方法的流程图;以及 图4是根据本专利技术优选实施例的敏感词过滤系统的通信方法的流程图。【具体实施方式】 下面结合说明书附图对本专利技术的具体实现方式做一详细描述。 图2是根据相关技术的敏感词过滤系统的结构示意图。如图2所示,该敏感词过滤 系统包括: 具备敏感词过滤功能的敏感词过滤服务器20,上述敏感词过滤服务器包括:过滤 请求输入接口 200以及过滤结果输出接口 202; 多个业务服务器22,各个业务服务器22均包括:过滤请求输出接口 120及过滤结果 输入接口 222,其中,上述多个业务服务器的过滤请求输出接口 220均与上述敏感词过滤服 务器20的过滤请求输入接口 200相连接,上述多个业务服务器22的过滤结果输入接口 222均 与上述敏感词过滤服务器的过滤结果输出接口 202相连接。 采用图2所示的敏感词过滤系统,无须关心具体的业务逻辑,能更好的服务于所有 有敏感词过滤需要的业务服务器。敏感词过滤服务器能将敏感词过滤与业务解耦,敏感词 服务器崩溃不影响业务服务器正常使用,敏感词过滤的性能开销不在业务服务器上,从而 很好的解决了相关技术中敏感词过滤功能内嵌到需要进行过滤的业务服务器中,在敏感词 过滤有问题时会导致正常业务服务器不能正常使用的问题。 其中,上述业务服务器包括但不限于以下至少之一:接入服务器、频道管理服务 器、群组服务器。 优选地,各个上述业务服务器与上述敏感词过滤服务器之间可以通过传输控制协 议(Transmission Control Protocol,简称为TCP)协议进行通信。 在优选实施过程中,独立的敏感词过滤服务器(PSWFS),从结构上可以看出PSWFS 只向外提供敏感词过滤请求输入接口和敏感词过滤结果输出接口这两个接口,有敏感词过 滤需要的业务服务器只需要向PSWFS的过滤请求输入接口发送过滤请求,并经由敏感词过 滤结果输出接口接收过滤回复。 图3是根据本专利技术实施例的敏感词过滤系统的通信方法的流程图。如图3所示,该 敏感词过滤系统的通信方法包括: 步骤S301:敏感词过滤服务器接收来自于业务服务器的敏感词过滤请求包和设置 于该敏感词过滤请求包之后完整的业务请求包,其中,上述敏感词过滤服务器能够处理的 敏感词过滤请求包中填充有业务请求包需要过滤的字符串字段; 步骤S303:上述敏感词过滤服务器识别出上述敏感词过滤请求包,并对上述敏感 词过滤请求包需要过滤的字符串字段进行遍历过滤; 步骤S305:上述敏感词过滤服务器将遍历过滤后的字符串字段填充到敏感词过滤 回复包中,并将上述敏感词过滤回复包发送至上述业务处理器。 通过图3所示的通信方法,实现了敏感词过滤服务器与业务服务器之间的数据交 互,把业务请求包里需要过滤的字段取出来填充到敏感词过滤服务器能够处理的敏感词过 滤请求包格式中来,敏感词过滤服务器只处理需要过滤的字符串,而不涉及其他业务。并且 业务处理器将业务请求包附在敏感词过滤请求包后面,使得敏感词过滤服务器在敏感词处 理完后再将业务请求包附在敏感词过滤回复包后面发回业务服务器,从而继续后面的业务 逻辑。 优选地,在步骤S301的上述敏感词过滤服务器接收来自于业务服务器的敏感词过 滤请求包和设置于该敏感词过滤请求包之后完整的业务请求包之前,还可以包括以下处 理:上述业务服务器接收到需要进行敏感词过滤的业务请求包时,将上述业务请求包需要 过滤的字符串字段和字符串个数填充到敏感词过滤服务器可处理的敏感词过滤请求包中, 并将完整的上述业务请求包设置在该敏感词过滤请求包的后面;上述业务服务器将上述敏 感词过滤请求包和上述业务请求包一起发送给敏感词过滤服务器。 优选地,在步骤S305中上述敏感词过滤服务器将上述敏感词过滤回复包发送至上 述业务处理器之后,还可以包括以下处理:上述业务服务器接收来自于上述敏感词过滤服 务器返回的敏感词过滤回复包以及设置于上述敏感词过滤回复包之后的完整的上述业务 请求包;上述业务服务器将上述业务请求包中需要过滤的字符串字段替换为上述敏感词过 滤回复包中与该字符串字段对应的字段。 其中,根据本专利技术实施例,敏感词过滤请求包(STRU_PSWFS_raMMON_SENSITIVE_ TORD_CHECK_RQ)可以设计为包括但不限于以下两个字段:敏感词检测列表字段、检测列表 中的数量字段,具体参本文档来自技高网...

【技术保护点】
一种敏感词过滤系统,其特征在于,包括:具备敏感词过滤功能的敏感词过滤服务器,所述敏感词过滤服务器包括:过滤请求输入接口以及过滤结果输出接口;多个业务服务器,各个业务服务器均包括:过滤请求输出接口及过滤结果输入接口,其中,所述多个业务服务器的过滤请求输出接口均与所述敏感词过滤服务器的过滤请求输入接口相连接,所述多个业务服务器的过滤结果输入接口均与所述敏感词过滤服务器的过滤结果输出接口相连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:王振兴陈正超周平
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1