管理用户群组成员的方法、装置及系统技术领域
本发明涉及计算机技术领域,尤其涉及一种管理用户群组成员的方法、装置及
系统。
背景技术
网络IM(Instant Messaging,即时通讯)工具发展到今天,已经被大多数
的网民所接受,成为用户与他人进行交流和沟通必不可少的软件工具。因此用户
对IM软件的易用性,稳定性,安全性等方面提出了较高的要求。在IM软件中,
主要实现的是一对一的好友单独聊天以及一对N的群组或者讨论组的消息聊天
模式。随着互联网应用的不断发展,类似twitter(微博)的应用也不断发展壮
大,使用这类微型博客时,用户可通过140个字左右的一句话来表达自己,这
种方式可以使信息进行快速传播与传递,实现用户消息聊天模式从一对一、一
对N到一对无穷的一种跨越。这种一对无穷的聊天模式,也意味着一个用户可
以对无穷多用户进行消息的传播,同时一个用户同时也可以收听万级以上的用
户,因此这里对大用户量的应用提出了新的要求。
在现有IM软件中的群组功能,是通过如下方式实现的,该方式包括:用户
获取需要加入的用户群组信息,通过客户端向服务器发送加入请求,所述加入
请求中包含该用户ID和需要加入用户群组信息;服务器接收该加入请求,根据
该用户群组信息向所述用户群组的管理员发送加入请求通知,在用户群组的管
理员同意后该用户便可以加入该用户群组。
发明人在实施上述群组功能时,发现IM软件中的群组功能属于一个封闭的
用户聚合体,用户只能在获知其要加入的用户群组信息后,才能申请加入其想
要加入的用户群组,并且其他用户无法给某个群组推荐其他用户。
发明内容
本发明的实施例提供一种管理用户群组成员的方法、装置及系统,实现了
用户给某个群组推荐其他用户,极大的方便了用户群组的扩展创建。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明的实施例提供一种管理用户群组成员的方法,包括:
服务器接收客户端发送的推荐用户加入到预定用户群组的推荐加入协议命
令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;
根据所述预定用户群组ID确定所述预定用户群组的创建用户,并向所述创
建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入
到所述预定用户群组中;
当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群
组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表
中。
一方面,本发明的实施例还提供一种管理用户群组成员的方法,包括:
客户端获取向预定用户群组推荐加入的被推荐用户ID;
向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令,所述推
荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
另一方面,本发明的实施例提供一种服务器,包括:
第一接收单元,用于接收客户端发送的推荐用户加入到预定用户群组的推
荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组
ID;
第一确定单元,用于根据所述第一接收单元接收的所述预定用户群组ID确
定所述预定用户群组的创建用户;
第一发送单元,用于向所述第一确定单元确定的所述创建用户发送推荐加
入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用户群
组中;
第一操作单元,用于当接收到所述创建用户发送的同意将所述推荐用户加
入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定
用户群组的成员列表中。
另一方面,本发明的实施例还提供一种客户端,包括:
第一获取单元,用于获取向预定用户群组推荐加入的被推荐用户ID;
第一发送单元,用于向服务器发送推荐用户加入到预定用户群组的推荐加
入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
再一方面,本发明实施例提供一种管理用户群组成员的系统,包括:
客户端,用于获取向预定用户群组推荐加入的被推荐用户ID;向服务器发
送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令
中包含被推荐用户ID和预定用户群组ID;
服务器,用于接收客户端发送的推荐用户加入到预定用户群组的推荐加入
协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;根
据所述预定用户群组ID确定所述预定用户群组的创建用户,并向所述创建用户
发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述
预定用户群组中;当接收到所述创建用户发送的同意将所述推荐用户加入到所
述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群
组的成员列表中。
本发明实施例提供的技术方案,当用户需要将一个用户群组中的用户推荐
加入到另一个用户群组中时,获取向预定用户群组推荐加入的被推荐用户ID,
并向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令;所述服务
器接收到该推荐加入协议命令后,根据所述推荐加入协议命令中包含的预定用
户群组ID确定所述预定用户群组的创建用户,并向所述创建用户发送推荐加入
通知消息,当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定
用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成
员列表中,从而实现了用户给某个群组推荐其他用户,极大的方便了用户群组
的扩展创建。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施
例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述
中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付
出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为实施例1中服务器侧管理用户群组成员的方法流程图;
图2为实施例1中客户端侧管理用户群组成员的方法流程图;
图3为实施例2中管理用户群组成员的方法流程图;
图4为实施例3中一种管理用户群组成员的方法流程图;
图5为实施例3中另一种管理用户群组成员的方法流程图;
图6为实施例3中另一种管理用户群组成员的方法流程图;
图7为实施例4中一种服务器的组成框图;
图8为实施例4中另一种服务器的组成框图;
图9为实施例4中另一种服务器的组成框图;
图10为实施例4中另一种服务器的组成框图;
图11为实施例4中另一种服务器的组成框图;
图12为实施例4中另一种服务器的组成框图;
图13为实施例4中另一种服务器的组成框图;
图14为实施例4中一种客户端的组成框图;
图15为实施例4中一种客户端的组成框图;
图16为实施例4中一种客户端的组成框图;
图17为实施例4中一种客户端的组成框图;
图18为实施例4中一种管理用户群组成员的系统组成框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清
楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造
性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例提供一种管理用户群组成员的方法,该方法为服务器侧的方
法,如图1所示,该方法包括:
101、服务器接收客户端发送的推荐用户加入到预定用户群组的推荐加入协
议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
102、根据所述预定用户群组ID确定所述预定用户群组的创建用户,并向
所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用
户加入到所述预定用户群组中。
需要说明的是,用户在创建用户群组时,服务器会记录用户群组创建的相
关信息,并将所述相关信息以数据表的形式存储,该相关信息包括用户群组名、
用户群组ID、创建者等信息,当服务需要获取一个用户群组的创建者时,仅需
要根据所述用户群组的ID查询用户群组相关信息数据表,便可以获取第一用户
群组的创建者,因此本发明实施例中在根据所述预定用户群组ID确定所述预定
用户群组的创建用户时,即可以通过所述预定用户群组ID查询该用户群组相关
信息数据表确定所述预定用户群组的创建用户。
103、当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用
户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员
列表中。
本发明的实施例还提供一种管理用户群组成员的方法,该方法为客户端侧
的方法,如图2所示,该方法包括:
201、客户端获取向预定用户群组推荐加入的被推荐用户ID。
其中,所述客户端获取向预定用户群组推荐加入的被推荐用户ID时,可以
通过接收用户通过界面操作手动输入的被推荐用户ID得到,也可以通过接收用
户通过界面操作从已显示的用户群组中选取的被推荐用户ID得到,但本发明实
施例对此不进行限制,任何可以获取所述向预定用户群组推荐加入的被推荐用
户ID的方法都属于本发明实施例保护的范围。
202、向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令,所
述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
本发明实施例中,当用户需要将一个用户群组中的用户推荐加入到另一个
用户群组中时,获取向预定用户群组推荐加入的被推荐用户ID,并向服务器发
送推荐用户加入到预定用户群组的推荐加入协议命令;所述服务器接收到该推
荐加入协议命令后,根据所述推荐加入协议命令中包含的预定用户群组ID确定
所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消息,当
接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的
响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中,从
而实现了用户给某个用户群组推荐其他用户,极大的方便了用户群组的扩展创
建。
实施例2
本发明实施例提供一种管理用户群组成员的方法,如图3所示,该方法包
括:
301、客户端获取向预定用户群组推荐加入的被推荐用户ID,并向服务器发
送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令
中包含被推荐用户ID和预定用户群组ID。
302、服务器接收客户端发送的推荐用户加入到预定用户群组的推荐加入协
议命令,并根据所述预定用户群组ID确定所述预定用户群组的创建用户。
303、所述服务器根据所述推荐用户ID确定所述预定用户群组的创建用户
是否为所述推荐用户;若所述预定用户群组的创建用户为所述推荐用户,则执
行步骤304;若所述预定用户群组的创建用户为非所述推荐用户时,则执行步骤
305。
304、直接将所述被推荐用户ID添加到所述预定用户群组的成员列表中。
305、向所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否
将被推荐用户加入到所述预定用户群组。
306、当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用
户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员
列表中。
307、当接收到所述创建用户发送的拒绝将所述推荐用户加入到所述预定用
户群组中的响应消息时,不将所述被推荐用户ID添加到所述预定用户群组的成
员列表中。
进一步可选的,在将所述被推荐用户ID添加到所述预定用户群组的成员列
表中之后,还包括:
向所述推荐用户发送被推荐用户已被预定用户群组收录的通知消息,以便
推荐用户客户端将所述通知消息创建对应提醒界面,提示用户被推荐用户的加
入状态;和/或
向所述被推荐用户发送其已被推荐收录到预定用户群组的通知消息,以便
被推荐用户客户端将所述通知消息创建对应提醒界面,提示被推荐用户已经加
入了用户群组。
进一步可选的,用户在向预定用户群组推荐加入用户时,可以如步骤301
至307中所述的一次只推荐一个用户加入,但也可以一次推荐多个用户加入。
当推荐多个用户加入时,步骤301中所述客户端获取向预定用户群组推荐加入
的多个用户ID,并在向服务器发送推荐加入协议命令时,将所述多个用户ID以
被推荐用户ID列表的形式包含在所述推荐加入协议命令中;所述服务器可以将
所述被推荐用户ID列表中的每个被推荐用户按照步骤302至307中描述的方法
逐一进行推荐加入操作,具体的描述,本发明实施例此处将不再赘述。
本发明实施例中,当用户需要将一个用户群组中的用户推荐加入到另一个
用户群组中时,获取向预定用户群组推荐加入的被推荐用户ID,并向服务器发
送推荐用户加入到预定用户群组的推荐加入协议命令;所述服务器接收到该推
荐加入协议命令后,根据所述推荐加入协议命令中包含的预定用户群组ID确定
所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消息,当
接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的
响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中,从
而实现了用户给某个群组推荐其他用户,方便了用户群组的扩展创建。更进一
步的,用户向预定用户群组推荐加入的用户时,可以一次推荐多个用户加入,
避免了一个个的加入时多次向服务器发送推荐加入协议命令,节省了资源,极
大的方便了用户群组的扩展创建。
并且,本发明实施例中,当所述预定用户群组的创建用户为所述推荐用户
时,直接将所述被推荐用户ID添加到所述预定用户群组的成员列表中,节省了
预定用户群组的创建用户的确认,加快了被推荐用户的加入流程。
进一步的,在将所述被推荐用户ID添加到所述预定用户群组的成员列表中
之后,本发明实施例还可以向所述推荐用户发送被推荐用户已被预定用户群组
收录的通知消息,方便推荐用户得知被推荐用户加入的状态;并且还可以向所
述被推荐用户发送其已被推荐收录到预定用户群组的通知消息,以便被推荐用
户得知自己加入的用户群组,提高了用户体验。
实施例3
本发明实施例提供一种管理用户群组成员的方法,该方法主要阐述显示用
户创建或者加入的用户群组的信息,如图4所示,该方法包括:
401、客户端向所述服务器发送获取ID列表协议命令,所述获取ID列表协
议命令用于获取用户创建或者加入的用户群组ID列表,所述获取ID列表协议
命令中包含所述用户ID。
其中,所述客户端向所述服务器发送获取用户创建或者加入的用户群组ID
列表的获取ID列表协议命令,可以在用户登录客户端时自动向服务器发送,也
可以在用户登录客户端后,由用户触发向服务器发送,本发明实施例对此不进
行限制。
402、服务器接收所述客户端发送的获取ID列表协议命令,根据所述用户
ID获取所述用户创建或者加入的用户群组ID列表,并将所述用户群组ID列表
发送给所述客户端。
需要说明的是,每个用户群组的创建,其创建的相关信息所述服务器都会
以数据表的形式保存,所述的相关信息可以包括用户群组名、用户群组ID、创
建者等;并且每个用户的相关信息所述服务器也会以数据表的形式保存,当需
要查询用户的相关信息时,其可以根据用户ID查询相关数据表,便可以获取该
用户的相关信息,包括该用户创建或者加入的用户群组ID。
403、所述客户端接收所述服务器返回的所述用户创建或者加入的用户群组
ID列表;根据所述用户群组ID列表,获取所述用户群组ID列表中各个用户群
组的基本资料信息,并将所述各个用户群组的基本资料信息展示。
进一步的,当用户获取并显示了自己创建或加入的用户群组列表后,用户
还可以通过隐私设置设置该用户群组列表是否可以被其他用户查看,具体的,
如图5所示,该方法包括:
501、客户端获取用户设置的隐私设置选项,所述隐私设置选项包括是否向
其他用户展示用户创建或者加入的用户群组。
其中,用户在设置所述隐私设置选项时,可以通过隐私设置界面设置所述
隐私设置选项,所述隐私设置选项可以通过单元框的形式供用户选择,但本发
明实施例对此并不进行限制。当在微博中时,所述隐私设置选项可以为是否在
个人资料中或者客人页中向其他用户展示用户创建或者加入的用户群组,但本
发明实施例对此不进行限制,只要所述隐私设置选项为包括是否向其他用户展
示用户创建或者加入的用户群组便可。
502、所述客户端根据所述隐私设置选项向所述服务器发送隐私设置协议命
令,所述隐私设置协议命令中包含所述用户ID。
503、服务器接收所述客户端发送的隐私设置协议命令,根据所述用户ID
获取所述隐私设置对应的数据内容,并根据所述隐私设置协议命令对所述数据
内容进行隐私设置,以便其他用户查询该用户的个人资料时,根据所述隐私设
置确定是否将该用户创建或者加入的用户群组显示给其他用户。
进一步可选的,用户可以在客户端查看其他用户的个人资料,基于上述步
骤501至503中的描述,用户在查看其他用户的个人资料时,根据该其他用户
设置的隐私设置的不同,获取的个人资料不同,包括含有其他用户创建或加入
的用户群组列表的个人资料和不含有其他用户创建或加入的用户群组列表的个
人资料,具体方法如图6所示,该方法包括:
601、客户端向所述服务器发送获取其他用户个人资料的协议命令,所述获
取其他用户个人资料的协议命令中包含所述用户ID;其中,所述获取其他用户
个人资料的协议命令,为当用户查询除自己以外的其他用户的个人资料时,向
所述服务器发送的协议命令。
602、服务器接收客户端发送的获取其他用户个人资料的协议命令,所述获
取其他用户个人资料的协议命令中包含所述用户ID,并根据所述用户ID获取所
述用户对应的隐私设置项和所述用户的基本资料。
603、若所述隐私设置项为向其他用户展示用户创建或者加入的用户群组,
则获取所述用户创建或者加入的用户群组ID列表,并将所述用户的基本资料和
所述用户创建或者加入的用户群组ID列表发送给所述客户端。
604、所述客户端接收所述服务器发送的所述用户的基本资料和所述用户创
建或者加入的用户群组ID列表,根据用户群组ID列表查询获取所述用户群组
ID列表中各个用户群组的基本资料信息,并根据所述各个用户群组的基本资料
信息和所述用户的基本资料创建所述用户的第一个人资料界面,并将所述第一
个人资料界面展示,结束本次用户个人资料的获取。
605、若所述隐私设置项为不向其他用户展示用户创建或者加入的用户群
组,则所述服务器将所述用户的基本资料发送给所述客户端。
606、所述客户端接收所述服务器发送的所述用户的基本资料,根据所述用
户的基本资料创建所述用户的第二个人资料界面,并将所述第二个人资料界面
展示,结束本次用户个人资料的获取。
本发明实施例中,可以在用户个人资料中将用户创建或者加入的用户群组
展示给用户,方便用户查看其被哪些用户群组收录,提高了用户体验。
并且,本发明实施例中,在将用户创建或者加入的用户群组的信息展示给
用户后,用户可以通过隐私设置操作界面设置该用户群组列表是否可以被其他
用户查看,能够满足用户对于隐私的保护;当用户设置为向其他用户展示用户
创建或者加入的用户群组时,其他用户可以非常方便的查看到与该用户相关的
用户群组,极大的方便了用户扩展创建用户群组。
实施例4
本发明实施例提供一种服务器,如图7所示,该服务器包括:第一接收单
元71、第一确定单元72、第一发送单元73和第一操作单元74。
第一接收单元71,用于接收客户端发送的推荐用户加入到预定用户群组的
推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群
组ID。
第一确定单元72,用于根据所述第一接收单元71接收的所述预定用户群组
ID确定所述预定用户群组的创建用户。
第一发送单元73,用于向所述第一确定单元72确定的所述创建用户发送推
荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用
户群组中。
第一操作单元74,用于当接收到所述创建用户发送的同意将所述推荐用户
加入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预
定用户群组的成员列表中。
可选的,如图8所示,该服务器还包括:第二操作单元75。
第二操作单元75,用于当接收到所述创建用户发送的拒绝将所述推荐用户
加入到所述预定用户群组中的响应消息时,不将所述被推荐用户ID添加到所述
预定用户群组的成员列表中。
可选的,如图9所示,该服务器还包括:第二确定单元76。
第二确定单元76,用于当所述推荐协议命令中还包括推荐用户ID时,在所
述第一确定单元72根据所述预定用户群组ID确定所述预定用户群组的创建用
户之后,根据所述推荐用户ID确定所述预定用户群组的创建用户是否为所述推
荐用户。
所述第一操作单元74还用于,在所述第二确定单元76确定所述预定用户
群组的创建用户为所述推荐用户时,直接将所述被推荐用户ID添加到所述预定
用户群组的成员列表中。
所述第一发送单元73还用于,在所述第二确定单元76确定所述预定用户
群组的创建用户为不是所述推荐用户时,向所述创建用户发送推荐加入通知消
息。
可选的,如图10所示,该服务器还包括:第一通知单元77和/或第二通知
单元78。
第一通知单元77,用于在所述第一操作单元74将所述被推荐用户ID添加
到所述预定用户群组的成员列表中之后,向所述推荐用户发送被推荐用户已被
预定用户群组收录的通知消息。
第二通知单元78,用于在所述第一操作单元74将所述被推荐用户ID添加
到所述预定用户群组的成员列表中之后,向所述被推荐用户发送其已被推荐收
录到预定用户群组的通知消息。
可选的,如图11所示,该服务器还包括:第二接收单元79、第一获取单元
710和第二发送单元711。
第二接收单元79,用于接收客户端发送的获取ID列表协议命令,所述获取
ID列表协议命令用于获取用户创建或者加入的用户群组ID列表,所述获取ID
列表协议命令中包含所述用户ID。
第一获取单元710,用于根据所述第二接收单元79接收的所述用户ID获取
所述用户创建或者加入的用户群组ID列表。
第二发送单元711,用于将所述第一获取单元710获取的所述用户群组ID
列表发送给所述客户端。
可选的,如图12所示,该服务器还包括:第三接收单元712、第二获取单
元713和设置单元714。
第三接收单元712,用于接收所述客户端发送的隐私设置协议命令,所述隐
私设置协议命令中包含所述用户ID;其中,所述隐私设置协议命令为所述客户
端根据用户设置的隐私设置选项向所述服务器发送的协议命令,所述隐私设置
选项包括是否向其他用户展示用户创建或者加入的用户群组。
第二获取单元713,用于根据所述第三接收单元712接收的所述用户ID获
取所述隐私设置对应的数据内容。
设置单元714,用于根据所述隐私设置协议命令对所述第二获取单元713获
取的所述数据内容进行隐私设置。
可选的,如图13所示,该服务器还包括:第四接收单元715、第三获取单
元716、第四获取单元717和第三发送单元718。
第四接收单元715,用于接收客户端发送的获取其他用户个人资料的协议命
令,所述获取其他用户个人资料的协议命令中包含其他用户的用户I D;其中,
所述获取其他用户个人资料的协议命令,为当用户查询除自己以外的其他用户
的个人资料时,向所述服务器发送的协议命令。
第三获取单元716,用于根据所述第四接收单元715接收的所述用户ID获
取所述用户对应的隐私设置项和所述用户的基本资料。
第四获取单元717,用于当所述隐私设置项为向其他用户展示用户创建或者
加入的用户群组时,获取所述用户创建或者加入的用户群组ID列表。
第三发送单元718,用于将所述第三获取单元716获取的所述用户的基本资
料和所述第四获取单元717获取的所述用户创建或者加入的用户群组ID列表发
送给所述客户端。
所述第三发送单元718还用于,当所述隐私设置项为不向其他用户展示用
户创建或者加入的用户群组时,将所述第三获取单元716获取的所述用户的基
本资料发送给所述客户端。
需要说明的是,该服务器所包含功能模块的其他描述,可以参考实施例1
至实施例3中的相应描述,本发明实施例此处将不再赘述。
本发明实施例还提供一种客户端,如图14所示,该客户端包括:第一获取
单元81和第一发送单元82。
第一获取单元81,用于获取向预定用户群组推荐加入的被推荐用户ID。其
中,所述第一获取单元81获取向预定用户群组推荐加入的被推荐用户ID时,
可以通过接收用户输入的所述被推荐用户ID获取,也可以通过接收用户从该用
户的用户群组中选取的所述被推荐用户ID获取,但本发明实施例对此不进行限
制。
第一发送单元82,用于向服务器发送推荐用户加入到预定用户群组的推荐
加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
可选的,如图15所示,该客户端还包括:第二发送单元83、第一接收单元
84、第二获取单元85和展示单元86。
第二发送单元83,用于向所述服务器发送获取ID列表协议命令,所述获取
ID列表协议命令用于获取用户创建或者加入的用户群组ID列表的协议命令,所
述获取ID列表协议命令中包含所述用户ID。
第一接收单元84,用于接收所述服务器返回的所述用户创建或者加入的用
户群组ID列表。
第二获取单元85,用于根据所述第一接收单元84接收的所述用户群组I D
列表,获取所述用户群组ID列表中各个用户群组的基本资料信息。
展示单元86,用于将所述第二获取单元85获取的所述各个用户群组的基本
资料信息展示。
可选的,如图16所示,该客户端还包括:第三获取单元87和第三发送单
元88。
第三获取单元87,用于在所述展示单元86将所述各个用户群组的基本资料
信息展示之后,获取用户设置的隐私设置选项,所述隐私设置选项包括是否向
其他用户展示用户创建或者加入的用户群组。
第三发送单元88,用于根据所述第三获取单元87获取的所述隐私设置选项
向所述服务器发送隐私设置协议命令,所述隐私设置协议命令中包含所述用户
ID。
可选的,如图17所示,该客户端还包括:第四发送单元89、第二接收单元
810、第一操作单元811、第一创建展示单元812和第二创建展示单元813。
第四发送单元89,用于用户查询除用户自己以外的其他用户的个人资料时,
向所述服务器发送获取其他用户个人资料的协议命令,所述获取其他用户个人
资料的协议命令中包含所述用户ID。
第二接收单元810,用于接收所述服务器返回的所述用户的基本资料,或者
所述用户的基本资料和所述用户创建或者加入的用户群组ID列表返回给所述客
户端。
第一操作单元810,用于当所述第二接收单元89接收到所述用户的基本资
料和所述用户创建或者加入的用户群组ID列表返回给所述客户端时,根据用户
群组ID列表查询获取所述用户群组ID列表中各个用户群组的基本资料信息。
第一创建展示单元811,用于根据所述用户的基本资料和所述第一操作单元
810获取的各个用户群组的基本资料信息,创建所述用户的第一个人资料界面,
并将所述第一个人资料界面展示。
第二创建展示单元812,用于当所述第二接收单元89接收到所述用户的基
本资料时,根据所述用户的基本资料创建所述用户的第二个人资料界面,并将
所述第二个人资料界面展示。
需要说明的是,该客户端所包含功能模块的其他描述,可以参考实施例1
至实施例3中的相应描述,本发明实施例此处将不再赘述。
本发明实施例还提供一种管理用户群组成员的系统,如图18所示,该系统
包括:客户端91和服务器92。
客户端91,用于获取向预定用户群组推荐加入的被推荐用户ID;向服务器
92发送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议
命令中包含被推荐用户ID和预定用户群组ID。
服务器92,用于接收客户端91发送的推荐用户加入到预定用户群组的推荐
加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;
根据所述预定用户群组ID确定所述预定用户群组的创建用户,并向所述创建用
户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所
述预定用户群组中;当接收到所述创建用户发送的同意将所述推荐用户加入到
所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户
群组的成员列表中。
需要说明的是,该系统所包含功能模块的其他描述,可以参考实施例1至
实施例3,以及本实施例装置本分的相应描述,本发明实施例此处将不再赘述。
本发明实施例中,当用户需要将一个用户群组中的用户推荐加入到另一个
用户群组中时,客户端获取向预定用户群组推荐加入的被推荐用户ID,并向服
务器发送推荐用户加入到预定用户群组的推荐加入协议命令;所述服务器接收
到该推荐加入协议命令后,根据所述推荐加入协议命令中包含的预定用户群组
ID确定所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消
息,当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群
组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表
中,从而实现了其他用户给某个群组推荐其他用户,方便了用户群组的扩展创
建。更进一步的,用户向预定用户群组推荐加入的用户时,可以一次推荐多个
用户加入,避免了一个个的加入时多次向服务器发送推荐加入协议命令,节省
了资源,极大的方便了用户群组的扩展创建。
并且,本发明实施例中,当所述预定用户群组的创建用户为所述推荐用户
时,直接将所述被推荐用户ID添加到所述预定用户群组的成员列表中,节省了
预定用户群组的创建用户的确认,加快了被推荐用户的加入流程。
进一步的,在将所述被推荐用户ID添加到所述预定用户群组的成员列表中
之后,本发明实施例还可以向所述推荐用户发送被推荐用户已被预定用户群组
收录的通知消息,方便推荐用户得知被推荐用户加入的状态;并且还可以向所
述被推荐用户发送其已被推荐收录到预定用户群组的通知消息,以便被推荐用
户得知自己加入的用户群组,提高了用户体验。
本发明实施例中,可以在用户个人资料中将用户创建或者加入的用户群组
展示给用户,方便用户查看其被哪些用户群组收录,提高了用户体验。
并且,本发明实施例中,在将用户创建或者加入的用户群组的信息展示给
用户后,用户可以通过隐私设置操作界面设置该用户群组列表是否可以被其他
用户查看,能够满足用户对于隐私的保护;当用户设置为在个人资料中展示用
户创建或者加入的用户群组或者在客人页中展示用户创建或者加入的用户群组
时,其他用户客户非常方便的查看到与该用户相关的用户群组,极大的方便了
用户扩展创建用户群组。
需要说明的是,本发明实施例中的用户群组可是微博中的微博List列表,
也可以是其他IM软件工具中的群,本发明实施例对此不进行限制。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发
明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多
情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或
者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软
件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若
干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备
等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于
此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到
变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应
以所述权利要求的保护范围为准。