一种禁止和解除禁止聊天室成员发言的方法

文档序号:6559552阅读:206来源:国知局
专利名称:一种禁止和解除禁止聊天室成员发言的方法
技术领域
本发明涉及网络聊天,尤其涉及一种禁止和解除禁止聊天室成员发言的方法。
背景技术
目前很多互联网网站都提供聊天室平台,供上网者登录进来互相交流信息。也有很多通讯软件提供聊天室功能。聊天室里某位成员的发言,其它成员都可以看到,由于聊天室里的成员很多且大都是陌生人,故不可避免地出现某些成员的发言会妨碍其它成员的正常交流,如短时间内发送大量的垃圾信息,造成其它成员的信息被淹没在这些垃圾信息中难以寻找;或者某成员发送一些会引起其它成员反感的信息等。为此,绝大多数聊天室对成员的发言管理提供了屏蔽功能,即聊天室里的每一个成员都可以对其它成员屏蔽其发言,这样,被屏蔽者的发言信息就不会显示在屏蔽者的信息显示区上。例如如果成员甲不想看到成员乙的发言信息,则成员甲在本地对成员乙设置屏蔽,成员乙发送的信息将不会在成员甲的聊天信息显示区出现,实现了成员甲不想再看到成员乙信息的功能;但是成员乙发送的信息仍会通过网络传送,出现在除成员甲以外的其他成员的信息显示区里。如果聊天室每个成员都不希望显示某个成员的信息,必须每个成员都对该成员进行屏蔽操作。且网络管理员没有起到对聊天室成员进行有效控制和监控管理的作用,可能会因为个别成员的恶意影响整个聊天室的聊天氛围和其它成员的聊天感受。
同时现有的屏蔽方式中,当成员甲在本地设置了对成员乙的屏蔽后,在成员甲的聊天室联系人列表上,被屏蔽后的成员乙的头像与其被屏蔽前的头像一致,用户无法直观地看出该成员是否被屏蔽。
另外,现有技术的这种屏蔽方式,即使聊天室全部成员都屏蔽成员乙,成员乙的发言信息仍然会通过聊天室服务器中转发送到所有成员的客户端,只是各成员的客户端把它简单地忽略掉,不在自身信息显示区显示而已,这无疑浪费了网络的传送资源。
总之,现有技术的屏蔽方式是一种被动屏蔽方式,不能对聊天室成员的发言进行主动有效控制。

发明内容
本发明提供一种禁止和解除禁止聊天室成员发言的方法,用以解决现有技术中存在的不能主动对聊天室成员发言进行有效控制的问题。
本发明提供的禁止聊天室成员发言的方法,包括下述步骤A、向聊天室服务器发送禁止一个或多个聊天室成员发言的命令;B、所述聊天室服务器记录所述一个或多个聊天室成员的状态为禁止发言状态,禁止所述一个或多个聊天室成员发言。
步骤B中所述禁止一个或多个聊天室成员发言,包括所述聊天室服务器发送禁止发言通知消息给所述一个或多个聊天室成员所在客户端;所述一个或多个被禁止发言的聊天室成员所在客户端收到服务器发送的所述通知消息后,向用户显示出被禁止发言通知信息并禁止用户发言。
根据本发明的上述方法,还包括以下步骤C、所述聊天室服务器发送禁止所述一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端;聊天室其余成员所在客户端收到服务器发送的所述通知消息后,在本地显示的聊天室成员列表中,变换被禁止发言的聊天室成员的头像,以标识出对应聊天室成员被禁止发言。
所述变换被禁止发言的聊天室成员的头像,包括
在被禁止发言的聊天室成员的正常头像上添加禁止发言标识。
根据本发明的上述方法,所述步骤A中,由聊天室管理员通过其所在的客户端向所述聊天室服务器发送所述禁止一个或多个聊天室成员发言的命令;所述聊天室服务器收到所述禁止命令后,执行所述步骤B。
根据本发明的上述方法,进一步包括以下步骤D、向聊天室服务器发送解除禁止一个或多个聊天室成员发言的命令;E、所述聊天室服务器恢复所述一个或多个聊到室成员的状态为默认的允许发言状态,允许所述一个或多个聊天室成员发言。
本发明还提供一种解除禁止聊天室成员发言的方法,包括下述步骤a、向聊天室服务器发送解除禁止一个或多个聊天室成员发言的命令;b、所述聊天室服务器恢复所述一个或多个聊到室成员的状态为默认的允许发言状态,允许所述一个或多个聊天室成员发言。
步骤b中所述允许一个或多个聊天室成员发言,包括所述聊天室服务器发送解除禁止发言通知消息给所述一个或多个聊天室成员所在客户端;所述一个或多个被解除禁止发言的聊天室成员所在客户端收到服务器发送的所述通知消息后,向用户显示出解除禁止发言通知信息并允许用户发言。
根据本发明的上述方法,还包括下述步骤c、所述聊天室服务器发送解除禁止所述一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端;聊天室其余成员所在客户端收到服务器发送的所述通知消息后,在本地显示的聊天室成员列表中,将解除禁止发言的聊天室成员的头像恢复为正常显示头像。
根据本发明的上述方法,所述步骤a中,由聊天室管理员通过其所在客户端向所述聊天室服务器发送所述解除禁止一个或多个聊天室成员发言的命令;所述聊天室服务器收到所述解除禁止命令后,执行所述步骤b。
本发明有益效果如下(1)本发明通过向聊天室服务器发送一个禁止聊天室成员发言的命令,由聊天室服务器记录被禁止发言的聊天室成员的状态为禁止发言状态,实现主动禁止某一个或一些聊天室成员发言。
(2)本发明方法中,还通过聊天室服务器发送禁止发言的通知消息给聊天室成员所在客户端;被禁止发言的聊天室成员所在客户端收到服务器发送的禁止发言通知消息后,向用户显示出被禁止发言通知;聊天室其余成员所在客户端收到服务器发送的禁止发言通知消息后,在本地显示的聊天室成员列表中,变换被禁止发言的聊天室成员的头像,以标识出对应聊天室成员被禁止发言,直观地显示出被禁止发言的成员,提高用户的业务感受。
(3)本发明被禁止发言的聊天室成员,不能发布任何信息,既节约了网络传送资源,又达到了对聊天室成员发言的有效控制。
(4)本发明还提供了解除禁止聊天室成员发言的方法,可以使聊天室管理员灵活控制聊天室成员是否有权发言。


图1为本发明方法流程图;图2为采用本发明方法的具体实施例组网示意图。
具体实施例方式
下面结合附图,对本发明方法加以详细描述。参见图1,为本发明方法具体流程图,包括如下步骤步骤S11、向聊天室服务器发送禁止一个或多个聊天室成员发言的命令。
向聊天室服务器发送禁止发言命令可以由聊天室管理员通过其所在客户端向聊天室服务器发送。在该禁止发言命令中携带被禁止发言的聊天室成员的标识信息。
聊天室服务器收到禁止发言命令后,根据本地保存的每个聊天室成员的身份信息判断收到的禁止发言命令是否来自管理员,如果是,就接收该禁止发言命令;如果该禁止发言命令不是来自管理员,就简单地忽略这个命令,不做任何处理。
步骤S12、聊天室服务器记录被禁止发言的一个或多个聊天室成员的状态为“禁止发言状态”,禁止所述一个或多个聊天室成员发言。
在聊天室服务器中保存全部聊天室成员的发言状态表,每个在线的聊天室成员被分别记录为“禁止发言状态”或“允许发言状态”;每个聊天室成员的默认状态为“允许发言状态”。聊天室服务器根据记录的每个聊天室成员的状态信息,控制该成员的发言。当某个成员的状态为“允许发言状态”时,则允许该成员发言,接收该成员发布的聊天消息并通过网络传送给聊天室的其余成员;当某个成员的状态为“禁止发言状态”时,则禁止该成员发言。
当聊天室服务器收到聊天室管理员发送的禁止发言消息后,根据该消息中携带的聊天室成员标识信息,将被禁止发言的聊天室成员的相应状态由“允许发言状态”改变成“禁止发言状态”。
禁止一个或多个聊天室成员发言的具体实现方式可以是聊天室服务器发送禁止发言通知消息给被禁止发言的一个或多个聊天室成员所在客户端;该一个或多个被禁止发言的聊天室成员所在客户端收到服务器发送的通知消息后,向用户显示出被禁止发言通知信息并禁止该用户发言。
步骤S13、聊天室服务器发送禁止一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端。
聊天室其余成员所在客户端收到服务器发送的上述通知消息后,在本地显示的聊天室成员列表中,变换被禁止发言的聊天室成员的头像,以标识出对应聊天室成员被禁止发言。
例如在被禁止发言的聊天室成员的正常头像上添加禁止发言标识,如打上一个叉(“X”)等。
步骤S14、向聊天室服务器发送解除禁止一个或多个聊天室成员发言的命令。
向聊天室服务器发送解除禁止发言命令可以由聊天室管理员通过其所在客户端向聊天室服务器发送。在该解除禁止发言命令中携带被解除禁止发言的聊天室成员的标识信息。
聊天室服务器收到解除禁止发言命令后,根据本地保存的每个聊天室成员的身份信息判断收到的解除禁止发言命令是否来自管理员,如果是,就接收该解除禁止发言命令;如果该解除禁止发言命令不是来自管理员,就简单地忽略这个命令,不做任何处理。
步骤S15、聊天室服务器恢复被禁止发言的一个或多个聊到室成员的状态为默认的允许发言状态,允许所述一个或多个聊天室成员发言。
聊天室服务器收到解除禁止发言命令后,根据该命令中携带的解除禁止发言的聊天室成员的标识信息,将对应聊天室成员的状态由“禁止发言状态”恢复成默认的“允许发言状态”。允许该些成员发言。
允许曾经被禁止发言的一个或多个聊天室成员恢复发言,具体方法可以是聊天室服务器发送解除禁止发言通知消息给所述一个或多个聊天室成员所在客户端;被解除禁止发言的聊天室成员所在客户端收到服务器发送的通知消息后,向用户显示出解除禁止发言通知信息并允许用户发言。
步骤S16、聊天室服务器发送解除禁止所述一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端。
聊天室其余成员所在客户端收到服务器发送的上述通知消息后,在本地显示的聊天室成员列表中,将解除禁止发言的聊天室成员的头像恢复为正常显示头像。
下面结合具体实例阐述本发明的上述方法。
参见图2,假设一聊天室目前有三个聊天室成员,聊天室成员1通过客户端1加入聊天室,聊天室成员2通过客户端2加入聊天室,聊天室成员3通过客户端3加入聊天室;客户端1、2、3和聊天室服务器之间通过网络建立起双向通信。聊天管理终端(聊天室管理员所在客户端)也与聊天室服务器连接,用于聊天室管理员对聊天室进行控制和管理。
假设聊天室管理员认为聊天室成员1的行为影响了整个聊天室的正常运行,决定禁止聊天室成员1发言。则聊天室管理员通过聊天管理终端向聊天室服务器发送禁止发言命令,在该命令中携带被禁止发言的聊天室成员1的标识信息,假设为“SSS”;聊天室服务器收到该禁止发言命令后,根据命令中携带的“SSS”标识信息,将聊天室成员1的状态从默认的“允许发言状态”修改为“禁止发言状态”,并向客户端1发送通知消息,告知成员1被禁止发言;客户端1收到禁止发言通知消息后,还可以通过显示区显示出禁止发言通知信息给用户,并禁止用户发布聊天信息(相应的功能菜单项显示为不可用);同时,聊天室服务器向聊天室的其它成员所在客户端(在本实施例中为成员2所在客户端2和成员3所在客户端3)发送成员1被禁止发言的通知消息,客户端2和客户端3收到通知消息后,分别将本地聊天室成员列表上成员1的对应头像加上表示禁止其发言的标识,直观地显示出成员1被禁止发言。
当聊天室管理员决定恢复成员1的发言权时,与上述过程类似,聊天室管理员通过聊天管理终端向聊天室服务器发送解除禁止发言命令,在该命令中携带被解除禁止发言的聊天室成员1的标识信息“SSS”;聊天室服务器收到该解除禁止发言命令后,根据命令中携带的“SSS”标识信息,将聊天室成员1的状态从“禁止发言状态”改变为“允许发言状态”,并向客户端1发送通知消息,告知成员1被解除禁止;客户端1收到解除禁止发言通知消息后,还可以通过显示区显示出解除禁止发言通知信息给用户,并允许用户发布聊天信息(相应的功能菜单项显示为可用);同时,聊天室服务器向聊天室的其它成员所在客户端(在本实施例中为成员2所在客户端2和成员3所在客户端3)发送成员1被解除禁止发言的通知消息,客户端2和客户端3收到通知消息后,分别将本地聊天室成员列表上成员1的对应头像恢复成正常头像,以直观表示成员1的当前状态为允许发言状态。
综上所述,本发明通过向聊天室服务器发送一个禁止聊天室成员发言的命令,由聊天室服务器记录被禁止发言的聊天室成员的状态为禁止发言状态,实现主动禁止某一个或一些聊天室成员发言。
本发明还通过聊天室服务器发送禁止发言的通知消息给全部聊天室成员所在客户端;被禁止发言的聊天室成员所在客户端收到服务器发送的禁止发言通知消息后,向用户显示出被禁止发言通知信息;聊天室其余成员所在客户端收到服务器发送的禁止发言通知消息后,在本地显示的聊天室成员列表中,变换被禁止发言的聊天室成员的头像,以标识出对应聊天室成员被禁止发言,直观地显示出被禁止发言的成员,提高用户的业务感受。
由于本发明被禁止发言的聊天室成员,不能发布任何信息,既节约了网络传送资源,又达到了对聊天室成员发言的有效控制。
本发明还提供了解除禁止聊天室成员发言的方法,可以使聊天室管理员灵活控制聊天室成员是否有权发言。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种禁止聊天室成员发言的方法,其特征在于,包括下述步骤A、向聊天室服务器发送禁止一个或多个聊天室成员发言的命令;B、所述聊天室服务器记录所述一个或多个聊天室成员的状态为禁止发言状态,禁止所述一个或多个聊天室成员发言。
2.如权利要求1所述的禁止聊天室成员发言的方法,其特征在于,步骤B中所述禁止一个或多个聊天室成员发言,包括所述聊天室服务器发送禁止发言通知消息给所述一个或多个聊天室成员所在客户端;所述一个或多个被禁止发言的聊天室成员所在客户端收到服务器发送的所述通知消息后,向用户显示出被禁止发言通知信息并禁止用户发言。
3.如权利要求2所述的禁止聊天室成员发言的方法,其特征在于,还包括以下步骤C、所述聊天室服务器发送禁止所述一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端;聊天室其余成员所在客户端收到服务器发送的所述通知消息后,在本地显示的聊天室成员列表中,变换被禁止发言的聊天室成员的头像,以标识出对应聊天室成员被禁止发言。
4.如权利要求3所述的禁止聊天室成员发言的方法,其特征在于,所述变换被禁止发言的聊天室成员的头像,包括在被禁止发言的聊天室成员的正常头像上添加禁止发言标识。
5.如权利要求1、2、3或4所述的禁止聊天室成员发言的方法,其特征在于,所述步骤A中,由聊天室管理员通过其所在的客户端向所述聊天室服务器发送所述禁止一个或多个聊天室成员发言的命令;所述聊天室服务器收到所述禁止命令后,执行所述步骤B。
6.如权利要求1、2、3或4所述的禁止聊天室成员发言的方法,其特征在于,进一步包括以下步骤D、向聊天室服务器发送解除禁止一个或多个聊天室成员发言的命令;E、所述聊天室服务器恢复所述一个或多个聊到室成员的状态为默认的允许发言状态,允许所述一个或多个聊天室成员发言。
7.一种解除禁止聊天室成员发言的方法,其特征在于,包括下述步骤a、向聊天室服务器发送解除禁止一个或多个聊天室成员发言的命令;b、所述聊天室服务器恢复所述一个或多个聊到室成员的状态为默认的允许发言状态,允许所述一个或多个聊天室成员发言。
8.如权利要求7所述的解除禁止聊天室成员发言的方法,其特征在于,步骤b中所述允许一个或多个聊天室成员发言,包括所述聊天室服务器发送解除禁止发言通知消息给所述一个或多个聊天室成员所在客户端;所述一个或多个被解除禁止发言的聊天室成员所在客户端收到服务器发送的所述通知消息后,向用户显示出解除禁止发言通知信息并允许用户发言。
9.如权利要求8所述的解除禁止聊天室成员发言的方法,其特征在于,还包括下述步骤c、所述聊天室服务器发送解除禁止所述一个或多个聊天室成员发言的通知消息给聊天室其余成员所在客户端;聊天室其余成员所在客户端收到服务器发送的所述通知消息后,在本地显示的聊天室成员列表中,将解除禁止发言的聊天室成员的头像恢复为正常显示头像。
10.如权利要求7所述的解除禁止聊天室成员发言的方法,其特征在于,所述步骤a中,由聊天室管理员通过其所在客户端向所述聊天室服务器发送所述解除禁止一个或多个聊天室成员发言的命令;所述聊天室服务器收到所述解除禁止命令后,执行所述步骤b。
全文摘要
本发明公开了一种控制聊天室成员发言的方法,包括向聊天室服务器发送禁止一个或多个聊天室成员发言的命令;所述聊天室服务器记录所述一个或多个聊天室成员的状态为禁止发言状态,禁止所述一个或多个聊天室成员发言。当需要恢复被禁止的聊天室成员发言时,向聊天室服务器发送解除禁止一个或多个聊天室成员发言命令,聊天室服务器将所述一个或多个聊天室成员的状态恢复为允许发言状态,允许其发言。采用本发明可以主动控制聊天室成员是否有权发言,提高对聊天室控制的灵活性并提升用户的业务感受,并可以保证网络的传输资源传送有用的聊天信息。
文档编号G06F17/00GK101087294SQ20061009212
公开日2007年12月12日 申请日期2006年6月5日 优先权日2006年6月5日
发明者程永波 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1