一种数据更新方法及装置的制造方法_4

文档序号:8383850阅读:来源:国知局
所存储的当前全量数据。可见,与现有技术相比,本方案仅仅更新相对于历史全量数据所发生更新的部分数据,更新数据量较小,因此,能够提高数据更新速率。
[0107]更进一步的,所述请求结果反馈模块450所反馈的所述请求结果还包括:
[0108]第二更新时间;
[0109]相应的,所述客户端设备保存所述第二更新时间和所更新生成的所述当前全量数据。
[0110]具体的,所述相关更新信息获得模块获得的所述目标操作位所指示的操作,包括:删除操作、增加操作或更改操作。
[0111]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0112]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0113]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种数据更新方法,其特征在于,应用于服务器,所述方法包括: 获得客户端设备发送的针对于目标对象的数据请求;其中,所述数据请求携带有所述目标对象的历史全量数据所对应的第一更新时间,所述历史全量数据为存储于所述客户端设备本地的、上一次更新处理所生成的全量数据,所述第一更新时间为存储于所述客户端设备本地的、所述服务器向所述客户端设备反馈的所述历史全量数据在所述服务器内发生更新的时间; 确定自身所存储的所述目标对象的当前全量数据所对应的第二更新时间; 判断所述第二更新时间是否不同于所述第一更新时间,如果是,获得所述当前全量数据相对于所述第一更新时间所对应历史全量数据发生更新的目标部分数据、所述目标部分数据在所述历史全量数据中的目标路径位和所述目标部分数据所对应的目标操作位; 将包含所述目标部分数据、所述目标路径位、所述目标操作位的请求结果反馈给所述客户端设备,以使得所述客户端设备在接收到所述请求结果后,在本地存储的所述历史全量数据中的所述目标路径位所指示的路径中对所述目标部分数据执行所述目标操作位所指示的操作,以将所述历史全量数据更新为所述服务器所存储的当前全量数据。
2.根据权利要求1所述的方法,其特征在于,所述请求结果还包括: 第二更新时间; 相应的,所述客户端设备保存所述第二更新时间和所更新生成的所述当前全量数据。
3.根据权利要求1或2所述的方法,其特征在于,所述目标操作位所指示的操作,包括:删除操作、增加操作或更改操作。
4.一种数据更新方法,其特征在于,应用于客户端设备,所述方法包括: 在接收到用户发出的关于目标对象的全量数据的请求后,构建针对于所述目标对象的数据请求;其中,所述数据请求携带有所述目标对象的历史全量数据所对应的第一更新时间,所述历史全量数据为存储于本地的、上一次更新处理所生成的全量数据,所述第一更新时间为存储于本地的、所述目标对象所对应服务器向所述客户端设备反馈的所述历史全量数据在所述服务器内发生更新的时间; 向所述服务器发送所述数据请求,以使得所述服务器接收到所述数据请求后,如果判断出自身所存储的所述目标对象的当前全量数据的第二更新时间不同于所述第一更新时间,则获得所述当前全量数据相对于所述第一更新时间所对应历史全量数据发生更新的目标部分数据、所述目标部分数据在所述历史全量数据中的目标路径位和所述目标部分数据所对应的目标操作位,并将包含所述目标部分数据、所述目标路径位、所述目标操作位的请求结果反馈给所述客户端设备; 接收所述服务器反馈的包含所述目标部分数据、所述目标路径位和所述目标操作位的请求结果; 在本地存储的所述历史全量数据中的所述目标路径位所指示的路径中对所述目标部分数据执行所述目标操作位所指示的操作,以将所述历史全量数据更新为所述服务器所存储的当前全量数据。
5.根据权利要求4所述的方法,其特征在于,所述服务器反馈的请求结果还包括:第二更新时间; 相应的,所述方法还包括: 保存所述第二更新时间和所更新生成的当前全量数据。
6.一种数据更新装置,其特征在于,应用于服务器,所述装置包括: 数据请求获得模块,用于获得客户端设备发送的针对于目标对象的数据请求;其中,所述数据请求携带有所述目标对象的历史全量数据所对应的第一更新时间,所述历史全量数据为存储于所述客户端设备本地的、上一次更新处理所生成的全量数据,所述第一更新时间为存储于所述客户端设备本地的、所述服务器向所述客户端设备反馈的所述历史全量数据在所述服务器内发生更新的时间; 第二更新时间确定模块,用于确定自身所存储的所述目标对象的当前全量数据所对应的第二更新时间; 时间判断模块,用于判断所述第二更新时间是否不同于所述第一更新时间,如果是,相关更新信息获得模块; 所述相关更新信息获得模块,用于获得所述当前全量数据相对于所述第一更新时间所对应历史全量数据发生更新的目标部分数据、所述目标部分数据在所述历史全量数据中的目标路径位和所述目标部分数据所对应的目标操作位; 请求结果反馈模块,用于将包含所述目标部分数据、所述目标路径位、所述目标操作位的请求结果反馈给所述客户端设备,以使得所述客户端设备在接收到所述请求结果后,在本地存储的所述历史全量数据中的所述目标路径位所指示的路径中对所述目标部分数据执行所述目标操作位所指示的操作,以将所述历史全量数据更新为所述服务器所存储的当前全量数据。
7.根据权利要求6所述的装置,其特征在于,所述请求结果反馈模块所反馈的所述请求结果还包括: 第二更新时间; 相应的,所述客户端设备保存所述第二更新时间和所更新生成的所述当前全量数据。
8.根据权利要求6或7所述的装置,其特征在于,所述目标操作位所指示的操作,包括:删除操作、增加操作或更改操作。
9.一种数据更新装置,其特征在于,应用于客户端设备,所述装置包括: 数据请求构建模块,用于在接收到用户发出的关于目标对象的全量数据的请求后,构建针对于所述目标对象的数据请求;其中,所述数据请求携带有所述目标对象的历史全量数据所对应的第一更新时间,所述历史全量数据为存储于本地的、上一次更新处理所生成的全量数据,所述第一更新时间为存储于本地的、所述目标对象所对应服务器向所述客户端设备反馈的所述历史全量数据在所述服务器内发生更新的时间; 数据请求发送模块,用于向所述服务器发送所述数据请求,以使得所述服务器接收到所述数据请求后,如果判断出自身所存储的所述目标对象的当前全量数据的第二更新时间不同于所述第一更新时间,则获得所述当前全量数据相对于所述第一更新时间所对应历史全量数据发生更新的目标部分数据、所述目标部分数据在所述历史全量数据中的目标路径位和所述目标部分数据所对应的目标操作位,并将包含所述目标部分数据、所述目标路径位、所述目标操作位的请求结果反馈给所述客户端设备; 请求结果接收模块,用于接收所述服务器反馈的包含所述目标部分数据、所述目标路径位和所述目标操作位的请求结果; 数据更新模块,用于在本地存储的所述历史全量数据中的所述目标路径位所指示的路径中对所述目标部分数据执行所述目标操作位所指示的操作,以将所述历史全量数据更新为所述服务器所存储的当前全量数据。
10.根据权利要求9所述的装置,其特征在于,所述服务器反馈的请求结果还包括:第二更新时间; 相应的,所述装置还包括: 数据保存模块,用于保存所述第二更新时间和所更新生成的当前全量数据。
【专利摘要】本发明实施例提供了一种数据更新方法及装置。该方法包括:服务器获得客户端设备发送的针对于目标对象的数据请求;确定目标对象的当前全量数据所对应的第二更新时间;判断第二更新时间是否不同于数据请求所携带的第一更新时间,如果是,获得当前全量数据相对于第一更新时间所对应历史全量数据发生更新的目标部分数据、目标部分数据在历史全量数据中的目标路径位和目标部分数据所对应的目标操作位,并构成请求结果反馈给客户端设备,以使得客户端设备在本地存储的历史全量数据中的目标路径位所指示的路径中对目标部分数据执行目标操作位所指示的操作,以将历史全量数据更新为服务器所存储的当前全量数据。可见,通过本方案可以提高数据更新速率。
【IPC分类】H04L29-08
【公开号】CN104702703
【申请号】CN201510146282
【发明人】冀睿哲, 杨子斌
【申请人】北京奇艺世纪科技有限公司
【公开日】2015年6月10日
【申请日】2015年3月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1