System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据同步方法、装置、系统及非易失性存储介质制造方法及图纸_技高网

数据同步方法、装置、系统及非易失性存储介质制造方法及图纸

技术编号:40709119 阅读:5 留言:0更新日期:2024-03-22 11:10
本申请公开了一种数据同步方法、装置、系统及非易失性存储介质。其中,该方法包括:确定各个节点的节点类型,其中,节点类型包括主节点和子节点,主节点用于采集各个子节点的运行数据;接收各个子节点中的备用节点发送的数据同步请求,其中,数据同步请求用于指示主节点发送主节点采集的运行数据至备用节点;依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点。本申请解决了由于相关技术中采用第三方数据库来实现数据同步导致的数据同步成本较高的技术问题。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体而言,涉及一种数据同步方法、装置、系统及非易失性存储介质


技术介绍

1、相关技术中,针对双机热备部署的服务系统,在进行数据备份时通常需要依靠第三方数据库作为远端存储来实现主节点和备节点之间的数据同步。这种方式的问题在于增加第三方数据库会增加额外的开销,并且需要针对第三方数据库进行兼容开发和版本维护,导致数据同步成本较高。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种数据同步方法、装置、系统及非易失性存储介质,以至少解决由于相关技术中采用第三方数据库来实现数据同步导致的数据同步成本较高的技术问题。

2、根据本申请实施例的一个方面,提供了一种数据同步方法,包括:确定各个节点的节点类型,其中,节点类型包括主节点和子节点,主节点用于采集各个子节点的运行数据;接收各个子节点中的备用节点发送的数据同步请求,其中,数据同步请求用于指示主节点发送主节点采集的运行数据至备用节点;依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点。

3、可选地,依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点的步骤包括:依据备用节点的工作状态,确定备用节点请求的工作数据范围,其中,工作数据范围包括工作数据对应的时间段;依据工作数据范围指示主节点发送工作数据范围内的工作数据至备用节点。

4、可选地,工作状态包括备用节点首次接入,备用节点重启,备用节点持续备份;依据备用节点的工作状态,确定备用节点请求的工作数据范围的步骤包括:在工作状态为备用节点首次接入的情况下,确定备用节点接入的接入时刻,并确定工作数据对应的时间段为从主节点的启动时刻开始到接入时刻结束;在工作状态为备用节点重启的情况下,确定备用节点重启完成的重启时刻,并确定工作数据对应的时间段为备用节点最近一次获取工作数据的备份时刻开始到重启时刻结束;在工作状态为持续备份状态的情况下,确定工作数据对应的时间段为从备份时刻开始到当前时刻结束,当前时刻为发送数据同步请求的时刻。

5、可选地,运行数据中包括数据采集时间戳;依据工作数据范围指示主节点发送工作数据范围内的工作数据至备用节点的步骤包括:发送携带有工作数据范围的指示信息至主节点,其中,指示信息用于指示主节点发送对应的数据采集时间戳在工作范围中的时间段内的工作数据至备用节点。

6、可选地,接收各个子节点中的备用节点发送的数据同步请求的步骤之后,数据同步方法还包括:确定备用节点的节点标识;依据节点标识生成提示信息,其中,提示信息用于指示主节点不发送节点标识对应的数据至备用节点。

7、可选地,确定备用节点的节点标识的步骤之后,数据同步方法还包括:依据接收到备用节点发送的数据同步请求的时间点生成采集时间戳;确定采集时间戳和节点标识之间的关联关系;保存采集时间戳和关联关系。

8、可选地,确定各个节点的节点类型的步骤之后,数据同步方法还包括:在节点的节点类型变动后,依据各个节点变动后的节点类型,调整各个节点的采集配置文件。

9、根据本申请实施例的另一方面,还提供了一种数据同步装置,包括:第一处理模块,用于确定各个节点的节点类型,其中,节点类型包括主节点和子节点,主节点用于采集各个子节点的运行数据;第二处理模块,用于接收各个子节点中的备用节点发送的数据同步请求,其中,数据同步请求用于指示主节点发送主节点采集的运行数据至备用节点;第三处理模块,用于依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点。

10、根据本申请实施例的另一方面,还提供了一种数据同步系统,包括主节点,子节点,动态采集组件,其中,主节点,用于采集各个子节点的运行数据;动态采集组件,用于确定各个节点的节点类型,其中,节点类型包括主节点和子节点;接收各个子节点中的备用节点发送的数据同步请求,其中,数据同步请求用于指示主节点发送主节点采集的运行数据至备用节点;依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点。

11、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有程序,其中,在程序运行时控制非易失性存储介质所在设备执行数据同步方法。

12、根据本申请实施例的另一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行数据同步方法。

13、在本申请实施例中,采用确定各个节点的节点类型,其中,节点类型包括主节点和子节点,主节点用于采集各个子节点的运行数据;接收各个子节点中的备用节点发送的数据同步请求,其中,数据同步请求用于指示主节点发送主节点采集的运行数据至备用节点;依据发送数据同步请求的备用节点的工作状态,指示主节点发送与工作状态对应的运行数据至备用节点的方式,通过由备用节点发送数据同步请求,并根据备用节点的工作状态确定需要同步的数据,达到了无需第三方数据库即可实现主节点和备用节点之间的数据同步的目的,从而实现了降低数据同步成本的技术效果,进而解决了由于相关技术中采用第三方数据库来实现数据同步导致的数据同步成本较高的技术问题。

本文档来自技高网...

【技术保护点】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,所述依据发送所述数据同步请求的所述备用节点的工作状态,指示所述主节点发送与所述工作状态对应的运行数据至所述备用节点的步骤包括:

3.根据权利要求2所述的数据同步方法,其特征在于,所述工作状态包括所述备用节点首次接入,所述备用节点重启,所述备用节点持续备份;所述依据所述备用节点的工作状态,确定所述备用节点请求的工作数据范围的步骤包括:

4.根据权利要求2所述的数据同步方法,其特征在于,所述运行数据中包括数据采集时间戳;所述依据所述工作数据范围指示所述主节点发送所述工作数据范围内的所述工作数据至所述备用节点的步骤包括:

5.根据权利要求1所述的数据同步方法,其特征在于,所述接收所述各个子节点中的备用节点发送的数据同步请求的步骤之后,所述数据同步方法还包括:

6.根据权利要求5所述的数据同步方法,其特征在于,所述确定所述备用节点的节点标识的步骤之后,所述数据同步方法还包括:

7.根据权利要求1所述的数据同步方法,其特征在于,所述确定各个节点的节点类型的步骤之后,所述数据同步方法还包括:

8.一种数据同步装置,其特征在于,包括:

9.一种数据同步系统,其特征在于,包括主节点,子节点,动态采集组件,其中,所述主节点,用于采集各个所述子节点的运行数据;

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述的数据同步方法。

11.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的数据同步方法。

...

【技术特征摘要】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,所述依据发送所述数据同步请求的所述备用节点的工作状态,指示所述主节点发送与所述工作状态对应的运行数据至所述备用节点的步骤包括:

3.根据权利要求2所述的数据同步方法,其特征在于,所述工作状态包括所述备用节点首次接入,所述备用节点重启,所述备用节点持续备份;所述依据所述备用节点的工作状态,确定所述备用节点请求的工作数据范围的步骤包括:

4.根据权利要求2所述的数据同步方法,其特征在于,所述运行数据中包括数据采集时间戳;所述依据所述工作数据范围指示所述主节点发送所述工作数据范围内的所述工作数据至所述备用节点的步骤包括:

5.根据权利要求1所述的数据同步方法,其特征在于,所述接收所述各个子节点中的备用节点发送的数据同步请求的步骤之后,所述数据同步方法还包括:

...

【专利技术属性】
技术研发人员:付升源
申请(专利权)人:中电信智能网络科技有限公司
类型:发明
国别省市:

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

1