CN109587044B - 群组创建、消息交互方法和装置 - Google Patents
群组创建、消息交互方法和装置 Download PDFInfo
- Publication number
- CN109587044B CN109587044B CN201910060390.4A CN201910060390A CN109587044B CN 109587044 B CN109587044 B CN 109587044B CN 201910060390 A CN201910060390 A CN 201910060390A CN 109587044 B CN109587044 B CN 109587044B
- Authority
- CN
- China
- Prior art keywords
- user
- group
- message
- session
- group session
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种群组创建、消息交互方法和装置;本发明实施例可以确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。该方案可以实现虚拟用户群组的创建。
Description
技术领域
本发明涉及通讯技术领域,具体涉及一种群组创建、消息交互方法和装置。
背景技术
随着通讯技术的发展,目前市面上出现了许多即时通讯平台。但是这些即时通讯产品只能创建成员均是真实用户的普通用户群聊,并不能实现创建包含虚拟用户如应用程序的虚拟用户群聊,让虚拟用户如应用程序等参与到群聊中,很多应用场景下不能满足用户需求。
发明内容
本发明实施例提供一种群组创建、消息交互方法和装置,可以实现虚拟用户群组的创建。
本发明实施例提供一种群组创建方法,包括:
确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
本发明实施例提供一种群组创建方法,包括:
显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话;
接收用户通过所述用户操作界面触发的成员添加指令;
根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
根据所述虚拟用户标识将虚拟用户添加到所述群组会话。
相应的,本发明实施例还提供了另一种群组创建方法,包括:
接收群创建者设备发送的群组创建请求,所述群组创建请求携带待添加到群组会话中的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据群组创建请求创建包含虚拟用户和真实用户的群组会话;
向所述群组会话中成员的设备同步所述群组会话的群组数据。
相应的,本发明实施例还提供了一种消息交互方法,包括:
接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息。
相应的,本发明实施例还提供一种群组创建装置,包括:
确定单元,用于确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
创建单元,用于根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
相应的,本发明实施例还提供另一种群组创建装置,包括:
显示单元,用于显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话;
接收单元,用于接收用户通过所述用户操作界面触发的成员添加指令;
获取单元,用于根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
添加单元,用于根据所述虚拟用户标识将虚拟用户添加到所述群组会话。
相应的,本发明实施例还提供另一种群组创建装置,包括:
创建单元,用于根据群组创建请求创建包含虚拟用户和真实用户的群组会话;
数据同步单元,用于向所述群组会话中成员的设备同步所述群组会话的群组数据。
相应的,本发明实施例还提供一种消息交互装置,包括:
消息接收单元,用于接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
推送单元,用于:
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息。
相应的,本发明实施例还提供一种存储介质,所述存储介质存储有指令,所述指令被处理器执行时实现本发明实施例任一提供的方法中的步骤。
本发明实施例可以确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。该方案可以实现虚拟用户群组的创建。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的消息交互***的结构示意图;
图1b是本发明实施例提供的群组创建方法的流程意图;
图2是本发明实施例提供的群组创建方法的另一种流程示意图;
图3a是本发明实施例提供的消息交互方法的流程示意图;
图3b是本发明实施例提供的群聊界面示意图;
图3c是本发明实施例提供的群聊消息发送示意图;
图3d是本发明实施例提供的进入与应用单独聊天示意图;
图4是本发明实施例提供的消息交互方法的另一种流程示意图;
图5a是本发明实施例提供的群组创建方法的另一流程意图;
图5b是本发明实施例提供的成员添加交互示意图;
图5c是本发明实施例提供的成员添加交互示意图;
图6a是本发明实施例提供的消息交互的架构示意图;
图6b是本发明实施例提供的消息交互的另一架构示意图;
图7a是本发明实施例提供的群组创建装置的一种结构示意图;
图7b是本发明实施例提供的群组创建装置的一种结构示意图;
图8a是本发明实施例提供的群组创建装置的另一种结构示意图;
图8b是本发明实施例提供的群组创建装置的另一种结构示意图;
图8c是本发明实施例提供的群组创建装置的另一种结构示意图;
图9a是本发明实施例提供的消息交互装置的结构示意图;
图9b是本发明实施例提供的消息交互装置的另一种结构示意图;
图9c是本发明实施例提供的消息交互装置的另一种结构示意图;
图10是本发明实施例提供的消息交互装置的另一种结构示意图;
图11a是本发明实施例提供的群组创建装置的另一种结构示意图;
图11b是本发明实施例提供的群组创建装置的另一种结构示意图;
图12是本发明实施例提供的网络设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种群组创建、消息交互方法、装置和存储介质。
本发明实施例提供了一种消息交互***,包括:适用于群创建者设备的群组创建装置(可以称为第一群组创建装置)、适用于消息处理服务器的群组创建装置(可以称为第二群组创建装置)。
其中,第一群组创建装置可以集成在群创建者设备上,该群创建者设备为群创建者使用的设备,比如,可以包括终端、或者服务器。在一实施例中,当群创建者为真实对象如管理员、用户等对象时,该群创建者设备可以为真实对象的终端,譬如,管理员使用的终端。又比如,在一实施例中,当群组创建者为虚拟对象如应用程序等时,该群创建者设备可以为虚拟对象所在的设备,譬如,应用程序所在的服务器、终端、机器人等。
其中,第二群组创建装置可以集成在消息处理服务器,消息处理服务器可以为即时通讯的后台服务器等等。
比如,参考图1a,消息交互***可以包括:群创建者设备、消息处理服务器、消息推送服务器、群成员设备。其中,图1a中群创建设备可以为终端(如手机、笔记本电脑、平板电脑等等),群成员设备可以为终端、消息推送服务器、消息处理服务器、虚拟用户服务器。设备与服务器之间、服务器与服务器之间通过网络连接。如下:
当需要创建群组时,群创建者设备可以确定待添加到群组会话的多个待添加用户标识,多个待添加用户标识包括虚拟用户标识和真实用户标识;获取消息处理服务器的地址信息;根据地址信息向消息处理服务器发送携带多个待添加用户标识的群组创建请求,以创建包含虚拟用户和真实用户的群组会话。其中,当群组创建者为虚拟用户如应用程序时,群创建者设备可以包括虚拟用户的设备,比如,虚拟用户如应用程序所在的设备,譬如,虚拟用户如应用程序所在的服务器,或者终端等。当群组创建者为真实用户时,群创建者设备可以包括真实用户的用户设备,比如,真实用户使用的终端等设备。
消息处理服务器,可以根据群组创建请求创建包含虚拟用户和真实用户的群组会话;向群组会话中成员对象标识对应的设备同步群组数据。比如,可以向群组会话中成员标识对应的设备发送群组同步信息,该信息包括待同步的群组数据。具体地,消息处理服务器可以通过消息推送服务器向群组成员标识对应设备同步群组数据。
群成员设备,可以接收消息处理服务器发送的群组同步信息,根据群组同步信息显示包含至少一个虚拟用户和至少一个真实用户的群组会话界面。
在群组会话创建成功之后,真实用户或者虚拟用户可以在群组会话中发送消息。比如,当群组会话中真实用户发送消息时,用户可以通过用户设备向消息处理服务器发送群组消息,消息处理服务器向消息推送服务器发送该群组消息,消息推送服务器将群组消息推送给群组会话中成员标识对应的设备,实现群组消息发送。
又比如,当群组会话中虚拟用户发送消息时,虚拟用户的设备可以基于外部网络协议如超文本传输协议(HTTP,HyperText Transfer Protocol)向消息处理服务器发送消息内容;比如,可以向消息处理服务器发送消息发送请求(POST),该消息发送请求可以携带群组标识、消息内容;消息处理服务器可以基于消息***内部网络协议向成员标识对应的设备发送群组消息,具体地,消息处理服务器根据消息发送请求生成符合内部网络协议的群组消息,并向消息推送服务器发送该群组消息;消息推送服务器可以基于内部网络协议向群组会话中成员标识对应的设备发送该群组消息。
以下分别进行详细说明。需说明的是,以下实施例的顺序不作为对实施例优选顺序的限定。
在一实施例中,将从第一群组创建装置的角度进行描述,该第一群组创建装置具体可以集成在网络设备,该网络设备可以包括终端或者服务器。
如图1b所示,提供了一种群组创建方法,该群组创建方法可以由网络设备如终端、服务器中的处理器执行,具体流程可以如下:
101、确定待添加到群组会话的多个待添加用户标识,其中,多个待添加用户标识包括虚拟用户标识和真实用户标识。
其中,真实用户即为普通用户,指的是使用设备、网络服务、或软件的真实人。虚拟用户为指的是使用设备、网络服务、或软件的非真实的人,比如,虚拟用户可以包括应用程序(或者软件)等,譬如客服应用、企业服务应用、咨询应用等等。又比如虚拟用户还可以包括应用程序(或者软件)所在的实体设备,譬如,智能机器人等等。
其中,真实用户标识为真实用户的用户标识,用于标识真实用户的身份。比如,某个人的用户标识。
虚拟用户标识为虚拟用户的用户标识,用于标识虚拟用户如应用程序的身份;譬如,企业服务应用的用户标识。
其中,用户标识可以由数字、和/或二进制字符、和/或字母等组成。在一实施例中,可以用户标识为一定位数的id,比如,64位数的id。此外,为了区分真实用户标识和虚拟用户标识,可以在以一定位数标识id时,可以将真实用户id、虚拟用户id设置在不同的区间以区分真实用户和虚拟用户。
在一实施例中,虚拟用户与真实用户可以属于不同的消息***,比如,虚拟用户与真实用户的用户标识(如账号)属于不同的标识类型,每一标识类型对应消息***。例如,虚拟用户标识类型为第一标识类型,该第一标识类型对应于第一消息***,真实用户标识类型为第二标识类型,该第二标识类型对应于第二消息***。
其中,确定待添加用户标识的方式可以有多种,比如,在一实施例中,群创建者如某个人可以通过客户端比如即时通讯客户端创建群组会话,此时,可以通过与客户端的交互来确定待添加用户标识。具体地,可以包括如下步骤:
(1)接收作用于客户端的用户操作界面的群创建指令。
其中,客户端为安装在用户终端上的用于交互消息的软件,比如,可以为即时通讯客户端等等。
其中,用户操作界面为客户端显示的用户操作界面,用户可以在该界面进行操作实现人机交互。比如,用户操作界面可以包括客户端的主界面,譬如,消息主界面,该消息主界面展示有至少一个群组会话、或者至少一各个人会话的入口。
其中,群创建指令可以包括用户针对客户端的用户操作界面进行操作所触发的群创建指令,比如,在用户操作界面上可以设置群创建接口,当用户对该创建接口进行操作如点击操作、滑动等时,将会触发相应的群创建指令,此时,终端或客户端会对该群创建指令进行接收。
其中,群创建接口的表现形式有多种,比如输入框、图标按钮等形式。例如,用户终端可以在消息主界面显示功能菜单按钮“+”;当用户需要创建群组如外部群组时,用户可以点击该功能菜单按钮“+”,当用户点击该功能菜单按钮“+”时便会触发终端在消息主界面上显示一个功能菜单栏,该功能菜单栏包括群创建按钮“发起群聊”;当用户点群创建按钮“发起群聊”时,便会触发群创建指令。
(2)基于群创建指令显示多个用户的用户信息,其中,多个用户包括至少一个虚拟用户和至少一个真实用户。
其中,用户信息可以包括用户的昵称、头像等信息,或者名称、图标等信息。比如,可以根据群创建指令显示联系人选择界面,该联系人选择界面包括好友用户(如真实用户)的用户信息(昵称、头像)、虚拟用户(如应用程序等)的(名称、图标等等)。
(3)获取在多个用户中选取的多个待添加用户的用户标识。
比如,群组创建者如某个真实用户、或者虚拟用户可以从多个用户中选择待添加到群组会话的用户,从而群创建设备(如终端)获取到待添加用户的用户标识。例如,创建者可以通过操作在该联系人选择界面中选择需要添加到群组会话的中用户,从而终端可以获取到待添加用户的用户标识。
在一实施例中,还可以由消息***的管理员通过群创建设备(即管理端,如终端)来创建群组会话,在创建群组时,管理员可以直接通过群组创建应用如代码编写应用创建群组会话。管理员可以在群组创建应用中输入待添加群组会话中的用户标识(如群聊成员标识)、群属性信息(如群主、群名称等信息)等信息。此时,群创建设备如终端便可以获取管理员输入的待添加用户标识。该管理员可以为真实用户、也可以为虚拟用户如管理应用程序等。
在一实施例中,还可以由虚拟用户创建群组会话(创建的群组会话可以包括创建发起的虚拟用户,也可以不包含创建发起的虚拟用户),也即群创建者为虚拟用户;此时,群创建设备即为虚拟用户如应用程序对应的网络设备如服务器。当虚拟用户需要创建群组,如某个应用程序需要创建群组时,可以基于真实用户的指示来创建群组。例如,真实用户可以通过终端向虚拟用户对应的网络设备发送群创建指示信息(包含多个待添加用户标识、群属性信息),此时,虚拟用户对应的网络设备将会根据该指示信息来确定待添加用户标识。具体地,步骤“确定待添加到群组会话的多个待添加用户标识”,可以包括:
接收终端发送的群创建指示信息,其中,群创建指示信息包括需要添加到群组会话的多个待添加用户标识;
根据群创建指示信息确定待添加到群组会话的多个待添加用户标识。
例如,以虚拟用户为应用程序为例,用户A可以通过终端配置群组创建指示信息,包括群组成员信息(群组成员标识即待添加用户标识)、群组属性信息(群主、群名称等);然后,触发终端向应用程序所在的服务器发送指示信息,应用程序所在的服务器可以基于指示信息确定待添加用户标识。
102、根据多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
比如,可以当虚拟用户为应用程序时,根据多个待添加用户标识创建包含应用程序和真实用户的群组会话。
其中,本发明实施例中创建的群组会话区别与普通群组会话,普通群组会话仅包含真实用户,比如,包括某个消息***的成员用户。而本发明实施例的群组会话不仅包含真实用户,还可以包括虚拟用户。比如,包含应用程序等。
其中,群组会话中虚拟用户和真实用户可以属于相同的消息***,比如,当创建用户、与会话中虚拟用户、其他真实用户属于相同的消息***时,对于创建方来说,创建的群组会话可以为消息***的内部群组会话。在一实施例中,群组会话中虚拟用户和真实用户可以属于不同的消息***,此时,创建的群组会话可以为消息***的外部群组会话。比如,当创建用户、与虚拟用户、或者会话中其他真实用户属于不同的消息***时,此时,对于创建方来说,创建的群组可以为消息***外部的外部群组会话。
具体地,创建群组的实现方式可以包括:
A、根据所述多个待添加用户标识生成群组创建请求,所述群组创建请求携带所述多个待添加用户标识。
具体地,为了实现群组创建,可以获取网络协议文件,根据网络协议文件和多个待添加用户标识生成符合网络协议的群组创建请求。该网络协议可以创建用户所属消息***内部的网络协议,比如,当创建用户为消息***的成员用户时,该网络协议为消息***内部的私有网络协议。
在一实施例中,当创建者位于会话成员用户所属消息***之外时,该网络协议可以为外部网络协议,等等。
B、获取消息处理服务器的地址信息。
其中,消息处理服务器为消息***中用于创建群组会话,如创建包含虚拟用户的群组会话的服务器。例如,该消息处理服务器可以为即时通讯的后台服务器。
其中,消息处理服务器的地址信息可以封装在群创建者设备提供的API(Application Programming Interface,应用程序编程接口)中,此时,可以调用API接口即可获取消息处理服务器的地址信息。在一实施例中,在管理员创建包含虚拟用户的群组时,消息处理服务器的地址信息还可以由管理员输入。
C、、根据地址信息向消息处理服务器发送携带多个待添加用户标识的群组创建请求,以创建包含虚拟用户和真实用户的群组会话。
比如,在一实施例中,由管理端创建包含虚拟用户的群组时,管理端可以基于地址信息向消息处理服务器比如即时通讯后台服务器发送群组创建请求,该群组创建请求携带多个待添加用户标识。
一般情况下,管理端是位于消息***内,此时,管理端可以基于***内部网络协议和地址信息向消息***内的消息处理服务器发送群组创建请求。
又比如,在一实施例中,由虚拟用户对应的网络设备如服务器创建包含虚拟用户(该虚拟用户可以为作为创建者的虚拟用户)的群组时,虚拟用户的网络设备可以根据消息处理服务器的地址信息向消息处理服务器比如即时通讯后台服务器发送群组创建请求,该群组创建请求携带多个待添加用户标识。
其中,虚拟用户对应的网络设备可以为基于外部网络协议和地址信息向消息处理服务器发送群组创建请求。
其中,外部网络协议是相对于消息***内部使用的协议来说的,消息***内部一般都是使用私有网络协议,消息***以外的网络协议(即外部网络协议)一般是公共网络协议如超文本传输协议(HTTP,HyperText Transfer Protocol)。
此外,在一实施例中,群组创建请求还可以携带群组属性信息(如群主、群名称等)。
消息处理服务器在接收到可以根据群组创建请求创建包含虚拟用户和真实用户的群组会话。具体地,消息处理服务器可以将虚拟用户标识、真实用户标识统一视为群成员标识进行存储,从而实现包含虚拟用户的群组的创建。
在一实施例中,为了提升安全性,还需要对虚拟用户如应用程序的身份进行验证,具体地,群组创建请求还携带虚拟用户的身份鉴权信息,以便消息处理服务器可以基于该鉴权信息对虚拟用户的身份进行验证,在验证通过时创建包含虚拟用户的群组会话。
在一实施例中,在包含虚拟用户的群组创建成功之后,虚拟用户如应用程序可以向群组会话中成员发送消息;具体地,虚拟用户的设备(如应用程序的后台服务器等)可以基于外部网络协议向消息处理服务器发送消息内容,消息处理服务器可以基于消息***内部网络协议向群组会话中成员的设备发送消息内容。
比如,当群创建者设备为群组中某个虚拟用户的设备时,那么在群创建成功之后,群创建设备可以基于外部网络协议向消息处理服务器发送消息内容,以便消息处理服务器基于消息***内部网络协议向群组会话中成员的设备发送消息内容。
具体地,虚拟用户的设备如应用程序的后台服务器等,可以基于外部网络协议向消息处理服务器发送消息发送请求,消息发送请求可以携带群组标识、待发送的消息内容等等,消息处理服务器可以根据消息发送请求生成符合内部网络协议的群组消息,该群组消息包含消息内容;然后,消息处理服务器向群组标识对应的群组会话中成员的设备发送该群组消息。
在一实施例中,为提升消息安全性,在群组中虚拟用户发送消息时,还需要对虚拟用户的身份进行验证;具体地,可以消息发送请求还可以携带虚拟用户的身份鉴权信息,以便消息处理服务器在对虚拟用户的身份验证通过时发送消息。
在一实施例中,将从第二群组创建装置的角度进行描述,该第二群组创建装置具体可以集成在服务器中,比如,可以集成在消息处理服务器中。
如图2所示,提供了另一种群组创建方法,该群组创建方法可以由服务器中的处理器执行,具体流程可以如下:
201、接收群创建者设备发送的群组创建请求;
其中,群组创建请求携带待添加到群组会话中的多个待添加用户标识,多个待添加用户标识包括虚拟用户标识和真实用户标识。
其中,虚拟用户与真实用户可以属于不同的消息***,比如,虚拟用户与真实用户的用户标识(如账号)属于不同的标识类型,每一标识类型对应消息***。例如,虚拟用户标识类型为第一标识类型,该第一标识类型对应于第一消息***,真实用户标识类型为第二标识类型,该第二标识类型对应于第二消息***。
比如,在一实施例中,当群创建者设备为消息***的管理端时,可以接收管理端发送的群组创建请求,例如,接收管理端基于***内部网络协议发送的群组创建请求。
又比如,在一实施例中,当群创建者设备为虚拟用户的设备时,可以接收虚拟用户的设备发送的群组创建请求,例如,接收虚拟用户的设备基于外部网络协议发送的群组创建请求。
又比如,在一实施例中,当群创建者设备为消息***中某个真实用户的用户设备时,可以接收真实用户的用户设备发送的群组创建请求,例如,接收真实用户的用户设备基于***内部网络协议发送的群组创建请求。
其中,多个待添加用户标识可以包括群创建者的用户标识,比如,包含管理员的用户标识;也可以不包括群创建者的用户标识,比如,不包含管理员的用户标识(也即管理员创建不包含自己的群组)。
在一实施例中,群组创建请求还可以包括群属性信息,比如群主、群名称、群头像等信息。例如,管理员创建包含虚拟用户的群组时,可以确定待添加用户标识、以及指定群主、设置群名称等,此时,群组创建请求还可以携带这些信息。
202、根据群组创建请求创建包含虚拟用户和真实用户的群组会话。
在一实施例中,根据群组创建请求分配相应的群组标识;然后,根据群组标识和多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
比如,可以建立群组标识与待添加用户标识(虚拟用户、真实用户的标识)之间的映射关系,从而创建出包含虚拟用户和真实用户的群组会话。
本发明实施例中,可以将虚拟用户标识、真实用户标识统一视为群成员标识,并将按照预定数据存储结构存储,从而创建包含虚拟用户和真实用户的群组会话。此外,还可以将群名、群主等信息按照预定数据存储结构存储。
例如,消息处理服务器可以将群名、群主、群组id、成员id(应用id、用户id统一视为群成员id)等信息存储到后台。
在一实施例中,为了提升消息安全性,还可以在创建包含虚拟用户的群组时,对虚拟用户的身份进行验证。其中,群组创建请求还可以携带虚拟用户的身份鉴权信息。此时,步骤“根据群组创建请求创建包含虚拟用户和真实用户的群组会话”,可以包括:
对虚拟用户的身份鉴权信息进行验证;
当验证通过,则根据多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
其中,虚拟用户的身份鉴权信息可以由消息***服务商提供给虚拟用户,比如,虚拟用户如应用程序、小程序等先服务商注册,便可以得到虚拟用户的身份鉴权信息。该身份鉴权信息可以包括虚拟用户的密码等信息。
在一实施例中,考虑到在群组创建后虚拟用户与真实用户之间需要互动如消息互动等,那么待添加的真实用户就需要在虚拟用户如应用的可见范围内;也即可以确定所有真实用户均为虚拟用户的可见用户。具体地,步骤“当验证通过时,根据多个待添加用户标识创建包含虚拟用户和真实用户的群组会话”,可以包括:当验证通过、且所有真实用户均为虚拟用户的可见用户时,根据多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
其中,虚拟用户的可见用户为:虚拟用户如应用程序允许被看到和使用的用户(真实用户如某个人、或者虚拟用户如其他应用程序);这些用户即为虚拟用户的可见用户,或者可见范围。
本发明实施例,群组创建方法还可以包括检测所有真实用户是否均为虚拟用户的可见用户;该可见用户的检测与身份验证步骤之间的时序可以根据实际需求设定,比如,可见用户的检测可以在身份验证通过之后执行,或者也可以与身份验证同时执行等等。
在一实施例中,可以获取虚拟用户标识对应的可见用户标识;将所有真实用户标识与可见用户标识进行对比,根据对比结果确定所有真实用户是否均为虚拟用户的可见用户。
203、向群组会话中成员的设备同步群组会话的群组数据。
在包含虚拟用户和真实用户的群组创建成功时,可以向群组中成员的设备同步群组数据。比如,可以基于消息***内部网络协议同步群组数据。成员的设备如真实用户的设备可以根据群组数据显示包含真实用户和虚拟用户的群组会话界面。例如,参谋图3b,以虚拟用户为应用程序“会议助手”为例,根据上述方式创建包含应用程序“会议助手”的群组。
其中,群组数据可以包括:群组属性数据(如群名称等)、群成员数据(如成员列表等)、群消息数据(如消息列表等)等等。
本发明实施例中,可以主动向群组会话中成员的设备同步群组数据,也可以由成员的设备请求同步群组数据。
在一实施例中,为了提升用户体验,还可以当接收到群创建者(虚拟用户或者真实用户)发送的第一条消息时,向群组会话中成员的设备同步群组会话的群组数据。
在包含虚拟用户和真实用户的群组会话创建成功之后,群组中虚拟用户可以向其他成员发送消息进行互动;并且在虚拟用户发消息时,为了提升消息安全性,还可以对虚拟用户的身份进行验证。具体地,本发明实施例方法还可以包括:
接收虚拟用户的设备发送的消息发送请求,消息发送请求携带群组标识、消息内容以及虚拟用户的身份鉴权信息;
对身份鉴权信息进行验证;
若验证通过,则向消息推送服务器发送包括群组标识、消息内容的群组消息,以便消息推送服务器向群组会话中成员的设备发送群组消息。
比如,在群组创建成功之后,群组中虚拟用户的设备可以基于外部网络协议向消息处理服务器发送消息发送请求,消息处理服务器可以对身份鉴权信息进行验证,若验证通过,则基于***内部网络协议向消息推送服务器发送群组消息(包括群组标识、消息内容);消息推送服务器可以向群组标识对应的群组会话中成员的设备发送群组消息,从而实现群组会话中虚拟用户与真实用户之间的消息互动。
本发明实施例通过上述介绍的方式可以创建包含真实用户和虚拟用户的群组会话,并且还可以实现群组会话中虚拟用户与真实用户的消息互动,提升了用户体验。比如,虚拟用户如应用程序可以通过API创建群聊->通过API更新群聊->通过API发消息到群聊。该API为消息处理服务器向外界提供的接口,可以封装有地址信息等。应用程序可以调用API向消息处理服务器发送群组创建请求创建群聊,以及调用API向消息处理服务器发送群聊更新请求(如群聊成员更新请求等),调用AIP向群聊成员发送消息,等等。
在上述群组创建的基础上,本发明实施例还提供了一种消息交互方法,以下从第一消息交互装置的角度进行描述,该第一消息交互装置具体可以集成在群成员设备中如手机、平板电脑等等。
如图3a所示,提供了另一种消息交互方法,该消息交互方法可以由群成员设备中的处理器执行,具体流程可以如下:
301、从消息处理服务器同步群组会话的群组数据。
其中,群组会话包括虚拟用户和真实用户;群组数据可以包括:群组属性数据(如群名称等)、群成员数据(如成员列表等)、群消息数据(如消息列表等)等等。
本发明实施例中的群组会话区别于目前普通的群组会话,目标普通的群组会话仅包括真实用户,然而,本发明实施例的群组会话可以包括虚拟用户如应用程序、智能机器人等等。
本发明实施例中,消息处理服务器可以主动向群组会话中成员的设备同步群组数据,也可以由成员的设备请求同步群组数据。
在一实施例中,为了提升用户体验,还可以当接收到群创建者(虚拟用户或者真实用户)发送的第一条消息时,消息处理服务器向群组会话中成员的设备同步群组会话的群组数据。
302、根据群组数据显示包含虚拟用户和真实用户的群组会话界面。
在一实施例中,群组会话界面还可以包括消息内容,比如,在群创建者为虚拟用户如应用程序时,群成员设备显示的群组会话界面还可以包括虚拟用户发送的消息内容。
比如,以虚拟用户为应用程序“会议助手”为例,根据上述群组创建方式虚拟用户可以创建包含虚拟用户和真实用户的群组会话,群成员设备如终端可以从消息处理服务器同步群组数据,根据群组数据显示如图3b所示的群组会话界面。该群组会话界面包含虚拟用户“会议助手”、以及真实用户。其中,群组会话界面还显示有虚拟用户“会议助手”发送的消息如会议通知消息、会议地址信息等等。
在创建包含虚拟用户和真实用户的群组会话之后,群组中真实用户之间、真实用户与虚拟用户之间可以进行互动。比如,在一实施例中,可以在群组会话中向指定用户发送消息。具体地,可以通过消息接收用户指定字符来实现。比如,本发明实施例消息交互方法还可以包括:
当检测到真实用户在群组会话界面输入消息接收方指定字符时,从群组会话的成员用户中选择目标消息接收方;
当接收到消息发送指令时,获取真实用户在群组会话界面输入的消息内容,消息内容包括消息接收方指定字符;
向群组会话中成员的设备发送群组消息,群组消息包括目标消息接收方标识、消息内容;具体地,可以向消息处理服务器发送群组消息,群组消息包括目标消息接收方标识、消息内容,由消息处理服务器向群组会话中成员的设备发送群组消息。
在一实施例中,对于消息发送方来说,可以在群组会话界面中展示真实用户在群组会话界面输入的消息内容。
其中,消息接收方指定字符为用于指定群组会话中某个用户(真实用户或虚拟用户)的功能字符,该字符可以根据实际需求设定,比如,可以为“@”等关键字符。
其中,目标消息接收方为群组会话中接收当前待发送消息的用户(包括真实用户或者虚拟用户)。目标消息接收方标识为群组会话中接收当前待发送消息用户的用户标识。比如,可以为虚拟用户标识、真实用户标识。
在实际应用中群组会话界面还包括消息输入接口,该消息输入接口的表现形式有多种,比如,可以为输入框、图标等。该消息输入接口可以包括供用户输入文字信息的文字消息输入接口、供用户输入语音信息的语音消息输入接口。
参考图3c,在显示群组会话界面之后,群成员可以在群组会话界面的文字消息输入接口或语音消息输入接口中输入消息接收方指定符等消息内容;群成员设备可以检测用户的输入,从而得到用户输入的待发送消息内容;比如,当接收到消息发送指令时,可以获取用户输入的消息内容(语音或文字),然后,向群组会话中成员的设备发送包含消息内容的群组消息。
本发明实施例,可以在检测真实用户输入消息接收方指定字符如“@”时,可以从群组会话的成员中选择目标消息接收方。其中,选择目标消息接收方的方式有多种,比如,在一实施例中,可以默认群主为目标消息接收方,或者预先设定的某个成员为消息接收方。
又比如,在一实施例中,为了提升用户体验和消息发送的灵活性,还可以在检测到输入消息接收方指定字符时,显示群成员的界面,用户可以在该界面中选择消息接收方;比如,步骤“从群组会话的成员中选择目标消息接收方”,可以包括:
显示成员选择界面,成员选择界面包括群组会话中成员的用户信息;
基于真实用户针对成员选择界面的选择操作,从群组会话的成员中选择目标消息接收方。
在一实施例中,还可以当检测到针对会话界面中成员头像的操作(如长按操作等)时,触发输入消息接收方指定符,并同时确定该成员头像对应的成员为消息接收方。
例如,参考图3c,用户可以在群组会话界面中输入消息接收指定符“@”,同时指定虚拟用户“会议助手”为接收方,然后输入“我的座位号”;当用户点击界面中消息发送按钮时,便触发消息发送指令,此时,群成员设备将会向消息内容“@会议助手我的座位号”发送给群组会话中所有成员的设备,并在会话界面展示该消息内容。
其中,目标消息接收方可以包括群组会话中虚拟用户或真实用户,当目标消息接收方为虚拟用户时,还可以在群组会话界面中显示目标消息接收方针对消息内容的回复内容。
例如,参考图3c,某个真实用户(如用户A)@群组中某个虚拟用户即“会议助手”之后,虚拟用户即“会议助手”将会返回针对该消息内容的回复内容;成员设备将会在会话界面中展示该回复内容。
在一实施例中,目标消息接收方也可以为群组会话中真实用户,比如,参考图3c,成员用户“XXXa”可以在群组会话中输入消息接收指定符“@”,同时指定真实用户“XXXb”为接收方,然后输入“我XX组队”;当用户点击界面中消息发送按钮时,便触发消息发送指令,此时,群成员设备将会向消息内容“@XXXb我XX组队”发送给群组会话中所有成员的设备,并在会话界面展示该消息内容。
在一实施例中,还可以群组成员还可以查看群聊里的虚拟用户的信息,比如,当虚拟用户为应用程序如“会议助手”时,群聊成员可以查看应用程序如“会议助手”的信息。具体地,本发明实施例消息交互方法还可以包括:
基于针对群组会话界面的群信息查看操作,显示群组会话的信息界面,信息界面包括:虚拟用户查看入口;
基于针对群组会话界面的群信息查看操作,显示群组会话的信息界面,信息界面包括:虚拟用户查看入口。
比如,在群组会话界面可以设置群组信息查看入口,用户可以针对群组信息入口进行操作显示群组会话的信息界面,也即,群成员设备可以基于检测到针对群组信息查看入口的信息查看操作显示群组会话的信息界面。
其中,虚拟用户的详情页面包括虚拟用户的信息,比如,虚拟用户的名称、虚拟用户的功能介绍、虚拟用户的功能入口(如会话入口、设置入口等等)。
其中,群组会话的信息界面可以包括群组名称、群组成员、群公告、会话记录、虚拟用户查看入口等信息。比如,参考图3c和图3d,当真实用户点击群组会话界面右上角的群组信息查看按钮时,真实用户设备将会显示群组会话的信息界面,如图3d所示。该信息界面包括虚拟用户查看入口“群关联应用”;当用户点击该虚拟用户查看入口“群关联应用”,用户设备将显示虚拟用户如应用程序“会议助手”的详情页面,该详情页面包括虚拟用户如应用程序“会议助手”的详细信息,包括虚拟用户会话入口“进入应用”或者“发送消息”、虚拟用户的介绍信息、虚拟用户的设置按钮等。
在一实施例中,还基于针对虚拟用户会话入口的会话操作,显示与虚拟用户会话的会话界面。比如,参考图3d,当用户点击虚拟用户会话入口“进入应用”或者“发送消息”便可以触发显示与“会议助手”的会话界面,从而实现单独与虚拟用户进行互动,如发送消息等。
本发明实施例可以通过上述介绍的方式创建包含虚拟用户的群组会话,并且在群组会话中真实用户与真实用户之间、真实用户与虚拟用户之前还可以实现消息互动。
上述群组创建的基础上,本发明实施例还提供了另一种消息交互方法,以下从第二消息交互装置的角度进行描述,该第二消息交互装置具体可以集成服务器中,如消息推送服务器等等。
如图4所示,提供了另一种消息交互方法,该消息交互方法可以由服务器中的处理器执行,具体流程可以如下:
401、接收消息处理服务器发送的针对群组会话的待发送消息,该待发送消息包括消息内容,该群组会话包含真实用户和虚拟用户。
其中,待发送消息可以包括消息内容、群组标识等信息。
本发明实施例中,群组会话可以包括虚拟用户和真实用户,比如,群组会话可以包括应用程序。
在创建包含虚拟用户的群组会话之后,消息处理服务器可以接收来自成员设备发送的消息,该消息包括消息内容、群组标识等。比如,消息处理服务器可以接收群组中真实用户的设备发送的消息(基于***内部网络协议),又比如,消息处理服务器还可以接收群组中虚拟用户的设备如应用程序所在服务器发送的消息(基于外部网络协议)等;消息处理服务器可以根据接收到的消息向消息推送服务器发送待发送消息。
在一实施例中,待发送消息可以指定接收方,接收方可以为群组会话中的成员,比如,群组会话中的虚拟用户、或者真实用户等。
例如,消息发送方在群组会话中发送消息时,可以输入消息接收方指定字符(“@”指定字符)以及指定的消息接收方标识,从而指定接收该消息的消息接收方,因此,待发送消息还可以包括消息接收方指定字符,消息接收方标识等。在一实施例中,消息接收方指定字符可以包含在消息内容中。
402、当待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送消息内容。
其中,待发送消息是否指定接收方的确定方式可以基于消息接收方指定字符来确定,比如,当检测到待发送消息包含消息接收方指定字符时,确定待发送消息指定了接收方;当检测到待发送消息不包含消息接收方指定字符时,确定待发送消息未指定接收方。
本发明实施例在待发送消息指定接收方、且接收方为虚拟用户时,可以基于外部网络协议向虚拟用户的设备发送消息内容;比如,可以向虚拟用户的设备发送携带消息内容的消息发送请求,譬如,还可以基于HTTP POST请求向虚拟用户的设备发送消息内容。
例如,消息推送服务器可以通过回调服务器向虚拟用户的设备发送消息内容,具体地,通过回调服务器基于虚拟用户设备的地址向虚拟用户设备发送消息发送请求等。
其中,可以基于消息接收方标识来确定接收方是真实用户还是虚拟用户,比如,当消息接收方标识位于真实用户的标识区间内,则确定消息接收方为真实用户;当消息接收方标识位于虚拟用户的标识区间内,则确定消息接收方为虚拟用户。
403、当待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向真实用户的设备发送第一群组消息。
其中,第一群组消息可以包括消息内容和消息提醒信息;比如,在待发送消息指定群组中某个真实用户为消息接收方时,那么消息推送服务器基于***内部网络协议(如私有协议)将会向该真实用户的设备发送具有提醒功能的群组消息;该真实用户的设备接收到群组消息时将会触发设备的提醒功能,以提醒用户有群组消息。
此外,消息推送服务器还可以基于***内部网络协议向群组会话中其余成员的设备发送不具有提醒功能的群组消息。
具体地,确定接收方为
404、当待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带消息内容的第二群组消息。
其中,第二群组消息即为普通的群组消息,与第一群组消息相比,可以不具有提醒功能。比如,当群组会话中某个成员在群组会话中发送一条消息时,该成员设备将会向消息处理服务器发送消息,消息处理服务器会将该消息发送给消息推送服务器,消息推送服务器识别该消息未指定接收方,此时,可以基于***内部网络协议向所有成员设备推送该消息。
采用本发明实施例方案,对于消息处理服务器比如消息后台来说,都是群聊里的成员发消息,因此消息后台几乎不用作改动。只不过在消息推送服务器,需要区分是推送给真实用户还是推送给虚拟用户,从而选择不同的通道推送消息。而区分的方式通过群成员id所在区间进行区分。
本发明实施例还提供了另一种群组创建犯法,本发明实施例将从第二群组创建装置的角度进行描述,该第二群组创建装置具体可以集成在终端中。
如图5a所示,提供了一种群组创建方法,该群组创建方法可以由终端中的处理器执行,具体流程可以如下:
501、显示群组会话的用户操作界面,该群组会话包含真实用户的群组会话。
其中,群组会话的用户操作界面可以包括供用户对群组会话操作的用户操作界面,该界面可以为UI界面。用户可以通过该用户操作界面对群组会话进行操作,如发送群消息、设置群组会话的基本信息(如名称、头像等)、查看群组会话的消息记录、添加删除群组会话成员等等。
比如,用户操作界面可以包括群组会话的消息交互界面,也即群组会话界面;用户可以通过群组会话界面与成员进行消息交互。又比如,用户操作界面可以包括群组会话的详情信息界面,譬如,聊天信息界面;用户可以在详情信息界面对群组会话信息进行设备,比如,设置群组会话的基本信息(如名称、头像等)、查看群组会话的消息记录、添加删除群组会话成员等等。
例如,参考图5b,终端可以显示群组会话的聊天界面,用户可以通过聊天界面右上角的功能按钮触发进入群组会话的聊天信息界面;其中,聊天信息界面可以包括:群聊名称及其设置控件、群二维码展示控件、群成员信息(如群成员头像等)、以及群成员添加控件等等。
其中,当前群组会话可以仅包括真实用户,也可以即包括真实用户和虚拟用户,在一实施例中,还可以仅包括虚拟用户。
502、接收用户通过用户操作界面触发的成员添加指令。
比如,当需要添加成员时,用户可以对用户操作界面进行成员添加操作触发成员添加指令。譬如,当需要在已有的群组会话中加入虚拟用户时,可以通过用户操作界面触发成员添加指令。
其中,用户操作界面可以包括群成员添加控件,用户可以通过群成员添加控件触发成员添加指令;此时,可以对该指令进行接收。其他群成员添加控件的形式可以为图标、按钮等形式。
例如,以用户操作界面为聊天信息界面为例,聊天信息界面中显示有群成员添加控件“+”;此时,用户可以通过点击“+”触发成员添加指令。
503、根据成员添加指令获取待添加到群组会话的虚拟用户标识。
其中,虚拟用户标识为虚拟用户的用户标识(ID),具体可以参考上述实施例介绍。比如,虚拟用户可以为应用程序,此时,可以根据指令获取待添加到群组会话中的应用程序ID。
其中,虚拟用户标识的数量可以为一个或者多个,具体地,可以根据实际情况而定。
其中,获取虚拟用户标识的方式可以有多种,比如,在一实施例中个,可以显示待添加用户选择界面,这样用户可以该界面中选择需要添加的虚拟用户,从而得到待添加到群组的虚拟用户标识。具体地,步骤“根据成员添加指令获取待添加到群组会话的虚拟用户标识”,可以包括:
根据成员添加指令显示待添加用户选择界面,待添加用户选择界面包括多个待添加用户的用户信息,多个待添加用户包括至少一个虚拟用户;
基于针对待添加用户选择界面的选择操作,从多个待添加用户中选取待添加到群组会话的虚拟用户的虚拟用户标识。
其中,待添加用户可以包括与当前用户(即邀请用户)具有关联关系的待添加用户;比如,可以与当前用户具有单向或双向好友关系的真实用户、或者虚拟用户。
具体地,步骤“根据成员添加指令显示待添加用户选择界面”,可以包括:
根据成员添加指令获取当前用户的关系链数据;
根据关系链数据显示待添加用户选择界面,待添加用户选择界面包括与当前用户具有关联关系的多个待添加用户的用户信息。
比如,终端可以根据成员添加指令从本消息***的后台服务器获取当前用户的关系链数据,该关联链数据包括与当前用户具有关联关系如好友关系的用户信息,比如,包括与当前用户标识具有关联关系的用户标识等;终端可以根据关系链数据显示待添加用户选择界面。
其中,多个待添加用户可以为相同消息***的成员用户,也即多个待添加用户的用户标识类型相同;比如,多个待添加用户中真实用户、虚拟用户位于同一个消息***。此外,多个待添加用户也可也为不同消息***的成员用户,也即多个待添加用户的用户标识类型可以不相同。例如,多个待添加用户中真实用户属于第一消息***,虚拟用户属于第一消息***之外的第二消息***,第一消息***与第二消息***为异构***。
例如,参考图5b,当用户点击成员添加控件“+”时,终端接收到成员添加指令,并基于该指令显示选择联系人界面,该选择联系人界面可以包括:外部联系人、通讯录、以及最近联系人;其中,外部联系人包括邀请用户所属消息***之外的联系人,通讯录包括本消息***内的联系人,最近联系人为邀请用户最近联系的联系人。如图5b所示,最近联系人中包含应用程序如“会议助手”、“热门新闻”、以及本消息***的联系人“XXa”、“XXb”等。用户可以在选择联系人界面中操作选择需要添加到群组会话的应用程序“会议助手”;终端可以基于选择操作确定待添加到群组会话的应用程序。当用户点击添加确认控件“确定”时,触发添加确认指令,此时,终端可以将应用程序“会议助手”添加到当前群组会话中。
在一实施例中,为了便于添加用户,还可以在待添加用户选择界面设置虚拟用户选择入口,用户可以通过该入口查看所有虚拟用户,并从中选择。具体地,步骤“根据成员添加指令获取待添加到群组会话的虚拟用户标识”,可以包括:
根据成员添加指令显示待添加用户选择界面,待添加用户选择界面包括虚拟用户选择入口;
基于针对虚拟用户选择入口的进入操作,显示虚拟用户列表界面,虚拟用户列表界面包括至少一个虚拟用户的用户信息;
基于针对虚拟用户列表界面的选择操作,获取从至少一个虚拟用户中选取待添加到群组会话的虚拟用户的虚拟用户标识。
其中,虚拟用户列表中包含与当前用户具有关联关系的虚拟用户,比如,用户关注的小程序、应用程序等等。
例如,参考图5c,当用户点击成员添加控件“+”时,终端接收到成员添加指令,并基于该指令显示选择联系人界面,该选择联系人界面可以包括:应用程序入口“应用”、通讯录、以及最近联系人;其中,通讯录包括本消息***内的联系人,最近联系人为邀请用户最近联系的联系人。当用户需要添加应用程序到群组时,可以点击应用程序入口“应用”,此时,终端可以根据点击操作显示应用列表界面,该界面显示邀请用户关注的公众号、应用程序“会议助手”、“热门新闻”等。用户可以从应用列表界面选择需要添加到群组会话的应用程序“会议助手”;终端可以基于用户在列表界面的选择操作确定待添加到群组会话的应用程序。当用户点击添加确认控件“确定”时,触发添加确认指令,此时,终端可以将应用程序“会议助手”添加到当前群组会话中。
504、根据虚拟用户标识将虚拟用户添加到群组会话。
在一实施例中,可以根据虚拟用户标识向消息处理服务器发送成员添加请求,该成员添加请求可以携带待添加到群组的虚拟用户标识、群组标识等信息;消息处理服务器可以根据该成员添加请求将虚拟用户添加到群组会话中。具体地,消息处理服务器可以将虚拟用户添加到群组会话的成员列表中,然后,群组会话中成员标识的设备同步群组会话的成员列表数据。
在一实施例中,邀请用户的终端或者群组成员的终端还可以从消息处理服务器同步群组会话的成员数据,根据同步到的成员数据更新群组会话界面,比如,在群组会话界面中提醒有虚拟用户加入到群组会话、更新群组会话的成员数据(如数量等)。
例如,参考图5b和图5c,当用户点击添加确认控件“确定”时,触发添加确认指令,此时,终端可以将应用程序“会议助手”添加到当前群组会话中,并显示群组会话界面,在界面包括应用程序“会议助手”加入的提醒信息等。
在一实施例中,为提升安全性,其中,成员添加请求还可以携带虚拟用户的身份鉴权信息,这样消息处理服务器在接收到添加请求时,可以先对身份鉴权进行验证,若验证通过,则将虚拟用户添加到群组会话
在一实施例中,当接收到成员添加确认指令时,根据虚拟用户标识将虚拟用户添加到群组会话。参考图5b和图5c,当用户点击添加确认控件“确定”时,触发添加确认指令,此时,终端可以将应用程序“会议助手”添加到当前群组会话中。
由上可知,本发明实施例的方案可以在已有的群组会话中添加虚拟用户,提升了群聊多样性和灵活性。
下面将以虚拟用户为应用为例来介绍本发明的方法。
参考图6a,为一种消息交互***,包括用户1、用户2……,应用后台,消息推送模块、回调模块、消息后台模块。其中,应用后台可以为应用的后台服务器。消息推送模块、回调模块和后台模块可以集成在一个实体设备中,也可以分别集成在不同的实体设备中。比如,消息推送模块集成在消息推送服务器中,回调模块集成在回调服务器中,消息后台模块集成在消息处理服务器,如即时通讯消息的后台服务器中等等。
假如管理员在消息***里创建了一个包含应用如“会议助手”的群聊,用于管理员向***中成员推送各种会议通知(如会议时间、地点等安排),以一次会议邀请通知的应用场景做说明。
管理员创建包含应用程序的群聊:
(1)、管理端确定待添加到群聊中的群聊成员标识,其中,群聊成员标识包括用户id(即真实用户id)、应用的应用id(即虚拟用户id)。
比如,在需要创建包含应用的群聊时,管理员选择群聊成员,包括真实用户、应用。具体地,管理员可以在管理端设备的群聊创建应用中输入或者选择群聊成员标识。
此外,管理员还可以指定群主、群名称等群属性信息;为了提升群聊安全性,管理员还可以输入应用的身份鉴权信息如密码等。
其中,应用可以包括:消息***管理员在管理端创建的应用,或者从第三方服务商安装的应用。
(2)、管理端基于消息后台模块的地址向消息后台模块发送群聊创建请求,该群聊创建请求包括群聊成员标识(用户id、应用id)、应用的身份鉴权信息。
由于管理端与消息后台模块可以位于同一消息***中,因此,管理端可以基于***内部网络协议发起群聊创建。
此外,群聊创建请求还可以携带管理员指定的群信息,包括群组主、群名称等信息。
(3)、消息后台模块根据群聊创建请求创建包含应用、用户的群聊。
比如,可以分配群聊id(即群组id),按照预定存储结构把群聊id、群名、群主、成员id(应用id、用户id统一视为群成员id)等信息存储到后台,从而创建群聊。
在一实施例中,消息后台模块在创建群聊之前,还需要对应用的身份以及用户进行验证,也即鉴权应用以及用户。比如,消息后台模块可以对应用的身份鉴权如密码进行验证,以及鉴权用户是否在应用的可见范围内(也即确定成员用户是否为应用的可见用户)。
其中,应用可见范围:应用只允许被特定的用户看到并使用,这些用户即是应用可见范围。
(4)、消息后台模块向群聊成员的终端同步群聊数据。
在消息后台创建包含应用的群聊之后,可以向各群聊成员的终端同步群聊数据,以使得每个群聊成员的终端显示该群聊。其中,群聊数据可以包括群聊成员数据、群聊消息数据等等。
应用创建包含应用的群聊:
(1)、应用后台确定待添加到群聊中的群聊成员标识,其中,群聊成员标识包括用户id(即真实用户id)、应用的应用id(即虚拟用户id)。
此外,应用后台还可以指定群主、群名称等群属性信息;为了提升群聊安全性,应用后台还可以输入应用的身份鉴权信息如密码等。
比如,应用后台可以接收控制终端发送的群聊创建指示信息,该指示信息可以包括群聊成员标识、群聊设置信息、鉴权信息等等,
比如,在需要创建包含应用的群聊时,某个应用的服务人员可以通过控制终端在应用后台配置群聊成员,包括真实用户、应用。此外应用的服务人员还可以指定群主、群名称等群属性信息;为了提升群聊安全性,管理员还可以输入应用的身份鉴权信息如密码等。
(2)、应用后台基于消息后台模块的地址向消息后台模块发送群聊创建请求,该群聊创建请求包括群聊成员标识(用户id、应用id)、应用的身份鉴权信息。
比如,应用后台可以调用消息后台模块提供的API创建群聊,具体地,调用该API向消息后台模块发送群聊创建请求,其中,API封装有消息后台模型地址等通讯信息。
此外,群聊创建请求还可以携带管理员指定的群信息,包括群组主、群名称等信息。
(3)、消息后台模块根据群聊创建请求创建包含应用、用户的群聊。
比如,可以分配群聊id(即群组id),按照预定存储结构把群聊id、群名、群主、成员id(应用id、用户id统一视为群成员id)等信息存储到后台,从而创建群聊。
在一实施例中,消息后台模块在创建群聊之前,还需要对应用的身份以及用户进行验证,也即鉴权应用以及用户。比如,消息后台模块可以对应用的身份鉴权如密码进行验证,以及鉴权用户是否在应用的可见范围内(也即确定成员用户是否为应用的可见用户)。
(4)、消息后台模块向群聊成员的终端同步群聊数据。
在消息后台创建包含应用的群聊之后,可以向各群聊成员的终端同步群聊数据,以使得每个群聊成员的终端显示该群聊。其中,群聊数据可以包括群聊成员数据、群聊消息数据等等。
参考图3b,以应用为“会议助手”为例,在创建包含应用的群聊之后,消息后台模块可以向各群聊成员的终端同步群组数据,各群聊成员的终端根据群组数据显示包含应用和用户的群聊。
群聊里的成员可以查看这个群聊里的应用的信息。并可单独向应用推送消息。如图示,群聊信息里展示“群关联应用”栏,用户点击即可进入应用详情页;应用详情页面有个“进入应用”栏,点击即可进入与应用单聊的窗口,参考图3c和图3d。
在创建包含应用的群聊后,群聊成员之间可以群聊中进行互动,比如,成员可以与应用在群聊里进行互动,大致包括:应用发消息到群聊、成员在群里发送消息给应用、应用在群聊里回复成员、成员与成员间互动。
比如,在一实施例中,可以按照如下互动流程互动:
应用发消息到群聊->成员在群里发送消息给应用->应用在群聊里回复成员->成员与成员间互动。
1、群聊中用户(即真实用户)发消息:
A、群聊中用户发送普通消息:
①用户通过用户终端发送消息,消息通过CGI(Common Gateway Interface,Web服务器运行时外部程序的规范)到达消息后台模块。
②消息后台模块基于相关处理逻辑对消息进行处理,并将处理后的消息(即待发送消息)传递到消息推送模块。
③消息推送模块将消息推送给群聊中成员的终端。
B、群聊中用户向用户发送消息:
①用户通过用户终端发送指定接收方为群聊中用户的消息,消息通过CGI到达消息后台模块。该消息可以包括消息内容、消息接收方指定字符、消息接收方标识(即真实用户标识)。
比如,用户可以在群聊会话界面中的输入框中输入消息接收方指定字符“@”,并输入或选择消息接收方标识为群聊中某个用户成员;当用户点击群聊会话界面中消息发送按钮时,触发消息发送指令,此时,用户终端可以通过CGI向消息后台模块发送消息。
②消息后台模块基于相关处理逻辑对消息进行处理,并将处理后的消息(即待发送消息)传递到消息推送模块。
③消息推送模块可以将消息推送给群聊中成员的终端,比如用户1、2、3的终端,具体地,可以通过消息***内部的网络协议向成员的终端发送消息。并且,在向消息接收方的终端发送消息时,在消息中添加消息提醒信息。
C、群聊中用户向应用(即虚拟用户)发送消息
①用户通过用户终端发送指定接收方为应用的消息,消息通过CGI到达消息后台模块。该消息可以包括消息内容、消息接收方指定字符、消息接收方标识(即应用的应用标识)。
比如,用户可以在群聊会话界面中的输入框中输入消息接收方指定字符“@”,并输入或选择消息接收方标识为应用的应用标识;当用户点击群聊会话界面中消息发送按钮时,触发消息发送指令,此时,用户终端可以通过CGI向消息后台模块发送消息。
②消息后台模块基于相关处理逻辑对消息进行处理,并将处理后的消息(即待发送消息)传递到消息推送模块。
③消息推送模块可以将消息推送给群聊中成员的终端,比如用户1、2、3的终端,具体地,可以通过消息***内部的网络协议向成员的终端发送消息。
④消息推送模块通过检测消息中包含消息接收方指定字符确定消息为指定接收方消息,并且确定消息接收方标识为应用标识(如通过标识所在区间确定),消息推送模块可以通过回调模块向应用后台发送消息,比如,可以应用后台调用回调模块基于应用后台的URL和HTTP POST方式向应用后台发送消息
其中,④步骤实现将消息推送给应用的后台。用户和应用接收消息的方式不同,用户接收消息是指把消息在终端上展现出来;而应用接收消息是指把消息发送到应用中特定的消息处理逻辑,应用接收消息具体实现为:
虚拟用户的设备如应用后台维护一个消息处理服务,负责接收并解析应用消息。应用后台把该服务的URL配置到消息后台模块。
一旦有发送给应用的消息,消息后台模块通过回调模块以HTTP POST方式发送到应用后台配置的URL,比如,回调模块基于应用后台的地址向应用后台发送请求,请求携带消息内容等。
本发明实施例中,将应用和用户统一视为群成员,后台模块在传输、处理过程中不需要区分应用或者用户,仅在消息推送模块,才区分出应用,通过回调模块将消息发送到应用。具体实现中,可以将应用id与用户id分配在不同的区间,通过id所在区间进行区分。
C、群聊中应用发送消息,参考图6b:
①应用后台将需要发送的消息内容通过请求(如HTTP POST)方式发送给消息后台模块。
比如,应用后台可以通过API向消息后台模块发送消息,其中,API封装有消息后台模块的地址信息等。譬如,应用后台可以调用消息后台模块的API向消息后台模块发送网络请求,该网络请求携带需要发送的消息内容。
在一实施例中,还可以将应用的身份鉴权信息通过请求方发送给消息后台模块,以便进行身份验证,提升安全性。
在一实施例中,应用后台可以接收回调模块通过请求(如HTTP POST)方式发送的消息内容;然后,基于预置消息处理逻辑对该消息内容进行处理,得到消息内容的回复内容或响应内容;接着将回复内容或响应内容通过请求(如HTTP POST)方式发送给消息后台模块。
②消息后台模块对请求进行解析,得到消息内容,并将包含消息内容的消息(即待发送消息)传递到消息推送模块。
在一实施例中,消息后台模块还可以在接收到请求时,对应用的身份进行验证,具体地,对请求携带的应用的身份鉴权信息进行验证,若验证通过,则将包含消息内容的消息(即待发送消息)传递到消息推送模块;也即消息后台模块在验证通过时,将应用发送的消息统一视为成员发消息交给消息推送模块。
③消息推送模块将消息推送给群聊中每个成员的终端。
通过图6a和图6b的对比可知,无论是用户发消息还是应用发消息,对消息后台来说,都是群聊里的成员发消息,因此消息后台几乎不用作改动。只不过在消息推送模块,需要区分是推送给用户还是推送给应用,从而选择不同的通道推送消息。而区分的规则也可以很简单,比如通过群成员id所在区间进行区分。
采用本发明实施例提供的方案实现了应用直接拉群,并以应用的名义在群里发消息、回复用户,且用户可以直接在群里进行讨论,有非常丰富的应用场景。
此外,本发明实施例将应用与用户统一视为群聊成员,可以直接使用已有后台,在现有群聊接口的基础上,不需要后台做较大改动,在开发成本和开发周期上都可以达到较好效果,且可扩展性好。
为了便于更好的实施本发明实施例提供的数据同步方法,在一实施例中还提供了一种数据同步装置,该数据同步装置适用于多个消息***间的互通服务器。其中名词的含义与上述数据同步方法中相同,具体实现细节可以参考方法实施例中的说明。
在一实施例中,还提供了一种群组创建装置(称为第一群组创建装置),该群组创建装置具体可以集成群创建者设备如服务器、或者终端中,比如,可以集成管理终端、或者虚拟用户的服务器中,如图7a所示,该群组创建装置可以包括:确定单元701、创建单元702,具体如下:
确定单元701,用于确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
创建单元702,用于根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
在一实施例中,创建单元702,用于获取消息处理服务器的地址信息,根据所述地址信息向消息处理服务器发送携带所述多个待添加用户标识的群组创建请求,以创建包含虚拟用户和真实用户的群组会话。
在一实施例中,确定单元701,可以具体用于:
接收作用于客户端的用户操作界面的群创建指令;
基于所述群创建指令显示多个用户的用户信息,所述多个用户包括至少一个虚拟用户和至少一个真实用户;
获取在所述多个用户中选取的多个待添加用户的用户标识。
在一实施例中,确定单元701,可以具体用于:
接收终端发送的群创建指示信息,所述群创建指示信息包括需要添加到群组会话的多个待添加用户标识;
根据群创建指示信息确定待添加到群组会话的多个待添加用户标识。
在一实施例中,所述创建单元702,可以具体用于:
根据所述多个待添加用户标识生成群组创建请求,所述群组创建请求携带所述多个待添加用户标识;
获取消息处理服务器的地址信息;
根据所述地址信息向所述消息处理器发送所述群组创建请求,以创建包含虚拟用户和真实用户的群组会话。
在一实施例中,所述群组创建请求还包括所述虚拟用户的身份鉴权信息。
在一实施例中,参考图7b,群组创建装置还可以包括发送单元703;发送单元703还用于:基于外部网络协议向消息处理服务器发送消息内容,以便所述消息处理服务器基于消息***内部网络协议向所述群组会话中成员的设备发送所述消息内容。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
在一实施例中,还提供了另一种群组创建装置(称为第三群组创建装置),该群组创建装置具体可以集成群创建者设备如服务器中,比如,可以消息处理服务器,譬如消息后台服务器中,如图8a所示,该群组创建装置可以包括:请求接收单元801、创建单元802、数据同步单元803,具体如下:
请求接收单元801,用于接收群创建者设备发送的群组创建请求,所述群组创建请求携带所述多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
创建单元802,用于根据群组创建请求创建包含虚拟用户和真实用户的群组会话;
数据同步单元803,用于向所述群组会话中成员的设备同步所述群组会话的群组数据。
在一实施例中,所述群组创建请求还携带所述虚拟用户的身份鉴权信息;参考图8b,创建单元802可以包括:
验证子单元8021,用于对所述虚拟用户的身份鉴权信息进行验证;
创建子单元8022,用于当验证通过时,根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
在一实施例中,创建子单元8022,可以具体用于当验证通过、且所有真实用户均为所述虚拟用户的可见用户时,根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话。
在一实施例中,参考图8c,群组创建装置还可以包括:消息发送单元804;所述消息发送单元804,可以用于:
接收所述虚拟用户的设备发送的消息发送请求,所述消息发送请求携带群组标识、消息内容以及所述虚拟用户的身份鉴权信息;
对所述身份鉴权信息进行验证;
若验证通过,则向消息推送服务器发送包括群组标识、消息内容的群组消息,以便所述消息推送服务器向群组会话中成员的设备发送所述群组消息。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本发明实施例提供的群组创建装置可以创建包含虚拟用户和真实用户的群组。
在一实施例中,还提供了一种消息交互装置(称为第一消息交互装置),该消息交互装置具体可以集成群成员设备如终端中,如图9a所示,该消息交互装置可以包括:同步单元901、显示单元902具体如下:
同步单元901,用于从消息处理服务器同步群组会话的群组数据;
显示单元902,用于根据所述群组数据显示包含虚拟用户和真实用户的群组会话界面。
在一实施例中,参考图9b,消息交互装置还可以包括:群组消息发送单元903,具体用于:
当检测到真实用户在所述群组会话界面输入消息接收方指定字符时,从群组会话的成员中选择目标消息接收方;
当接收到消息发送指令时,获取真实用户在所述群组会话界面输入的消息内容,所述消息内容包括消息接收方指定字符;
向所述群组会话中成员的设备发送群组消息,所述群组消息包括目标消息接收方标识、所述消息内容。
在一实施例中,所述目标消息接收方为虚拟用户,所述显示单元902,还可以具体用于:在所述群组会话界面中显示目标消息接收方针对所述消息内容的回复内容。
在一实施例中,群组消息发送单元903,可以具体用于:
显示成员选择界面,所述成员选择界面包括所述群组会话中成员的用户信息;
基于真实用户针对所述成员选择界面的选择操作,从群组会话的成员中选择目标消息接收方。
在一实施例中,参考图9c,消息交互装置还可以包括:虚拟用户查看单元904,具体用于:
基于针对群组会话界面的群信息查看操作,显示群组会话的信息界面,所述信息界面包括:虚拟用户查看入口;
基于针对虚拟用户查看入口的查看操作,显示所述虚拟用户的详情页面。
在一实施例中,所述详情页面包括虚拟用户会话入口;虚拟用户查看单元904,还用于:
所述方法还包括:基于针对虚拟用户会话入口的会话操作,显示与所述虚拟用户会话的会话界面。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
在一实施例中,还提供了一种消息交互装置(称为第二消息交互装置),该消息交互装置具体可以集成服务器如消息推送服务器中,如图10所示,该消息交互装置可以包括:消息接收单元1001、推送单元1002,具体如下:
消息接收单元1001,用于接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
推送单元1002,用于:
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本发明实施例提供的消息交互装置可以实现群组会话中成员之间(如虚拟用户与真实用户之间等)的消息交互。
在一实施例中,还提供了另一种群组创建装置(称为第二群组创建装置),该群组创建装置具体可以集成在用户设备,用户设备可以为终端,比如,手机、平板电脑等设备,如图11a所示,该群组创建装置可以包括:显示单元111、接收单元112、获取单元113和添加单元114,具体如下:
显示单元111,用于显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话;
接收单元112,用于接收用户通过所述用户操作界面触发的成员添加指令;
获取单元113,用于根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
添加单元114,用于根据所述虚拟用户标识将虚拟用户添加到所述群组会话。
在一实施例中,参考图11b,获取单元113,可以包括:
显示子单元1130,用于根据所述成员添加指令显示待添加用户选择界面,所述待添加用户选择界面包括多个待添加用户的用户信息,所述多个待添加用户包括至少一个虚拟用户;
选择子单元1131,用于基于针对所述待添加用户选择界面的选择操作,从所述多个待添加用户中选取待添加到所述群组会话的虚拟用户的虚拟用户标识。
在一实施例中,显示子单元1130,可以具体用于:
根据所述成员添加指令获取当前用户的关系链数据;
根据所述关系链数据显示待添加用户选择界面,所述待添加用户选择界面包括与所述当前用户具有关联关系的多个待添加用户的用户信息。
在一实施例中,参考图11b,获取单元113,可以具体用于:
根据所述成员添加指令显示待添加用户选择界面,所述待添加用户选择界面包括虚拟用户选择入口;
基于针对所述虚拟用户选择入口的进入操作,显示虚拟用户列表界面,所述虚拟用户列表界面包括至少一个虚拟用户的用户信息;
基于针对所述虚拟用户列表界面的选择操作,获取从至少一个虚拟用户中选取待添加到所述群组会话的虚拟用户的虚拟用户标识。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本发明实施例提供的群组创建装置可以实现已有群组会话中添加虚拟用户。
本发明实施例还提供一种网络设备,该网络设备可以为终端或者服务器,比如,网络设备可以为异构消息***间的互通服务器,也可也为消息***内的服务器等等,又比如,网络设备可以为用户终端,如手机、平板电脑等等。如图12所示,其示出了本发明实施例所涉及的网络设备的结构示意图,具体来讲:
该网络设备可以包括一个或者一个以上处理核心的处理器121、一个或一个以上计算机可读存储介质的存储器122、电源123和输入单元124等部件。本领域技术人员可以理解,图12中示出的网络设备结构并不构成对网络设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器121是该网络设备的控制中心,利用各种接口和线路连接整个网络设备的各个部分,通过运行或执行存储在存储器122内的软件程序和/或模块,以及调用存储在存储器122内的数据,执行网络设备的各种功能和处理数据,从而对网络设备进行整体监控。可选的,处理器121可包括一个或多个处理核心;优选的,处理器121可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器121中。
存储器122可用于存储软件程序以及模块,处理器121通过运行存储在存储器122的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器122可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据网络设备的使用所创建的数据等。此外,存储器122可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器122还可以包括存储器控制器,以提供处理器121对存储器122的访问。
网络设备还包括给各个部件供电的电源123,优选的,电源123可以通过电源管理***与处理器121逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源123还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该网络设备还可包括输入单元124,该输入单元124可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,网络设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,网络设备中的处理器121会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器122中,并由处理器121来运行存储在存储器122中的应用程序,从而实现各种功能,如下:
确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据所述多个待添加用户标识,创建包含虚拟用户和真实用户的群组会话。
或者
显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话;
接收用户通过所述用户操作界面触发的成员添加指令;
根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
根据所述虚拟用户标识将虚拟用户添加到所述群组会话。
或者
从消息处理服务器同步群组会话的群组数据;
根据所述群组数据显示包含虚拟用户和真实用户的群组会话界面。
或者
接收群创建者设备发送的群组创建请求,所述群组创建请求携带待添加到群组会话中的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据群组创建请求创建包含虚拟用户和真实用户的群组会话;
向所述群组会话中成员的设备同步所述群组会话的群组数据。
或者
接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息。
由上可知,本发明实施例提供的网络设备可以创建包含虚拟用户的群组会话,或者在已有群组会话中添加虚拟用户。此外,在群组会话中真实用户与真实用户之间、真实用户与虚拟用户之前还可以实现消息互动。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种方法(如消息交互方法、群组创建方法)中的步骤。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种方法中的步骤,因此,可以实现本发明实施例所提供的任一种方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本发明实施例所提供的一种群组创建、消息交互方法、装置和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上该,本说明书内容不应理解为对本发明的限制。
Claims (14)
1.一种群组创建方法,其特征在于,包括:
接收终端发送的群创建指示信息,其中,所述群创建指示信息包括需要添加到群组会话的多个待添加用户标识,所述终端为虚拟用户的设备用于创建包含所述虚拟用户和真实用户的群组会话;
根据所述群创建指示信息,确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据所述多个待添加用户标识,创建包含虚拟用户和真实用户的群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***;
当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;
响应于所述群组会话的聊天信息页面中群管理应用控件的触发操作,显示所述群组会话中所述真实用户与所述虚拟用户会话的会话界面,所述会话界面包括发送消息控件;
响应于针对所述发送消息控件的触发操作,触发所述真实用户与所述虚拟用户进行会话互动。
2.如权利要求1所述的群组创建方法,其特征在于,确定待添加到群组会话的多个待添加用户标识,包括:
接收作用于客户端的用户操作界面的群创建指令;
基于所述群创建指令显示多个用户的用户信息,所述多个用户包括至少一个虚拟用户和至少一个真实用户;
获取在所述多个用户中选取的多个待添加用户的用户标识。
3.如权利要求1所述的群组创建方法,其特征在于,根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话,包括:
根据所述多个待添加用户标识生成群组创建请求,所述群组创建请求携带所述多个待添加用户标识;
获取消息处理服务器的地址信息;
根据所述地址信息向所述消息处理器发送所述群组创建请求,以创建包含虚拟用户和真实用户的群组会话。
4.如权利要求1所述的群组创建方法,其特征在于,所述方法还包括:
基于外部网络协议向消息处理服务器发送消息内容,以便所述消息处理服务器基于消息***内部网络协议向所述群组会话中成员的设备发送所述消息内容。
5.一种群组创建方法,其特征在于,包括:
显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话;
接收用户通过所述用户操作界面触发的成员添加指令;
根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
根据所述虚拟用户标识将虚拟用户添加到所述群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***;
当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;
响应于所述群组会话的聊天信息页面中群管理应用控件的触发操作,显示所述群组会话中所述真实用户与所述虚拟用户会话的会话界面,所述会话界面包括发送消息控件;
响应于针对所述发送消息控件的触发操作,触发所述真实用户与所述虚拟用户进行会话互动。
6.如权利要求5所述的群组创建方法,其特征在于,根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识,包括:
根据所述成员添加指令显示待添加用户选择界面,所述待添加用户选择界面包括多个待添加用户的用户信息,所述多个待添加用户包括至少一个虚拟用户;
基于针对所述待添加用户选择界面的选择操作,从所述多个待添加用户中选取待添加到所述群组会话的虚拟用户的虚拟用户标识。
7.如权利要求6所述的群组创建方法,其特征在于,根据所述成员添加指令显示待添加用户选择界面,包括:
根据所述成员添加指令获取当前用户的关系链数据;
根据所述关系链数据显示待添加用户选择界面,所述待添加用户选择界面包括与所述当前用户具有关联关系的多个待添加用户的用户信息。
8.如权利要求5所述的群组创建方法,其特征在于,根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识,包括:
根据所述成员添加指令显示待添加用户选择界面,所述待添加用户选择界面包括虚拟用户选择入口;
基于针对所述虚拟用户选择入口的进入操作,显示虚拟用户列表界面,所述虚拟用户列表界面包括至少一个虚拟用户的用户信息;
基于针对所述虚拟用户列表界面的选择操作,获取从至少一个虚拟用户中选取待添加到所述群组会话的虚拟用户的虚拟用户标识。
9.一种群组创建方法,其特征在于,包括:
接收群创建者设备发送的群组创建请求,所述群组创建请求携带待添加到群组会话中的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
根据群组创建请求创建包含虚拟用户和真实用户的群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***,所述创建者设备为虚拟用户的设备用于创建包含所述虚拟用户和所述真实用户的群组会话;
当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;
当创建所述真实用户与所述虚拟用户之间的聊天会话,且所述真实用户与所述虚拟用户在所述会话中进行会话互动时,获取所述真实用户与所述虚拟用户之间进行会话的会话数据;
向所述群组会话中成员的设备同步所述群组会话的群组数据,所述群组数据包括所述真实用户发送的消息内容与所述消息内容的回复内容、以及所述真实用户与所述虚拟用户之间进行会话的会话数据。
10.一种消息交互方法,其特征在于,包括:
接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的虚拟用户标识与真实用户标识处于不同消息***;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息;
当所述待发送消息中的消息内容为所述群组会话中的真实用户发送、且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,接收所述消息处理服务器发送的被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户,并基于***内部网络协议向所述真实用户的设备发送所述回复内容;
当创建所述真实用户与所述虚拟用户之间的聊天会话,且所述待发送消息的消息内容为所述聊天会话中所述真实用户发送时,基于***外部网络协议向所述真实用户的设备发送所述消息内容。
11.一种群组创建装置,其特征在于,包括:
确定单元,用于接收终端发送的群创建指示信息,其中,所述群创建指示信息包括需要添加到群组会话的多个待添加用户标识,所述终端为虚拟用户的设备用于创建包含所述虚拟用户和真实用户的群组会话;根据所述群创建指示信息,确定待添加到群组会话的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
创建单元,用于根据所述多个待添加用户标识创建包含虚拟用户和真实用户的群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***;当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;响应于所述群组会话的聊天信息页面中群管理应用控件的触发操作,显示所述群组会话中所述真实用户与所述虚拟用户会话的会话界面,所述会话界面包括发送消息控件;响应于针对所述发送消息控件的触发操作,触发所述真实用户与所述虚拟用户进行会话互动。
12.一种群组创建装置,其特征在于,包括:
显示单元,用于显示群组会话的用户操作界面,所述群组会话包含真实用户的群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的虚拟用户标识与真实用户标识处于不同消息***;
接收单元,用于接收用户通过所述用户操作界面触发的成员添加指令;
获取单元,用于根据所述成员添加指令获取待添加到所述群组会话的虚拟用户标识;
添加单元,用于根据所述虚拟用户标识将虚拟用户添加到所述群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***;当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;响应于所述群组会话的聊天信息页面中群管理应用控件的触发操作,显示所述群组会话中所述真实用户与所述虚拟用户会话的会话界面,所述会话界面包括发送消息控件;响应于针对所述发送消息控件的触发操作,触发所述真实用户与所述虚拟用户进行会话互动。
13.一种群组创建装置,其特征在,包括:
请求接收单元,用于接收群创建者设备发送的群组创建请求,所述群组创建请求携带待添加到群组会话中的多个待添加用户标识,所述多个待添加用户标识包括虚拟用户标识和真实用户标识;
创建单元,用于根据群组创建请求创建包含虚拟用户和真实用户的群组会话,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的所述虚拟用户标识与所述真实用户标识处于不同消息***,所述创建者设备为虚拟用户的设备用于创建包含所述虚拟用户和所述真实用户的群组会话;当所述群组会话中的真实用户发送消息内容,且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,生成被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户;当创建所述真实用户与所述虚拟用户之间的聊天会话,且所述真实用户与所述虚拟用户在所述会话中进行会话互动时,获取所述真实用户与所述虚拟用户之间进行会话的会话数据;
数据同步单元,用于向所述群组会话中成员的设备同步所述群组会话的群组数据,所述群组数据包括所述真实用户发送的消息内容与所述消息内容的回复内容、以及所述真实用户与所述虚拟用户之间进行会话的会话数据。
14.一种消息交互装置,其特征在于,包括:
消息接收单元,用于接收消息处理服务器发送的针对群组会话的待发送消息,所述待发送消息包括消息内容,所述群组会话包含真实用户和虚拟用户;
推送单元,用于:
当所述待发送消息指定接收方、且接收方为群组会话中虚拟用户时,基于外部网络协议向虚拟用户的设备发送所述消息内容,所述群组会话包括外部群组会话,其中,所述外部群组会话的所述虚拟用户与所述真实用户处于不同的消息***,所述外部群组会话的虚拟用户标识与真实用户标识处于不同消息***;
当所述待发送消息指定接收方、且接收方为群组会话中真实用户时,基于***内部网络协议向所述真实用户的设备发送第一群组消息,所述第一群组消息包括所述消息内容、消息提醒信息;
当所述待发送消息未指定接收方时,基于***内部网络协议向群组会话中成员的设备发送携带所述消息内容的第二群组消息;
当所述待发送消息中的消息内容为所述群组会话中的真实用户发送、且所述消息内容中指定所述群组会话中的虚拟用户为接收方时,接收所述消息处理服务器发送的被指定为接收方的虚拟用户针对所述消息内容的回复内容,所述回复内容中关联发送所述消息内容的真实用户,并基于***内部网络协议向所述真实用户的设备发送所述回复内容;
当创建所述真实用户与所述虚拟用户之间的聊天会话,且所述待发送消息的消息内容为所述聊天会话中所述真实用户发送时,基于***外部网络协议向所述真实用户的设备发送所述消息内容的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910060390.4A CN109587044B (zh) | 2019-01-22 | 2019-01-22 | 群组创建、消息交互方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910060390.4A CN109587044B (zh) | 2019-01-22 | 2019-01-22 | 群组创建、消息交互方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109587044A CN109587044A (zh) | 2019-04-05 |
CN109587044B true CN109587044B (zh) | 2021-01-08 |
Family
ID=65917717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910060390.4A Active CN109587044B (zh) | 2019-01-22 | 2019-01-22 | 群组创建、消息交互方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109587044B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110166577B (zh) * | 2019-07-01 | 2022-02-08 | 中国工商银行股份有限公司 | 分布式应用群组会话处理***及方法 |
CN114945055B (zh) * | 2019-07-22 | 2023-06-20 | 腾讯科技(深圳)有限公司 | 一种信息显示方法、智能终端、信息显示装置及存储介质 |
CN110460510B (zh) * | 2019-07-31 | 2022-05-20 | 北京字节跳动网络技术有限公司 | 一种建立多人会话的方法、装置、电子设备及介质 |
CN110661789B (zh) * | 2019-09-09 | 2021-11-02 | 腾讯科技(深圳)有限公司 | 地址重置方法、装置、设备及计算机可读存储介质 |
CN113079028B (zh) * | 2020-01-03 | 2023-11-17 | 阿尔派株式会社 | 电子装置及消息报知控制方法 |
CN113709022B (zh) * | 2020-05-22 | 2024-02-02 | 腾讯科技(深圳)有限公司 | 消息交互方法、装置、设备及存储介质 |
CN113973094B (zh) * | 2020-07-07 | 2024-03-15 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、***及介质 |
CN112152913B (zh) * | 2020-09-29 | 2022-07-08 | 支付宝(杭州)信息技术有限公司 | 一种服务控制方法、装置及*** |
CN112822161B (zh) * | 2020-12-29 | 2022-12-30 | 上海掌门科技有限公司 | 一种实现会议消息同步的方法与设备 |
CN113098756B (zh) * | 2021-03-25 | 2023-04-07 | 深圳市艾酷通信软件有限公司 | 信息处理方法、装置、电子设备及存储介质 |
CN113794627A (zh) * | 2021-09-29 | 2021-12-14 | 北京字跳网络技术有限公司 | 即时通信群组的处理方法、处理装置、设备和存储介质 |
CN114338761B (zh) * | 2021-12-24 | 2023-02-24 | 威艾特科技(深圳)有限公司 | 一种远程现场通信方法及存储介质 |
CN114911557B (zh) * | 2022-04-28 | 2024-02-02 | 北京字跳网络技术有限公司 | 信息处理方法、装置、电子设备和存储介质 |
CN117014401A (zh) * | 2022-07-06 | 2023-11-07 | 腾讯科技(深圳)有限公司 | 一种社交处理方法及相关设备 |
CN115334027B (zh) * | 2022-08-10 | 2024-04-16 | 北京字跳网络技术有限公司 | 信息处理方法、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009670A (zh) * | 2007-01-22 | 2007-08-01 | 阿里巴巴公司 | 一种基于即时通信实现群组通信的方法和*** |
CN101282314A (zh) * | 2008-05-23 | 2008-10-08 | ***通信集团北京有限公司 | 即时通信中的群组通信方法、设备及*** |
CN103297325A (zh) * | 2013-05-13 | 2013-09-11 | 北京小米科技有限责任公司 | 在即时通讯***中与第三方应用交互的方法、装置和设备 |
WO2017182888A3 (en) * | 2016-04-18 | 2018-03-29 | Elango Allwin Agnel | System and method for assisting user communications using bots |
CN108040004A (zh) * | 2018-01-29 | 2018-05-15 | 上海壹账通金融科技有限公司 | 虚拟机器人的控制方法、装置、设备及可读存储介质 |
-
2019
- 2019-01-22 CN CN201910060390.4A patent/CN109587044B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009670A (zh) * | 2007-01-22 | 2007-08-01 | 阿里巴巴公司 | 一种基于即时通信实现群组通信的方法和*** |
CN101282314A (zh) * | 2008-05-23 | 2008-10-08 | ***通信集团北京有限公司 | 即时通信中的群组通信方法、设备及*** |
CN103297325A (zh) * | 2013-05-13 | 2013-09-11 | 北京小米科技有限责任公司 | 在即时通讯***中与第三方应用交互的方法、装置和设备 |
WO2017182888A3 (en) * | 2016-04-18 | 2018-03-29 | Elango Allwin Agnel | System and method for assisting user communications using bots |
CN108040004A (zh) * | 2018-01-29 | 2018-05-15 | 上海壹账通金融科技有限公司 | 虚拟机器人的控制方法、装置、设备及可读存储介质 |
Non-Patent Citations (1)
Title |
---|
"钉钉群中的机器人";沽名钓誉;《https://www.cnblogs.com/rememberme/p/dingding.html》;20181102;正文第1-4页,图1-5,图11 * |
Also Published As
Publication number | Publication date |
---|---|
CN109587044A (zh) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109587044B (zh) | 群组创建、消息交互方法和装置 | |
CN110417845B (zh) | 一种数据同步方法、装置和存储介质 | |
US10063547B2 (en) | Authorization authentication method and apparatus | |
EP2122922B1 (en) | Remote control using instant messaging | |
WO2021008277A1 (zh) | 用于通讯应用的消息管理***、方法、设备和存储介质 | |
KR102108882B1 (ko) | 정보 업데이트 방법 및 장치, 그리고 서버 | |
CN103918290A (zh) | 提供即时通讯服务和从即时通讯服务中被扩展的多个服务的方法 | |
CN101217506B (zh) | 一种消息处理方法、***及客户端 | |
CN111522604B (zh) | 一种应用数据处理方法、装置以及计算机可读存储介质 | |
CN110635921B (zh) | 基于群组的交互方法、装置、设备及可读介质 | |
CN111447133B (zh) | 消息传输方法和装置、存储介质及电子装置 | |
CN101163027B (zh) | 用于促进电子聊天会话的***和方法 | |
CN113746722B (zh) | 信息处理方法、装置、设备以及存储介质 | |
CN109728996B (zh) | 通讯信息的展示方法、用户设备、存储介质及装置 | |
CN111147348B (zh) | 一种即时消息发送方法、装置和可读介质 | |
CN111314201B (zh) | 一种应用数据处理方法、***及相关设备 | |
CN110995706B (zh) | 用于通讯应用的身份验证***、方法、设备和存储介质 | |
CN113595856B (zh) | 信息交互方法、装置、设备及介质 | |
CN112383469A (zh) | 信息处理方法、装置、计算机可读介质及电子设备 | |
CN109040331B (zh) | 电子名片的处理方法、装置、计算设备和存储介质 | |
CN106161199B (zh) | 一种通信内容处理方法和装置 | |
CN113595857B (zh) | 群组操作方法、装置、设备及存储介质 | |
CN110661789B (zh) | 地址重置方法、装置、设备及计算机可读存储介质 | |
CN114095463A (zh) | 基于即时通讯的数据处理方法、装置、设备及介质 | |
KR20110108123A (ko) | 가상 기업을 동적으로 관리하는 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |