同步通信录的方法、更新通信录的方法、客户端和服务器与流程

文档序号:37308645发布日期:2024-03-13 20:56阅读:8来源:国知局
同步通信录的方法、更新通信录的方法、客户端和服务器与流程

本申请实施例涉及即时通信领域中的通信录同步领域以及通信录更新领域,并且更具体地,涉及同步通信录的方法、更新通信录的方法、客户端和服务器。


背景技术:

1、截止目前,很多企业的即时通讯平台在服务大型机构,尤其是超大型单位架构的企业时,通讯录中员工数量一旦达到百万级别,客户端每次加载通讯录时直接加载服务器存储的通信录,这种加载方式会导致同步通信录时的耗时很长且加载的数据量很大,进而导致客户端卡死崩溃甚至出现加载失败和白屏的情况。


技术实现思路

1、本申请实施例提供了一种同步通信录的方法、更新通信录的方法、客户端和服务器,能够在保证通信录的实用性的基础上,减少客户端同步通信录时的同步时长并提升客户端同步通信录时的同步成功率。

2、第一方面,本申请实施例提供了一种同步通信录的方法,包括:

3、确定目标员工节点所属的目标单位节点;

4、通过从服务器加载单位节点架构以及该目标单位节点下各个员工节点的方式,同步该目标员工节点的通信录;

5、其中,该单位节点架构为多个单位节点形成的、且用于表征该多个单位节点中各个单位节点之间的层级关系的架构,该多个单位节点包括该目标单位节点。

6、第二方面,本申请实施例提供了一种更新通信录的方法,包括:

7、确定单位节点架构下的目标员工节点采用的目标更新方式;

8、其中,该单位节点架构为多个单位节点形成的、且用于表征该多个单位节点中各个单位节点之间的层级关系的架构;该目标更新方式包括全量更新方式和增量更新方式,该全量更新方式指相对该单位节点架构下的各个节点更新该目标员工节点的可见节点列表,该增量更新方式指相对该单位节点下的变更节点更新该目标员工节点的可见节点列表;

9、基于该目标更新方式,更新该目标员工节点的可见节点列表;

10、基于该目标员工节点的可见节点列表,更新该服务器存储的通信录。

11、第三方面,本申请实施例提供了一种客户端,用于执行上述第一方面或其各实现方式中的方法。

12、具体地,该电子设备包括用于执行上述第一方面或其各实现方式中的方法的功能模块。

13、在一种实现方式中,该客户端可包括处理单元,该处理单元用于执行与信息处理相关的功能。例如,该处理单元可以为处理器。在另一种实现方式中,该客户端可包括发送单元和/或接收单元。该发送单元用于执行与发送相关的功能,该接收单元用于执行与接收相关的功能。例如,该发送单元可以为发射机或发射器,该接收单元可以为接收机或接收器。再如,该电子设备为通信芯片,该发送单元可以为该通信芯片的输入电路或者接口,该发送单元可以为该通信芯片的输出电路或者接口。

14、第四方面,本申请实施例提供了一种服务器,用于执行上述第二方面或其各实现方式中的方法。

15、具体地,该电子设备包括用于执行上述第二方面或其各实现方式中的方法的功能模块。

16、在一种实现方式中,该服务器可包括处理单元,该处理单元用于执行与信息处理相关的功能。例如,该处理单元可以为处理器。在另一种实现方式中,该服务器可包括发送单元和/或接收单元。该发送单元用于执行与发送相关的功能,该接收单元用于执行与接收相关的功能。例如,该发送单元可以为发射机或发射器,该接收单元可以为接收机或接收器。再如,该电子设备为通信芯片,该发送单元可以为该通信芯片的输入电路或者接口,该发送单元可以为该通信芯片的输出电路或者接口。

17、第五方面,本申请实施例提供了一种电子设备,包括:

18、处理器,适于实现计算机指令;以及,

19、计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令适于由处理器加载并执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。

20、第六方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被计算机设备的处理器读取并执行时,使得计算机设备执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。

21、第七方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。

22、本申请实施例中,在确定出目标员工节点所属的目标单位节点后,可通过从服务器加载单位节点架构以及目标单位节点下各个员工节点的方式,同步目标员工节点的通信录,避免了直接加载单位节点架构下的所有节点,能够降低客户端同步通信录时客户端需要加载的数据量以及同步复杂度,缓解了通信录的同步对客户端的压力,进而能够减少通信录的同步时长并提升通信录的同步成功率。尤其是,当服务器存储的通讯录的管理规则发生变更时,或客户端首次进行通信录同步时,以单位节点为粒度只加载单位节点架构以及目标单位节点下各个员工节点的方式,可以有效降低客户端同步通信录时客户端需要加载的数据量以及同步复杂度。此外,考虑到用户的常用联系人通常是在用户的所属单位内部(通讯录属性为单位)的联系人,本申请实施例通过从服务器加载单位节点架构以及目标单位节点下各个员工节点的方式同步目标员工节点的通信录,能够保证目标单位节点的通信录包括用户常用的联系人,进而保证通信录的实用性。综上可知,本申请实施例提供的方案能够在保证通信录的实用性的基础上,减少客户端同步通信录时的同步时长并提升客户端同步通信录时的同步成功率。



技术特征:

1.一种同步通信录的方法,其特征在于,所述方法适用于客户端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述通过从服务器加载单位节点架构以及所述目标单位节点下各个员工节点的方式,同步所述目标员工节点的通信录,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述通过从服务器加载单位节点架构以及所述目标单位节点下各个员工节点的方式,同步所述目标员工节点的通信录,包括:

5.根据权利要求1或2所述的方法,其特征在于,所述确定目标员工节点所属的目标单位节点,包括:

6.一种更新通信录的方法,其特征在于,所述方法适用于服务器,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述确定单位节点架构下的目标员工节点采用的目标更新方式,包括:

8.根据权利要求6所述的方法,其特征在于,若所述目标更新方式为所述全量更新方式,则:

9.根据权利要求6所述的方法,其特征在于,若所述目标更新方式为所述增量更新方式,则:

10.根据权利要求6至9中任一项所述的方法,其特征在于,所述方法还包括:

11.一种客户端,其特征在于,包括:

12.一种服务器,其特征在于,包括:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至5中任一项所述的方法或如权利要求6至10中任一项所述的方法。

15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至5中任一项所述的方法或如权利要求6至10中任一项所述的方法。


技术总结
本申请实施例提供了一种同步通信录的方法、更新通信录的方法、客户端和服务器,该同步通信录的方法包括:确定目标员工节点所属的目标单位节点;通过从服务器加载单位节点架构以及该目标单位节点下各个员工节点的方式,同步该目标员工节点的通信录;其中,该单位节点架构为多个单位节点形成的、且用于表征该多个单位节点中各个单位节点之间的层级关系的架构,该多个单位节点包括该目标单位节点。本申请实施例提供的同步通信录的方法能够在保证通信录的实用性的基础上,减少客户端同步通信录时的同步时长并提升客户端同步通信录时的同步成功率。

技术研发人员:林梅贞
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1