System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据同步,尤其涉及一种数据同步方法、装置、电子设备及介质。
技术介绍
1、目前,双机热备技术被广泛应用,双机热备是指有两台设备,一台设备作为主设备,另一台作为备用设备,当主设备出现故障时,备用设备被激活,继续提供服务,从而保证业务不会受影响能够继续执行。另外,目前还广泛应用分布式技术,即存在多个服务器执行业务。在上述多个设备的情况下,各个设备上的数据应是一致的,才能够在切换设备执行业务时实现无感知切换,各个设备均能够提供相同的服务,执行相同的处理过程。
2、目前,在多个设备间进行数据同步的方案是设备之间存在连接线路,在一个设备的数据发生变化时,将变化数据通过报文的形式发送至其他设备。但是此方案中其它设备是在主设备的数据发生变化后才能够接收到数据并适应性调整,并且需要对报文进行解析才能够获取数据,数据同步的实时性和一致性差。
技术实现思路
1、本申请实施例提供了一种数据同步方法、装置、电子设备及介质,以提高数据同步的实时性和一致性。
2、根据本申请的一方面,提供了一种数据同步方法,应用于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;该方法包括:
3、若服务层存在目标调用数据,则通过主设备中的远程过程调用框架对所述目标调用数据进行处理,得到中间调用数据;
4、将所述中间调用数据通过通信通道发送至所述主设备的主控制层和从设备的从控制层;
5、在所述主设备的主控制层和所述从设备的从控制层分别通过远程过
6、根据本申请的一方面,提供了一种数据同步装置,配置于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;该装置包括:
7、中间调用数据确定模块,用于若服务层存在目标调用数据,则通过主设备中的远程过程调用框架对所述目标调用数据进行处理,得到中间调用数据;
8、发送模块,用于将所述中间调用数据通过通信通道发送至所述主设备的主控制层和从设备的从控制层;
9、处理模块,用于在所述主设备的主控制层和所述从设备的从控制层分别通过远程过程调用框架根据所述中间调用数据调用对应的目标接口,并通过所述目标接口进行处理。
10、根据本申请的另一方面,提供了一种电子设备,该电子设备包括:
11、至少一个处理器;以及
12、与至少一个处理器通信连接的存储器;其中,
13、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本申请任一实施例的数据同步方法。
14、根据本申请的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本申请任一实施例的数据同步方法。
15、本申请实施例的技术方案,应用于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;所该方法包括:若服务层存在目标调用数据,则通过主设备中的远程过程调用框架对所述目标调用数据进行处理,得到中间调用数据;将所述中间调用数据通过通信通道发送至所述主设备的主控制层和从设备的从控制层;在所述主设备的主控制层和所述从设备的从控制层分别通过远程过程调用框架根据所述中间调用数据调用对应的目标接口,并通过所述目标接口进行处理。上述方案通过远程过程调用框架在主设备的主控制层和从设备的从控制层同步处理服务层发送的目标调用数据,从而实现同时调用主设备本地的接口以及从设备的接口对目标调用数据进行处理,通过主设备和从设备的处理过程同步,从而实现数据同步,解决了主设备数据更新后再发送至从设备存在延时的问题。
16、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种数据同步方法,其特征在于,应用于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通信通道的建立过程包括:
3.根据权利要求1所述的方法,其特征在于,通过主设备中的远程过程调用框架对所述目标调用数据进行处理,得到中间调用数据,包括:
4.根据权利要求1所述的方法,其特征在于,在所述主设备的主控制层和所述从设备的从控制层分别通过远程过程调用框架根据所述中间调用数据调用对应的目标接口,并通过所述目标接口进行处理,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,将所述主设备上的全部调用处理产生的数据发送至所述从设备,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种数据同步装置,其特征在于,配置于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的数据同步方法。
...【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于主设备,所述主设备和至少一个从设备中配置有相同的远程过程调用框架;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通信通道的建立过程包括:
3.根据权利要求1所述的方法,其特征在于,通过主设备中的远程过程调用框架对所述目标调用数据进行处理,得到中间调用数据,包括:
4.根据权利要求1所述的方法,其特征在于,在所述主设备的主控制层和所述从设备的从控制层分别通过远程过程调用框架根据所述中间调用数据调用对应的目标接口,并通过所述目标接口进行处理,包括:
5.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:樊祥坤,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。