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

技术编号:39311324 阅读:17 留言:0更新日期:2023-11-12 15:56
本申请提供一种数据同步方法和数据同步装置,该方法先通过第一界面接收对主节点和至少两个副节点的访问信息配置操作,响应于访问信息配置操作,获取对主节点和至少两个副节点的同步访问权限,然后通过第二界面接收从主节点到所述至少两个副节点的数据同步请求,响应于数据同步请求,通过目标接口同步访问主节点的第一数据和各副节点的第二数据,对比第一数据和各第二数据,根据对比结果确定主节点和各副节点的差异数据,最后对差异数据进行同步处理,并通过第三界面展示同步状态数据。本申请可同时完成主节点和至少两个副节点的数据同步,实现了多节点同步场景下同步效率的提升,且保证了数据一致性。且保证了数据一致性。且保证了数据一致性。

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


[0001]本申请涉及数据处理
,尤其涉及一种数据同步方法和数据同步装置。

技术介绍

[0002]对象存储是一种用于大规模存储非结构化数据的数据存储架构,对象存储将每项数据指定为一个对象,保存在存储桶中。当前在实现数据同步时,由待同步对象存储系统来控制将需要同步的数据发送给目标对象存储系统,为提高数据存储的安全性,通常会设置两个或多个目标对象存储系统来存储数据,待同步对象存储系统分别将需要同步的数据发送给各目标对象存储系统。然而,此种方式下由于待同步对象存储系统与各目标对象存储系统的同步过程分别进行,会造成数据同步效率较低,也无法保证各目标对象存储系统中数据的一致性。此外,由于当前发送时仅由待同步对象存储系统来确定需要发送哪些数据,目标对象存储系统被动接收,也容易导致两个节点不一致的情况。
[0003]因此,当前的数据同步方法存在多节点同步效率较低和数据一致性无法保证的技术问题,需要改进。

技术实现思路

[0004]本申请实施例提供一种数据同步方法、数据同步装置、电子设备及存储介质,用以缓解现有对象存储系统存在的数据同步效率较低和数据一致性无法保证的技术问题。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:本申请提供一种数据同步方法,包括:通过第一界面接收对主节点和至少两个副节点的访问信息配置操作;响应于所述访问信息配置操作,获取对所述主节点和所述至少两个副节点的同步访问权限;通过第二界面接收从所述主节点到所述至少两个副节点的数据同步请求;响应于所述数据同步请求,通过目标接口同步访问所述主节点的第一数据和各所述副节点的第二数据,对比所述第一数据和各所述第二数据,根据对比结果确定所述主节点和各所述副节点的差异数据;对所述差异数据进行同步处理,并通过第三界面展示同步状态数据。
[0006]同时,本申请实施例还提供了一种数据同步装置,包括:第一接收模块,用于通过第一界面接收对主节点和至少两个副节点的访问信息配置操作;获取模块,用于响应于所述访问信息配置操作,获取对所述主节点和所述至少两个副节点的同步访问权限;第二接收模块,用于通过第二界面接收从所述主节点到所述至少两个副节点的数据同步请求;确定模块,用于响应于所述数据同步请求,通过目标接口同步访问所述主节点的
第一数据和各所述副节点的第二数据,对比所述第一数据和各所述第二数据,根据对比结果确定所述主节点和各所述副节点的差异数据;同步模块,用于对所述差异数据进行同步处理,并通过第三界面展示同步状态数据。
[0007]本申请还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的数据同步方法中的步骤。
[0008]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述任一项所述的数据同步方法中的步骤。
[0009]有益效果:本申请提供一种数据同步方法、数据同步装置、电子设备及存储介质,该方法先通过第一界面接收对主节点和至少两个副节点的访问信息配置操作,响应于所述访问信息配置操作,获取对所述主节点和所述至少两个副节点的同步访问权限,然后通过第二界面接收从所述主节点到所述至少两个副节点的数据同步请求,响应于所述数据同步请求,通过目标接口同步访问所述主节点的第一数据和各所述副节点的第二数据,对比所述第一数据和各所述第二数据,根据对比结果确定所述主节点和各所述副节点的差异数据,最后对所述差异数据进行同步处理,并通过第三界面展示同步状态数据。本申请仅需在控制系统的界面中执行访问信息配置操作和发起数据同步请求,即可实现对主节点和至少两个副节点的同步管理,当需要进行数据同步时,控制系统直接同步访问主节点的第一数据和各副节点的第二数据,然后对比第一数据和各第二数据得到差异数据,最后对差异数据进行同步处理,即可同时完成主节点和至少两个副节点的数据同步,由于需要同步的差异数据基于对比结果得到,而不是仅由主节点单方面来确定,因此提高了各副节点中数据与主节点数据的一致性,此外,主节点可以同时实现与多个副节点之间的数据同步,而不是单独分开进行同步,因此实现了多节点同步场景下同步效率的提升。
附图说明
[0010]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0011]图1是本申请实施例提供的数据同步系统的场景示意图。
[0012]图2为本申请实施例提供的数据同步方法的流程示意图。
[0013]图3为本申请实施例中控制系统第二界面的示意图。
[0014]图4为本申请实施例中控制系统进行数据对比时的示意图。
[0015]图5为本申请实施例中控制系统第三界面的示意图。
[0016]图6为本申请实施例提供的数据同步装置的结构示意图。
[0017]图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本申请保护的范围。
[0019]本申请实施例提供一种数据同步方法、数据同步装置、电子设备及存储介质。其中,该数据同步装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
[0020]请参阅图1,图1为本申请实施例所提供的物品的数据同步方法应用的场景示意图,该场景可以包括控制系统、主节点和n个副节点(n为不小于2的整数),控制系统运行在控制设备中,主节点和各副节点分别对应各自的对象存储系统,主节点的对象存储系统中存储有第一数据,每个副节点的对象存储系统中存储有第二数据,其中:控制系统提供节点创建功能、同步计划创建功能、数据对比功能、数据同步功能、同步状态数据展示功能、主节点切换功能、反向同步功能等,控制人员可以在控制系统的相关界面进行配置操作,以实现上述功能。
[0021]控制人员先在控制系统的界面上创建主节点和n个副节点,并对这些节点的访问信息进行配置,在配置后控制系统可以获取这些节点的同步访问权限。然后,控制人员可以在控制系统的界面上创建同步计划,后续根据该计划自动进行同步,也可以在控制系统的界面上直接请求同步。当达到可以同步的条件时,控制系统接收从主节点到n个副节点的数据同步请求,然后通过S3接口同步访问主节点的第一数据和n个副节点的第二数据,对比第一数据和第二数据,根据对比结果确定主节点和n个副节点的差异数据。最后,控制系统对差异数据进行同步处理,在同步过程中,控制系统可以对同步状态数据进行展示,以使得控制人员可以得知同步状态是否正常,如果有异常,控制系统会保持异常日志以便后续处理,在同步完成后,主节点和n个副节点中的所有数据能保持一致。此外,当主节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:通过第一界面接收对主节点和至少两个副节点的访问信息配置操作;响应于所述访问信息配置操作,获取对所述主节点和所述至少两个副节点的同步访问权限;通过第二界面接收从所述主节点到所述至少两个副节点的数据同步请求;所述至少两个副节点包括第一副节点和至少一个第二副节点,在第一同步时刻和第二同步时刻之间任意时刻,对比所述第一副节点中的第一节点数据和各所述第二副节点的第二节点数据;根据对比结果,确定所述第一副节点与各所述第二副节点之间的第一类差异数据;所述第二同步时刻为所述第一同步时刻之后的时刻;在所述第二同步时刻对比所述主节点中的第一数据和所述第一副节点中的第二节点数据;根据对比结果,确定所述主节点与所述第一副节点之间的第二类差异数据;根据所述第一类差异数据和所述第二类差异数据,从所述第一数据中确定所述第一副节点需要新增或修改的第三差异数据,从所述第一节点数据中确定各所述第二副节点需要新增或修改的第四差异数据、以及所述第一副节点需要删除的第五差异数据,从各所述第二节点数据中确定需要删除的第六差异数据;或,响应于所述数据同步请求,通过目标接口在所述第二同步时刻同步访问所述主节点的第一数据和各所述副节点的第二数据,对比所述第一数据和各所述第二数据,根据对比结果确定所述主节点和各所述副节点的差异数据;对所述差异数据进行同步处理,并通过第三界面展示同步状态数据。2.如权利要求1所述的数据同步方法,其特征在于,对比所述第一数据和各所述第二数据,根据对比结果确定所述主节点和各所述副节点的差异数据的步骤,包括:分别对比所述第一数据和各所述第二数据;根据对比结果,从所述第一数据中分别确定各副节点需要新增或修改的第一差异数据,从各所述第二数据中分别确定各副节点需要删除的第二差异数据。3.如权利要求2所述的数据同步方法,其特征在于,对所述差异数据进行同步处理的步骤,包括:从各所述副节点中删除对应的第二差异数据;将各所述副节点对应的第一差异数据从所述主节点同步至各所述副节点。4.如权利要求1所述的数据同步方法,其特征在于,对所述差异数据进行同步处理的步骤,包括:在第一同步时间段,从所述第一副节点中删除对应的第五差异数据,并将所述第三差异数据从所述主节点同步至所述第一副节点;在第二同步时间段,从各所述第二副节点中删除对应的第六差异数据,并将各所述第四差异数据从所述第一副节点分别同步至各所述第二副节点,所述第二同步时间段位于所述第一同步时间段之后。5.如权利要求...

【专利技术属性】
技术研发人员:魏军陈立军李小珍柳文超
申请(专利权)人:武汉吧哒科技股份有限公司
类型:发明
国别省市:

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

1