System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据同步方法、装置及电子设备制造方法及图纸_技高网

一种数据同步方法、装置及电子设备制造方法及图纸

技术编号:44414022 阅读:0 留言:0更新日期:2025-02-25 10:29
本申请实施例公开了一种数据同步方法、装置及电子设备。主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;该方法由主设备执行时包括:存在数据更新时,解析数据更新信息得到数据更新所针对的模块对应的模块标识、更新动作以及更新内容;根据远程字典服务的列表数据格式对模块标识、更新动作以及更新内容进行整理得到更新数据;调用远程字典服务中的列表操作接口将更新数据写入队列,通过通信通道向从设备的远程字典服务发送,使主设备和从设备实现数据同步。上述方案解决了大量数据需要更新时更新速度慢、效率低的问题,针对不同模块的更新数据通过模块标识进行区分在同一队列中进行传输,提高了数据同步效率且节省了内存消耗。

【技术实现步骤摘要】

本申请涉及数据同步,尤其涉及一种数据同步方法、装置及电子设备


技术介绍

1、双机热备是一种高可用技术,主要用于确保计算机系统或网络服务的连续性和可靠性。这项技术通常涉及两台或多台服务器或网络设备,其中一台作为主设备工作,而其他设备作为备用设备。正常情况下,主设备处理所有请求和任务,而从设备则处于监控状态,实时同步主设备的数据和状态。如果主设备出现故障或异常,从设备会在很短的时间内接管工作,继续提供服务,从而确保业务系统或网络服务不会中断。

2、目前,在双机热备中主设备和从设备进行数据同步过程中,一般是基于私有协议扩展报文头进行报文封装来实现配置或者表项的同步,但是扩展过程复杂、工作量大。而基于存储数据库的接口功能进行数据同步的方案,在需要处理的业务模块多、业务表项类型多时,无法进行批量快速地进行同步,并且浪费内存。


技术实现思路

1、本申请实施例提供了一种数据同步方法、装置及电子设备,以在需要同步的数据量较大的情况下能够批量快速地进行同步。

2、根据本申请的一方面,提供了一种数据同步方法,由主设备执行,所述主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;该方法包括:

3、在所述主设备中存在数据更新时,解析数据更新信息得到数据更新所针对的模块对应的模块标识、更新动作以及更新内容;其中,所述模块为设备中所包含的功能模块;

4、根据所述主设备中远程字典服务的列表数据格式对所述模块标识、更新动作以及更新内容进行整理得到更新数据;</p>

5、调用所述主设备中远程字典服务中的列表操作接口将所述更新数据写入队列,并通过通信通道向所述从设备的远程字典服务发送所述更新数据,以使所述主设备和所述从设备实现数据同步。

6、根据本申请的一方面,提供了一种数据同步方法,由从设备执行,所述从设备和主设备中分别配置有远程字典服务,并通过心跳线通信;该方法包括:

7、通过所述从设备中的远程字典服务监测通信通道中是否存在更新数据;其中,所述更新数据为所述主设备中的远程字典服务的列表操作接口将所述更新数据写入队列并通过通信通道发送的;所述更新数据为对数据更新信息进行解析得到模块标识、更新动作以及更新内容后,根据所述远程字典服务的列表数据格式进行整理得到的;

8、若存在,则调用所述从设备中远程字典服务中的列表操作接口对所述更新数据进行解析,确定数据更新所针对的模块对应的模块标识、更新动作以及更新内容;其中,所述模块为设备中所包含的功能模块;

9、根据所述模块标识、所述更新动作以及所述更新内容进行数据同步。

10、根据本申请的一方面,提供了一种数据同步装置,配置于主设备,所述主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;该装置包括:

11、数据更新信息解析模块,用于在所述主设备中存在数据更新时,解析数据更新信息得到数据更新所针对的模块对应的模块标识、更新动作以及更新内容;其中,所述模块为设备中所包含的功能模块;

12、更新数据生成模块,用于根据所述主设备中远程字典服务的列表数据格式对所述模块标识、更新动作以及更新内容进行整理得到更新数据;

13、更新数据同步模块,用于调用所述主设备中远程字典服务中的列表操作接口将所述更新数据写入队列,并通过通信通道向所述从设备的远程字典服务发送所述更新数据,以使所述主设备和所述从设备实现数据同步。

14、根据本申请的一方面,提供了一种数据同步装置,配置于从设备,所述从设备和主设备设备中分别配置有远程字典服务,并通过心跳线通信;所述装置包括:

15、更新数据监测模块,用于通过所述从设备中的远程字典服务监测通信通道中是否存在更新数据;其中,所述更新数据为所述主设备中的远程字典服务的列表操作接口将所述更新数据写入队列并通过通信通道发送的;所述更新数据为对数据更新信息进行解析得到模块标识、更新动作以及更新内容后,根据所述远程字典服务的列表数据格式进行整理得到的;

16、更新数据解析模块,用于若存在,则调用所述从设备中远程字典服务中的列表操作接口对所述更新数据进行解析,确定数据更新所针对的模块对应的模块标识、更新动作以及更新内容;其中,所述模块为设备中所包含的功能模块;

17、数据同步模块,用于根据所述模块标识、所述更新动作以及所述更新内容进行数据同步。

18、根据本申请的另一方面,提供了一种电子设备,该电子设备包括:

19、至少一个处理器;以及

20、与至少一个处理器数据处理连接的存储器;其中,

21、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本申请任一实施例的由主设备执行的数据同步方法,或者执行本申请任意实施例的由从设备执行的数据同步方法。

22、根据本申请的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本申请任一实施例的由主设备执行的数据同步方法,或者实现本申请任一实施例的由从设备执行的数据同步方法。

23、本申请实施例的技术方案,主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;由主设备执行时该方法包括:在所述主设备中存在数据更新时,解析数据更新信息得到数据更新所针对的模块对应的模块标识、更新动作以及更新内容;其中,所述模块为设备中所包含的功能模块;根据所述主设备中远程字典服务的列表数据格式对所述模块标识、更新动作以及更新内容进行整理得到更新数据;调用所述主设备中远程字典服务中的列表操作接口将所述更新数据写入队列,并通过通信通道向所述从设备的远程字典服务发送所述更新数据,以使所述主设备和所述从设备实现数据同步。上述方案解决了目前大量数据需要更新时更新速度慢、效率低的问题,能够通过对数据更新信息进行解析将模块标识、更新动作以及更新内容按照远程字典服务的列表数据格式进行传输,从而实现不同模块的更新数据在同一队列中进行传输,提高了数据同步效率且节省了内存消耗。

24、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种数据同步方法,其特征在于,由主设备执行,所述主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据更新信息为配置信息;所述更新动作包括配置动作;所述更新内容包括配置内容;

3.根据权利要求1所述的方法,其特征在于,所述更新数据包括表项更新数据;所述更新动作包括表项处理动作;所述更新内容包括表项处理内容;

4.根据权利要求1所述的方法,其特征在于,调用所述主设备中远程字典服务中的列表操作接口将所述更新数据写入队列,并通过通信通道向所述从设备的远程字典服务发送所述更新数据,包括:

5.根据权利要求1所述的方法,其特征在于,由从设备执行,所述从设备和主设备中分别配置有远程字典服务,并通过心跳线通信;所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述更新数据包括配置更新数据;所述更新动作包括配置动作;所述更新内容包括配置内容;

7.根据权利要求5所述的方法,其特征在于,所述更新数据包括表项更新数据;所述更新动作包括表项处理动作;所述更新内容包括表项处理内容;所述表项更新信息为从主设备的数据平面同步至所述从设备的数据平面中的;

8.一种数据同步装置,其特征在于,配置于主设备,所述主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;所述装置包括:

9.一种数据同步装置,其特征在于,配置于从设备,所述从设备和主设备设备中分别配置有远程字典服务,并通过心跳线通信;所述装置包括:

10.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种数据同步方法,其特征在于,由主设备执行,所述主设备和从设备中分别配置有远程字典服务,并通过心跳线通信;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据更新信息为配置信息;所述更新动作包括配置动作;所述更新内容包括配置内容;

3.根据权利要求1所述的方法,其特征在于,所述更新数据包括表项更新数据;所述更新动作包括表项处理动作;所述更新内容包括表项处理内容;

4.根据权利要求1所述的方法,其特征在于,调用所述主设备中远程字典服务中的列表操作接口将所述更新数据写入队列,并通过通信通道向所述从设备的远程字典服务发送所述更新数据,包括:

5.根据权利要求1所述的方法,其特征在于,由从设备执行,所述从设备和主设备中分别配置有远程字典服务,并通过心跳...

【专利技术属性】
技术研发人员:汪洋金标
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1