CN114793219B - 帐号处理方法和装置、存储介质及电子设备 - Google Patents
帐号处理方法和装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN114793219B CN114793219B CN202110100045.6A CN202110100045A CN114793219B CN 114793219 B CN114793219 B CN 114793219B CN 202110100045 A CN202110100045 A CN 202110100045A CN 114793219 B CN114793219 B CN 114793219B
- Authority
- CN
- China
- Prior art keywords
- accounts
- server
- global
- group
- tree structure
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 48
- 238000004891 communication Methods 0.000 claims abstract description 49
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000004590 computer program Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000007726 management method Methods 0.000 description 161
- 230000008520 organization Effects 0.000 description 43
- 238000010586 diagram Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006798 recombination Effects 0.000 description 2
- 238000005215 recombination Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种帐号处理方法和装置、存储介质及电子设备。其中,该方法包括:在第一服务器上向全局管理服务器发送第一本地通讯录,在第一服务器上获取全局管理服务器发送的第一全局通讯录,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录,其中,第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信。本发明解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种帐号处理方法和装置、存储介质及电子设备。
背景技术
目前的相关技术中,随着即时通信技术的迅速发展,部分企业或组织一般采用只能够支持内部通信的私有化部署的即时通信***进行通信,对于帐号之间获取信息的方式一般为各个即时通信***均自成体系独立运行,目前大部分能够支持私有化部署的即时通信***,只考虑了使用组织的单一组织团体的层级组织管理结构和人员信息,只能与组织内部人员发起即时通信,基于组织通讯录信息的协同办公应用也只考虑了对组织内人员的使用和消息传递覆盖。
处于不同私有化部署的即时通信***中的帐号,难以进行统一管理,也无法实现多个私有化部署的即时通信***的帐号关系的互通,因此,相关技术中存在不同私有化部署的通信***之间沟通方式复杂,无法对不同私有化部署的通信***进行统一管理,导致管理效率低下的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种帐号处理方法和装置、存储介质及电子设备,以至少解决相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
根据本发明实施例的一个方面,提供了一种帐号处理方法,包括:
在第一服务器上向全局管理服务器发送第一本地通讯录,其中,所述第一服务器用于管理第一组私有化部署帐号,所述第一本地通讯录包括具有第一树状结构的所述第一组私有化部署帐号,所述全局管理服务器用于与多个服务器进行通信,所述多个服务器包括所述第一服务器,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
在所述第一服务器上获取所述全局管理服务器发送的第一全局通讯录,其中,所述第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,所述具有第一目标树状结构的第一组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
在所述第一服务器上向所述第一组私有化部署帐号发送所述第一全局通讯录,其中,所述第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与所述第一全局通讯录中的私有化部署帐号进行通信。
根据本发明实施例的另一方面,还提供了一种帐号处理方法,包括:
在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,其中,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点;
在所述全局管理服务器上向所述多个服务器中的每个服务器发送第一全局通讯录,其中,所述第一全局通讯录包括具有所述第一目标树状结构的所述第一组目标帐号。
根据本发明实施例的又一方面,还提供了一种帐号处理装置,包括:
第一发送模块,用于在第一服务器上向全局管理服务器发送第一本地通讯录,其中,所述第一服务器用于管理第一组私有化部署帐号,所述第一本地通讯录包括具有第一树状结构的所述第一组私有化部署帐号,所述全局管理服务器用于与多个服务器进行通信,所述多个服务器包括所述第一服务器,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
第一获取模块,用于在所述第一服务器上获取所述全局管理服务器发送的第一全局通讯录,其中,所述第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,所述具有第一目标树状结构的第一组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
第二发送模块,用于在所述第一服务器上向所述第一组私有化部署帐号发送所述第一全局通讯录,其中,所述第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与所述第一全局通讯录中的私有化部署帐号进行通信。
可选地,所述装置还用于:在第一帐号登录的第一即时通信客户端上获取所述第一服务器发送的所述第一全局通讯录,其中,所述第一组私有化部署帐号包括所述第一帐号;在所述第一即时通信客户端上显示具有所述第一目标树状结构的所述第一组目标帐号。
可选地,所述装置还用于:在所述第一即时通信客户端上显示第一对话窗口,其中,所述第一对话窗口是所述第一帐号与第二帐号的对话窗口,所述第二帐号是第二组私有化部署帐号中的帐号,所述第二组私有化部署帐号是所述多个服务器中的第二服务器管理的一组私有化部署帐号,所述第二组私有化部署帐号具有第二树状结构,所述第一全局通讯录包括所述第二组私有化部署帐号,具有所述第二树状结构的所述第二组私有化部署帐号显示在所述第一即时通信客户端上;在所述第一即时通信客户端上获取所述第一帐号在所述第一对话窗口输入的第一对话消息;在所述第一即时通信客户端上向所述第二帐号发送所述第一对话消息。
可选地,所述装置还用于:在所述全局管理服务器上获取所述多个服务器中的每个服务器发送的一组私有化部署帐号;在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点。
可选地,所述装置用于通过如下方式在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
可选地,所述装置还用于:在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
可选地,所述装置还用于:在所述全局管理服务器上获取设置指令,其中,所述设置指令用于设置所述第一全局树状结构;响应于所述设置指令,设置所述第一全局树状结构,其中,在所述多个服务器为N个服务器的情况下,所述第一全局树状结构中至少包括N个节点,所述N个节点中的每个节点用于合并所述N个服务器中对应的一个服务器管理的一组私有化部署帐号,N为大于1的自然数。
可选地,所述装置还用于:在所述第一全局树状结构更新为第三全局树状结构的情况下,在所述全局管理服务器上按照所述第三全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号,其中,所述每个服务器对应于所述第三全局树状结构中的一个节点。
可选地,所述装置还用于:在所述第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号的情况下,在所述第一服务器上向所述全局管理服务器发送第二本地通讯录,其中,所述第二本地通讯录包括具有第三树状结构的所述第三组私有化部署帐号;在所述第一服务器上获取所述全局管理服务器发送的第二全局通讯录,其中,所述第二全局通讯录包括具有第二目标树状结构的第二组目标帐号,所述具有第二目标树状结构的第二组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;在所述第一服务器上向所述第二组私有化部署帐号发送所述第二全局通讯录。
可选地,所述装置还用于通过如下方式在第一服务器上向全局管理服务器发送第一本地通讯录:在所述第一服务器上向所述全局管理服务器发送帐号更新信息,其中,所述帐号更新信息用于表示所述第一服务器管理的一组私有化部署帐号存在更新;在所述第一服务器上获取所述全局管理服务器发送的帐号获取请求,其中,所述帐号获取请求用于请求获取所述第一服务器管理的更新后的一组私有化部署帐号;在所述第一服务器上使用预设的目标对称密钥对所述帐号获取请求中的目标加密信息进行解密,得到目标解密信息;在所述目标解密信息包括预设的目标令牌的情况下,在所述第一服务器上向所述全局管理服务器发送所述第一本地通讯录,其中,所述目标对称密钥和所述目标令牌在所述第一服务器上生成、并设置在所述全局管理服务器上。
根据本发明实施例的另一方面,还提供了一种帐号处理装置,包括:
第二获取模块,用于在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,其中,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
合并模块,用于在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点;
第三发送模块,用于在所述全局管理服务器上向所述多个服务器中的每个服务器发送第一全局通讯录,其中,所述第一全局通讯录包括具有所述第一目标树状结构的所述第一组目标帐号。
可选地,所述装置用于通过如下方式在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
可选地,所述装置还用于:在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述帐号处理方法。
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的帐号处理方法。
在本发明实施例中,采用在第一服务器上向全局管理服务器发送第一本地通讯录,在第一服务器上获取全局管理服务器发送的第一全局通讯录,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录的方式,通过将具有树状结构的一组私有化部署帐号的本地通讯录由第一服务器发送至全局管理服务器,以实现将多个服务器对应的私有化部署帐号进行合并得到对应的一组目标帐号,将上述一组目标帐号发送至一组私有化部署帐号,进而,达到了一组私有化部署帐号能够与其他组私有化部署帐号进行通信并获取其他组私有化部署帐号的本地通讯录的目的,从而实现了优化不同私有化部署的通信***中的帐号处理方式,提高私有化部署帐号的管理效率的技术效果,进而解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的帐号处理方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的帐号处理方法的流程示意图;
图3是根据本发明实施例的一种可选的帐号处理方法的示意图;
图4是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图5是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图6是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图7是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图8是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图9是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图10是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图11是根据本发明实施例的又一种可选的帐号处理方法的示意图;
图12是根据本发明实施例的一种可选的帐号处理装置的结构示意图;
图13是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:
通讯录与组织架构信息:指办公场景的即时通信***中内含树状的、层级的通讯录,是现实企业组织在即时通信***中的虚拟映射。在该通讯录数据中,存在“部门”和“人员”两种节点,其中“部门”节点可以有子节点,子节点可以是其他“部门”节点或“人员”节点。因为人员可以兼岗,所以“人员”节点可以出现在不同的“部门”节点之下。因此形成的树状、层级的人员与部门的关联关系,也称为“组织架构”。
私有化部署:指信息***可以在客户指定的计算机环境中部署服务的方式,其计算资源、网络安全和数据安全具有自主可控的特点。所指定的计算机环境可以是客户自主维护的信息机房,在公有云上购买的主机和网络资源,或是私有云环境。在本发明的实施例中,私有化部署的***可以包括但不限于指客户指定环境、独立部署、功能完备的即时通信***。
组织机构域:一个标识了私有化部署环境的字符串标识。一个组织机构域唯一指向一套私有化部署的***环境。用户使用客户端登录的时候,必须先提供组织机构域,以便明确具体是在哪个私有化部署的环境上登录验证和后续的使用。
下面结合实施例对本发明进行说明:
根据本发明实施例的一个方面,提供了一种帐号处理方法,可选地,在本实施例中,上述帐号处理方法可以应用于如图1所示的由服务器101和用户终端103所构成的硬件环境中。如图1所示,服务器101通过网络与终端103进行连接,可用于为用户终端或用户终端上安装的客户端提供服务,客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端、游戏客户端等。可在服务器上或独立于服务器设置数据库105,用于为服务器101提供数据存储服务,例如,通讯录数据存储服务器,上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络,用户终端103可以是配置有媒体信息应用和/或目标游戏应用的终端,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等计算机设备,上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器,可以包括但不限于路由或者网关,使用上述帐号处理方法的应用程序107通过用户终端103进行显示,可通过终端上配置的应用程序107的入口,在应用程序107中建立第一帐号和第二帐号之间的即时通信会话。上述服务器101包括全局管理服务器109以及第一服务器111,其中,全局管理服务器109可以配置一个或多个第一服务器111,上述仅是一种示例,本实施例中对此不作任何限定。
结合图1所示,上述帐号处理方法可以在第一服务器111中通过如下步骤实现:
S1,在第一服务器111上向全局管理服务器109发送第一本地通讯录,其中,第一服务器111用于管理第一组私有化部署帐号,第一本地通讯录包括具有第一树状结构的第一组私有化部署帐号,全局管理服务器109用于与多个服务器进行通信,多个服务器包括第一服务器111,多个服务器中的每个服务器用于管理一组私有化部署帐号,一组私有化部署帐号具有对应的树状结构;
S2,在第一服务器111上获取全局管理服务器109发送的第一全局通讯录,其中,第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,具有第一目标树状结构的第一组目标帐号是对多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
S3,在第一服务器111上向第一组私有化部署帐号(对应于前述的用户终端103)发送第一全局通讯录,其中,第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信。
可选地,在本实施例中,上述帐号处理方法可以包括但不限于由全局管理服务器109和第一服务器111进行异步使用。
上述仅是一种示例,本实施例不做具体的限定。
可选地,作为一种可选的实施方式,如图2所示,上述帐号处理方法包括:
S202,在第一服务器上向全局管理服务器发送第一本地通讯录,其中,第一服务器用于管理第一组私有化部署帐号,第一本地通讯录包括具有第一树状结构的第一组私有化部署帐号,全局管理服务器用于与多个服务器进行通信,多个服务器包括第一服务器,多个服务器中的每个服务器用于管理一组私有化部署帐号,一组私有化部署帐号具有对应的树状结构;
S204,在第一服务器上获取全局管理服务器发送的第一全局通讯录,其中,第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,具有第一目标树状结构的第一组目标帐号是对多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
S206,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录,其中,第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信。
可选地,在本实施例中,以上述帐号处理方法的执行主体为第一服务器为例,上述帐号处理方法可以包括但不限于应用于需要对通讯录进行全局管理的应用场景中,例如,企业、政府、事业单位等组织架构的通信应用中,以政府公务员内部办公使用的办公软件为例,不同级别的政府办公机构可以包括但不限于省级办公机构、市级办公机构、区级办公机构等,通过上述帐号处理方法可以实现将各地各级办公机构建立的通讯录合并为全局通讯录,以实现统一管理上述各地各级办公机构通讯录,并且,各地各地办公机构的办公人员能够根据实际需要查看其它地区或级别的组织架构,以实现更高效率的管理。
图3是根据本发明实施例的一种可选的帐号处理方法的示意图,如图3所示,上述帐号处理方法可以包括但不限于如下步骤实现:
其中,一个私有化部署服务端对应于上述多个服务器中的第一服务器,全局管理节点对应于上述全局管理服务器。
S1,全局管理节点预先生成初始的全局通讯录;
S2,私有化部署服务端1至私有化部署服务端n各自生成与自身对应的本地通讯录;
S3,私有化部署服务端1至私有化部署服务端n各自通过网络向全局管理节点上报各自的本地通讯录(对应于前述的第一本地通讯录);
S4,全局管理节点合并上述多个本地通讯录,以更新初始的全局通讯录为上述第一全局通讯录;
S5,全局管理节点向私有化部署服务端1至私有化部署服务端n分别下发更新后的全局通讯录(对应于前述的第一全局通讯录);
S6,私有化部署服务端1至私有化部署服务端n分别向各自对应的私有化部署帐号发送上述更新后的全局通讯录,以使得私有化部署服务端1至私有化部署服务端n中的私有化部署帐号之间能够进行通信。
其中,上述全局管理节点的显示界面可以包括但不限于如界面302所示,上述私有化部署服务端可以包括但不限于如界面304所示。
可选地,在本实施例中,上述多个服务器中的每个服务器对应配置一个私有化部署的通信***,例如,可以包括但不限于为企业内部即时通信应用的服务器,可以包括但不限于为企业中不同的部门或层级配置对应的服务器,以管理对应部门或层级的私有化部署帐号,上述全局管理服务器可以包括但不限于全局管理节点,用于维护全局通讯录,例如,可以包括但不限于企业整体的组织架构树。
可选地,在本实施例中,上述私有化部署帐号可以包括但不限于在第一服务器上具有通信权限的帐号,例如,在企业级即时通信应用中,可以包括但不限于当前私有化部署中的普通员工、中层领导、最高级别领导等能够基于第一服务器实现信息交互的私有化部署帐号,上述普通员工、中层领导、最高级别领导为上述私有化部署中不同层级的一种表示,本实施例对此不做任何具体的限定。
可选地,在本实施例中,上述第一本地通讯录可以包括但不限于由第一服务器维护的本地通讯录,还可以包括但不限于由第一服务器对应的终端维护的本地通讯录,可以包括但不限于由第一服务器接收由多个终端上传的本地通讯录,并合并上述多个终端上传的本地通讯录,以生成上述第一本地通讯录。
可选地,在本实施例中,上述第一全局通讯录可以包括但不限于由上述多个第一本地通讯录合并得到,还可以包括但不限于预先生成初始全局通讯录,并基于上述多个第一本地通讯录合并得到的数据进行更新得到。
需要说明的是,上述第一本地通讯录具有第一树状结构,上述第一全局通讯录具有第一目标树状结构,例如,图4是根据本发明实施例的另一种帐号处理方法的示意图,如图4所示,其中,树状结构402用于表示上述全局管理服务器包括的第一全局通讯录对应的第一目标树状结构,则对应的根节点404可以包括但不限于表示当前组织架构中层级最高的节点,子节点406、子节点408可以包括但不限于表示上述多个服务器对应在当前组织架构中的层级位置,而树状结构410、树状结构412用于表示上述第一服务器包括的第一本地通讯录,则树状结构414即为上述第一目标树状结构,树状结构414包含的帐号即为上述第一组目标帐号,上述第一组目标帐号是对多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到的。
上述仅是一种示例,本实施例不做任何具体的限定。
可选地,在本实施例中,上述在第一服务器上向第一组私有化部署帐号发送第一全局通讯录可以包括但不限于向第一组私有化部署帐号中的每个私有化部署帐号发送上述第一全局通讯录,还可以包括但不限于将上述第一全局通讯录保存至第一服务器对应的数据库中,在上述第一组私有化部署帐号需要查看时,能够使得上述第一组私有化部署帐号根据实际需要获取到上述第一全局通讯录。
可选地,在本实施例中,上述第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信可以包括但不限于上述第一组私有化部署帐号均能够与上述第一全局通讯录中的私有化部署帐号建立通话、发送文件、查看组织架构等至少之一。
上述仅是一种示例,本实施例不做任何具体限定。
通过本实施例,采用在第一服务器上向全局管理服务器发送第一本地通讯录,在第一服务器上获取全局管理服务器发送的第一全局通讯录,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录的方式,通过将具有树状结构的一组私有化部署帐号的本地通讯录由第一服务器发送至全局管理服务器,以实现将多个服务器对应的私有化部署帐号进行合并得到对应的一组目标帐号,将上述一组目标帐号发送至一组私有化部署帐号,进而,达到了一组私有化部署帐号能够与其他组私有化部署帐号进行通信并获取其他组私有化部署帐号的本地通讯录的目的,从而实现了优化不同私有化部署的通信***中的帐号处理方式,提高私有化部署帐号的管理效率的技术效果,进而解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:在第一帐号登录的第一即时通信客户端上获取所述第一服务器发送的所述第一全局通讯录,其中,所述第一组私有化部署帐号包括所述第一帐号;在所述第一即时通信客户端上显示具有所述第一目标树状结构的所述第一组目标帐号。
可选地,在本实施例中,上述第一帐号可以包括但不限于上述第一组私有化部署帐号中的帐号,上述第一帐号可以包括但不限于为在第一即时通信应用客户端对应的服务器完成注册的帐号,或者,可以包括但不限于未在上述第一即时通信客户端对应的服务器注册,但具有使用上述第一即时通信客户端权限的帐号。
可选地,在本实施例中,上述第一即时通信客户端可以包括但不限于在手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile InternetDevices,移动互联网设备)、PAD、台式电脑、智能电视等计算机设备上登录,上述计算机设备可以包括但不限于配置有用于进行显示的显示屏幕。
可选地,在本实施例中,上述在第一即时通信客户端上显示具有第一目标树状结构的第一组目标帐号可以包括但不限于如图5所示,其中,图5是根据本发明实施例的又一种可选的帐号处理方法的示意图,包括但不限于显示界面502、交互对象504,目标帐号506、目标帐号508以及目标帐号510组成的第一组目标帐号,可以包括但不限于如下步骤:
S1,获取用于在显示界面502上显示第一目标树状结构的交互对象504的触控操作;
S2,响应于上述触控操作,在显示界面502上显示上述包含目标帐号506、目标帐号508以及目标帐号510组成的第一组目标帐号的第一目标树状结构。
需要说明的是,上述在第一即时通信客户端上显示具有第一目标树状结构的第一组目标帐号可以包括但不限于直接显示上述第一组目标帐号,还可以包括但不限于首先显示上述第一目标树状结构的标识,在对上述第一目标树状结构的标识执行触控操作后,显示上述第一组目标帐号。
通过本实施例,采用在第一帐号登录的第一即时通信客户端上获取第一服务器发送的第一全局通讯录,在第一即时通信客户端上显示具有第一目标树状结构的第一组目标帐号的方式,以使得第一帐号能够与第一组目标帐号中任意帐号进行通信,进而,达到提高帐号之间的通信效率、简化通信流程的技术效果,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:在所述第一即时通信客户端上显示第一对话窗口,其中,所述第一对话窗口是所述第一帐号与第二帐号的对话窗口,所述第二帐号是第二组私有化部署帐号中的帐号,所述第二组私有化部署帐号是所述多个服务器中的第二服务器管理的一组私有化部署帐号,所述第二组私有化部署帐号具有第二树状结构,所述第一全局通讯录包括所述第二组私有化部署帐号,具有所述第二树状结构的所述第二组私有化部署帐号显示在所述第一即时通信客户端上;在所述第一即时通信客户端上获取所述第一帐号在所述第一对话窗口输入的第一对话消息;在所述第一即时通信客户端上向所述第二帐号发送所述第一对话消息。
可选地,在本实施例中,上述第一对话窗口可以包括但不限于第一帐号与第二帐号的对话窗口,还可以包括但不限于包括第一帐号的一组帐号与包括第二帐号的一组帐号之间的对话窗口,还可以包括但不限于第一帐号与包括第二帐号的一组帐号之间的对话窗口,还可以包括但不限于包括第一帐号的一组帐号与第二帐号之间的对话窗口。
可选地,在本实施例中,上述第二服务器为多个服务器中的服务器,第二树状结构用于表示上述第二组私有化部署帐号之间的组织架构,上述具有第二树状结构的第二组私有化部署帐号显示在第一即时通信客户端上可以包括但不限于如下内容:
图6是根据本发明实施例的又一种可选的帐号处理方法的示意图,如图6所示,包括显示界面602,第一对话窗口604、第二树状结构606以及第二组私有化部署帐号608、第一帐号610与第二帐号612。
S1,在第一即时通信客户端的显示界面602上显示第一对话窗口604,其中,第一对话窗口604是第一帐号610与第二帐号612的对话窗口,第二帐号612是第二组私有化部署帐号608中的帐号,第二组私有化部署帐号608是多个服务器中的第二服务器管理的一组私有化部署帐号,第二组私有化部署帐号608具有第二树状结构606,第一全局通讯录包括第二组私有化部署帐号608,具有第二树状结构606的第二组私有化部署帐号608显示在第一即时通信客户端的显示界面602上;
S2,在第一即时通信客户端上获取第一帐号610在第一对话窗口604输入的第一对话消息;
S3,在第一即时通信客户端上向第二帐号612发送第一对话消息。
通过本实施例,采用在第一即时通信客户端上显示第一对话窗口,在第一即时通信客户端上获取第一帐号在第一对话窗口输入的第一对话消息;在第一即时通信客户端上向第二帐号发送第一对话消息的方式,以将上述第二帐号对应的组织架构信息显示在第一帐号登录的第一即时通信客户端的显示界面中,达到优化上述第一帐号和第二帐号之间的通信效果,便于第一帐号查看第二帐号对应的第二组私有化部署帐号的第二树状结构,以解决相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:在所述全局管理服务器上获取所述多个服务器中的每个服务器发送的一组私有化部署帐号;在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点。
可选地,在本实施例中,上述在所述全局管理服务器上获取所述多个服务器中的每个服务器发送的一组私有化部署帐号可以包括但不限于由上述多个服务器中的每个服务器按照预定周期发送上述一组私有化部署帐号,还可以包括但不限于由上述多个服务器中的每个服务器在各自对应的本地通讯录发生改变时,发送上述一组私有化部署帐号。
例如,可以包括但不限于使得上述多个服务器中的每个服务器对与其对应的一组私有化部署帐号的当前用户信息的状态维持一个版本号,每当该组私有化部署帐号有某个用户信息改变时,改变当前版本号,并将当前版本号与变化的内容上报至全局管理服务器。
可选地,在本实施例中,在全局管理服务器上按照预设的第一全局树状结构对每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号可以包括但不限于将上述每个服务器发送的一组私有化部署帐号基于并列关系合并,或者,将上述每个服务器发送的一组私有化部署帐号基于附属关系合并,其中,上述每个服务器发送的一组私有化部署帐号之间的关系可以包括但不限于通过上述第一全局树状结构进行表示。
图7是根据本发明实施例的又一种帐号处理方法的示意图,如图7所示,上述第一全局树状结构中包括节点702、节点704以及节点706,其中,节点702为当前全局组织架构的根节点,节点704以及节点706与上述多个服务器对应。
上述仅是一种示例,本实施例不做任何具体的限定。
通过本实施例,采用在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,在全局管理服务器上按照预设的第一全局树状结构对每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号的方式,以确定第一目标树状结构的第一组目标帐号,进而,能够达到提高帐号之间的通信效率、简化通信流程的技术效果,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,包括:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
可选地,在本实施例中,上述N个服务器可以根据实际需要灵活配置,上述每个服务器在上述第一全局树状结构中对应一个节点。
图8是根据本发明实施例的又一种帐号处理方法的示意图,如图8所示,包括一组私有化部署帐号802、一组私有化部署帐号804、第一全局树状结构806,以及第一目标树状结构808。
其中,第一全局树状结构806包括标识为1的一组私有化部署帐号802在全局组织架构中的节点810以及标识为i的一组私有化部署帐号804在全局组织架构中的节点812,将上述一组私有化部署帐号802合并到上述第一全局树状结构806的节点810,将上述一组私有化部署帐号804合并到上述第一全局树状结构806的节点812,以得到上述第一目标树状结构808。
上述仅是一种示例,本实施例不做任何具体的限定。
通过本实施例,采用在多个服务器为N个服务器、且第一全局树状结构中至少包括与N个服务器一一对应的N个节点的情况下,对于每个服务器发送的一组私有化部署帐号,将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到第一全局树状结构中与第i个服务器对应的第i个节点上的方式,以确定第i组目标帐号在第一目标树状结构的位置,进而,能够得到第一目标树状结构、达到提高帐号管理效率、便于不同私有化部署帐号之间进行通信的技术效果,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:
在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
可选地,在本实施例中,上述N个服务器可以根据实际需要灵活配置,上述每个服务器在上述第一全局树状结构中对应一个节点。
可选地,在本实施例中,上述在全局管理服务器上按照第二全局树状结构对M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号可以包括但不限于将M个服务器对应的M个节点按照第二全局树状结构进行合并。
图9是根据本发明实施例的又一种帐号处理方法的示意图,如图9所示,包括由节点902、节点904、节点906、…、节点M组成的M个节点,在上述第二全局树状结构表示节点902与节点904合并的情况下,将节点902和节点904合并,得到节点908,进而,节点906、节点908、…、节点M组成上述第三目标树状结构。
可选地,在本实施例中,上述N个服务器与所述M个服务器部分相同或者完全不同可以包括但不限于N个服务器为M个服务器的子集,N可以包括M个服务器中的部分服务器,也可以为重新合并后得到的与M个服务器完全不同的服务器。
通过本实施例,采用在第一全局树状结构更新为第二全局树状结构、且第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在全局管理服务器上按照第二全局树状结构对M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号的方式,可以在第一全局树状结构更新为第二全局树状结构时,将第一目标树状结构更新为第三目标树状结构,以实现组织架构的更新,进而,能够提高管理帐号的效率,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:
在所述全局管理服务器上获取设置指令,其中,所述设置指令用于设置所述第一全局树状结构;
响应于所述设置指令,设置所述第一全局树状结构,其中,在所述多个服务器为N个服务器的情况下,所述第一全局树状结构中至少包括N个节点,所述N个节点中的每个节点用于合并所述N个服务器中对应的一个服务器管理的一组私有化部署帐号,N为大于1的自然数。
可选地,在本实施例中,上述第一全局树状结构可以包括但不限于由工作人员进行人工预先配置,通过配置对应的设置指令,并响应于上述设置指令,以实现设置上述第一全局树状结构。
可选地,在本实施例中,上述第一全局树状结构中包括的N个节点可以根据当前组织架构进行配置,例如,以政府办公为例,将国家级办公机构设置为根节点,将其下属的省级办公机构设置为根节点的子节点,将省级办公机构的下属机构设置为省级办公机构对应的子节点的子节点,以此类推。
上述仅是一种示例,本实施例不做任何具体的限定。
通过本实施例,采用在全局管理服务器上获取设置指令,响应于设置指令,设置第一全局树状结构的方式,可以预先组织架构配置第一全局树状结构,以实现后续的合并更新,进而,能够提高管理帐号的效率,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:
在所述第一全局树状结构更新为第三全局树状结构的情况下,在所述全局管理服务器上按照所述第三全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号,其中,所述每个服务器对应于所述第三全局树状结构中的一个节点。
可选地,在本实施例中,上述在第一全局树状结构更新为第三全局树状结构的情况下,在全局管理服务器上按照第三全局树状结构对每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号可以包括但不限于在不更改上述第三全局树状结构中包含的节点所表示的一组私有化部署帐号的基础上,通过调整节点位置,以更新上述第三全局树状结构为第四目标树状结构。
图10是根据本发明实施例的又一种帐号处理方法的示意图,如图10所示,第三全局树状结构包括节点1,附属于节点1的节点2和节点3,在全局管理服务器上按照第三全局树状结构对每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构后,则上述第四目标树状结构包括节点1,附属于节点1的节点2以及附属于节点2的节点3。
上述仅是一种示例,本实施例不做任何具体限定。
通过本实施例,采用在第一全局树状结构更新为第三全局树状结构的情况下,在全局管理服务器上按照第三全局树状结构对每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号的方式,以实现组织架构的统一调整,进而,能够提高管理帐号的效率,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述方法还包括:
在所述第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号的情况下,在所述第一服务器上向所述全局管理服务器发送第二本地通讯录,其中,所述第二本地通讯录包括具有第三树状结构的所述第三组私有化部署帐号;
在所述第一服务器上获取所述全局管理服务器发送的第二全局通讯录,其中,所述第二全局通讯录包括具有第二目标树状结构的第二组目标帐号,所述具有第二目标树状结构的第二组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
在所述第一服务器上向所述第二组私有化部署帐号发送所述第二全局通讯录。
可选地,在本实施例中,第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号可以包括但不限于第一服务器内部管理的帐号的信息发生了更新,此时,在第一服务器上向全局管理服务器发送第二本地通讯录,上述第二本地通讯录即为更新后的本地通讯录。
例如,图11是根据本发明实施例的又一种帐号处理方法的示意图,如图11所示,第一服务器对应的树状结构表示的第一组私有化部署帐号包括帐号1102、帐号1104、帐号1106,在第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号为删除上述帐号1106的情况下,则第一服务器对应的树状结构由第一树状结构调整为第三树状结构,也即,将帐号1106在第一树状结构上对应的节点删除,以得到上述第三树状结构,并对应将第一目标树状结构中与帐号1106对应的节点删除,以得到上述第二目标树状结构。
在第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号为将上述帐号1106调整为帐号1104的子账号的情况下,则第一服务器对应的树状结构由第一树状结构调整为第三树状结构,也即,将帐号1106移动至帐号1104的子节点处,以得到上述第二目标树状结构。
通过本实施例,采用在第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号的情况下,在第一服务器上向全局管理服务器发送第二本地通讯录,在第一服务器上获取全局管理服务器发送的第二全局通讯录,在第一服务器上向第二组私有化部署帐号发送第二全局通讯录的方式,以实现组织架构的统一调整,进而,能够提高管理帐号的效率,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
作为一种可选的方案,所述在第一服务器上向全局管理服务器发送第一本地通讯录,还包括:
在所述第一服务器上向所述全局管理服务器发送帐号更新信息,其中,所述帐号更新信息用于表示所述第一服务器管理的一组私有化部署帐号存在更新;
在所述第一服务器上获取所述全局管理服务器发送的帐号获取请求,其中,所述帐号获取请求用于请求获取所述第一服务器管理的更新后的一组私有化部署帐号;
在所述第一服务器上使用预设的目标对称密钥对所述帐号获取请求中的目标加密信息进行解密,得到目标解密信息;
在所述目标解密信息包括预设的目标令牌的情况下,在所述第一服务器上向所述全局管理服务器发送所述第一本地通讯录,其中,所述目标对称密钥和所述目标令牌在所述第一服务器上生成、并设置在所述全局管理服务器上。
可选地,在本实施例中,上述帐号更新信息可以包括但不限于表示当前第一服务器管理的一组私有化部署帐号存在更新,例如,可以包括但不限于将上述帐号更新信息配置为版本号,第一副武器对当前用户信息的状态维持一个版本号,每当该部署环境有某个用户信息改变时,改变当前版本号,并将当前版本号与变化的内容“上报”给全局管理服务器;全局管理服务器维护跟踪每个服务器的版本号,当发现版本号有差异时,将新的版本差异进行汇总,更新第一全局通讯录中对应的内容。
可选地,在本实施例中,上述目标令牌和目标对称密钥可以包括但不限于通过线下传输的方式发送至全局管理服务器,例如,第一服务器的管理工作人员通过预先配置上述与第一服务器的目标令牌和目标对称密钥,并采用线下告知的方式,告知全局管理服务器的管理工作人员,由全局管理服务器的管理工作人员在如图3所示的界面302中进行设置,以实现全局管理服务器与第一服务器之间的数据交互。
例如,第一服务器和全局管理服务器的通讯使用HTTPS协议。在第一服务器和全局管理服务器在内网环境使用的情况下,可以将SSL配置为支持自签名证书格式。在对全局管理服务器设置时,用户可以通过点击“设置”按钮,将指定的私有部署地址发起HTTP POST请求,以建立第一服务器和全局管理服务器之间的数据通过,实现后续在第一服务器上向全局管理服务器发送第一本地通讯录。
通过本实施例,采用在第一服务器上向全局管理服务器发送帐号更新信息,在第一服务器上获取全局管理服务器发送的帐号获取请求,在第一服务器上使用预设的目标对称密钥对帐号获取请求中的目标加密信息进行解密,得到目标解密信息,在目标解密信息包括预设的目标令牌的情况下,在第一服务器上向全局管理服务器发送第一本地通讯录的方式,以提高第一服务器和全局管理服务器数据传输的安全性,避免组织架构被随意调整,进而,能够提高管理帐号的效率,解决了相关技术中存在的不同私有化部署的通信***中的帐号的管理效率太低的技术问题。
根据本发明实施例的另一方面,还提供了一种帐号处理方法,包括:
在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,其中,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点;
在所述全局管理服务器上向所述多个服务器中的每个服务器发送第一全局通讯录,其中,所述第一全局通讯录包括具有所述第一目标树状结构的所述第一组目标帐号。
可选地,在本实施例中,以上述帐号处理方法的执行主体为全局管理服务器为例,上述帐号处理方法可以包括但不限于应用于需要对通讯录进行全局管理的应用场景中,例如,企业、政府、事业单位等组织架构的通信应用中,以政府公务员内部办公使用的办公软件为例,不同级别的政府办公机构可以包括但不限于省级办公机构、市级办公机构、区级办公机构等,通过上述帐号处理方法可以实现将各地各级办公机构建立的通讯录合并为全局通讯录,以实现统一管理上述各地各级办公机构通讯录,并且,各地各地办公机构的办公人员能够根据实际需要查看其它地区或级别的组织架构,以实现更高效率的管理。
可选地,在本实施例中,上述多个服务器中的每个服务器对应配置一个私有化部署的通信***,例如,可以包括但不限于为企业内部即时通信应用的服务器,可以包括但不限于为企业中不同的部门或层级配置对应的服务器,以管理对应部门或层级的私有化部署帐号,上述全局管理服务器可以包括但不限于全局管理节点,用于维护全局通讯录,例如,可以包括但不限于企业整体的组织架构树。
可选地,在本实施例中,上述私有化部署帐号可以包括但不限于在第一服务器上具有通信权限的帐号,例如,在企业级即时通信应用中,可以包括但不限于当前私有化部署中的普通员工、中层领导、最高级别领导等能够基于第一服务器实现信息交互的私有化部署帐号,上述普通员工、中层领导、最高级别领导为上述私有化部署中不同层级的一种表示,本实施例对此不做任何具体的限定。
可选地,在本实施例中,上述第一本地通讯录可以包括但不限于由第一服务器维护的本地通讯录,还可以包括但不限于由第一服务器对应的终端维护的本地通讯录,可以包括但不限于由第一服务器接收由多个终端上传的本地通讯录,并合并上述多个终端上传的本地通讯录,以生成上述第一本地通讯录。
可选地,在本实施例中,上述第一全局通讯录可以包括但不限于由上述多个第一本地通讯录合并得到,还可以包括但不限于预先生成初始全局通讯录,并基于上述多个第一本地通讯录合并得到的数据进行更新得到。
作为一种可选的方案,所述在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,包括:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
可选地,在本实施例中,上述N个服务器可以根据实际需要灵活配置,上述每个服务器在上述第一全局树状结构中对应一个节点。
作为一种可选的方案,所述方法还包括:
在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
可选地,在本实施例中,上述在全局管理服务器上按照第二全局树状结构对M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号可以包括但不限于将M个服务器对应的M个节点按照第二全局树状结构进行合并。
可选地,在本实施例中,上述N个服务器与所述M个服务器部分相同或者完全不同可以包括但不限于N个服务器为M个服务器的子集,N可以包括M个服务器中的部分服务器,也可以为重新合并后得到的与M个服务器完全不同的服务器。
下面结合具体的示例,对本实施例进行进一步的解释说明:
本发明描述的是将原本私有化部署的即时通信***,通过网络通信将不同部署***内的通讯录数据进行合并的方法。***由私有化部署的服务端集群、用户使用的客户端、全局管理节点三部分组成,以下行文分别简称为“服务端”(对应于前述的多个服务器)、“客户端”(对应于前述的即时通信应用)和“管理节点”(对应于前述的全局管理服务器)。
因为是私有化部署,每一套部署都拥有完整的用户帐号信息,用户根据“组织机构域”连接到私有化部署的服务端;
私有化部署的服务端可以在管理节点注册,并“上报”各自的所有用户信息和用户所在的组织架构层级;
私有化部署服务端对当前用户信息的状态维持一个版本号,每当该部署环境有某个用户信息改变时,改变当前版本号,并将当前版本号与变化的内容“上报”给管理节点;
全局管理节点需要维护一个整体组织架构树,其中一些部门节点是用来挂载私有化部署上报的组织架构层级,作为子树;
管理节点维护跟踪每套私有化部署服务端的版本号,当发现版本号有差异时,将新的版本差异进行汇总,更新到该私有化部署服务端所挂载的子树上;
管理节点定期将变动合并后的通讯录数据,发布到各套私有化部署的服务端;
客户端可以登录所在的私有化部署服务端,获取汇总过后发布的通讯录数据。
通过本实施例,给出了将私有化协同办公即时通信***用户和组织架构融合的能力,可以解决垂直管理的多分支机构集团企业或政府组织在移动协同办公建设时的决策难度。大型组织机构建设私有化协同办公即时通信***时,可以“分而治之”,按区域或分支机构分别建设,然后通过互联实现通讯录的融合,可以降低一次性投资和决策门槛,解决***通讯录体系割裂的问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的又一个方面,还提供了一种用于实施上述帐号处理方法的帐号处理装置。如图12所示,该装置包括:
第一发送模块1202,用于在第一服务器上向全局管理服务器发送第一本地通讯录,其中,所述第一服务器用于管理第一组私有化部署帐号,所述第一本地通讯录包括具有第一树状结构的所述第一组私有化部署帐号,所述全局管理服务器用于与多个服务器进行通信,所述多个服务器包括所述第一服务器,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
第一获取模块1204,用于在所述第一服务器上获取所述全局管理服务器发送的第一全局通讯录,其中,所述第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,所述具有第一目标树状结构的第一组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
第二发送模块1206,用于在所述第一服务器上向所述第一组私有化部署帐号发送所述第一全局通讯录,其中,所述第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与所述第一全局通讯录中的私有化部署帐号进行通信。
作为一种可选的方案,所述装置还用于:在第一帐号登录的第一即时通信客户端上获取所述第一服务器发送的所述第一全局通讯录,其中,所述第一组私有化部署帐号包括所述第一帐号;在所述第一即时通信客户端上显示具有所述第一目标树状结构的所述第一组目标帐号。
作为一种可选的方案,所述装置还用于:在所述第一即时通信客户端上显示第一对话窗口,其中,所述第一对话窗口是所述第一帐号与第二帐号的对话窗口,所述第二帐号是第二组私有化部署帐号中的帐号,所述第二组私有化部署帐号是所述多个服务器中的第二服务器管理的一组私有化部署帐号,所述第二组私有化部署帐号具有第二树状结构,所述第一全局通讯录包括所述第二组私有化部署帐号,具有所述第二树状结构的所述第二组私有化部署帐号显示在所述第一即时通信客户端上;在所述第一即时通信客户端上获取所述第一帐号在所述第一对话窗口输入的第一对话消息;在所述第一即时通信客户端上向所述第二帐号发送所述第一对话消息。
作为一种可选的方案,所述装置还用于:在所述全局管理服务器上获取所述多个服务器中的每个服务器发送的一组私有化部署帐号;在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点。
作为一种可选的方案,所述装置用于通过如下方式在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
作为一种可选的方案,所述装置还用于:在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
作为一种可选的方案,所述装置还用于:在所述全局管理服务器上获取设置指令,其中,所述设置指令用于设置所述第一全局树状结构;响应于所述设置指令,设置所述第一全局树状结构,其中,在所述多个服务器为N个服务器的情况下,所述第一全局树状结构中至少包括N个节点,所述N个节点中的每个节点用于合并所述N个服务器中对应的一个服务器管理的一组私有化部署帐号,N为大于1的自然数。
作为一种可选的方案,所述装置还用于:在所述第一全局树状结构更新为第三全局树状结构的情况下,在所述全局管理服务器上按照所述第三全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号,其中,所述每个服务器对应于所述第三全局树状结构中的一个节点。
作为一种可选的方案,所述装置还用于:在所述第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号的情况下,在所述第一服务器上向所述全局管理服务器发送第二本地通讯录,其中,所述第二本地通讯录包括具有第三树状结构的所述第三组私有化部署帐号;在所述第一服务器上获取所述全局管理服务器发送的第二全局通讯录,其中,所述第二全局通讯录包括具有第二目标树状结构的第二组目标帐号,所述具有第二目标树状结构的第二组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;在所述第一服务器上向所述第二组私有化部署帐号发送所述第二全局通讯录。
作为一种可选的方案,所述装置还用于通过如下方式在第一服务器上向全局管理服务器发送第一本地通讯录:在所述第一服务器上向所述全局管理服务器发送帐号更新信息,其中,所述帐号更新信息用于表示所述第一服务器管理的一组私有化部署帐号存在更新;在所述第一服务器上获取所述全局管理服务器发送的帐号获取请求,其中,所述帐号获取请求用于请求获取所述第一服务器管理的更新后的一组私有化部署帐号;在所述第一服务器上使用预设的目标对称密钥对所述帐号获取请求中的目标加密信息进行解密,得到目标解密信息;在所述目标解密信息包括预设的目标令牌的情况下,在所述第一服务器上向所述全局管理服务器发送所述第一本地通讯录,其中,所述目标对称密钥和所述目标令牌在所述第一服务器上生成、并设置在所述全局管理服务器上。
根据本发明实施例的又一个方面,还提供了一种用于实施上述帐号处理方法的帐号处理装置。如图——所示,该装置包括:
第二获取模块,用于在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,其中,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
合并模块,用于在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点;
第三发送模块,用于在所述全局管理服务器上向所述多个服务器中的每个服务器发送第一全局通讯录,其中,所述第一全局通讯录包括具有所述第一目标树状结构的所述第一组目标帐号。
作为一种可选的方案,所述装置用于通过如下方式在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号:在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
作为一种可选的方案,所述装置还用于:在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
根据本发明实施例的又一个方面,还提供了一种用于实施上述帐号处理方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为服务器为例来说明。如图13所示,该电子设备包括存储器1302和处理器1304,该存储器1302中存储有计算机程序,该处理器1304被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,在第一服务器上向全局管理服务器发送第一本地通讯录,其中,第一服务器用于管理第一组私有化部署帐号,第一本地通讯录包括具有第一树状结构的第一组私有化部署帐号,全局管理服务器用于与多个服务器进行通信,多个服务器包括第一服务器,多个服务器中的每个服务器用于管理一组私有化部署帐号,一组私有化部署帐号具有对应的树状结构;
S2,在第一服务器上获取全局管理服务器发送的第一全局通讯录,其中,第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,具有第一目标树状结构的第一组目标帐号是对多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
S3,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录,其中,第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信。
可选地,本领域普通技术人员可以理解,图13所示的结构仅为示意,电子装置电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图13其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图13中所示更多或者更少的组件(如网络接口等),或者具有与图13所示不同的配置。
其中,存储器1302可用于存储软件程序以及模块,如本发明实施例中的帐号处理方法和装置对应的程序指令/模块,处理器1304通过运行存储在存储器1302内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的帐号处理方法。存储器1302可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1302可进一步包括相对于处理器1304远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1302具体可以但不限于用于本地通讯录等信息。作为一种示例,如图13所示,上述存储器1302中可以但不限于包括上述帐号处理装置中的第一发送模块1202、第一获取模块1204以及第二发送模块1206。此外,还可以包括但不限于上述帐号处理装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1306用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1306包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1306为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子设备还包括:显示器1308,用于显示对话窗口以及具有树状结构的帐号;和连接总线1310,用于连接上述电子设备中的各个模块部件。
在其他实施例中,上述终端设备或者服务器可以是一个分布式***中的一个节点,其中,该分布式***可以为区块链***,该区块链***可以是由该多个节点通过网络通信的形式连接形成的分布式***。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链***中的一个节点。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述帐号处理方面的各种可选实现方式中提供的方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在第一服务器上向全局管理服务器发送第一本地通讯录,其中,第一服务器用于管理第一组私有化部署帐号,第一本地通讯录包括具有第一树状结构的第一组私有化部署帐号,全局管理服务器用于与多个服务器进行通信,多个服务器包括第一服务器,多个服务器中的每个服务器用于管理一组私有化部署帐号,一组私有化部署帐号具有对应的树状结构;
S2,在第一服务器上获取全局管理服务器发送的第一全局通讯录,其中,第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,具有第一目标树状结构的第一组目标帐号是对多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
S3,在第一服务器上向第一组私有化部署帐号发送第一全局通讯录,其中,第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与第一全局通讯录中的私有化部署帐号进行通信。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种帐号处理方法,其特征在于,包括:
在第一服务器上向全局管理服务器发送第一本地通讯录,其中,所述第一服务器用于管理第一组私有化部署帐号,所述第一本地通讯录包括具有第一树状结构的所述第一组私有化部署帐号,所述全局管理服务器用于与多个服务器进行通信,所述多个服务器包括所述第一服务器,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
在所述第一服务器上获取所述全局管理服务器发送的第一全局通讯录,其中,所述第一全局通讯录包括具有第一目标树状结构的第一组目标帐号,所述具有第一目标树状结构的第一组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
在所述第一服务器上向所述第一组私有化部署帐号发送所述第一全局通讯录,其中,所述第一组私有化部署帐号中的每个私有化部署帐号被设置为允许与所述第一全局通讯录中的私有化部署帐号进行通信。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第一帐号登录的第一即时通信客户端上获取所述第一服务器发送的所述第一全局通讯录,其中,所述第一组私有化部署帐号包括所述第一帐号;
在所述第一即时通信客户端上显示具有所述第一目标树状结构的所述第一组目标帐号。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述第一即时通信客户端上显示第一对话窗口,其中,所述第一对话窗口是所述第一帐号与第二帐号的对话窗口,所述第二帐号是第二组私有化部署帐号中的帐号,所述第二组私有化部署帐号是所述多个服务器中的第二服务器管理的一组私有化部署帐号,所述第二组私有化部署帐号具有第二树状结构,所述第一全局通讯录包括所述第二组私有化部署帐号,具有所述第二树状结构的所述第二组私有化部署帐号显示在所述第一即时通信客户端上;
在所述第一即时通信客户端上获取所述第一帐号在所述第一对话窗口输入的第一对话消息;
在所述第一即时通信客户端上向所述第二帐号发送所述第一对话消息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述全局管理服务器上获取所述多个服务器中的每个服务器发送的一组私有化部署帐号;
在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点。
5.根据权利要求4所述的方法,其特征在于,所述在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有所述第一目标树状结构的所述第一组目标帐号,包括:
在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:
将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述全局管理服务器上获取设置指令,其中,所述设置指令用于设置所述第一全局树状结构;
响应于所述设置指令,设置所述第一全局树状结构,其中,在所述多个服务器为N个服务器的情况下,所述第一全局树状结构中至少包括N个节点,所述N个节点中的每个节点用于合并所述N个服务器中对应的一个服务器管理的一组私有化部署帐号,N为大于1的自然数。
8.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述第一全局树状结构更新为第三全局树状结构的情况下,在所述全局管理服务器上按照所述第三全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第四目标树状结构的第四组目标帐号,其中,所述每个服务器对应于所述第三全局树状结构中的一个节点。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第一服务器管理的第一组私有化部署帐号更新为第三组私有化部署帐号的情况下,在所述第一服务器上向所述全局管理服务器发送第二本地通讯录,其中,所述第二本地通讯录包括具有第三树状结构的所述第三组私有化部署帐号;
在所述第一服务器上获取所述全局管理服务器发送的第二全局通讯录,其中,所述第二全局通讯录包括具有第二目标树状结构的第二组目标帐号,所述具有第二目标树状结构的第二组目标帐号是对所述多个服务器中的每个服务器管理的、且具有对应的树状结构的一组私有化部署帐号进行合并得到;
在所述第一服务器上向所述第一组私有化部署帐号发送所述第二全局通讯录。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述在第一服务器上向全局管理服务器发送第一本地通讯录,还包括:
在所述第一服务器上向所述全局管理服务器发送帐号更新信息,其中,所述帐号更新信息用于表示所述第一服务器管理的一组私有化部署帐号存在更新;
在所述第一服务器上获取所述全局管理服务器发送的帐号获取请求,其中,所述帐号获取请求用于请求获取所述第一服务器管理的更新后的一组私有化部署帐号;
在所述第一服务器上使用预设的目标对称密钥对所述帐号获取请求中的目标加密信息进行解密,得到目标解密信息;
在所述目标解密信息包括预设的目标令牌的情况下,在所述第一服务器上向所述全局管理服务器发送所述第一本地通讯录,其中,所述目标对称密钥和所述目标令牌在所述第一服务器上生成、并设置在所述全局管理服务器上。
11.一种帐号处理方法,其特征在于,包括:
在全局管理服务器上获取多个服务器中的每个服务器发送的一组私有化部署帐号,其中,所述多个服务器中的每个服务器用于管理一组私有化部署帐号,所述一组私有化部署帐号具有对应的树状结构;
在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,其中,所述每个服务器对应于所述第一全局树状结构中的一个节点;
在所述全局管理服务器上向所述多个服务器中的每个服务器发送第一全局通讯录,其中,所述第一全局通讯录包括具有所述第一目标树状结构的所述第一组目标帐号。
12.根据权利要求11所述的方法,其特征在于,所述在所述全局管理服务器上按照预设的第一全局树状结构对所述每个服务器发送的一组私有化部署帐号进行合并,得到具有第一目标树状结构的第一组目标帐号,包括:
在所述多个服务器为N个服务器、且所述第一全局树状结构中至少包括与所述N个服务器一一对应的N个节点的情况下,对于所述每个服务器发送的一组私有化部署帐号,执行以下步骤,其中,N为大于1的自然数:
将第i个服务器发送的具有第i个树状结构的第i组私有化部署帐号合并到所述第一全局树状结构中与所述第i个服务器对应的第i个节点上,其中,1≤i≤N。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
在所述第一全局树状结构更新为第二全局树状结构、且所述第二全局树状结构中至少包括与M个服务器一一对应的M个节点的情况下,在所述全局管理服务器上按照所述第二全局树状结构对所述M个服务器中的每个服务器管理的一组私有化部署帐号进行合并,得到具有第三目标树状结构的第三组目标帐号,其中,所述N个服务器与所述M个服务器部分相同或者完全不同,所述M为大于1的自然数,所述M个服务器中的每个服务器用于管理具有对应的树状结构的一组私有化部署帐号,所述M个服务器中的每个服务器对应于所述M个节点中的一个节点。
14.一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至10或者11至13任一项中所述的方法。
15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至10或者11至13任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110100045.6A CN114793219B (zh) | 2021-01-25 | 2021-01-25 | 帐号处理方法和装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110100045.6A CN114793219B (zh) | 2021-01-25 | 2021-01-25 | 帐号处理方法和装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114793219A CN114793219A (zh) | 2022-07-26 |
CN114793219B true CN114793219B (zh) | 2023-10-24 |
Family
ID=82459672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110100045.6A Active CN114793219B (zh) | 2021-01-25 | 2021-01-25 | 帐号处理方法和装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114793219B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2392624A1 (en) * | 1999-11-26 | 2001-05-31 | Neteka Inc. | Electronic mail server |
WO2015062378A1 (zh) * | 2013-10-31 | 2015-05-07 | 北京奇虎科技有限公司 | 一种客户端应用程序的用户注册方法、移动终端及服务器 |
CN108512935A (zh) * | 2018-04-16 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 数据服务***、方法、服务器和计算机可读存储介质 |
CN111181903A (zh) * | 2019-06-04 | 2020-05-19 | 腾讯科技(深圳)有限公司 | 信息获取方法和装置、存储介质及电子装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103164286A (zh) * | 2013-03-12 | 2013-06-19 | 无锡云动科技发展有限公司 | 云计算平台部署的实现方法、资源管理器、云计算*** |
US10282476B2 (en) * | 2014-12-18 | 2019-05-07 | International Business Machines Corporation | Acquisition and transfer of tacit knowledge |
US11277390B2 (en) * | 2015-01-26 | 2022-03-15 | Listat Ltd. | Decentralized cybersecure privacy network for cloud communication, computing and global e-commerce |
-
2021
- 2021-01-25 CN CN202110100045.6A patent/CN114793219B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2392624A1 (en) * | 1999-11-26 | 2001-05-31 | Neteka Inc. | Electronic mail server |
WO2015062378A1 (zh) * | 2013-10-31 | 2015-05-07 | 北京奇虎科技有限公司 | 一种客户端应用程序的用户注册方法、移动终端及服务器 |
CN108512935A (zh) * | 2018-04-16 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 数据服务***、方法、服务器和计算机可读存储介质 |
CN111181903A (zh) * | 2019-06-04 | 2020-05-19 | 腾讯科技(深圳)有限公司 | 信息获取方法和装置、存储介质及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114793219A (zh) | 2022-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sinha et al. | Building an E Ective IoT Ecosystem for Your Business | |
US10892906B2 (en) | Method, apparatus, and computer program product for a scalable group-based communication system with a reduced client memory footprint requirement | |
CN105210327B (zh) | 提供设备即服务 | |
AU2013312982B2 (en) | Physical security system having multiple server nodes | |
US7284042B2 (en) | Device plug-in system for configuring network device over a public network | |
US20160219117A1 (en) | Security device capability discovery and device selection | |
US10810863B2 (en) | Distributed security system over multiple sites | |
US20080086573A1 (en) | Distributed Web Services Network Architecture | |
CN102045337A (zh) | 用于管理网络资源的装置和方法 | |
JP2015507466A (ja) | 電力分配ユニットのコンフィグレーションを行うシステム及び方法 | |
CN103238151A (zh) | 网络复制的技术 | |
CN103002001A (zh) | 用于分布对等式通信的***、方法和媒体 | |
US9577982B2 (en) | Method and apparatus for extending remote network visibility of the push functionality | |
CN110896506B (zh) | 用于对光传输***进行安全分区以提供多客户端管理访问的技术和实现其的网络管理*** | |
CN110462600A (zh) | 用于联网媒体分发的***、方法和设备 | |
Mijić et al. | Unified iot platform architecture platforms as major iot building blocks | |
JP2018120537A (ja) | 情報処理システム、情報処理ステムの制御方法およびそのプログラム。 | |
CN116112506A (zh) | 基于联盟链***的交易信息处理方法、装置、介质及设备 | |
CN114793219B (zh) | 帐号处理方法和装置、存储介质及电子设备 | |
CN104038789A (zh) | Led显示屏终端管理***及管理方法 | |
CN111181903B (zh) | 信息获取方法和装置、存储介质及电子装置 | |
KR20180000502A (ko) | 클라우드 기반의 데이터 처리 장치 및 사용자 단말 | |
Fong et al. | Secure Server Storage Based IPFS through Multi-Authentication | |
Wu et al. | Time-critical event dissemination in geographically distributed clouds | |
US20230195722A1 (en) | Blockchain manager system |
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: 40071934 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 |