一种数据同步方法及装置制造方法及图纸

技术编号:37676455 阅读:29 留言:0更新日期:2023-05-26 04:41
本发明专利技术提供了一种数据同步方法及装置,涉及云计算领域,用于解决云池数据和数据库数据不同步的问题。该同步方法应用于同步设备,包括:接收同步请求,同步请求包括目标云池的云池标识和同步范围信息,目标云池为至少一个云池中的任意一个,同步范围信息指示目标云池中待同步的第一数据;根据云池标识和同步范围信息,从目标云池中获取第一数据,以及,从数据库中获取与云池标识和同步范围信息相对应的第二数据;基于第一数据和第二数据的数据标识,对第一数据和第二数据进行对比;根据对比结果,将第一数据同步到数库中。将第一数据同步到数库中。将第一数据同步到数库中。

【技术实现步骤摘要】
一种数据同步方法及装置


[0001]本专利技术涉及通信领域,尤其涉及一种数据同步方法及装置。

技术介绍

[0002]随着计算机技术的发展,越来越多的企业和各种部门会在云平台上部署自己的服务。
[0003]相关技术中,为了支持云平台的可扩展性,数据库数据和云平台的云池数据通常分离部署,数据同步依赖于数据获取的业务逻辑,因此数据库无法很好地感知云池数据的真实状态,会出现云池数据和数据库数据条目或内容不一致的问题。

技术实现思路

[0004]本专利技术提供了一种数据同步方法及装置,用于解决云池数据和数据库数据不一致的问题。
[0005]为达到上述目的,本专利技术采用如下技术方案:
[0006]第一方面,本专利技术提供了一种数据同步方法,应用于同步设备,同步设备与至少一个云池及数据库连接,包括:接收同步请求,同步请求包括目标云池的云池标识和同步范围信息,目标云池为至少一个云池中的任意一个,同步范围信息指示目标云池中待同步的第一数据;根据云池标识和同步范围信息,从目标云池中获取第一数据,以及,从数据库中获取与云池标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于同步设备,所述同步设备与至少一个云池及数据库连接;所述方法包括:接收同步请求,所述同步请求包括目标云池的云池标识和同步范围信息,所述目标云池为所述至少一个云池中的任意一个,所述同步范围信息指示所述目标云池中待同步的第一数据;根据所述云池标识和所述同步范围信息,从所述目标云池中获取所述第一数据,以及,从所述数据库中获取与所述云池标识和所述同步范围信息相对应的第二数据;基于所述第一数据和所述第二数据的数据标识,对所述第一数据和所述第二数据进行对比;根据对比结果,将所述第一数据同步到所述数据库中。2.根据权利要求1所述的数据同步方法,其特征在于,所述对比结果包括:对比出第一类目标数据,所述第一类目标数据为在所述第一数据中存在,在所述第二数据中不存在的数据;和/或,对比出第二类目标数据,所述第二类目标数据为在所述第一数据中不存在,在所述第二数据中的存在的数据;和/或,对比出第三类目标数据,所述第三类目标数据为在所述第一数据和所述第二数据中都存在的数据。3.根据权利要求2所述的数据同步方法,其特征在于,所述根据对比结果,将所述第一数据同步到所述数据库中,包括:在对比出所述第一类目标数据的情况下,将所述第一类目标数据插入到所述数据库中;在对比出所述第二类目标数据的情况下,将所述数据库中的所述第二类目标数据删除;在对比出所述第三类目标数据的情况下,使用消息摘要算法计算所述第三类目标数据对应的第一值和第二值,并在所述第一值和所述第二值不同的情况下,将所述数据库中的所述第三类目标数据替换成所述第一数据中的第三类目标数据;其中,所述第一值表征所述第三类目标数据在所述第一数据中的字段内容,所述第二值表征所述第三类目标数据在所述第二数据中的字段内容。4.根据权利要求3所述的数据同步方法,其特征在于,所述在所述第一数据的第三类目标数据,存在于所述第二数据中的情况下,使用消息摘要算法计算所述第三类数据对应的第一值和第二值,包括:在所述第一数据的第三类目标数据存在于所述第二数据中,且所述第三类目标数据的数据类型为预设类型的情况下,使用消息摘要算法计算所述第三类数据对应的第一值和第二值;所述预设类型表征数据的字段内容可被修改。5.根据权利要求1

4中任一项所述的数据同步方法,其特征在于,所述同步范围信息,包括硬件标识和/或数据范围,所述硬件标识指向储存有所述第一数据的虚拟化硬件设备,所述虚拟化硬件设备归属于所述目标云池,所述数据范围表征...

【专利技术属性】
技术研发人员:魏涛
申请(专利权)人:联通数字科技有限公司联通西部创新研究院有限公司联通云数据有限公司
类型:发明
国别省市:

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

1