System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据传输方法、装置、存储介质及电子设备。
技术介绍
1、目前,数据传输服务已被广泛应用于各种应用场景,如配置大数据计算服务实现低成本海量数据计算与分析(即通过将数据同步到消息队列,以由相对廉价的服务器组成的大数据分析集群来实现数据分析等)、不停机数据迁移以及不同数据库集群实时同步数据,等等;但相关技术中数据传输任务(即同步任务)的上游同步设备或下游同步设备出现故障时,任务将中断,无法保证实时同步。基于此,如何在目标数据传输任务的上游同步设备或下游同步设备出现故障时,不中断目标数据传输任务,以保证目标数据传输任务的继续执行目前尚未提出较好的解决方案。
技术实现思路
1、有鉴于此,本专利技术实施例提供了一种数据传输方法、装置、存储介质及电子设备,以解决相关技术在数据传输任务的上游同步设备或下游同步设备出现故障时,任务将中断而无法保证实时同步等问题;也就是说,本专利技术实施例可在目标数据传输任务的上游同步设备或下游同步设备出现故障时,不中断目标数据传输任务,可保证目标数据传输任务的继续执行。
2、根据本专利技术的一方面,提供了一种数据传输方法,所述方法应用于数据传输系统中的数据传输服务设备,所述数据传输服务设备支持执行至少一个数据传输任务,所述数据传输系统中一个数据传输任务的上游架构至少包括两个数据库设备,同一架构中的各个数据库设备对应的域名相同,所述方法包括:
3、在接收到监控设备发送的异常设备指示信息时,确定所述异常设备指示信
4、确定所述目标数据传输任务对应的切换地址,并将所述目标数据传输任务对应的一个连接地址从所述异常设备的连接地址切换为所述切换地址,所述切换地址所指示的设备为所述异常设备所在架构中的设备;
5、基于所述切换地址,继续执行所述目标数据传输任务;其中,一个数据传输任务配置有一个上游域名,一个数据传输任务的上游域名用于指示相应数据传输任务的上游架构。
6、根据本专利技术的另一方面,提供了一种数据传输装置,所述装置运行于数据传输系统中的数据传输服务设备上,所述数据传输服务设备支持执行至少一个数据传输任务,所述数据传输系统中一个数据传输任务的上游架构至少包括两个数据库设备,同一架构中的各个数据库设备对应的域名相同,所述装置包括:
7、处理单元,用于在接收到监控设备发送的异常设备指示信息时,确定所述异常设备指示信息所指示的异常设备对应的目标数据传输任务,所述目标数据传输任务在当前系统时间下的一个连接地址为所述异常设备的连接地址;所述监控设备支持用于对所述至少一个数据传输任务中各个数据传输任务的上游同步设备和/或下游同步设备进行探活;
8、所述处理单元,还用于确定所述目标数据传输任务对应的切换地址,并将所述目标数据传输任务对应的一个连接地址从所述异常设备的连接地址切换为所述切换地址,所述切换地址所指示的设备为所述异常设备所在架构中的设备;
9、任务执行单元,用于基于所述切换地址,继续执行所述目标数据传输任务;其中,一个数据传输任务配置有一个上游域名,一个数据传输任务的上游域名用于指示相应数据传输任务的上游架构。
10、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。
11、根据本专利技术的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。
12、本专利技术实施例可在数据传输服务设备接收到监控设备发送的异常设备指示信息时,确定异常设备指示信息所指示的异常设备对应的目标数据传输任务,目标数据传输任务在当前系统时间下的一个连接地址为异常设备的连接地址;监控设备支持用于对至少一个数据传输任务中各个数据传输任务的上游同步设备和/或下游同步设备进行探活。然后,可确定目标数据传输任务对应的切换地址,并将目标数据传输任务对应的一个连接地址从异常设备的连接地址切换为切换地址,切换地址所指示的设备为所述异常设备所在架构中的设备。那么相应的,可基于切换地址,继续执行目标数据传输任务;其中,一个数据传输任务配置有一个上游域名,一个数据传输任务的上游域名用于指示相应数据传输任务的上游架构。可见,本专利技术实施例可在目标数据传输任务的上游同步设备(如异常设备为目标数据传输任务的上游同步设备)或下游同步设备(如异常设备为目标数据传输任务的下游同步设备)出现故障时,不中断目标数据传输任务,可保证目标数据传输任务的继续执行。
本文档来自技高网...【技术保护点】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输系统中的数据传输服务设备,所述数据传输服务设备支持执行至少一个数据传输任务,所述数据传输系统中一个数据传输任务的上游架构至少包括两个数据库设备,同一架构中的各个数据库设备对应的域名相同,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标数据传输任务对应的切换地址,包括:
3.根据权利要求1或2所述的方法,其特征在于,一个架构中的各个数据库设备支持被打上一个标签,其中,一个数据库设备的标签用于指示相应数据库设备在相应架构中的优先级。
4.根据权利要求1或2所述的方法,其特征在于,任一数据传输任务的下游架构支持包括至少两个数据订阅集群;所述方法还包括:
5.根据权利要求1或2所述的方法,其特征在于,所述监控设备支持用于监控任一数据传输任务的同步指示数据,以用于指示所述任一数据传输任务是否正常,所述同步指示数据包括以下至少一种:所述任一数据传输任务的同步点位和传输数据量。
6.根据权利要求1或2所述的方法,其特征在于,所述异常设备为所述目标数据传输
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种数据传输装置,其特征在于,所述装置运行于数据传输系统中的数据传输服务设备上,所述数据传输服务设备支持执行至少一个数据传输任务,所述数据传输系统中一个数据传输任务的上游架构至少包括两个数据库设备,同一架构中的各个数据库设备对应的域名相同,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输系统中的数据传输服务设备,所述数据传输服务设备支持执行至少一个数据传输任务,所述数据传输系统中一个数据传输任务的上游架构至少包括两个数据库设备,同一架构中的各个数据库设备对应的域名相同,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标数据传输任务对应的切换地址,包括:
3.根据权利要求1或2所述的方法,其特征在于,一个架构中的各个数据库设备支持被打上一个标签,其中,一个数据库设备的标签用于指示相应数据库设备在相应架构中的优先级。
4.根据权利要求1或2所述的方法,其特征在于,任一数据传输任务的下游架构支持包括至少两个数据订阅集群;所述方法还包括:
5.根据权利要求1或2所述的方法,其特征在于,所述监控设备支持用于监控任一数据传输任务的同步指示数据,以用于指示所述任一数据传输任务是否正常,所述同步指示...
【专利技术属性】
技术研发人员:王朋,陈存利,
申请(专利权)人:度小满科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。