一种拒绝接收用户消息的方法

文档序号:82224阅读:501来源:国知局
专利名称:一种拒绝接收用户消息的方法
技术领域
本发明涉及计算机技术,尤其涉及一种拒绝接收用户消息的方法。
背景技术
随着信息量的急速增加和人们生活节奏的加快,网络为人们提供了一种极为便利和快捷的信息交流方式。在网络越来越普及的同时,各种类型的即时通信工具(如QQ、TM、MSN等)也已成为用户必不可少的软件工具,在用户的工作和生活中均得到了广泛的使用。即时通信工具最基本的功能是与联系人进行即时沟通交流,为满足用户多样化的需求,目前各大即时通信软件除了支持单个用户与单个用户之间的沟通以外,还都推出了群组的服务,使得用户不但可以体验单个用户之间的沟通,而且可以使同一类别或者具有同一特征的用户在一个虚拟的空间中进行交流与沟通。
在目前的即时通信软件中,为了避免用户受到一些不必要的骚扰,用户可将其联系人列表中的某些联系人添加到黑名单中,当用户将某个联系人设置为黑名单成员时,客户端发送设置黑名单成员的协议命令到服务器,服务器根据该黑名单成员的标识信息,把该黑名单成员从用户的联系人列表中删除,同时将该用户从黑名单成员的联系人列表中删除,这样用户和该黑名单成员之间就无法进行通信了。现有技术中的黑名单设置方式仅支持单个用户将其联系人列表中的某个单个用户设置为黑名单成员,对将任意指定用户设置为黑名单成员的方式不予支持,并且现有技术中所设置的黑名单成员仍然可以重新向用户发起联系人添加请求,从而可能还会对用户造成一定的干扰。
随着即时通信软件中群组业务的不断发展,群组的分类也越来越丰富,群组业务在用户的工作及生活中均得到了广泛的使用,群组成员通过群组可在虚拟空间中进行共同问题的探讨与分析。但是伴随着群组成员的增多,对群组的安全性也提出了更高的要求。现有技术中群组同样存在着被用户骚扰的可能,例如某些用户经常发送申请加入群组的请求,这样就造成了对群组中多个管理员的骚扰问题,而如果某个管理员不小心误点了同意加入,就造成了无关的用户加入了群组,容易对群组的安全性造成一定的影响。

发明内容本发明提供一种拒绝接收用户消息的方法,以使单个用户或群组用户避免受到拒绝往来用户发出的消息的骚扰。
本发明方法包括一种拒绝接收用户消息的方法,包括步骤A、群组管理员通过管理员客户端将群组标识及指定的拒绝往来用户标识发送到群组服务器端关联保存;B、群组服务器端根据所述关联保存的信息将所述拒绝往来用户向所述群组发送的消息丢弃。
所述群组管理员指定的拒绝往来用户为已加入所述群组的用户。
所述步骤A和步骤B之间还包括步骤群组服务器端将所述拒绝往来用户标识从本地保存的所述群组标识对应的群组成员标识中删除,以及将所述群组标识从所述拒绝往来用户标识对应的已添加群组标识中删除;群组成员客户端将所述拒绝往来用户标识从本地保存的所述群组标识对应的群组成员标识中删除,并根据删除后剩余的群组成员标识重新加载并显示群组成员列表。
所述群组管理员指定的拒绝往来用户为请求加入所述群组的用户。
所述步骤B后还包括步骤群组服务器端向所述拒绝往来用户发送所述群组拒绝接收其消息的提示信息。
一种拒绝接收用户消息的方法,包括步骤A、用户通过客户端将用户标识及指定的拒绝往来用户标识发送到服务器端关联保存;B、服务器端根据所述关联保存的信息将所述拒绝往来用户向所述用户发送的消息丢弃。
所述用户指定的拒绝往来用户为该用户的联系人列表成员。
所述步骤A和步骤B之间还包括步骤服务器端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,以及将所述用户标识从所述拒绝往来用户标识对应的联系人标识中删除;客户端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,并根据删除后剩余的联系人标识重新加载并显示联系人列表。
所述用户指定的拒绝往来用户为请求加入该用户联系人列表的用户。
所述步骤B后还包括步骤服务器端向所述拒绝往来用户发送所述用户拒绝接收其消息的提示信息。
本发明有益效果如下本发明中服务器端根据预先为单个用户或群组用户指定的拒绝往来用户,可将该拒绝往来用户向所述单个用户或群组用户发送的消息丢弃,从而使单个用户或群组用户免受拒绝往来用户发出的消息的骚扰,极大的提高了即时通信过程的安全性。
图1为本发明中为群组设置拒绝往来用户的方法的流程图;图2为本发明中群组根据预设的拒绝往来用户名单拒绝接收用户消息的流程 图3为本发明中为单个用户设置拒绝往来用户的方法的流程图;图4为本发明中单个用户根据预设的拒绝往来用户名单拒绝接收用户消息的流程图。
具体实施方式本发明针对现有技术的缺陷,提出一种即时通信过程中服务器端根据预先指定的拒绝往来用户将该拒绝往来用户向所述单个用户或群组用户发送的消息丢弃的处理方式,以使单个用户或群组用户避免受到拒绝往来用户发出的消息的骚扰。
下面将结合附图对本发明的主要实现原理及其具体实施方式
进行详细的阐述。
实施例一请参阅图1,该图为本发明中为群组设置拒绝往来用户的方法的流程图,其主要实现过程为步骤S10、在群组服务器端为各群组标识设置相对应的拒绝往来用户存储结构,用于存储该群组的拒绝往来用户标识;如果在群组服务器端与群组标识相对应的拒绝往来用户存储结构已经存在,则步骤S10可以省略,仅包括下述步骤。
步骤S11、群组管理员通过管理员客户端的操作界面为群组指定拒绝往来用户;群组管理员指定的拒绝往来用户可以为已加入群组的用户,也可以为请求加入群组的用户。
步骤S12、管理员客户端按照约定协议格式将设置群组拒绝往来用户协议命令、群组标识及群组管理员指定的拒绝往来用户标识组合到数据包中,对数据包进行加密处理后,利用约定的套接字端口发送到群组服务器端。
步骤S13、群组服务器在约定的套接字端口异步接收数据包,对数据包进行解密解析处理后,得出设置群组拒绝往来用户协议命令、群组标识以及拒绝往来用户标识,根据所述群组标识查询相应的拒绝往来用户存储结构,判断该拒绝往来用户标识当前是否存在于相应的拒绝往来用户存储结构中,若不存在,执行步骤S14。否则,结束当前流程。
步骤S14、将拒绝往来用户标识添加到群组标识对应的拒绝往来用户存储结构中。
步骤S15、查询该群组标识对应的群组成员标识名单,并判断拒绝往来用户标识是否位于该群组成员标识名单中,若是,则该拒绝往来用户为已加入群组的用户,执行步骤S16、S17,否则,直接执行步骤S17;步骤S16、解除群组同拒绝往来用户之间的关联;群组服务器端将该拒绝往来用户标识从本地保存的群组标识对应的群组成员标识中删除,以及将所述群组标识从所述拒绝往来用户标识对应的已添加群组标识中删除;群组成员客户端将拒绝往来用户标识从本地保存的群组标识对应的群组成员标识中删除,并根据删除后剩余的群组成员标识重新加载并显示群组成员列表。
步骤S17、群组服务器向群组内的所有管理员客户端发送携带有成功设置拒绝往来用户的协议命令的数据包,管理员客户端解析群组服务器下发的数据包,得到设置某用户为拒绝往来用户的通知消息。
请参阅图2,该图为本发明中群组根据预设的拒绝往来用户名单拒绝接收用户消息的流程图,其主要实现过程为步骤S20、用户按照约定协议格式将用户消息、自身用户标识以及群组标识组合到数据包中,对数据包进行加密处理后,利用约定的套接字端口向群组服务器发送该数据包。
步骤S21、群组服务器在约定的套接字端口异步等待接收数据包,对接收到数据包进行解密以及解析操作,确认接收到的数据包是有效的数据包后,解析出数据包中的用户消息、群组标识及用户标识。
步骤S22、群组服务器利用解析出的群组标识查询相应的拒绝往来用户标识存储结构,遍历其中的拒绝往来用户标识,判断解析出的用户标识是否存在于拒绝往来用户标识中,若存在,执行步骤S23,否则,执行步骤S24。
步骤S23、群组服务器将该用户向群组发送的消息丢弃,同时向该用户发送群组拒绝接收其消息的提示信息。
步骤S24、群组服务器向群组转发该用户发出的消息;若该消息为请求加入群组的用户发出的加入群组请求消息,则群组服务器根据群组标识查询相应的群组管理员标识名单,根据群组管理员标识,查询登录服务器获取群组的所有管理员客户端登录的动态IP地址及PORT端口,群组服务器根据管理员客户端的动态IP地址及PORT端口,组合加入群组请求消息及发出请求的用户标识到数据包中,将该数据包发送给群组中的所有管理员客户端,管理员客户端在约定的套接字端口异步接收群组服务器下发的数据包,并对接收到的数据包进行解密及解析操作,确认是有效的数据包后解析出其中的加入群组请求消息及发出请求的用户标识,并通过提示窗口显示用户向群组发出加入群组请求的提示信息。
若该消息为已加入群组的用户向群组内所有成员发送的即时消息,则群组服务器根据群组标识查询相应的群组成员标识名单,根据群组成员标识,查询登录服务器获取群组内所有在线成员的动态IP地址及PORT端口,群组服务器根据在线群组成员的动态IP地址及PORT端口,组合该即时消息及发出即时消息的用户标识到数据包中,将该数据包发送给群组中的所有在线群组成员客户端,群组成员客户端在约定的套接字端口异步接收群组服务器下发的数据包,并对接收到的数据包进行解密及解析操作,确认是有效的数据包后解析出其中的即时消息及发出即时消息的用户标识,并在聊天窗口内显示该用户发出的即时消息。
上述实施例中群组服务器端可根据群组管理员预先指定的拒绝往来用户将该拒绝往来用户向群组发送的消息丢弃,以使群组管理员免受拒绝往来用户发出的消息的骚扰,同样的处理方式也适用于单个用户,下述实施例二将对服务器端根据单个用户预先指定的拒绝往来用户将该拒绝往来用户向该单个用户发送的消息丢弃,以使单个用户免受拒绝往来用户发出的消息的骚扰的具体实现方式进行说明。
实施例二请参阅图3,该图为本发明中为单个用户设置拒绝往来用户的方法的流程图,其主要实现过程为步骤S30、在服务器端针对用户标识设置相对应的拒绝往来用户存储结构,用于存储该用户的拒绝往来用户标识;如果在服务器端与用户标识相对应的拒绝往来用户存储结构已经存在,则步骤S30可以省略,仅包括下述步骤。
步骤S31、用户通过客户端的操作界面指定自身的拒绝往来用户,拒绝往来用户可以为该用户的联系人列表成员,也可以为请求加入该用户的联系人列表的用户。
步骤S32、客户端按照约定协议格式将设置拒绝往来用户协议命令、用户标识及指定的拒绝往来用户标识组合到数据包中,对数据包进行加密处理后,利用约定的套接字端口发送到服务器端。
步骤S33、服务器在约定的套接字端口异步接收数据包,对数据包进行解密解析处理后,得出设置拒绝往来用户协议命令、用户标识以及拒绝往来用户标识,根据用户标识查询相应的拒绝往来用户存储结构,判断该拒绝往来用户标识当前是否存在于拒绝往来用户存储结构中,若不存在,执行步骤S34。否则,结束当前流程。
步骤S34、将拒绝往来用户标识添加到用户标识对应的拒绝往来用户存储结构中。
步骤S35、查询该用户标识对应的联系人标识名单,并判断拒绝往来用户标识是否位于该联系人标识名单中,若是,则该拒绝往来用户为该用户的联系人,执行步骤S36、S37,否则,直接执行步骤S37;步骤S36、解除用户同其拒绝往来用户之间的关联;服务器端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,以及将所述用户标识从所述拒绝往来用户标识对应的联系人标识中删除;客户端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,并根据删除后剩余的联系人标识重新加载并显示联系人列表。
步骤S37、服务器向用户登录客户端发送携带有成功设置拒绝往来用户的协议命令的数据包,客户端解析服务器下发的数据包,得到设置某用户为拒绝往来用户的通知消息。
请参阅图4,该图为本发明中单个用户根据预设的拒绝往来用户名单拒绝接收用户消息的流程图,其主要实现过程为步骤S40、源用户按照约定协议格式将用户消息、源用户标识及目的用户标识组合到数据包中,对数据包进行加密处理后,利用约定的套接字端口向服务器发送该数据包;其中所述源用户和所述目的用户均为单个用户。
步骤S41、服务器在约定的套接字端口异步等待接收数据包,对接收到数据包进行解密以及解析操作,确认接收到的数据包是有效的数据包后,解析出数据包中的用户消息、源用户标识及目的用户标识。
步骤S42、服务器查询目的用户标识对应的拒绝往来用户标识存储结构,遍历其中的拒绝往来用户标识,判断解析出的用户标识是否存在于拒绝往来用户标识中,若存在,执行步骤S43,否则,执行步骤S44。
步骤S43、服务器将源用户发出的用户消息丢弃,同时向源用户发送目的用户拒绝接收其消息的提示信息。
步骤S44、服务器向目的用户转发源用户发出的用户消息。
本发明中服务器端根据预先为单个用户或群组用户指定的拒绝往来用户,可将该拒绝往来用户向所述单个用户或群组用户发送的消息丢弃,从而使单个用户或群组用户免受拒绝往来用户发出的消息的骚扰,极大的提高了即时通信过程的安全性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求
及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种拒绝接收用户消息的方法,其特征在于,包括步骤A、群组管理员通过管理员客户端将群组标识及指定的拒绝往来用户标识发送到群组服务器端关联保存;B、群组服务器端根据所述关联保存的信息将所述拒绝往来用户向所述群组发送的消息丢弃。
2.如权利要求
1所述的方法,其特征在于,所述群组管理员指定的拒绝往来用户为已加入所述群组的用户。
3.如权利要求
2所述的方法,其特征在于,所述步骤A和步骤B之间还包括步骤群组服务器端将所述拒绝往来用户标识从本地保存的所述群组标识对应的群组成员标识中删除,以及将所述群组标识从所述拒绝往来用户标识对应的已添加群组标识中删除;群组成员客户端将所述拒绝往来用户标识从本地保存的所述群组标识对应的群组成员标识中删除,并根据删除后剩余的群组成员标识重新加载并显示群组成员列表。
4.如权利要求
1所述的方法,其特征在于,所述群组管理员指定的拒绝往来用户为请求加入所述群组的用户。
5.如权利要求
1所述的方法,其特征在于,所述步骤B后还包括步骤群组服务器端向所述拒绝往来用户发送所述群组拒绝接收其消息的提示信息。
6.一种拒绝接收用户消息的方法,其特征在于,包括步骤A、用户通过客户端将用户标识及指定的拒绝往来用户标识发送到服务器端关联保存;B、服务器端根据所述关联保存的信息将所述拒绝往来用户向所述用户发送的消息丢弃。
7.如权利要求
6所述的方法,其特征在于,所述用户指定的拒绝往来用户为该用户的联系人列表成员。
8.如权利要求
7所述的方法,其特征在于,所述步骤A和步骤B之间还包括步骤服务器端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,以及将所述用户标识从所述拒绝往来用户标识对应的联系人标识中删除;客户端将所述拒绝往来用户标识从本地保存的所述用户标识对应的联系人标识中删除,并根据删除后剩余的联系人标识重新加载并显示联系人列表。
9.如权利要求
6所述的方法,其特征在于,所述用户指定的拒绝往来用户为请求加入该用户联系人列表的用户。
10.如权利要求
6所述的方法,其特征在于,所述步骤B后还包括步骤服务器端向所述拒绝往来用户发送所述用户拒绝接收其消息的提示信息。
专利摘要
本发明公开了一种拒绝接收用户消息的方法,以使单个用户或群组用户避免受到拒绝往来用户发出的消息的骚扰。本发明中服务器端可根据预先为单个用户或群组用户指定的拒绝往来用户将该拒绝往来用户向所述单个用户或群组用户发送的消息丢弃,以使单个用户或群组用户避免受到拒绝往来用户发出的消息的骚扰,极大地提高了即时通信过程的安全性。
文档编号H04L12/58GK1992685SQ200510132867
公开日2007年7月4日 申请日期2005年12月27日
发明者李斌 申请人:腾讯科技(深圳)有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1