一种聊天信息的处理方法和服务器技术

技术编号:15767230 阅读:219 留言:0更新日期:2017-07-06 14:43
本发明专利技术公开了一种聊天信息的处理方法和服务器,该方法包括:接收各客户端发送的聊天信息发布消息;对于当前接收到的聊天信息发布消息,计算其中聊天信息的分值,当该分值超过第一预设阈值时,过滤该聊天信息发布消息;否则其中用户标识在计算聊天信息数据库中对应的聊天信息的分值总和,当该分值总和超过第二预设阈值时,过滤该聊天信息发布消息;否则根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。依据此方案,对每条聊天信息进行计分,对每个用户进行累积计分,设定分值标准来衡量聊天信息的意图是否正当以及用户的聊天行为是否合理,细化了对不合理聊天行为的判断粒度,能够更为精确有效地过滤不合理聊天行为。

Chat information processing method and server

The invention discloses a method and a chat server processing information, the method comprises: receiving the message chat messages sent by the client; for the current received chat information news release, calculate the chat information score, when the score is more than a first preset threshold, filtering the chat information release message; otherwise the user in the calculation of identification information corresponding to the total score of chat information in the database, when the value of the sum of more than second preset threshold, filtering the chat information news release; otherwise according to the chat information news release publications in the scope of information the chat information of each client push messages to the corresponding. According to this scheme, scoring for each chat information, for each user a cumulative score, set score standard to measure whether the intention of legitimate chat messages and user chat behavior is reasonable, refine the judgment granularity on the unreasonable chat behavior, can be more accurate and effective filtering unreasonable chat behavior.

【技术实现步骤摘要】
一种聊天信息的处理方法和服务器
本专利技术涉及互联网
,具体涉及一种聊天信息的处理方法和服务器。
技术介绍
随着互联网技术的不断发展,通过网络中的各种平台、论坛、应用等进行聊天会话已成为当前互联网用户最常见的互动方式之一,目前,在各种聊天场景中,仍然存在大量的恶意用户发布包含广告、营销、拉人、语言攻击等不正当意图的聊天信息,还有很多是采用程序来发送长时间的刷屏信息,严重扰乱了聊天场景的正常秩序,损害了其他用户的正当利益。如何在互联网聊天交互场景中准确有效地筛选出不合理的聊天信息以保障聊天环境的纯净性,是当前亟待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的聊天信息的处理方法和服务器。依据本专利技术的一个方面,提供了一种聊天信息的处理方法,其中,该方法包括:通过数据接口接收各客户端发送的聊天信息发布消息;每条聊天信息发布消息中包括:用户标识,聊天信息,发布范围信息;将所述用户标识和聊天信息对应保存到聊天信息数据库中;对于当前接收到的聊天信息发布消息,计算该聊天信息发布消息中的聊天信息的分值,当该聊天信息的分值超过第一预设阈值时,过滤该聊天信息发布消息;当该聊天信息的分值未超过第一预设阈值时,计算聊天信息数据库中对应于该聊天信息发布消息所包含的用户标识的聊天信息的分值总和,当该分值总和超过第二预设阈值时,过滤该聊天信息发布消息;当该分值总和未超过第二预设阈值时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。可选地,所述计算该聊天信息发布消息中的聊天信息的分值包括:预设第一特征库,所述第一特征库中包括:多个关键字和各关键字对应的分值;获取该聊天信息中的关键字,如果该聊天信息中的关键字与第一特征库中的关键字相匹配,则将所匹配的关键字的分值作为该聊天信息的分值。可选地,所述获取该聊天信息中的关键字包括:对该聊天信息进行简化处理,包括:过滤该聊天信息中的无意义的字符,和/或,对该聊天信息进行相似信息转换;对简化处理后的聊天信息进行分词处理,根据分词处理结果提取出该聊天信息的关键字。可选地,所述计算该聊天信息发布消息中的聊天信息的分值包括:预设第二特征库,所述第二特征库中包括:多个正则表达式和各正则表达式对应的分值;获取该聊天信息中的关键字,如果该聊天信息的内容与第二特征库中的正则表达式相匹配,则将所匹配的正则表达式的分值作为该聊天信息的分值。可选地,该方法进一步包括:当该分值总和超过第二预设阈值时,将该聊天信息发布消息所包含的用户标识放入封禁名单中;对于当前接收到的聊天信息发布消息,判断该聊天信息发布消息中包含的用户标识是否在封禁名单中,是则,直接过滤该聊天信息发布消息。可选地,所述将该聊天信息发布消息所包含的用户标识放入封禁名单中包括:根据该用户标识对应的分值总和设置该用户标识的封禁时间;则该方法进一步包括:对于放入封禁名单中的每个用户标识,当满足该用户标识对应的封禁时间时,将该用户标识从封禁名单中删除。可选地,所述聊天信息发布消息中进一步包括:发布时间信息;当该分值总和未超过第二预设阈值时,该方法进一步包括:从聊天信息数据库中获取对应于该聊天信息发布消息所包含的用户标识的发布时间信息;根据所获取的各发布时间信息计算预设统计周期内该用户标识对应的用户发出的聊天信息的平均时间间隔,当该平均时间间隔小于预设时间长度时,过滤该聊天信息发布消息,并将该用户表示放入封禁名单中;当该平均时间间隔不小于预设时间长度时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。可选地,该方法进一步包括:通过数据接口接收客户端发送的聊天信息举报消息,每条聊天信息举报消息中包括:被举报的用户标识,被举报的聊天信息;对于当前接收到的聊天信息举报消息,计算该聊天信息举报消息中的被举报的聊天信息的分值,当该被举报的聊天信息的分值超过第一预设阈值时,删除该被举报的聊天信息的记录;当该被举报的聊天信息的分值未超过第一预设阈值时,计算聊天信息数据库中对应于该聊天信息举报消息中的被举报的用户标识的聊天信息的分值总和,当该分值总和超过第二预设阈值时,删除该被举报的聊天信息的记录,并将相应的被举报的用户标识放入封禁名单中。依据本专利技术的另一个方面,还提供了一种聊天信息的处理服务器,其中,该服务器包括:信息接收单元,适于通过数据接口接收各客户端发送的聊天信息发布消息;每条聊天信息发布消息中包括:用户标识,聊天信息,发布范围信息;将所述用户标识和聊天信息对应保存到聊天信息数据库中;信息处理单元,适于对于当前接收到的聊天信息发布消息,计算该聊天信息发布消息中的聊天信息的分值,当该聊天信息的分值超过第一预设阈值时,过滤该聊天信息发布消息;当该聊天信息的分值未超过第一预设阈值时,计算聊天信息数据库中对应于该聊天信息发布消息所包含的用户标识的聊天信息的分值总和,当该分值总和超过第二预设阈值时,过滤该聊天信息发布消息;当该分值总和未超过第二预设阈值时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。可选地,信息处理单元,适于预设第一特征库,所述第一特征库中包括:多个关键字和各关键字对应的分值;获取该聊天信息中的关键字,如果该聊天信息中的关键字与第一特征库中的关键字相匹配,则将所匹配的关键字的分值作为该聊天信息的分值。可选地,信息处理单元,适于对该聊天信息进行简化处理,包括:过滤该聊天信息中的无意义的字符,和/或,对该聊天信息进行相似信息转换;对简化处理后的聊天信息进行分词处理,根据分词处理结果提取出该聊天信息的关键字。可选地,信息处理单元,适于预设第二特征库,所述第二特征库中包括:多个正则表达式和各正则表达式对应的分值;获取该聊天信息中的关键字,如果该聊天信息的内容与第二特征库中的正则表达式相匹配,则将所匹配的正则表达式的分值作为该聊天信息的分值。可选地,信息处理单元,进一步适于当该分值总和超过第二预设阈值时,将该聊天信息发布消息所包含的用户标识放入封禁名单中;对于当前接收到的聊天信息发布消息,判断该聊天信息发布消息中包含的用户标识是否在封禁名单中,是则,直接过滤该聊天信息发布消息。可选地,信息处理单元,适于根据该用户标识对应的分值总和设置该用户标识的封禁时间;信息处理单元,进一步适于对于放入封禁名单中的每个用户标识,当满足该用户标识对应的封禁时间时,将该用户标识从封禁名单中删除。可选地,所述聊天信息发布消息中进一步包括:发布时间信息;信息处理单元,进一步适于当该分值总和未超过第二预设阈值时,从聊天信息数据库中获取对应于该聊天信息发布消息所包含的用户标识的发布时间信息;根据所获取的各发布时间信息计算预设统计周期内该用户标识对应的用户发出的聊天信息的平均时间间隔,当该平均时间间隔小于预设时间长度时,过滤该聊天信息发布消息,并将该用户表示放入封禁名单中;当该平均时间间隔不小于预设时间长度时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。可选地,信息接收单元,进一步适于通过数据接口接收客户端发送的聊天信息举报消息,每条聊天信息举报消息中包括:被举报的用户标识,被举报的本文档来自技高网...
一种聊天信息的处理方法和服务器

【技术保护点】
一种聊天信息的处理方法,其中,该方法包括:通过数据接口接收各客户端发送的聊天信息发布消息;每条聊天信息发布消息中包括:用户标识,聊天信息,发布范围信息;将所述用户标识和聊天信息对应保存到聊天信息数据库中;对于当前接收到的聊天信息发布消息,计算该聊天信息发布消息中的聊天信息的分值,当该聊天信息的分值超过第一预设阈值时,过滤该聊天信息发布消息;当该聊天信息的分值未超过第一预设阈值时,计算聊天信息数据库中对应于该聊天信息发布消息所包含的用户标识的聊天信息的分值总和,当该分值总和超过第二预设阈值时,过滤该聊天信息发布消息;当该分值总和未超过第二预设阈值时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。

【技术特征摘要】
1.一种聊天信息的处理方法,其中,该方法包括:通过数据接口接收各客户端发送的聊天信息发布消息;每条聊天信息发布消息中包括:用户标识,聊天信息,发布范围信息;将所述用户标识和聊天信息对应保存到聊天信息数据库中;对于当前接收到的聊天信息发布消息,计算该聊天信息发布消息中的聊天信息的分值,当该聊天信息的分值超过第一预设阈值时,过滤该聊天信息发布消息;当该聊天信息的分值未超过第一预设阈值时,计算聊天信息数据库中对应于该聊天信息发布消息所包含的用户标识的聊天信息的分值总和,当该分值总和超过第二预设阈值时,过滤该聊天信息发布消息;当该分值总和未超过第二预设阈值时,根据该聊天信息发布消息中的发布范围信息将该聊天信息发布消息推送至相应的各客户端。2.如权利要求1所述的方法,其中,所述计算该聊天信息发布消息中的聊天信息的分值包括:预设第一特征库,所述第一特征库中包括:多个关键字和各关键字对应的分值;获取该聊天信息中的关键字,如果该聊天信息中的关键字与第一特征库中的关键字相匹配,则将所匹配的关键字的分值作为该聊天信息的分值。3.如权利要求2所述的方法,其中,所述获取该聊天信息中的关键字包括:对该聊天信息进行简化处理,包括:过滤该聊天信息中的无意义的字符,和/或,对该聊天信息进行相似信息转换;对简化处理后的聊天信息进行分词处理,根据分词处理结果提取出该聊天信息的关键字。4.如权利要求1所述的方法,其中,所述计算该聊天信息发布消息中的聊天信息的分值包括:预设第二特征库,所述第二特征库中包括:多个正则表达式和各正则表达式对应的分值;获取该聊天信息中的关键字,如果该聊天信息的内容与第二特征库中的正则表达式相匹配,则将所匹配的正则表达式的分值作为该聊天信息的分值。5.如权利要求1所述的方法,其中,该方法进一步包括:当该分值总和超过第二预设阈值时,将该聊天信息发布消息所包含的用户标识放入封禁名单中;对于当前接收到的聊天信息发布消息,判断该聊天信息发布消息中包含的用户标识是否在封禁名单中,是则,直接过滤该聊天信息发布消息。6.如权利要求5所述的方法,其中,所述将该聊天信息发布消息所包含的用户标识放入封禁名单中包括:根据该用户标识对应的分值总和设置该用户标识的封禁时间;则该方法进一步包括:对于放入封禁名单中的每个用户标识,当满足该用户标识对应的封禁时间时,将该用户标识从封禁名单中删除。7.如权利要求1...

【专利技术属性】
技术研发人员:何承雄袁家美左文建刘钊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1