CN110730085B - 一种用户组管理方法、装置、***及存储介质和相关设备 - Google Patents

一种用户组管理方法、装置、***及存储介质和相关设备 Download PDF

Info

Publication number
CN110730085B
CN110730085B CN201911002109.8A CN201911002109A CN110730085B CN 110730085 B CN110730085 B CN 110730085B CN 201911002109 A CN201911002109 A CN 201911002109A CN 110730085 B CN110730085 B CN 110730085B
Authority
CN
China
Prior art keywords
user group
user
group management
social application
request
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.)
Active
Application number
CN201911002109.8A
Other languages
English (en)
Other versions
CN110730085A (zh
Inventor
曾发辉
颜玮
郑清鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911002109.8A priority Critical patent/CN110730085B/zh
Publication of CN110730085A publication Critical patent/CN110730085A/zh
Application granted granted Critical
Publication of CN110730085B publication Critical patent/CN110730085B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例公开了一种用户组管理方法、装置、***及存储介质和相关设备,应用于信息处理技术领域。用户组管理装置会通过社交应用进程启动用户组管理进程,由用户组管理进程获取会话密钥后,向社交应用后台发起用户组请求,在用户组请求中携带用户身份标识和会话密钥,使得社交应用后台会根据用户组请求返回与用户身份标识关联的用户组列表,用户组管理进程会显示用户组列表,以进行用户组管理。这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。

Description

一种用户组管理方法、装置、***及存储介质和相关设备
技术领域
本发明实施例涉及信息处理技术领域,特别涉及一种用户组管理方法、装置、***及存储介质和相关设备。
背景技术
现在的即时通信程序都具有用户组通信的功能,比如微信或QQ中的群聊功能,用户可以通过操作装载即时通信程序的终端设备,建立至少一个用户组,且在创建了用户组后,如果用户需要对某一用户组进行设置,需要先查找到该用户组,并进入该用户组的设置界面,从而实现对该用户组相关信息的设置,比如设置管理员或成员数等信息。
但是如果在即时通信程序中建立了较多的用户组,如果需要对多个用户组进行设置,则需要从即时通信程序的消息列表或联系人列表中,分别查找到这多个用户组,然后分别对每个用户组进行信息的设置,使得对用户组的管理不是很方便。
发明内容
本发明实施例提供一种用户组管理方法、装置、***及存储介质和相关设备,实现了通过社交应用进程中开启的另一用户组管理进程集中管理用户组。
本发明实施例提供一种用户组管理方法,包括:
在社交应用进程的用户界面上显示用户组管理进程的启动接口;
当所述社交应用进程接收到对所述启动接口的操作信息,启动所述用户组管理进程;
所述用户组管理进程获取与当前用户的用户身份标识对应的会话密钥;
所述用户组管理进程向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;
所述用户组管理进程获取并显示与所述用户身份标识关联的用户组列表,以进行用户组管理。
本发明实施例提供一种用户组管理方法,所述方法应用于社交应用后台,包括:
接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;
当根据所述会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取与所述转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
本发明实施例提供一种用户组管理装置,包括社交应用进程和用户组管理进程,所述社交应用进程包括显示单元和启动单元,所述用户组管理进程包括密钥获取单元、请求发起单元和信息管理单元,其中:
所述显示单元,用于在社交应用进程的用户界面上显示用户组管理进程的启动接口;
所述启动单元,用于当所述社交应用进程接收到对所述启动接口的操作信息,启动所述用户组管理进程;
所述密钥获取单元,用于获取与当前用户的用户身份标识对应的会话密钥;
所述请求发起单元,用于向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;
所述信息管理单元,用于获取并显示与所述用户身份标识关联的用户组列表,以进行用户组管理。
本发明实施例提供一种社交应用后台,包括:
请求接收单元,用于接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;
转化单元,用于当根据所述会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取发送单元,用于获取与所述转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
本发明实施例提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本发明实施例所述的用户组管理方法。
本发明实施例提供一种终端设备,其特征在于,包括处理器和存储介质,所述处理器,用于实现各个指令;
所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例所述的用户组管理方法。
本发明实施例提供一种服务器,包括处理器和存储介质,所述处理器,用于实现各个指令;
所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例所述的用户组管理方法。
本发明实施例提供一种用户组管理***,包括用户组管理装置和社交应用后台,其中:
所述用户组管理装置是如本发明实施例第三方面所述的用户组管理装置,或如本发明实施例所述的终端设备;
所述社交应用后台是本发明实施例第四方面所述的社交应用后台,或如本发明实施例所述的服务器。
可见,在本实施例的方法中,用户组管理装置会通过社交应用进程启动用户组管理进程,由用户组管理进程获取会话密钥后,向社交应用后台发起用户组请求,在用户组请求中携带用户身份标识和会话密钥,使得社交应用后台会根据用户组请求返回与用户身份标识关联的用户组列表,用户组管理进程会显示用户组列表,以进行用户组管理。这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种用户组管理方法的示意图;
图2是本发明一个实施例提供的一种用户组管理方法的流程图;
图3是本发明另一个实施例提供的一种用户组管理方法的流程图;
图4是本发明应用实施例中用户组管理方法的信令流程图;
图5a是本发明应用实施例中QQ进程启动用户组管理小程序的示意图;
图5b是本发明应用实施例中用户组管理小程序从用户组列表中管理用户组1的示意图;
图5c是本发明应用实施例中用户组管理小程序对用户组1中的加入请求处理的示意图;
图5d是本发明应用实施例中用户组管理小程序批量发布公告的示意图;
图5e是本发明应用实施例中用户组管理小程序跳转到QQ进程的示意图;
图6是本发明实施例提供的一种用户组管理装置的结构示意图;
图7是本发明实施例提供的一种社交应用后台的结构示意图;
图8是本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
小程序的定义:随着互联网技术的发展,小程序应运而生,所谓小程序(MiniProgram)是一种不需要用户下载安装即可使用的应用程序。为了向用户提供更多样化的业务服务,开发者可为终端的应用(例如即时通信应用、购物应用、邮件应用等)开发相应的小程序,该小程序可作为子应用被嵌入至终端的应用中,通过运行应用内的子应用(即对应的小程序)能够为用户提供相应的业务服务。
本发明实施例提供一种用户组管理方法,主要可以应用于对社交应用进程创建的用户组进行管理,如图1所示,用户组管理装置可以通过如下步骤来实现对社交应用进程创建的用户组的管理:
在社交应用进程的用户界面上显示用户组管理进程的启动接口;当所述社交应用进程接收到对所述启动接口的操作信息,启动所述用户组管理进程;所述用户组管理进程获取与当前用户的用户身份标识对应的会话密钥;所述用户组管理进程向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;所述用户组管理进程获取并显示与所述用户身份标识关联的用户组列表,以进行用户组管理。
而本实施例中的社交应用后台可以按照如下步骤来实现用户组的管理:
接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;当根据所述会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;获取与所述转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。
本发明实施例提供一种用户组管理方法,主要是由用户组管理装置所执行的方法,流程图如图2所示,包括:
步骤101,在社交应用进程的用户界面上显示用户组管理进程的启动接口。
可以理解,社交应用进程具有开启另一应用进程的功能,比如微信中的小程序,或即时通信程序中的小程序等,这里的小程序与社交应用进程可以开启的另一应用进程对应,而即时通信程序或微信与社交应用进程对应。具体地,在社交应用进程的用户界面上可以显示另一应用进程的启动接口,在本实施例中,显示用户组管理进程的启动接口,这样,用户可以操作该启动接口,使得社交应用进程能接收到对该启动接口的操作信息。
比如,在社交应用进程的用户界面上显示用户组管理进程的图标,当用户点击该图标,则社交应用进程会接收对该启动接口的操作信息。
步骤102,当上述社交应用进程接收到对启动接口的操作信息,启动用户组管理进程。
具体地,社交应用进程可以调用进程加载接口,使得用户组管理装置加载用户组管理进程的代码信息等。
步骤103,用户组管理进程获取与当前用户的用户身份标识对应的会话密钥(sessionkey)。
具体地,用户组管理进程会先使用当前用户的用户身份标识登录到用户组管理后台,而用户组管理后台会为当前用户分配一个会话密钥,并返回给用户组管理进程。该会话密钥主要用于对用户组管理进程后续发起的请求进行校验,用户组管理后台为不同用户分配的会话密钥可以不相同,且为同一用户每次登陆时分配的会话密钥也可以不同。
其中,用户组管理进程使用的用户身份标识,与社交应用进程的用户标识所标识的内容是一致的,只是格式不同,分别属于不同应用可识别的格式,例如,社交应用进程为QQ进程,而用户组管理进程为用户组管理小程序,则用户组管理小程序可以采用用户组管理后台可识别格式的QQ账号和密码登陆到用户组管理后台。
步骤104,用户组管理进程向社交应用后台发起用户组请求,用户组请求中包括用户身份标识及会话密钥。
由于与该用户身份标识关联的用户组列表是由社交应用进程创建,且储存在社交应用后台的,则用户组管理进程需要向社交应用后台来请求获取,发起的用户组请求用于请求获取相应的用户组列表,在用户组请求中除了可以包括用户身份标识及会话密钥之外,还可以包括其它信息,比如用户组管理进程的标识等信息。
这样,社交应用后台会先根据用户组请求中的会话密钥对该用户组请求进行校验,如果校验通过,则提取用户组请求中的用户身份标识,将提取的用户身份标识转化为社交应用后台可以识别的用户标识,即转化后的用户标识的格式为当前应用可识别的格式;然后再获取到与转化后用户标识关联的用户组列表,返回给用户组管理进程。其中,用户组列表中可以包括通过社交应用进程创建的至少一个用户组。
步骤105,用户组管理进程获取并显示与用户身份标识关联的用户组列表,以通过用户组管理进程进行用户组的管理。其中,用户组列表是由社交应用后台根据用户组请求中的用户身份标识及会话密钥返回的。
可以理解,当用户组管理进程显示用户组列表后,用户可以通过用户组管理进程显示的用户界面,对用户组列表中任一用户组的信息进行设置,比如对用户组所包含的用户数、管理员等信息进行设置。具体地:
用户可以对上述用户组列表中的任一用户组进行操作,比如点击某一用户组的图标等操作,则用户组管理进程会接收到对用户组列表中某一用户组的操作信息,并向社交应用后台发起一个用户组的请求,一个用户组的请求中包括用户身份标识、一个用户组的标识及会话密钥。
而社交应用后台会先根据会话密钥对一个用户组的请求进行校验,如果校验通过,则提取一个用户组的请求中的用户身份标识,将提取的用户身份标识转化为社交应用后台可以识别的用户标识;然后再获取到与转化后用户标识关联的一个用户组的相关信息,比如,用户组的信用、活跃度和用户组成员等信息,最后返回给用户组管理进程。
这样,用户组管理进程获取并显示社交应用后台根据一个用户组的请求中的用户身份标识、一个用户组的标识及会话密钥返回的,与用户身份标识关联的一个用户组的相关信息,以对一个用户组进行管理。
其中,与用户身份标识关联的用户组的相关信息可以包括但不限于如下至少一个信息:设置信息、信用信息、活跃信息、用户组包括的用户信息、用户组的用户加入请求和用户组的未读取消息等。有些信息比如信用信息、活跃信息和用户信息等是由社交应用后台进行统计得到的;有些信息不需要社交应用后台的统计,比如设置信息是可以对该用户组进行设置的属性信息,比如查找方式、公告内容等;用户组的用户加入请求和未读取消息等是由其它用户的社交应用进程通过社交应用后台发送给当前用户的社交应用进程的消息。
在对一个用户组进行管理的过程中,当用户对一个用户组的相关信息中的第一类信息进行操作时,用户组管理进程会接收到对一个用户组的相关信息中第一类信息的操作信息,则在一种情况下,用户组管理进程可以直接显示对第一类信息的管理界面,通过用户组管理进程管理第一类信息;另一种情况下,用户组管理进程可以进行跳转,跳转到社交应用进程显示对第一类信息的管理界面,这样,用户可以通过社交应用进程来管理第一类信息。其中,第一类信息可以是通过社交应用进程和用户组管理进程都可以设置或查看的信息,比如,设置信息、用户组的用户加入请求和用户组的未读取消息等信息。
进一步地,当用户组管理进程显示用户组列表后,用户还可以通过用户组管理进程显示的用户界面,对用户组列表中多个用户组的信息进行批量管理,具体地:
用户组管理进程会在显示用户组列表的同时,显示信息输入接口,用户通过信息输入接口输入一定信息,然后用户组管理进程会显示用户组列表中用户组的选择界面,用户通过该选择界面选择至少一个用户组,则用户组管理进程会接收用户输入的信息,及接收从用户组列表中选择的至少一个用户组;用户组管理进程将用户输入的信息及至少一个用户组的信息发送给社交应用后台,以便社交应用后台将用户输入的信息与至少一个用户组的信息关联。
例如,用户组管理进程显示用户组列表的公告管理,则用户组管理进程接收到用户输入的公告信息及选择的至少一个用户组的信息后,发送给社交应用后台,而社交应用后台将用户输入的公告信息分别设置到至少一个用户组的公告处。
可见,在本实施例的方法中,用户组管理装置会通过社交应用进程启动用户组管理进程,由用户组管理进程获取会话密钥后,向社交应用后台发起用户组请求,在用户组请求中携带用户身份标识和会话密钥,使得社交应用后台会根据用户组请求返回与用户身份标识关联的用户组列表,用户组管理进程会显示用户组列表,以进行用户组管理。这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。
本发明另一实施例提供一种用户组管理方法,主要是由上述的社交应用后台所执行的方法,流程图如图3所示,包括:
步骤201,接收用户组管理进程发送的用户组请求,用户组请求中包括当前用户的用户身份标识及会话密钥。
可以理解,用户可以操作用户组管理装置中社交应用进程的用户界面显示的用户组管理进程的启动接口,使得用户组管理进程获取会话密钥后,向社交应用后台发起用户组请求,在用户组请求中包括的用户身份标识是用户组管理进程可识别的用户身份标识。
步骤202,当根据会话密钥对用户组请求的校验通过后,将用户身份标识转化为当前应用可识别的用户标识。
具体地,社交应用后台在执行转化操作时,可以将用户身份标识按照预置的计算函数,即可得到当前应用可识别的用户标识。
步骤203,获取与转化后的用户标识相关联的用户组列表,发送给用户组管理进程。
由于用户组列表中的各个用户组是通过社交应用进程创建且储存到社交应用后台后,则社交应用后台会根据上述转化后的用户标识获取到对应的用户组列表,并发送给用户组管理进程,通过用户组管理进程进行用户组的管理。
进一步地,当通过用户组管理进程进行一个用户组的管理过程中,如果用户组管理进程发起对一个用户组的请求,则社交应用后台会接收用户组管理进程对用户组列表中一个用户组的请求,在一个用户组的请求中包括用户身份标识、一个用户组的标识及会话密钥;则社交应用后台会先根据会话密钥对一个用户组的请求进行校验,当校验通过,则将用户身份标识转化为当前应用可识别的用户标识,然后获取与转化后的用户标识相关联的用户组列表中一个用户组的相关信息,发送给用户组管理进程,以通过用户组管理进程管理一个用户组的相关信息。
进一步地,当通过用户组管理进程进行多个用户组的批量管理过程中,如果用户组管理进程接收用户输入的信息及从用户组列表中选择的至少一个用户组的信息,并发送给社交应用后台,社交应用后台会在接收到用户组管理进程发送的用户输入的信息及从用户组列表中选择的至少一个用户组的信息后,会将用户输入的信息分别设置为至少一个用户组的接收消息。
可见,在本实施例的方法中,用户组管理装置会通过社交应用进程启动用户组管理进程,由用户组管理进程向社交应用后台发起用户组请求,在用户组请求中携带用户身份标识和会话密钥,这样社交应用后台会根据用户组请求返回与用户身份标识关联的用户组列表,用户组管理进程会显示用户组列表,以进行用户组管理。这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建且储存在社交应用后台的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。
以下以一个具体的应用实例来说明本发明中的用户组管理方法,在本实施例中,用户组管理装置可以为手机或电脑等终端设备,在终端设备中装载有社交应用进程,具体为QQ进程,社交应用后台包括QQ服务器,而用户组管理进程为用户组管理小程序,如图4所示,本实施例的方法可以包括如下步骤:
步骤301,终端设备中的QQ进程显示其用户界面,在该用户界面可以包括用户组管理小程序的启动接口,当用户操作该启动接口,则QQ进程会启动用户组管理小程序。
步骤302,用户组管理小程序会使用用户身份标识登录到用户组管理后台,则用户组管理后台会为该用户组管理小程序分配一个会话密钥,并下发给用户组管理小程序。
步骤303,用户组管理小程序向QQ服务器发起用户组请求,在用户组请求中包括:会话秘密和用户身份标识(openid),还可以包括用户组管理小程序的标识(appid)等信息。
步骤304,QQ服务器在接收到用户组请求后,根据其中的会话密钥对用户组请求进行校验通过后,先将其中的用户身份标识转化为QQ服务器可识别的用户标识,比如识别为QQ的用户识别号码(user identification number,UIN)等,并获取与转化后的用户标识关联的用户组列表。
在具体实现时,QQ服务器可以分为通用网关接口(common gateway interface,CGI)和服务器后台,则当CGI接收到用户组请求并对其校验通过后,可以向服务器后台发送转化请求,比如0xda8;服务器后台接收到0xda8后,会将用户身份标识转化为服务后台可识别的用户标识,比如UIN等,下发到CGI;CGI调用后台服务,向服务器后台发起拉取用户组列表的请求,比如0x55x;服务器后台接收到0x55x后,获取到与转化后的用户标识关联的用户组列表,并下发到CGI,由CGI执行如下步骤305。
步骤305,QQ服务器将用户组列表返回给用户组管理小程序进行显示,具体在显示时,用户组管理小程序可以采用入口与页签结合的结构显示用户组列表,使用卡片、列表、或纯页签的交互形式,可以为用户提供扁平的用户组管理方式。
在一种情况下,当用户操作用户组管理小程序显示的用户组列表中的用户组1时,用户组管理小程序还处于登录到用户组管理后台的状态,则用户组管理小程序根据对用户组1的操作,会继续执行如下步骤306和308。
步骤306,用户组管理小程序向QQ服务器发起用户组1的请求,在用户组请求中包括:会话秘密、用户组1的标识和用户身份标识(openid),还可以包括用户组管理小程序的标识(appid)等信息。
步骤307,QQ服务器在接收到用户组1的请求后,根据其中的会话密钥对用户组1的请求进行校验通过后,先将其中的用户身份标识转化为QQ服务器可识别的用户标识,并获取与转化后的用户标识关联的用户组列表中用户组1的相关信息,比如用户组1的设置信息、信用信息、活跃信息、用户组1的成员、用户组1的用户加入请求和用户组1的未读取消息等。
在具体实现时,QQ服务器中的CGI接收到用户组1的请求并对其校验通过后,可以向服务器后台发送转化请求,比如0xda8;服务器后台接收到0xda8后,会将用户身份标识转化为服务后台可识别的用户标识,比如UIN等,下发到CGI;CGI调用后台服务,向服务器后台发起拉取用户组1信息的请求,比如0x88d;服务器后台接收到0x88d后,获取到与转化后的用户标识关联的用户组列表中用户组1的信息,并下发到CGI,由CGI执行如下步骤308。其中,用户组1的信用度和活跃信息等信息是由服务器后台统计得到的。
步骤308,QQ服务器将用户组1的相关信息返回给用户组管理小程序进行显示。
在另一种情况下,当用户操作用户组管理小程序显示的用户组列表中的用户组1时,用户组管理小程序处于断开与用户组管理后台的登录状态,则用户组管理小程序会先登录到用户组管理后台,并获取会话密钥,然后根据对用户组1的操作,再执行上述步骤306和308。
例如图5a所示,在QQ用户界面的上端显示QQ消息列表、QQ任务栏和用户组管理小程序的图标等,当用户点击用户组管理小程序的图标,QQ进程会启动用户组管理小程序,用户组管理小程序按照上述步骤302到305的步骤,可以显示用户组列表,其中可以包括当前用户(即我)作为管理员的用户组的列表,及当前用户(即我)作为群主的用户组的列表。
如图5b所示,当用户点击用户组列表中的用户组1的信息,用户组管理小程序按照上述步骤306到308的步骤,可以显示用户组1的相关信息,具体可以包括:设置信息,比如查找方式,或通过点击“管理用户组”按钮显示的属性信息等;数据,比如信用度和用户组1中包括的用户信息等;“公告”按钮,通过点击“公告”按钮显示信息输入接口;和“审批”按钮,通过点击“审批”按钮显示的用户组1的用户加入请求等。
其中,例如图5c所示,当用户组1对应有未处理的用户加入请求,则用户组管理小程序可以通过“审批”按钮的图标来提示用户,比如通过“审批”按钮右上角的小黑点来进行提示;当用户点击“审批”按钮,用户组管理小程序会根据用户组1的用户加入请求,比如用户1的加入请求和用户2的加入请求,显示用户1和用户2对应的“同意”和“拒绝”按钮,用户组管理小程序可以同意或拒绝各个用户的加入请求;然后用户组管理小程序可以将处理后信息发送给QQ服务器进行储存。
可见,通过上述步骤301到308中QQ进程中的用户组管理小程序与QQ服务器之间的通信,实现了用户组管理小程序集中管理QQ进程的用户组。
进一步地,在本实施例中,用户可以通过终端设备中用户组管理进程显示的用户组列表对多个用户组进行批量管理,具体地,用户组管理进程提供信息输入接口和用户组选择界面,通过用户组管理进程的信息输入接口接收用户输入的信息,且通过用户组选择界面接收用户选择的至少一个用户组;则用户组管理进程会将用户输入的信息和至少一个用户组的信息发送给QQ服务器,由QQ服务器将用户输入的信息分别设置为所述至少一个用户组的接收消息。
例如图5d所示,用户组管理小程序显示用户组1的相关信息后,当用户点击“公告”按钮,用户组管理小程序会显示“公告编辑”的页面,其中包括“输入信息”的框,“同时发布给其它用户组”的按钮,“分布给新用户”的按钮及“发布”的按钮;当用户点击“同时发布给其它用户组”的按钮,用户组管理小程序会显示用户组选择界面,通过用户组选择界面接收用户选择的至少一个用户组,并返回“公告编辑”的页面;当用户点击“发布”的按钮,则用户组管理小程序会将用户输入的信息分别设置为所述至少一个用户组发送给QQ服务器。
进一步地,在本实施例中,在通过终端设备中用户组管理进程管理用户组的过程中,在有些情况下,可以跳转到QQ进程,例如图5e所示,用户组管理小程序显示用户组1的相关信息后,当用户点击“管理用户组”的按钮,用户组管理小程序会进行跳转,跳转到QQ进程显示对用户组1中一些信息的设置,比如“管理员”、“用户组的公告”、“成员权限”和“用户组1的名称”等信息的设置,最后由QQ进程直接将设置的信息发送给QQ服务器进行储存。
可见,用户组管理小程序与QQ进程之间可以根据用户需求,灵活地跳转,方便了基于用户组的管理。
本发明实施例还提供一种用户组管理装置,其结构示意图如图6所示,包括社交应用进程100和用户组管理进程200,所述社交应用进程100包括显示单元10和启动单元11,所述用户组管理进程200包括密钥获取单元12、请求发起单元13和信息管理单元14,其中:
所述显示单元10,用于在社交应用进程100的用户界面上显示用户组管理进程200的启动接口;
所述启动单元11,用于当所述社交应用进程100接收到对所述显示单元10显示的启动接口的操作信息,启动所述用户组管理进程200;
所述密钥获取单元12,用于通过所述启动单元11启动的用户组管理进程200,获取与当前用户的用户身份标识对应的会话密钥;
所述请求发起单元13,用于向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;
所述信息管理单元14,用于获取并显示所述社交应用后台根据所述请求发起单元13发起的用户组请求中的用户身份标识及会话密钥返回的,与所述用户身份标识关联的用户组列表,以进行用户组管理。
进一步地,上述请求发起单元13,还用于接收到对所述用户组列表中一个用户组的操作信息,向所述社交应用后台发起所述一个用户组的请求,所述一个用户组的请求中包括所述用户身份标识、所述一个用户组的标识及会话密钥;则所述信息管理单元14,还用于获取并显示所述社交应用后台根据所述一个用户组的请求中的用户身份标识、一个用户组的标识及会话密钥返回的,与所述用户身份标识关联的所述一个用户组的相关信息,以对所述一个用户组进行管理。
其中,所述与所述用户身份标识关联的所述用户组的相关信息包括如下至少一个信息:设置信息、信用信息、活跃信息、所述用户组包括的用户信息、所述用户组的用户加入请求和所述用户组的未读取消息。
进一步地,上述用户管理进程200还可以包括跳转单元15,用于当接收到对所述一个用户组的相关信息中第一类信息的操作信息时,跳转到所述社交应用进程100,由社交应用进程100的显示单元10显示对所述第一类信息的管理界面,以通过所述社交应用进程100管理所述第一类信息。
进一步地,上述用户组管理进程200还可以包括批量发送单元16,用于接收用户输入的信息,及接收从所述信息管理单元14显示的用户组列表中选择的至少一个用户组;将所述用户输入的信息及所述至少一个用户组的信息发送给所述社交应用后台,以便所述社交应用后台将用户输入的信息分别设置为所述至少一个用户组的接收消息。
可见,在本实施例的用户组管理装置中,社交应用进程100中的启动单元11会通过社交应用进程启动用户组管理进程200,由用户组管理进程200中的密钥获取单元12获取会话密钥后,请求发起单元13向社交应用后台发起用户组请求,在用户组请求中携带用户身份标识和会话密钥,使得社交应用后台会根据用户组请求返回与用户身份标识关联的用户组列表,信息管理单元14会显示用户组列表,以进行用户组管理。这样,通过社交应用进程100启动的另一应用进程即用户组管理进程200,对社交应用进程100创建的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程100中其它功能的影响而使得对用户组的管理分散和不便。
本发明实施例还提供一种社交应用后台,其结构示意图如图7所示,包括:
请求接收单元20,用于接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;
转化单元21,用于当根据所述请求接收单元20接收的用户组请求中会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取发送单元22,用于获取与所述转化单元21转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
进一步地,上述请求接收单元20,还用于接收所述用户组管理进程对所述用户组列表中一个用户组的请求,所述一个用户组的请求中包括所述用户身份标识、所述一个用户组的标识及会话密钥;则转化单元21,还用于当根据所述会话密钥对所述一个用户组的请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;所述获取发送单元22,还用于获取与所述转化后的用户标识相关联的用户组列表中所述一个用户组的相关信息,发送给所述用户组管理进程。
进一步地,本实施例中的社交应用后台还可以包括:设置单元23,用于接收所述用户组管理进程发送的用户输入的信息及从所述用户组列表中选择的至少一个用户组的信息;将所述用户输入的信息分别设置为至少一个用户组的接收消息。
这样,通过社交应用进程启动的另一应用进程即用户组管理进程,对社交应用进程创建且储存在社交应用后台的用户组进行集中管理,方便了多个用户组的批量管理,而不会由于社交应用进程中其它功能的影响而使得对用户组的管理分散和不便。
本发明实施例还提供一种终端设备,其结构示意图如图8所示,该终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(centralprocessing units,CPU)30(例如,一个或一个以上处理器)和存储器31,一个或一个以上存储应用程序321或数据322的存储介质32(例如一个或一个以上海量存储设备)。其中,存储器31和存储介质32可以是短暂存储或持久存储。存储在存储介质32的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器30可以设置为与存储介质32通信,在终端设备上执行存储介质32中的一系列指令操作。
具体地,在存储介质32中储存的应用程序321包括当前应用和用户组管理的应用程序,且当前应用程序可以包括上述用户组管理装置中的显示单元10和启动单元11,而用户组管理的应用程序可以包括上述用户组管理装置中的密钥获取元12,请求发起单元13,信息管理单元14,跳转单元15和批量发送单元16,在此不进行赘述。更进一步地,中央处理器30可以设置为与存储介质32通信,在终端设备上执行存储介质32中储存的当前应用和用户组管理的应用程序对应的一系列操作。
终端设备还可以包括一个或一个以上电源33,一个或一个以上有线或无线网络接口34,一个或一个以上输入输出接口35,和/或,一个或一个以上操作***323,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述方法实施例中所述的由用户组管理装置所执行的步骤可以基于该图8所示的终端设备的结构。
本发明实施例还提供一种服务器,其结构与上述图8所示的终端设备的结构类似,不同的是,本实施例的服务器中,在存储介质中储存的应用程序包括当前应用的程序,且当前应用程序可以包括上述社交应用后台中的请求接收单元20,转化单元21,获取发送单元22和设置单元23,在此不进行赘述。更进一步地,中央处理器30可以设置为与存储介质32通信,在服务器上执行存储介质中储存的当前应用的程序对应的一系列操作。上述方法实施例中所述的由社交应用后台所执行的步骤可以基于本实施例的服务器的结构。
本发明实施例还提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如上述用户组管理装置或社交应用后台执行的用户组管理方法。
本发明实施例还提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如上述用户组管理装置所执行的用户组管理方法。
本发明实施例还提供一种服务器,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如上述社交应用后台所执行的用户组管理方法。
本发明实施例还提供一种用户组管理***,包括用户组管理装置和社交应用后台,其中:所述用户组管理装置是如上述图6所示的用户组管理装置,或如上述图所示的终端设备8;所述社交应用后台是如上述图7所示的社交应用后台,或如上述的服务器。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器RAM)、磁盘或光盘等。
以上对本发明实施例所提供的用户组管理方法、装置、***及存储介质和相关设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (14)

1.一种用户组管理方法,其特征在于,包括:
在社交应用进程的用户界面上显示用户组管理进程的启动接口;
当所述社交应用进程接收到对所述启动接口的操作信息,启动所述用户组管理进程;所述用户组管理进程获取与当前用户的用户身份标识对应的会话密钥;
所述用户组管理进程向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;所述会话密钥用于所述社交应用后台根据所述会话密钥对所述用户组请求进行校验;
所述用户组管理进程获取并显示与所述用户身份标识关联的用户组列表,以进行用户组管理。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述用户组管理进程接收到对所述用户组列表中一个用户组的操作信息,向所述社交应用后台发起所述一个用户组的请求,所述一个用户组的请求中包括所述用户身份标识、所述一个用户组的标识及会话密钥;
所述用户组管理进程获取并显示与所述用户身份标识关联的所述一个用户组的相关信息,以对所述一个用户组进行管理。
3.如权利要求2所述的方法,其特征在于,所述与所述用户身份标识关联的所述用户组的相关信息包括如下至少一个信息:设置信息、信用信息、活跃信息、所述用户组包括的用户信息、所述用户组的用户加入请求和所述用户组的未读取消息。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
当所述用户组管理进程接收到对所述一个用户组的相关信息中第一类信息的操作信息时,跳转到所述社交应用进程显示对所述第一类信息的管理界面,以通过所述社交应用进程管理所述第一类信息。
5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
所述用户组管理进程接收用户输入的信息,及接收从所述用户组列表中选择的至少一个用户组;
所述用户组管理进程将所述用户输入的信息及所述至少一个用户组的信息发送给所述社交应用后台,以便所述社交应用后台将用户输入的信息分别设置为所述至少一个用户组的接收消息。
6.一种用户组管理方法,其特征在于,所述方法应用于社交应用后台,包括:
接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;
当根据所述会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取与所述转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述用户组管理进程对所述用户组列表中的一个用户组的请求,所述一个用户组的请求中包括所述用户身份标识、所述一个用户组的标识及会话密钥;
当根据所述会话密钥对所述一个用户组的请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取与所述转化后的用户标识相关联的用户组列表中所述一个用户组的相关信息,发送给所述用户组管理进程。
8.如权利要求6或7所述的方法,其特征在于,所述方法还包括:
接收所述用户组管理进程发送的用户输入的信息及从所述用户组列表中选择的至少一个用户组的信息;
将所述用户输入的信息分别设置为至少一个用户组的接收消息。
9.一种用户组管理装置,其特征在于,包括社交应用进程和用户组管理进程,所述社交应用进程包括显示单元和启动单元,所述用户组管理进程包括密钥获取单元、请求发起单元和信息管理单元,其中:
所述显示单元,用于在社交应用进程的用户界面上显示用户组管理进程的启动接口;
所述启动单元,用于当所述社交应用进程接收到对所述启动接口的操作信息,启动所述用户组管理进程;
所述密钥获取单元,用于获取与当前用户的用户身份标识对应的会话密钥;所述会话密钥用于社交应用后台根据所述会话密钥对所述用户组请求进行校验;
所述请求发起单元,用于向社交应用后台发起用户组请求,所述用户组请求中包括所述用户身份标识及会话密钥;
所述信息管理单元,用于获取并显示与所述用户身份标识关联的用户组列表,以进行用户组管理。
10.一种社交应用后台,其特征在于,包括:
请求接收单元,用于接收用户组管理进程发送的用户组请求,所述用户组请求中包括当前用户的用户身份标识及会话密钥;
转化单元,用于当根据所述会话密钥对所述用户组请求的校验通过后,将所述用户身份标识转化为当前应用可识别的用户标识;
获取发送单元,用于获取与所述转化后的用户标识相关联的用户组列表,发送给所述用户组管理进程。
11.一种存储介质,其特征在于,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如权利要求1至8任一项所述的用户组管理方法。
12.一种终端设备,其特征在于,包括处理器和存储介质,所述处理器,用于实现各个指令;
所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如权利要求1至5任一项所述的用户组管理方法。
13.一种服务器,其特征在于,包括处理器和存储介质,所述处理器,用于实现各个指令;
所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如权利要求6至8任一项所述的用户组管理方法。
14.一种用户组管理***,其特征在于,包括用户组管理装置和社交应用后台,其中:
所述用户组管理装置是如权利要求9所述的用户组管理装置,或如权利要求12所述的终端设备;
所述社交应用后台是如权利要求10所述的社交应用后台,或如权利要求13所述的服务器。
CN201911002109.8A 2019-10-21 2019-10-21 一种用户组管理方法、装置、***及存储介质和相关设备 Active CN110730085B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911002109.8A CN110730085B (zh) 2019-10-21 2019-10-21 一种用户组管理方法、装置、***及存储介质和相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911002109.8A CN110730085B (zh) 2019-10-21 2019-10-21 一种用户组管理方法、装置、***及存储介质和相关设备

Publications (2)

Publication Number Publication Date
CN110730085A CN110730085A (zh) 2020-01-24
CN110730085B true CN110730085B (zh) 2021-11-02

Family

ID=69220497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911002109.8A Active CN110730085B (zh) 2019-10-21 2019-10-21 一种用户组管理方法、装置、***及存储介质和相关设备

Country Status (1)

Country Link
CN (1) CN110730085B (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2506781C (en) * 2002-11-22 2011-02-15 Intellisist Llc System and method for providing multi-party message-based voice communications
CN101771677B (zh) * 2008-12-31 2013-08-07 华为技术有限公司 一种向访问用户提供资源的方法、服务器和***
KR101701832B1 (ko) * 2010-05-31 2017-02-02 엘지전자 주식회사 이동 단말기 및 이것의 그룹 대화 제어 방법
CN105357037B (zh) * 2015-10-23 2019-05-17 成都简一科技有限公司 一种公众微信平台集中化管理的实现方法
US10348730B2 (en) * 2015-12-28 2019-07-09 International Business Machines Corporation Reducing complexities of authentication and authorization for enterprise web-based social applications
CN105978792B (zh) * 2016-05-16 2019-12-10 泉州市协升礼品有限公司 一种即时通信多人聊天话题的管理方法

Also Published As

Publication number Publication date
CN110730085A (zh) 2020-01-24

Similar Documents

Publication Publication Date Title
CN105530175B (zh) 一种消息处理方法、装置及***
US11320968B2 (en) Processing actionable notifications
US10802681B2 (en) Actionable notifications
CN107104874B (zh) 资源分享的方法、装置、终端以及计算机可读存储介质
CN104753911A (zh) 一种基于社交应用的信息处理方法、相关装置及***
CN101119335B (zh) 一种登录游戏服务器的方法及其实现***
CN112437004A (zh) 信息处理方法、装置、电子设备及存储介质
CN110300046B (zh) 一种业务咨询控制方法、终端及服务器
CN110750780B (zh) 基于多业务***的用户角色权限融合方法、装置以及设备
CN112346751A (zh) 应用程序的安装方法、装置、电子设备和存储介质
CN110995706B (zh) 用于通讯应用的身份验证***、方法、设备和存储介质
CN110730085B (zh) 一种用户组管理方法、装置、***及存储介质和相关设备
US20090077243A1 (en) Conversation recovery method
CN109491748B (zh) 一种基于小程序的可穿戴设备管控方法及管控终端
CN113079085B (zh) 商服交互方法、装置、设备及存储介质
CN113138702B (zh) 信息处理方法、装置、电子设备及存储介质
CN115410580A (zh) 指挥调度***的语音识别方法、装置、设备及介质
CN109150696B (zh) 信息处理方法、服务器、客户端及计算机可读存储介质
CN113420133A (zh) 一种会话处理方法、装置、设备及存储介质
CN113206780A (zh) 企业即时通讯方法、装置、计算机设备及可读存储介质
CN110572316A (zh) 一种信息处理的方法以及相关装置
CN114828000B (zh) 一种登录方法、装置及计算机可读存储介质
CN115835145B (zh) 一种服务管理方法、装置及存储介质
CN112860962B (zh) 处理提问信息的方法、装置、电子设备和介质
CN114124415B (zh) 目标交互应用中的信息交互方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40020143

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant