首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】通讯录加载的优化方法和装置_建信金融科技有限责任公司_202410187851.5 

申请/专利权人:建信金融科技有限责任公司

申请日:2024-02-20

公开(公告)日:2024-05-17

公开(公告)号:CN117743651B

主分类号:G06F16/903

分类号:G06F16/903;G06F16/901

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2024.04.09#实质审查的生效;2024.03.22#公开

摘要:本发明提供了一种通讯录加载的优化方法和装置,涉及互联网技术领域,该方法应用于本地客户端,包括:首次启动时从服务器端获取全量的通讯录信息,通讯录信息以树形结构的非结构化数据的形式存储于所述服务器端,树形结构的叶子节点为员工信息,非叶子节点为部门信息;基于全量的通讯录信息在本地内存中重建结构化的索引信息;基于索引信息为本地通讯录查询请求提供服务。因此本申请在服务器端更新时可以减少数据更新量,降低更新复杂度及更新出错概率,且可以同时保证本地通讯录查询的效率。

主权项:1.一种通讯录加载的优化方法,其特征在于,所述方法应用于本地客户端,所述方法包括:首次启动时从服务器端获取全量的通讯录信息,所述通讯录信息以树形结构的非结构化数据的形式存储于所述服务器端,所述树形结构的叶子节点代表员工,每个叶子节点的属性值包含员工的基本信息、联系方式和职位信息,所述树形结构的非叶子节点代表部门,每个非叶子节点的值包含上下级部门信息和兄弟部门信息,所述叶子节点通过一个属性值和所述非叶子节点进行关联;所述非结构化数据为JSON格式的数据;基于非结构化的所述全量的通讯录信息在本地内存中重建结构化的索引信息;基于所述索引信息在所述本地客户端提供通讯录查询服务;在启用本地通讯录查询前,向所述服务器端发送通讯录的部门版本号获取请求;将所述服务器端返回的部门版本号与本地存储的部门版本号进行比对,服务器端会为通讯录中每个部门分别分配一个部门的初始版本号,当每次通讯录有更新的时候,定位至更新所涉及的部门,将该部门的初始版本号加1,并记录下变更部分的数据;若所述服务器端返回的部门版本号高于本地存储的部门版本号,则从所述服务器端获取通讯录的数据变更记录并更新本地通讯录;若所述服务器端返回的部门版本号等于本地存储的部门版本号,则直接基于索引信息为本地通讯录查询请求提供服务;若所述服务器端返回的部门版本号小于本地存储的部门版本号,则向所述服务器端发送本地通讯录信息中所述部门版本号所对应的部门信息及人员信息;所述从所述服务器端获取通讯录的数据变更记录并更新本地通讯录包括:基于通讯录的数据变更记录定位至通讯录信息中涉及变更的子树;复制所述涉及变更的子树,并基于所述数据变更记录对复制的子树进行变更;将变更后的子树替换所述涉及变更的子树,完成通讯录的本地更新。

全文数据:

权利要求:

百度查询: 建信金融科技有限责任公司 通讯录加载的优化方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。