一种网络游戏中敏感词过滤方法及系统技术方案

技术编号:9894971 阅读:381 留言:0更新日期:2014-04-09 21:12
本发明专利技术公开了一种网络游戏中敏感词过滤方法及系统,主要由客户端执行对输入文本内容和接收文本内容中敏感词的过滤,当发生突发事件后,在服务器敏感词库中添加新的敏感词,并触发服务器的过滤开关开启,对服务器接收到的文本内容进行新的敏感词过滤,由于突发不会每周都发生,因此服务器的额外计算也不会很繁琐,对服务器的消耗影响有限。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种网络游戏中敏感词过滤方法及系统,主要由客户端执行对输入文本内容和接收文本内容中敏感词的过滤,当发生突发事件后,在服务器敏感词库中添加新的敏感词,并触发服务器的过滤开关开启,对服务器接收到的文本内容进行新的敏感词过滤,由于突发不会每周都发生,因此服务器的额外计算也不会很繁琐,对服务器的消耗影响有限。【专利说明】一种网络游戏中敏感词过滤方法及系统
本专利技术涉及计算机领域,尤其涉及一种网络游戏中敏感词过滤方法及系统。
技术介绍
大型多人在线网络游戏中玩家在线交流和互动是网络游戏的核心乐趣所在,但是玩家之间的交流和互动不可避免的可能会涉及到一些敏感词,提供一个健康和谐的网络游戏环境是非常重要和有意义的,因此,需要对玩家交流中出现的敏感词进行过滤。现有技术中,基于网络游戏系统,通常采用两种方式进行敏感词的过滤。第一种方式:由客户端完成敏感词的过滤,客户端存储有敏感词库;由于玩家输入的文本内容是由客户端发送至服务器,再由服务器转发至接收方客户端,因此,在客户端中设置敏感词过滤模块,针对输入的文本内容进行敏感词过滤,将过滤后的文本发送至服务器,再转发至接收方客户端显示;此种方式的优势在于,每个客户端单独执行敏感词过滤,效率高,且不占用服务器资源,服务器没有计算消耗;然而,敏感词具有时效性,因而,针对突然出现的敏感词,不能实时的增加到客户端的敏感词库,只能停掉游戏服务器,并在玩家更新了客户端的敏感词库后才能完成针对新出现的敏感词的过滤,除了需要耽误较长时间外,停服的损失也是巨大的。第二种方式:由服务器完成敏感词的过滤,在服务器中存储敏感词库,并设置敏感词过滤模块,将服务器接收到的文本内容进行敏感词过滤,并将执行完敏感词过滤后的文本内容发送至客户端;此种方式的优势在于可实时增加敏感词,当出现突发事件后,不需要停服就可实现动态添加新的敏感词;此种方式的劣势在于,由服务器执行敏感词过滤会导致增加大量额外计算消耗,影响服务器性能。
技术实现思路
本专利技术提供了一种网络游戏中敏感词过滤方法及系统,在实现实时动态增加敏感词的同时,避免增加服务器的计算消耗。本专利技术采用的技术手段如下:一种网络游戏中敏感词过滤方法,包括:客户端对输入的文本内容进行敏感词过滤后发送至服务器;服务器设置有过滤开关及服务器敏感词库,当过滤开关开启时,服务器利用服务器敏感词库对接收的文本内容进行敏感词过滤,并将再次过滤后的文本内容发送至客户端;当过滤开关关闭时,服务器将接收的文本内容发送至客户端;其中,当服务器敏感词库增加新的敏感词时,触发过滤开关开启。进一步,所述客户端对接收到的文本内容进行敏感词过滤后显示。进一步,所述客户端设置有客户端敏感词库及包括客户端敏感词替换映射的客户端敏感词过滤模块, 客户端敏感词过滤模块将输入的文本内容或客户端接收的文本内容与客户端敏感词库内的敏感词进行--比对,若存在与客户端敏感词库内敏感词相符的敏感词时,根据客户端敏感词替换映射将文本内容中的敏感词进行替换。进一步,服务器设置有包括服务器敏感词替换映射的服务器敏感词过滤模块,当过滤开关开启时,服务器敏感词过滤模块对服务器接收的文本内容与服务器敏感词库内的敏感词进行一一对比,若存在与服务器敏感词库内的敏感词相符的敏感词时,根据服务器敏感词替换映射将服务器接收的文本内容中的敏感词进行替换。进一步,所述客户端敏感词过滤模块和服务器敏感词过滤模块采用“BloomFilter+正则表达式”对应地利用客户端敏感词库和服务器敏感词库与被过滤文本进行元素匹配,若存在相同元素则替换。进一步,当服务器例行维护时,将新的敏感词添加到客户端敏感词库,并将服务器的过滤开关设置为关闭。本专利技术还提供了一种网络游戏中敏感词过滤系统,包括客户端和服务器;其中,所述客户端用于对输入的文本内容进行敏感词过滤后发送至服务器;所述服务器包括过滤开关及服务器敏感词库,当过滤开关开启时,服务器利用服务器敏感词库对接收的文本内容进行敏感词过滤,并将再次过滤后的文本内容发送至客户端;当过滤开关关闭时,服务器将接收的文本内容发送至客户端;其中,当服务器敏感词库增加新的敏感词时,触发过滤开关开启。所述客户端进一步用于对接收到的文本内容进行敏感词过滤后显示。进一步,所述客户端设置有客户端敏感词库及包括客户端敏感词替换映射的客户端敏感词过滤模块,客户端敏感词过滤模块用于将输入的文本内容或客户端接收的文本内容与客户端敏感词库内的敏感词进行--比对,若存在与客户端敏感词库内敏感词相符的敏感词时,根据客户端敏感词替换映射将文本内容中的敏感词进行替换。进一步,服务器设置有包括服务器敏感词替换映射的服务器敏感词过滤模块,当过滤开关开启时,服务器敏感词过滤模块用于对服务器接收的文本内容与服务器敏感词库内的敏感词进行一一对比,若存在与服务器敏感词库内的敏感词相符的敏感词时,根据服务器敏感词替换映射将服务器接收的文本内容中的敏感词进行替换。进一步,所述客户端敏感词过滤模块和服务器敏感词过滤模块采用“BloomFilter+正则表达式”对应地利用客户端敏感词库和服务器敏感词库与被过滤文本进行元素匹配,若存在相同元素则替换。所述服务器进一步用于当服务器例行维护时,将新的敏感词添加到客户端敏感词库,并将服务器的过滤开关设置为关闭。采用本专利技术所提供的网络游戏中敏感词过滤方法及系统,主要由客户端执行对输入文本内容和接收文本内容中敏感词的过滤,当发生突发事件后,在服务器敏感词库中添加新的敏感词,并触发服务器的过滤开关开启,对服务器接收到的文本内容进行新的敏感词过滤,由于突发不会每周都发生,因此服务器的额外计算也不会很繁琐,对服务器的消耗影响有限。【专利附图】【附图说明】图1为本专利技术一种网络游戏中敏感词过滤方法流程示意图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。一种网络游戏中敏感词过滤方法,包括:客户端对输入的文本内容进行敏感词过滤后发送至服务器;服务器设置有过滤开关及服务器敏感词库,当过滤开关开启时,服务器利用服务器敏感词库对接收的文本内容进行敏感词过滤,并将再次过滤后的文本内容发送至客户端;当过滤开关关闭时,服务器将接收的文本内容发送至客户端;其中,当服务器敏感词库增加新的敏感词时,触发过滤开关开启。依据本专利技术提供的上述方法,主要由客户端执行对输入文本内容和接收文本内容中敏感词的过滤,当发生突发事件后,在服务器敏感词库中添加新的敏感词,并触发服务器的过滤开关开启,对服务器接收到的文本内容进行新的敏感词过滤,由于突发不会每周都发生,因此服务器的额外计算也不会很繁琐,对服务器的消耗影响有限。作为本专利技术网络游戏中敏感词过滤方法的典型实施例,如图1所示,包括:客户端对输入的文本内容进行敏感词过滤后发送至服务器;其中,客户端设置有客户端敏感词库及包括客户端敏感词替换映射的客户端敏感词过滤模块,客户端敏感词过滤模块将输入的文本内容与客户端敏感词库内的敏感词进行--比对,若存在与客户端敏感词库内敏感词相符的敏感词时,根据客户端敏感词替换映射将文本内容中的敏感词进行替换,将过滤后的文本内容发送至服务器;服务器设置有`过滤开关及服务器敏感词库,当过滤开关开启时本文档来自技高网
...

【技术保护点】
一种网络游戏中敏感词过滤方法,其特征在于,包括:客户端对输入的文本内容进行敏感词过滤后发送至服务器;服务器设置有过滤开关及服务器敏感词库,当过滤开关开启时,服务器利用服务器敏感词库对接收的文本内容进行敏感词过滤,并将再次过滤后的文本内容发送至客户端;当过滤开关关闭时,服务器将接收的文本内容发送至客户端;其中,当服务器敏感词库增加新的敏感词时,触发过滤开关开启。

【技术特征摘要】

【专利技术属性】
技术研发人员:王洪彦
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1