首页> 中国专利> 群管理、群数据管理方法和装置、群管理系统、存储介质

群管理、群数据管理方法和装置、群管理系统、存储介质

摘要

一种群管理、群数据管理方法和装置、群管理系统、计算机可读存储介质,该群管理方法包括:用户数据管理服务器接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;所述用户数据管理服务器根据所述群数据对用户参与的群进行管理。本申请提供的方案,能对不同网络的群数据进行集中管理,进而实现对不同网络的群进行管理。

著录项

  • 公开/公告号CN108337098A

    专利类型发明专利

  • 公开/公告日2018-07-27

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN201711463557.9

  • 发明设计人 晏志敏;黄小兵;孙立波;

    申请日2017-12-28

  • 分类号

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人李红爽

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

  • 入库时间 2023-06-19 06:30:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-10

    授权

    授权

  • 2018-08-21

    实质审查的生效 IPC(主分类):H04L12/18 申请日:20171228

    实质审查的生效

  • 2018-07-27

    公开

    公开

说明书

技术领域

本发明涉及移动通信技术,尤指一种群管理方法、装置和系统,群数据管理方法和装置,以及计算机可读存储介质。

背景技术

目前各电信运营商正在建设即时通信业务平台(如RCS(Rich CommunicationSuite,富通信套件平台)),逐步取代传统的短信、彩信,为用户提供即时通信服务;RCS业务是GSMA(Global System for Mobile Communications Association,全球移动通信系统协会)定义的基于IMS(IP Multimedia Subsystem,IP多媒体子系统)网络架构,使用终端电话号码作为用户标识实现语音、消息、状态呈现等多媒体业务的总称。

群聊是即时通信的重要业务功能,各运营商都会建设自己的网络和即时通信业务平台(包括如:即时消息服务、群服务器、群管理服务器等网元)、以及为实现业务互通的互通网关,各运营商用户创建群的处理由用户归属的群服务器完成,因此每个群会有一个归属的群服务器(初始创建该群的服务器),后续的其他各种群操作(如增加/删除群成员、修改群昵称等)也由该群服务器完成;群的其他群成员用户可以是本网的用户也可以是其他运营商网络的用户,因此用户参与的不同群会场可以分布到各运营商网络中的群服务器上。

图1为相关技术方案的组网示意图。如图1所示,包括即时消息服务器10、群服务器11和群管理服务器12。用户A通过用户A客户端13,用户B通过用户B客户端14与即时消息服务器10交互,实现即时通信。

用户A和用户B的所有群业务操作,都是通过归属的即时消息服务器转发至群服务器完成的,通过这种方案可以实现群服务器的分布式部署,不同群的业务消息的路由转发是根据群会场ID(标识)来实现的。

各群服务器将群数据统一汇总到其所在网络的群管理服务器,群管理服务器同时也可以提供群数据的查询功能。

当某个用户更换客户端或清除客户端本地数据后,新的客户端上没有用户参与的各群的数据,此时:

本网络的群管理服务器可以为用户提供在本网络参与的群数据的查询,对于用户参与在其他运营商网络的群,如果该群激活,客户端收到群激活通知消息,客户端可以对该群会场发起订阅,获取此群会场的数据。但如果该群一直不激活,则用户在客户端上找不到这些静默群的入口,也无法向这些群会场发送消息。

发明内容

本发明至少一实施例提供了一种群管理方法和装置、群数据管理方法及装置,以及计算机可读存储介质,使得客户端清除数据后,能获得用户参与的其他网络的群数据。

为了达到本发明目的,本发明至少一实施例提供了一种群管理方法包括:

用户数据管理服务器接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;

所述用户数据管理服务器根据所述群数据对用户参与的群进行管理。

本发明至少一实施例提供了一种群管理装置,包括:业务处理模块和存储模块,其中:

所述业务处理模块设置为,接收用户对应的客户端上报的群数据,将所述群数据存储在所述存储模块,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;根据所述群数据对用户参与的群进行管理;

所述存储模块设置为,存储所述群数据。

本发明至少一实施例提供了一种群管理装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的群管理方法。

本发明至少一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的群管理方法。

本发明至少一实施例提供了一种群数据管理方法,包括:

用户数据管理服务器接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;

所述用户数据管理服务器下发用户的群数据至所述用户对应的客户端。

本发明至少一实施例提供一种群管理装置,包括:业务处理模块和存储模块,其中:

所述业务处理模块设置为,接收用户对应的客户端上报的群数据,将所述群数据存储在所述存储模块,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;下发用户的群数据至所述用户对应的客户端;

所述存储模块设置为,存储所述群数据。

本发明至少一实施例提供一种群数据管理装置,所述群管理装置包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的群数据管理方法。

本发明至少一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的群数据管理方法。

本发明至少一实施例提供一种群管理系统,包括:用户数据管理服务器、群服务器和互通网关,其中:

所述用户数据管理服务器设置为,接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;根据所述群数据对用户参与的群进行管理,当所述用户参与的群与所述用户数据管理服务器位于不同网络时,发送群管理请求至所述互通网关;

所述互通网关设置为,接收到所述用户数据管理服务器的群管理请求后,发送所述群管理请求至待管理的群所在网络的互通网关,由所述待管理的群所在网络的互通网关转发至所述待管理的群所在网络的群服务器;以及,接收到其他网络的互通网关发送的群管理请求后,将所述群管理请求转发至所述互通网关所在网络的群服务器;

所述群服务器设置为,接收到所述群管理请求后,执行群管理操作。

采用本申请一实施例所述的方案,用户数据管理服务器接收客户端上报的群数据并存储,从而能对用户的群数据进行集中管理,不同于相关技术中,群数据分散在用户所参与的各群对应的群管理服务器,当用户参与的群属于不同的运营商时,其群数据分散在不同运营商的群管理服务器中,本申请中,用户参与的群的数据均存储在一个服务器中,即存储在用户归属的网络的用户数据管理服务器中,数据管理更集中。在本申请另一实施例中,由于用户的群数据集中在用户数据管理服务器中,用户数据管理服务器可以更方便地对用户参与的群进行群管理操作。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为相关技术中单一网络组网参考图;

图2为本发明一实施例提供的跨运营商网络组网参考图;

图3为本发明一实施例提供的群管理方法流程图;

图4为本发明一实施例提供的群数据管理方法流程图;

图5为本发明一实施例提供的群管理方法流程图;

图6为本发明一实施例提供的群管理方法流程图;

图7为本发明一实施例提供的群管理方法流程图;

图8为本发明一实施例提供的群管理方法流程图;

图9为本发明一实施例提供的群管理方法流程图;

图10为本发明一实施例提供的用户上传更新的群数据的流程时序图;

图11为本发明一实施例提供的用户下载群数据的流程时序图;

图12为本发明一实施例提供的对用户的群管理的流程时序图;

图13为本发明一实施例提供的对本网络群的群管理的流程时序图;

图14为本发明一实施例提供的对其他网络群的群管理的流程时序图;

图15为本发明一实施例提供的对其他网络群的群管理的流程时序图;

图16为本发明一实施例提供的群管理装置框图;

图17为本发明一实施例提供的群管理装置框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

下面结合附图对技术方案的实施作进一步的详细描述。

相关技术中的即时通信方案,仅考虑了所有用户以及群数据都在本网络的场景,不适用跨运营商网络的场景。

比如,当用户创建或更新群会场信息(如邀请新成员、删除群成员、修改群名称等)时,群服务器向本网络的群管理服务器发送消息同步,因此目前的方案假定所有用户都归属一个网络且建设全局的群管理服务器,用户在清除客户端数据(如上述两种场景:更换客户端或清除客户端本地数据)后,可以通过归属的群服务器从全局的群管理服务器上获取自己参与的所有群会场信息。

当不同用户归属不同运营商网络时,用户参与的群会场信息分布到各不同运营商网络的群服务器上,其他运营商的群服务器与用户归属网络的群管理服务器之间没有提供数据同步接口,因此采用相关技术方案,用户归属的群管理服务器上,用户参与的群会场信息是不完整的。

另外,当运营商需要对用户的群数据进行管理操作时,缺少对群数据的集中控制,如:当用户在营业厅销户时,需要通知各运营商网络,从用户参与的各群会场中删除此用户号码,如果不能获得用户参与的所有群会场信息,则不能销毁该用户的全量数据,当其他用户回收使用该号码时,自动继承上一个用户未及时清理的“垃圾”数据,将影响用户的正常使用。

本申请中,增加了用户数据管理服务器,将用户参与的各群的数据集中存储在所述用户数据管理服务器,用户数据管理服务器对实现了用户群数据的集中存储和管理,实现跨运营商的群数据管理。

图2所示为本发明一实施例提供的即时通信组网示意图。如图2所示,包括多个运营商网络(运营商1至运营商n)。每个运营商网络包括即时通信业务平台20,其中,即时通信业务平台20包括:提供即时消息发送和接收处理的即时消息服务器21、提供群会场业务和群消息分发的群服务器22和提供用户数据(含群数据)存储和管理的用户数据管理服务器23,用户数据管理服务器23可以由现网其他服务器改造得到(比如由群管理服务器24改造得到),或者为新增的服务器。即时通信业务平台20还可包括群管理服务器24,当然,也可以不设置群管理服务器24。即时通信业务平台20还包括实现与其他运营商网络完成即时通信业务互通的互通网关25。其中,用户数据管理服务器23可以与用户对应的客户端26交互,完成用户的群数据同步;与运营商的营业厅系统27交互,接收营业厅系统27的群管理指令,完成群管理处理;与群服务器22、互通网关25交互,将群管理指令转换为群管理操作消息,完成群管理处理。营业厅系统27实现对用户统一管理的系统,如:提供用户开通/关闭通信业务功能等。

另外,图2所示通信组网中的终端(如支持RCS(Real Time Control System,即时控制系统)功能的终端)包括为用户提供即时通信服务的客户端。

所述用户数据管理服务器23设置为,接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;根据所述群数据对用户参与的群进行管理,当所述用户参与的群与所述用户数据管理服务器位于不同网络时,发送群管理请求至所述互通网关;

所述互通网关25设置为,接收到所述用户数据管理服务器的群管理请求后,发送所述群管理请求至待管理的群所在网络的互通网关,由所述待管理的群所在网络的互通网关转发至所述待管理的群所在网络的群服务器;以及,接收到其他网络的互通网关发送的群管理请求后,将所述群管理请求转发至所述互通网关所在网络的群服务器;

所述群服务器22设置为,接收到群管理请求后,执行群管理操作。

如图3所示,本发明一实施例提供一种群管理方法,包括:

步骤301,用户数据管理服务器接收客户端上报的群数据,所述群数据包括所述客户端对应的用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;

步骤302,所述用户数据管理服务器根据所述群数据对用户参与的群进行管理。

其中,用户参与的群既可以是本网络的群,也可以是非本网络的群。本网络是指用户所属的运营商网络,非本网络是指非用户所属的运营商网络。此处不同网络是指不同的运营商网络,即用户参与了不同运营商网络的群时,将其参与的各群的群信息进行上报,从而用户数据管理服务器可以获得用户参与的不同运营商网络的群的群信息。

其中,用户对应的客户端是指用户当前使用的客户端。

客户端可以在群信息更新时上报群数据,也可以在收到用户的群数据上报指令后上报群数据,也可以在接到用户数据管理服务器的同步请求后上报群数据,等等。

在一实施例中,步骤302中,所述群数据包括以下一个或多个:群会场信息、群数据版本号、用户信息与群会场ID(标识)的对应关系;其中,用户信息可以是用户地址。群会场信息包括用户参与的群的相关信息,比如群会场ID、群成员、群名称、群成员昵称等等。群会场ID是群的标识信息,可以唯一标识一个群,由群服务器指定,不同的运营商网络使用不同的群会场ID,因此,可以通过群会场ID确定群所属的网络,群名称可以由建群的用户指定。需要说明的是,群数据中可以包含群所属的网络信息,用户数据管理服务器根据所述群数据确定群所属的网络。

本实施例提供的群管理方法,由客户端将群数据上报给用户数据管理服务器,用户数据管理服务器可以获得客户端对应的用户参与的所有的群的信息,进行对用户参与的群进行管理,相比相关技术中,由群服务器将群数据发送给群管理服务器,群管理服务器只能获得用户参与的在本网络的群的群数据,而无法获得用户参与的非本网络的群数据,本实施例提供的方案,客户端将群数据上报,因此,即使用户参与的群为非本网络的群,用户数据管理服务器仍然可以获得用户参与的非网络的群的群数据,因此,本实施例提供的方法,能对用户的群数据进行集中管理,实现跨运营商的群管理。

在一实施例中,所述用户数据管理服务器根据所述群数据对用户参与的群进行管理包括:

所述用户数据管理服务器接收到群管理指令后,根据所述群管理指令中携带的用户信息查找所述群数据确定用户参与的群,将所述用户参与的群作为待管理的群,发送群管理请求至所述待管理的群所对应的群服务器。

群数据中包含用户信息与群会场ID的对应关系(存在对应关系即表示用户参与了对应的群会场ID指示的群),因此,可以根据群数据查找到用户所参与的群。

其中,该群管理请求可以是将用户从群中删除的请求,或者,将用户冻结的请求,或者,对群中某个成员的消息进行屏蔽的请求,等等,此处仅为示例,群服务器接收到群管理请求后,执行相应的群管理操作,比如,删除用户、屏蔽群(暂时停止该群的消息发送功能)、屏蔽群中的某个用户发送的消息。

在一实施例中,还包括,所述用户数据管理服务器接收到群管理指令后,根据所述群管理指令中携带的群会场标识信息确定待管理的群,发送群管理请求至所述待管理的群对应的群服务器。

在一实施例中,所述发送群管理请求至所述待管理的群对应的群服务器包括:

所述待管理的群对应的群服务器与所述用户数据管理服务器处于不同网络时,所述用户数据管理服务器通过互通网关发送所述群管理请求至所述待管理的群对应的群服务器。如果待管理的群对应的群服务器和用户数据管理服务器在同一网络,则用户数据管理服务器直接发送群管理请求至本网络的群服务器。由于群服务器与用户数据管理服务器可能在同一网络,也可能在不同网络,因此,所述群服务器与所述用户数据管理服务器处于不同网络时,所述用户数据管理服务器通过互通网关发送所述群管理请求至所述群服务器。互通网关有两个,本网络的互通网关,群服务器所在网络的互通网关,具体的过程是:用户数据管理服务器将群管理请求发送至本网络互通网关,本网络互通网关将其转发至群服务器所在网络的互通网关,群服务器所在网络的互通网关将群管理请求发送至群服务器。群服务器接收到群管理请求,执行相应的群管理操作。其中,可以由用户数据管理服务器根据群会场标识确定其对应的群所在的网络,并告知互通网关,也可以由互通网关根据群管理请求中携带的群会场标识确定群所在的网络,然后转发至对应的网络的互通网关。

如图4所示,本发明一实施例提供一种群管理方法,包括:

步骤401,用户数据管理服务器接收用户对应的客户端上报的群数据,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;

步骤402,所述用户数据管理服务器下发用户的群数据至所述用户对应的客户端。

在一实施例中,所述用户数据管理服务器可以在接收到客户端发送的群数据同步请求后,判断所述客户端的群数据与本地的群数据不一致时,下发所述客户端的群数据至所述客户端。当然,用户数据管理服务器也可以主动下发群数据至客户端。下发群数据时,可以通过增量或全量方式进行下发。另外,判断所述客户端的群数据与本地的群数据是否一致可以通过群数据版本号进行。如果群数据版本号不一致,则代表客户端的群数据与本地的群数据不一致。当然,也可以通过其他方式进行判断,比如,对二者进行比较,当然,也可以不进行比较,直接下发群数据,本申请对此不作限定。

本发明一实施例提供一种群管理方法,包括:

用户对应的客户端上报群数据至用户数据管理服务器,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;

用户对应的客户端接收用户数据管理服务器下发的所述用户的群数据。

在一实施例中,所述客户端上报群数据至用户数据管理服务器包括:

所述客户端与群服务器交互更新本地的群数据后,向所述用户数据管理服务器上报群数据;

或者,所述客户端接收到用户的群数据上报指令,向所述用户数据管理服务器上报群数据。

其中,客户端与群服务器的交互比如客户端接收到群服务器发送的群会场通知,更新群数据信息。

在一实施例中,所述方法还包括,所述客户端接收所述用户数据管理服务器下发的所述客户端对应的用户的群数据。

在一实施例中,所述客户端接收所述用户数据管理服务器下发的所述客户端对应的用户的群数据前,还包括,

所述客户端向所述用户数据管理服务器发送群数据同步请求,所述群数据同步请求用于向所述用户数据管理服务器请求群数据。

下面通过本申请在不同场景下的应用进一步说明本申请。

实施例一

该实施例中,用户向用户数据管理服务器上传更新的群数据。如图5所示,包括:

步骤501,客户端接收群会场通知,更新本地的群数据。

其中,所述群会场通知可以携带增加/删除群成员、修改群名称等信息;客户端根据群会场通知更新本地的群数据。

步骤502,客户端向用户数据管理服务器发送群数据同步消息,携带更新的群数据。

由于该群数据同步消息中携带群数据,因此,是将客户端的群数据同步至用户数据管理服务器。

步骤503,用户数据管理服务器接收到所述群数据同步消息后,完成该客户端的群数据更新,并向所述客户端返回处理结果响应,当然,在其他实施例中,也可以不返回处理结果响应。

需要说明的是,在其他实施例中,客户端也可以在接收到用户的群数据上报指令后,向用户数据管理服务器上报群数据。

实施例二

本实施例中,客户端从用户数据管理服务器下载群数据,如图6所示,包括:

步骤601,客户端启动时获取本地群数据,向用户数据管理服务器发送群数据同步请求;

需要说明的是,客户端也可以不在启动时发送群数据同步请求,而在接收到用户的群数据同步指令后向用户数据管理服务器发送群数据同步请求。

步骤602,所述用户数据管理服务器接收到所述群数据同步请求后,判断所述客户端对应的用户的群数据与用户数据管理服务器本地存储的该用户的群数据是否一致,如果不一致,所述用户数据管理服务器下发该客户端对应的用户的群数据至所述客户端。

其中,用户数据管理服务器可以根据所述群数据同步请求中携带的群数据版本信息判断群数据是否一致。

步骤603,所述客户端接收所述用户数据管理服务器下发的群数据,更新本地的群数据,包括更新群数据版本信息。

实施例三

本实施例中,对用户进行群管理处理(如用户在营业厅销户时,通知各群服务器清理群会场成员),如图7所示,包括:

步骤701,营业厅系统向用户数据管理服务器发送用户数据销户指令,要求清除该用户当前分布到各群服务器的数据。

其中,所述用户数据销户指令是一种群管理指令。所述用户数据销户指令中携带用户信息,比如用户号码。

步骤702,所述用户数据管理服务器接收到所述用户数据销户指令后,根据所述用户数据销户指令中携带的用户信息比如用户号码获取该用户当前参与的各群的群会场ID,以及各群会场ID归属的群服务器的地址信息。

步骤703,所述用户数据管理服务器向各群会场ID归属的群服务器发送清理群成员(退群)请求,其中:

对于群会场ID归属为本网络的,直接向本网络的群服务器发送清理群成员请求;

对于群会场ID归属为其他运营商的,经过互通网关将清理群成员请求转发至各群会场ID归属的其他网络中的群服务器。

其中,清理群成员请求为群管理请求的一种。

步骤704,群服务器接收到所述清理群成员请求后,完成群数据更新(清理请求退群的成员及其相关数据),向用户数据管理服务器返回处理结果响应。

步骤705,用户数据管理服务器接收处理结果响应,完成该用户数据清理。

本实施例提供的方案,能在用户销户时,将用户从其所参与的群中进行退群(包括用户在本网络参与的群和非本网络参与的群),并清理其相关的群数据,相比相关技术中只能对用户在其归属网络所参与的群进行管理,本申请的方案,使得当其他用户回收使用该号码时,不会继承该用户的群数据,提升了用户体验。

实施例四

本实施例为本网络的群数据管理(如本网络某群会场违规,需要进行紧急管控处理)实现示例,如图8所示,包括:

步骤801,营业厅系统向用户数据管理服务器发送群管理指令,要求进行紧急管控。

其中,所述群管理指令中携带群会场ID信息。所述紧急管控比如为:禁止群中某个用户的收发消息功能。当然,具体进行什么管控可以根据需要设定。

步骤802,所述用户数据管理服务器根据所述群管理指令中携带的群会场ID判断为本网络的群。

步骤803,所示用户数据管理服务器向群会场ID归属的群服务器发送管控请求;

所述管控请求即为一种群管理请求。

步骤804,群服务器接收到所述管控请求后,完成群管理处理,并向所述用户数据管理服务器返回处理结果响应。

步骤805,用户数据管理服务器接收所述处理结果响应,完成该群的管理处理。

实施例五

本实施例中,其他网络的群数据管理(如用户投诉其他网络某群存在骚扰行为时,向该群会场发送管理指令,进行消息屏蔽处理),如图9所示,包括:

步骤901,营业厅系统向用户数据管理服务器发送群管理指令,要求进行消息屏蔽处理。

所述群管理指令中携带群会场ID信息;

步骤902,所述用户数据管理服务器根据所述群管理指令中携带的群会场ID判断为其他网络的群。

步骤903,所述用户数据管理服务器通过互通网关向群会场ID归属的群服务器发送群管理请求;

具体的,用户数据管理服务器发送群管理请求至本网络的互通网关,本网络的互通网关将该群管理请求发送给群会场ID归属的网络的互通网关,群会场ID归属的网络的互通网关发送该群管理请求至群会场ID归属的群服务器。

步骤904,所述群服务器接收到所述群管理请求后,完成群管理处理,并通过互通网关向所述用户数据管理服务器返回处理结果响应;

此处群管理处理为进行消息屏蔽处理,比如屏蔽群中的被投诉的某个发送骚扰信息的用户。

步骤905,所述用户数据管理服务器接收所述处理结果响应,完成该群的管理处理。

本实施例提供的方案,能实现对其他网络的群进行管理。

实施例六

图10为用户群数据更新上传流程图(以群会场为其他运营商网络为例说明),如图10所示,包括:

步骤1001,群会场更新(如:增加/删除群成员、修改群名称等)时,该群会场归属的群服务器向群会场各成员用户发送通知消息。当群成员用户为其他运营商用户时,群服务器通过运营商之间的互通网关发送通知消息;当群成员用户归属本网络时,群服务器直接将通知消息发送给用户归属的即时消息服务器。图10中仅示出了群成员归属本网络的情况。

步骤1002,即时消息服务器向用户的客户端转发通知消息。

步骤1003,客户端接收到所述通知消息后,更新本地的群会场信息。

步骤1004,客户端向用户数据管理服务器发送群会场信息更新消息,携带更新的群数据。

所述群会场信息更新消息为进行群数据上报的一种消息。

步骤1005,所述用户数据管理服务器接收到该群会场信息更新消息后,根据其中携带的群数据更新该用户的群数据。

步骤1006,所述用户数据管理服务器向客户端发送更新结果响应,完成群数据更新处理。

本实施例中,客户端向用户数据管理服务器上报群数据,从而使得用户数据管理服务器能获得包括本网络或其他网络的群的信息,进而能对其他网络的群进行管理,与相关技术相比,相关技术中群管理服务器仅有本网络的群数据,无法对其他网络的群数据管理,本实施例提供的方案,实现了跨网络的群数据管理。

实施例七

图11为用户客户端下载群数据流程图,如图11所示,包括:

步骤1101,客户端启动,读取本地群数据(包括群会场信息、群数据版本号等)。

步骤1102,客户端向用户数据管理服务器发送群数据同步请求,请求将用户数据管理服务器中该客户端对应的用户的群数据同步到所述客户端。

该群数据同步请求可以是多种消息,比如更新请求等等。

所述群数据同步请求中可以携带群数据版本号信息。

步骤1103,用户数据管理服务器将客户端发送的群数据版本号与本地存储的群数据版本号进行比对,如果版本号一致则转步骤1104,如果版本号不一致,转步骤1106。

需要说明的是,在其他实施例中,用户数据管理服务器也可以不进行比较,直接将本地存储的该客户端对应的用户的群数据下发给客户端,由客户端进行比较,根据比较结果决定是否更新本地群数据。

步骤1104,用户数据管理服务器向客户端返回第一响应,提示客户端本地群数据是最新数据,不需要更新。

步骤1105,客户端以本地群数据为准,完成初始化处理,结束。

步骤1106,用户数据管理服务器向客户端返回第二响应,提示客户端群数据有更新,并在第二响应中携带更新的群数据;

群数据的推送有增量和全量两种方式:

1)增量方式,向客户端推送客户端侧群数据版本与用户数据管理服务器侧群数据版本之间更新的数据;

2)全量方式,向客户端推送用户数据管理服务器侧当前的完整群数据。

当然,在本申请其他实施例中,更新的群数据也可以不在第二响应中携带,而重新发送一个消息携带更新的群数据;或者,在接收到客户端发送的群数据下载请求后发送更新的群数据至客户端。

步骤1107,所述客户端从所述第二响应中解析获取增量或全量群数据,更新本地群数据,完成初始化处理。

应用本实施例提供的方法,当客户端的群数据被删除或者用户更换客户端导致本地无群数据时,可以从用户数据管理服务器获取群数据,从而及时获得用户参与的群的信息。

实施例八

图12为运营商从用户数据管理服务器发起的对特定用户进行群管理流程图。本实施例中,对用户1从其参与的各群进行销户,用户1处于第一网络,用户1参与的群为:第一群和第二群,其中,第一群位于第一网络,第二群位于第二网络,第一网络具有第一互通网关,第二网络具有第二互通网关,如图12所示,包括:

步骤1201,用户数据管理服务器接收(如营业厅系统发送的)群管理指令(如销户指令),该群管理指令中携带用户信息。本实施例中,所述用户信息为用户1的地址信息。

需要说明的是,在其他实施例中,用户数据管理服务器也可以从其他网元接收群管理指令;比如,由用户发起的,用户可以主动向用户数据管理服务器发送用户群管理指令消息,比如销户消息,如果用户加入的群比较多,这种方式可以使得用户一次性的退出所有群,避免用户多次进行退群操作。另外,其他具备权限的网元也可以发送群管理指令给用户数据管理服务器。

步骤1202,用户数据管理服务器根据群管理指令中携带的用户地址等信息获取用户目前参与的所有群对应的群ID,本实施例中,包括位于第一网络的第一群对应的第一群ID和位于第二网络的第二群对应的第二群ID,用户1位于第一网络。

步骤1203,所述用户数据管理服务器向第一群ID归属的第一群服务器发送群管理请求;

步骤1204,第一群服务器接收到所述群管理请求后,完成对应的群管理处理;

步骤1205,用户数据管理服务器需要向第二群ID归属的第二群服务器发送群管理请求,由于第二群服务器位于第二网络,因此,用户数据管理服务器向第一互通网关发送群管理请求;

步骤1206,第一互通网关将群管理请求转发至第二互通网关;

步骤1207,第二互通网关将群管理请求发送给第二群服务器;

步骤1208,第二群服务器接收到群管理请求后,完成对应的群管理处理,结束。

本实施例中的群管理处理可以是销户处理,即将用户1分别从第一群和第二群进行销户。

上述实施例以用户参与两个群为例进行说明。如果用户参与的群数目更多,实现过程类似,此处不再赘述。

另外,用户数据管理服务器向第一群服务器和第二群服务器发送群管理请求的步骤之间无先后顺序。

实施例九

图13为运营商从用户数据管理服务器发起的对本网络的群的群操作流程图,如图13所示,包括:

步骤1301,用户数据管理服务器接收(如营业厅系统发送的)群管理指令,所述群管理指令中携带群标识信息,比如群ID;

步骤1302,用户数据管理服务器解析所述群管理指令中的群ID,判断该群ID归属本网络,向本网络的群服务器发送群管理请求;

步骤1303,群服务器接收到所述群管理请求后,进行群管理处理;

步骤1304,群服务器进行群管理处理后,通知该群的用户1至用户n,对于本网络的用户,群服务器向本网的客户端发送通知;

其中,图13中仅示出了通知用户1的客户端,该群的其他位于本网的客户端通知方式类似,不再说明。

步骤1305,对于非本网络的客户端,需要通过互通网关,此时,群服务器发送通知消息至群服务器所在网络的第一互通网关;

步骤1306,第一互通网关发送通知消息至用户i所在的网络的第i互通网关;

存在多个位于非本网络的用户时,第一互通网关分别发送通知至用户所在网络的互通网关,由互通网关转发该通知至相应用户的客户端。

步骤1307,第i互通网关发送通知消息至所述用户i的客户端。

本实施例中,如果要对本网络的群进行群管理,直接发送群管理请求至本网络的群服务器即可。

实施例十

图14为运营商通过用户数据管理服务器发起的对其他网络的群的群操作流程图,如图14所示,包括:

步骤1401,用户数据管理服务器接收(如营业厅系统发送的)群管理指令,所述群管理指令中携带群ID;

步骤1402,用户数据管理服务器解析所述群管理指令中的群ID,判断群ID是归属其他网络(本实施例中,假设为网络x),向本网络的第一互通网关发送群管理请求。

步骤1403,第一互通网关根据群ID判断群的归属网络为网络x,向网络x的第x互通网关转发群管理请求。

步骤1404,所述第x互通网关向第x群服务器转发群管理请求。

步骤1405,第x群服务器接收到所述群管理请求后,完成群管理处理。

步骤1406,第x群服务器返回群管理处理结果至第x互通网关。

步骤1407,第x互通网关向第一互通网关转发群管理处理结果。

步骤1408,第一互通网关向用户数据管理服务器转发群管理处理结果。

本实施例中,群服务器位于其他网络,需要通过互通网关转发群管理请求。另外,群服务器进行群管理处理后,还返回群管理处理结果给用户数据管理服务器,此时也需要互通网关转发该群管理处理结果。

实施例十一

图15为运营商通过用户数据管理服务器发起的对其他网络的群的群操作流程图,如图15所示,包括:

步骤1501,用户数据管理服务器接收(如营业厅系统发送的)群管理指令,所述群管理指令中携带群ID;

步骤1502,用户数据管理服务器解析所述群管理指令中的群ID,根据群ID判断群归属的网络为其他网络(本实施例中,假设为网络n),向本网络的第一互通网关发送群管理请求;

步骤1503,第一互通网关根据群ID判断群归属的网络为网络n,转发群管理请求至网络n的第n互通网关;

步骤1504,第n互通网关转发所述群管理请求至该群ID归属的第n群服务器;

步骤1505,所述第n群服务器接收到所述群管理请求后,完成群管理处理;

步骤1506,第n群服务器向群成员用户1的客户端发送通知消息,由于用户1位于第一网络,该通知消息首先转发到第n互通网关。

需要说明的是,也可向其他群成员发送通知消息。本实施例中仅为用户1为例进行说明。

步骤1507,第n互通网关将该通知消息转发至用户1所在网络的第一互通网关;

步骤1508,第一互通网关将该通知消息发送给用户1的客户端。

本发明一实施例提供一种群管理方法,包括:

客户端上报群数据至用户数据管理服务器,所述群数据包括所述客户端对应的用户所参与的群的群信息,所述用户所参与的群包括不同网络的群。

在一实施例中,所述客户端上报群数据至用户数据管理服务器包括:

所述客户端完成与群服务器的交互,更新本地的群数据,向所述用户数据管理服务器上报群数据;

或者,所述客户端接收到用户的群数据上报指令,向所述用户数据管理服务器上报群数据。

在一实施例中,所述方法还包括,所述客户端接收所述用户数据管理服务器下发的所述客户端对应的用户的群数据。

在一实施例中,所述客户端接收所述用户数据管理服务器下发的所述客户端对应的用户的群数据前,还包括,

所述客户端向所述用户数据管理服务器发送群数据同步请求,所述群数据同步请求用于向所述用户数据管理服务器请求群数据。

本发明一实施例提供一种群管理装置,如图16所示,包括:业务处理模块1601和存储模块1602,其中:

所述业务处理模块1601设置为,接收用户对应的客户端上报的群数据,将所述群数据存储在所述存储模块,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;根据所述群数据对用户参与的群进行管理;

所述存储模块1602设置为,存储所述群数据。

在另一实施例中,所述业务处理模块1601设置为,接收用户对应的客户端上报的群数据,将所述群数据存储在所述存储模块,所述群数据包括所述用户所参与的群的群信息,所述用户所参与的群包括不同网络的群;下发用户的群数据至所述用户对应的客户端。

在另一实施例中,所述业务处理模块1601下发用户的群数据至所述用户对应的客户端包括:

所述业务处理模块1601接收到用户对应的客户端发送的群数据同步请求后,判断所述用户的群数据与本地存储的该用户的群数据不一致时,下发所述用户的群数据至所述用户对应的客户端。

如图17所示,本发明一实施例提供一种群管理装置,包括:

同步单元1701,设置为,上报群数据至用户数据管理服务器,所述群数据包括客户端对应的用户所参与的群的群信息,所述用户所参与的群包括不同网络的群。

在另一实施例中,所述群管理装置还包括更新单元1702,设置为,与群服务器交互,更新本地群数据,发送上报指令至所述同步单元1701;

所述同步单元1701上报群数据至用户数据管理服务器包括,接收到所述上报指令后,上报群数据至所述用户数据管理服务器;或者,接收到用户的群数据上报指令,向所述用户数据管理服务器上报群数据。

在另一实施例中,所述更新单元1702还设置为:接收所述群数据管理服务器下发的所述客户端对应的用户的群数据,更新本地群数据。

在另一实施例中,所述同步单元1701还设置为,向所述群数据管理服务器发送群数据同步请求。

本发明一实施例提供一种群管理装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的群管理方法。

本发明一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的群管理方法。

本发明一实施例提供一种群数据管理装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的群数据管理方法。

本发明一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的群数据管理方法。

所述计算机可读存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号