CN102651713A - 管理用户群组成员的方法、装置及*** - Google Patents
管理用户群组成员的方法、装置及*** Download PDFInfo
- Publication number
- CN102651713A CN102651713A CN2011100434897A CN201110043489A CN102651713A CN 102651713 A CN102651713 A CN 102651713A CN 2011100434897 A CN2011100434897 A CN 2011100434897A CN 201110043489 A CN201110043489 A CN 201110043489A CN 102651713 A CN102651713 A CN 102651713A
- Authority
- CN
- China
- Prior art keywords
- user
- group
- recommended
- predesignated subscriber
- recommendation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种管理用户群组成员的方法、装置及***,涉及计算机技术领域,实现了用户给某个群组推荐其他用户,极大的方便了用户群组的扩展创建。本发明方法包括:客户端获取向预定用户群组推荐加入的被推荐用户ID,并向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令;服务器接收所述推荐加入协议命令,根据所述推荐加入协议命令中包含的预定用户群组ID确定所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消息;当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种管理用户群组成员的方法、装置及***。
背景技术
网络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软件工具中的群,本发明实施例对此不进行限制。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1.一种管理用户群组成员的方法,其特征在于,包括:
服务器接收客户端发送的推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户标识ID和预定用户群组ID;
根据所述预定用户群组ID确定所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用户群组中;
当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中。
2.根据权利要求1所述的方法,其特征在于,所述推荐协议命令中还包括推荐用户ID,在根据所述预定用户群组ID确定所述预定用户群组的创建用户之后,该方法还包括:
根据所述推荐用户ID确定所述预定用户群组的创建用户是否为所述推荐用户;
若所述预定用户群组的创建用户为所述推荐用户,则直接将所述被推荐用户ID添加到所述预定用户群组的成员列表中;
若所述预定用户群组的创建用户不是所述推荐用户时,则执行所述向所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用户群组。
3.根据权利要求1或2所述的方法,其特征在于,在将所述被推荐用户ID添加到所述预定用户群组的成员列表中之后,还包括:
向所述推荐用户发送被推荐用户已被预定用户群组收录的通知消息;和/或
向所述被推荐用户发送其已被推荐收录到预定用户群组的通知消息。
4.根据权利要求1或2所述的方法,其特征在于,所述推荐加入协议命令中包含的被推荐用户ID为一个被推荐用户ID或者多个被推荐用户ID,所述多个被推荐用户ID以被推荐用户ID列表的形式包含在所述推荐加入协议命令中;
当所述推荐加入协议命令中包含被推荐用户ID列表时,将所述被推荐用户ID列表中的每个被推荐用户逐一进行推荐加入操作。
5.根据权利要求1所述的方法,其特征在于,还包括:
接收客户端发送的获取ID列表协议命令,所述获取ID列表协议命令用于获取所述用户创建或者加入的用户群组ID列表,所述获取ID列表协议命令中包含所述用户ID;
根据所述用户ID获取所述用户创建或者加入的用户群组ID列表,并将所述用户群组ID列表发送给所述客户端。
6.一种管理用户群组成员的方法,其特征在于,包括:
客户端获取向预定用户群组推荐加入的被推荐用户ID;
向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
7.根据权利要求6所述的方法,其特征在于,还包括:
向所述服务器发送获取ID列表协议命令,所述获取ID列表协议命令用于获取用户创建或者加入的用户群组ID列表的协议命令,所述获取ID列表协议命令中包含所述用户ID;
接收所述服务器返回的所述用户创建或者加入的用户群组ID列表;
根据所述用户群组ID列表,获取所述用户群组ID列表中各个用户群组的基本资料信息,并将所述各个用户群组的基本资料信息展示。
8.一种服务器,其特征在于,包括:
第一接收单元,用于接收客户端发送的推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;
第一确定单元,用于根据所述第一接收单元接收的所述预定用户群组ID确定所述预定用户群组的创建用户;
第一发送单元,用于向所述第一确定单元确定的所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用户群组中;
第一操作单元,用于当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中。
9.根据权利要求8所述的服务器,其特征在于,还包括:
第二确定单元,用于当所述推荐协议命令中还包括推荐用户ID时,在所述第一确定单元根据所述预定用户群组ID确定所述预定用户群组的创建用户之后,根据所述推荐用户ID确定所述预定用户群组的创建用户是否为所述推荐用户;
所述第一操作单元还用于,在所述第二确定单元确定所述预定用户群组的创建用户为所述推荐用户时,直接将所述被推荐用户ID添加到所述预定用户群组的成员列表中;
所述第一发送单元还用于,在所述第二确定单元确定所述预定用户群组的创建用户不是所述推荐用户时,向所述创建用户发送推荐加入通知消息。
10.根据权利要求8或9所述的服务器,其特征在于,还包括:
第一通知单元,用于在所述第一操作单元将所述被推荐用户ID添加到所述预定用户群组的成员列表中之后,向所述推荐用户发送被推荐用户已被预定用户群组收录的通知消息;和/或
第二通知单元,用于在所述第一操作单元将所述被推荐用户ID添加到所述预定用户群组的成员列表中之后,向所述被推荐用户发送其已被推荐收录到预定用户群组的通知消息。
11.根据权利要求8所述的服务器,其特征在于,还包括:
第二接收单元,用于接收客户端发送的获取ID列表协议命令,所述获取ID列表协议命令用于获取所述用户创建或者加入的用户群组ID列表,所述获取ID列表协议命令中包含所述用户ID;
第一获取单元,用于根据所述第二接收单元接收的所述用户ID获取所述用户创建或者加入的用户群组ID列表;
第二发送单元,用于将所述第一获取单元发送的所述用户群组ID列表发送给所述客户端。
12.一种客户端,其特征在于,包括:
第一获取单元,用于获取向预定用户群组推荐加入的被推荐用户ID;
第一发送单元,用于向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID。
13.根据权利要求12所述的客户端,其特征在于,还包括:
第二发送单元,用于向所述服务器发送获取ID列表协议命令,所述获取ID列表协议命令用于获取用户创建或者加入的用户群组ID列表,所述获取ID列表协议命令中包含所述用户ID;
第一接收单元,用于接收所述服务器返回的所述用户创建或者加入的用户群组ID列表;
第二获取单元,用于根据所述第一接收单元接收的所述用户群组ID列表,获取所述用户群组ID列表中各个用户群组的基本资料信息;
展示单元,用于将所述第二获取单元获取的所述各个用户群组的基本资料信息展示。
14.一种管理用户群组成员的***,其特征在于,包括:
客户端,用于获取向预定用户群组推荐加入的被推荐用户ID;向服务器发送推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;
服务器,用于接收客户端发送的推荐用户加入到预定用户群组的推荐加入协议命令,所述推荐加入协议命令中包含被推荐用户ID和预定用户群组ID;根据所述预定用户群组ID确定所述预定用户群组的创建用户,并向所述创建用户发送推荐加入通知消息,以便所述创建用户确定是否将被推荐用户加入到所述预定用户群组中;当接收到所述创建用户发送的同意将所述推荐用户加入到所述预定用户群组中的响应消息时,将所述被推荐用户ID添加到所述预定用户群组的成员列表中。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100434897A CN102651713A (zh) | 2011-02-23 | 2011-02-23 | 管理用户群组成员的方法、装置及*** |
US14/000,590 US20130339465A1 (en) | 2011-02-21 | 2012-02-21 | Method, apparatus and system for spreading a microblog list |
PCT/CN2012/000224 WO2012113265A1 (zh) | 2011-02-21 | 2012-02-21 | 微博名单传播的实现方法、终端及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100434897A CN102651713A (zh) | 2011-02-23 | 2011-02-23 | 管理用户群组成员的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102651713A true CN102651713A (zh) | 2012-08-29 |
Family
ID=46693608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100434897A Pending CN102651713A (zh) | 2011-02-21 | 2011-02-23 | 管理用户群组成员的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102651713A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104573109A (zh) * | 2015-01-30 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 一种基于群组关系的自动推荐方法、终端及*** |
CN104639341A (zh) * | 2013-11-11 | 2015-05-20 | 成都鼎桥通信技术有限公司 | 一种终端个性化群组通信的实现方法 |
CN104933050A (zh) * | 2014-03-17 | 2015-09-23 | 腾讯科技(深圳)有限公司 | 对群新增用户执行操作的方法和*** |
CN106302619A (zh) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 事务处理方法和*** |
CN107483320A (zh) * | 2017-08-15 | 2017-12-15 | 广东欧珀移动通信有限公司 | 一种群组创建的方法及服务器 |
CN109995543A (zh) * | 2019-04-12 | 2019-07-09 | 上海掌门科技有限公司 | 用于添加群成员的方法和设备 |
CN112235749A (zh) * | 2020-09-30 | 2021-01-15 | 上海博泰悦臻电子设备制造有限公司 | 组队出行方法及相关设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534207A (zh) * | 2009-04-13 | 2009-09-16 | 腾讯科技(深圳)有限公司 | 群组加入***及方法 |
-
2011
- 2011-02-23 CN CN2011100434897A patent/CN102651713A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534207A (zh) * | 2009-04-13 | 2009-09-16 | 腾讯科技(深圳)有限公司 | 群组加入***及方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639341A (zh) * | 2013-11-11 | 2015-05-20 | 成都鼎桥通信技术有限公司 | 一种终端个性化群组通信的实现方法 |
CN104639341B (zh) * | 2013-11-11 | 2018-02-27 | 成都鼎桥通信技术有限公司 | 一种终端个性化群组通信的实现方法 |
CN104933050A (zh) * | 2014-03-17 | 2015-09-23 | 腾讯科技(深圳)有限公司 | 对群新增用户执行操作的方法和*** |
CN104573109A (zh) * | 2015-01-30 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 一种基于群组关系的自动推荐方法、终端及*** |
CN106302619A (zh) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 事务处理方法和*** |
CN107483320A (zh) * | 2017-08-15 | 2017-12-15 | 广东欧珀移动通信有限公司 | 一种群组创建的方法及服务器 |
CN107483320B (zh) * | 2017-08-15 | 2020-09-22 | Oppo广东移动通信有限公司 | 一种群组创建的方法及服务器 |
CN109995543A (zh) * | 2019-04-12 | 2019-07-09 | 上海掌门科技有限公司 | 用于添加群成员的方法和设备 |
CN109995543B (zh) * | 2019-04-12 | 2022-04-22 | 上海掌门科技有限公司 | 用于添加群成员的方法和设备 |
CN112235749A (zh) * | 2020-09-30 | 2021-01-15 | 上海博泰悦臻电子设备制造有限公司 | 组队出行方法及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6911189B2 (ja) | 外部と共有されたコミュニケーションチャンネルを生成するための方法、装置、及びコンピュータプログラム製品 | |
CN101534207B (zh) | 群组加入***及方法 | |
CN100384186C (zh) | 多个账号同时在一个客户端上实现imps业务的***及方法 | |
CA2977035C (en) | System and method for video communication | |
CN100568235C (zh) | 用于进行项目共享的即时通信客户机和方法 | |
CN102651713A (zh) | 管理用户群组成员的方法、装置及*** | |
US20170155609A1 (en) | Method and device for prompting dynamic information about contact person | |
US20120215865A1 (en) | Method and system for interconnecting social networks | |
KR20120046893A (ko) | 멀티 로그인을 이용한 통합 커뮤니케이션 시스템 및 방법 그리고 통합 커뮤니케이션 툴의 동작을 제어하는 단말기 및 단말기에서의 커뮤니케이션 방법 | |
CN103703767B (zh) | 一种视讯会议的实现方法、业务管理设备及视讯会议*** | |
US10404631B2 (en) | Creating groups in a messaging system | |
CN102724192A (zh) | 基于协同编辑的网络收藏方法 | |
CN104125143A (zh) | 推荐群组的方法及装置 | |
CN107528767B (zh) | 会话的处理方法和装置 | |
CN101997732A (zh) | 业务查询方法、装置及*** | |
CN102694742A (zh) | 一种即时通讯与微博的互通实现方法及装置 | |
CN106161186B (zh) | 即时通讯方法及装置 | |
CN104065561A (zh) | 一种即时通讯方法、终端和*** | |
KR101466329B1 (ko) | 소셜 네트워크 서비스 방법 및 시스템 | |
Thakur et al. | Chat Room Using HTML, PHP, CSS, JS, AJAX | |
US20170262138A1 (en) | Activity Stream Based Interaction | |
CN102647366A (zh) | 微博名单传播的实现方法、终端及*** | |
US9935860B2 (en) | Activity stream based collaboration | |
KR102561557B1 (ko) | 외부에서 공유되는 통신 채널들을 생성하기 위한 방법, 장치, 및 컴퓨터 프로그램 제품 | |
CN101945105A (zh) | 网络信息收发***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120829 |