【技术实现步骤摘要】
本专利技术涉及一种用户信息数据差异化更新的方法,具体涉及,属于计算机即时通讯
技术介绍
在即时通信系统中,一个用户会有多个设备,用户在设备上进行登录的时候需要能够获取到最新的个人信息,包括基本信息(姓名、出生日期、职务等),群组信息(群组列表、群组基本信息、群组成员信息等)、好友信息(好友列表、好友个人信息等)、白名单信息等等。这些信息中个人基本信息是有当前用户进行维护,而群组、好友等很多信息,特别是成员的个人信息是由其他人员自己维护的;同时个人信息的相关元数据有可能会根据业务的发展进行动态调整;这些信息需要在当前用户的所有设备上进行同步,保持数据的一致性。目前的即时通信系统中,针对个人信息数据的更新主要有以下几种办法:1、全部更新,即客户端登录之后向服务器获取最新的全部数据,包括人员的基本信息、该人员所属的群组列表,每个群组的成员列表,每个群成员的个人基本信息,好友列表,好友的基本信息等。2.根据版本号进行差异化更新,即从服务器上获取该人信息的最新版本,并根据设备上缓存的版本号向服务器获取之间差异版本的变动情况,并根据变动情况进行本地数据的修 ...
【技术保护点】
一种数据变更感知和快速同步的方法,其特征在于,实现步骤如下:步骤一、数据变更的时候,服务器计算其属性名和值的hash值;步骤二、服务器计算该数据的父级节点数据的hash值;步骤三、父节点在更新hash值的时候,首先将所有子节点按照属性名称进行字典序排序,然后将子节点的属性名和子节点的hash值合并成一个字符串,并计算其hash值;步骤四、以此方式逐步计算到顶节点的hash值;步骤五、客户端也以此方式计算自己的hash值,并在登录之后将该hash值与服务器上的顶节点hash值进行对比,如果hash值一致则说明数据没有变化,包括子节点;如果hash值不一致,则获取原值并进行比对 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:姜晓丹,王双,吕翊,戴宇升,李学恩,林明,韩国权,黄海峰,李庆,袁双,
申请(专利权)人:北京联信永通信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。