一种数据关系的更新方法及装置制造方法及图纸

技术编号:17363640 阅读:58 留言:0更新日期:2018-02-28 13:41
本发明专利技术实施例公开了数据关系的更新方法及装置,应用于信息处理技术领域。在本实施例的方法中,客户端会储存数据关系的两套数据库,即运行数据库和更新数据库,在需要更新数据关系时,根据获取的最新数据关系更新客户端中储存的更新数据库,并将更新后的更新数据库设置为最新运行数据库。这样运行数据库和更新数据库互不影响,对数据关系的更新操作不会影响到客户端运行数据关系的操作,能有效解决现有的单个数据库读写体验延迟问题,且能有效避免因数据关系更新失败导致的数据损坏风险,进而增强了客户端的健壮性。

A new method and device for updating data relations

【技术实现步骤摘要】
一种数据关系的更新方法及装置
本专利技术涉及信息处理
,特别涉及一种数据关系的更新方法及装置。
技术介绍
大多数企业、组织机构都有一个完整的多层级的人员组织关系即组织架构关系,类似公司->事业群->部门->中心->小组->成员,组织架构是几乎所有企业即时通信(InstantMessaging,IM)系统都具备的基础功能,所有的企业沟通、办公协作都基于组织架构关系进行。通常,组织架构关系的原始数据是从服务端下载并存储在本地数据库,对于企业的即可通信客户端比如企业微信和阿里钉钉,它们都具备组织架构关系的展示能力。同时,随着企业或组织机构人员的变动、部门节点的变更,需要有一套更新机制,现有的一般做法是即时通信客户端在启动时检测和下载最新组织架构关系的数据,然后替换掉本地数据库。这样如果即时通信客户端在更新组织架构关系时,即时通信客户端正执行查看组织架构关系的操作,如查看某个部门节点或查看某个员工的详情,此时需要等更新完毕后才能执行,如果组织架构关系的数据量比较大,可能要等待数秒才能完成更新,给用户带来了体验延迟问题本文档来自技高网...
一种数据关系的更新方法及装置

【技术保护点】
一种数据关系的更新方法,其特征在于,包括:获取客户端储存的数据关系的运行数据库的第一版本号,及服务器储存的所述数据关系的最新版本号;如果所述第一版本号与最新版本号不一致,从所述服务器获取所述最新版本号对应的最新数据关系;根据所述最新数据关系更新所述客户端储存的所述数据关系的更新数据库;将所述更新后的更新数据库设置为所述数据关系的最新运行数据库,将所述运行数据库设置为最新更新数据库。

【技术特征摘要】
1.一种数据关系的更新方法,其特征在于,包括:获取客户端储存的数据关系的运行数据库的第一版本号,及服务器储存的所述数据关系的最新版本号;如果所述第一版本号与最新版本号不一致,从所述服务器获取所述最新版本号对应的最新数据关系;根据所述最新数据关系更新所述客户端储存的所述数据关系的更新数据库;将所述更新后的更新数据库设置为所述数据关系的最新运行数据库,将所述运行数据库设置为最新更新数据库。2.如权利要求1所述的方法,其特征在于,所述根据所述最新数据关系更新所述客户端储存的所述数据关系的更新数据库之前,所述方法还包括:从所述服务器获取所述数据关系的第一更新方式信息,所述第一更新方式信息为全量更新的信息;所述根据所述最新数据关系更新所述客户端储存的所述数据关系的更新数据库,具体包括:用所述最新数据关系替换所述客户端储存的所述数据关系的更新数据库。3.如权利要求1所述的方法,其特征在于,所述根据所述最新数据关系更新所述客户端储存的所述数据关系的更新数据库之前,所述方法还包括:从所述服务器获取所述数据关系的第二更新方式信息,所述第二更新方式信息为增量更新的信息;所述从所述服务器获取所述最新版本号对应的最新数据关系,具体包括:在所述客户端储存的所述数据关系的更新数据库中增加所述最新数据关系。4.如权利要求1至3任一项所述的方法,其特征在于,所述从所述服务器获取所述最新版本号对应的最新数据关系之前,所述方法还包括:确定所述客户端是否属于无线网络环境中,如果是,则执行获取所述最新数据关系的步骤。5.如权利要求1至3任一项所述的方法,其特征在于,所述将所述更新后的更新数据库设置为所述数据关系的最新运行数据库,将所述运行数据库...

【专利技术属性】
技术研发人员:郭力苏楠王硕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1