数据同步系统的检查方法技术方案

技术编号:39873222 阅读:12 留言:0更新日期:2023-12-30 12:59
本申请公开了一种数据同步系统的检查方法

【技术实现步骤摘要】
数据同步系统的检查方法、装置、存储介质及电子设备


[0001]本申请涉及大数据领域,具体而言,涉及一种数据同步系统的检查方法

装置

存储介质及电子设备


技术介绍

[0002]随着金融科技的快速发展,客户对于银行业务连续性

稳定性运行要求越来越高,越来越多的商业银行建立了双活甚至多活系统来保障系统的稳定运行,其中,双活架构中包括主站点和备用站点

[0003]在建立双活的高可用架构的时候,可基于
QREP(Q Replication

Q
复制
)
数据复制技术进行架构建立,在主站点发生故障的场景下,可快速切换运行双活架构中的备用站点,通过备用站点对外提供服务

因此
QREP
复制流程的稳定运行对于双活架构来说至关重要

[0004]QREP
数据复制技术中包括的地址空间主要分为正向地址空间和反向地址空间,常态下通过正向地址空间将主站点的数据同步至备用站点,反向地址空间不启动

在主站点故障下,可快速的切换到备用站点,此时原来的正向地址空间会下宕,切换后备用站点对外提供服务,同时需要立即启动反向地址空间,将备用站点的数据同步到主站点,保证切换后双活架构依然有效,随时可切换

[0005]但是,在主站点长时间未出现异常的情况下,由于无法保证反向数据同步操作是否能够正常运行,因此可能会在主站点和备用站点进行切换的时候造成数据无法进行反向同步的现象,进而导致主站点中的数据出现异常

[0006]针对相关技术中由于无法保证反向数据同步操作能够正常运行,导致在进行主备站点切换的时候可能无法正常的进行数据同步的问题,目前尚未提出有效的解决方案


技术实现思路

[0007]本申请提供一种数据同步系统的检查方法

装置

存储介质及电子设备,以解决相关技术中由于无法保证反向数据同步操作能够正常运行,导致在进行主备站点切换的时候可能无法正常的进行数据同步的问题

[0008]根据本申请的一个方面,提供了一种数据同步系统的检查方法

该方法包括:获取数据同步系统中主站点进行反向数据同步操作时的业务执行流程,其中,反向数据同步操作是指:在主站点异常的情况下,主站点获取备用站点中的数据的操作;模拟执行反向数据同步操作,并对业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果,其中,执行步骤至少包括以下之一:启动进程的地址空间

启动数据传输通道

激活数据存储表;根据多个检查结果确定主站点的运行状态

[0009]可选地,执行步骤中包括启动数据传输通道,对业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果包括:初始化第一检查次数,并启动主站点中的预设进程的数据传输通道,其中,预设进程包括读进程和写进程;在数据同步系统的任务管理模块中获取运行信息清单,并判断数据传输通道是否存在于运行信息清单中;在数据传输
通道存在于运行信息清单中的情况下,确定检查结果为正常;在数据传输通道不存在于运行信息清单中的情况下,更新第一检查次数,并计算更新后的第一检查次数是否达到预设检查次数;在更新后的第一检查次数未达到预设检查次数的情况下,重新执行在数据同步系统的任务管理模块中获取运行信息清单,并判断数据传输通道是否存在于运行信息清单中的步骤;在更新后的第一检查次数达到预设检查次数的情况下,确定检查结果为异常

[0010]可选地,执行步骤中包括启动进程的地址空间,对业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果包括:初始化第二检查次数,并启动主站点中的每个数据传输通道的第一地址空间;判断第一地址空间的名称是否存在于运行信息清单中;在第一地址空间的名称存在于运行信息清单中的情况下,确定检查结果为正常;在第一地址空间的名称不存在于运行信息清单中的情况下,将第二检查次数加1,并计算第二检查次数与第一检查时长的乘积是否大于第一预设时长,其中,第一检查时长为对启动进程的地址空间的步骤的执行结果进行检查所需的时长;在乘积小于等于第一预设时长的情况下,重新执行判断第一地址空间的名称是否存在于运行信息清单中的步骤;在乘积大于第一预设时长的情况下,确定检查结果为异常

[0011]可选地,在启动主站点中的进程的地址空间之后,该方法还包括:在地址空间存在于运行信息清单中的情况下,判断地址空间中是否存在历史数据;在地址空间中存在历史数据的情况下,确定检查结果为异常

[0012]可选地,执行步骤中包括激活数据存储表,对业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果包括:获取业务执行流程的业务场景,并根据业务场景确定待激活表,并激活待激活表;在主站点中的写进程中获取已激活的表个数,得到激活数量,并判断激活数量与待激活表的数量是否相同;在激活数量与待激活表的数量相同的情况下,确定检查结果为正常;在激活数量与待激活表的数量不相同的情况下,确定检查结果为异常

[0013]可选地,根据多个检查结果确定主站点的运行状态包括:在多个检查结果中存在至少一个异常结果的情况下,确定主站点的运行状态为异常;在多个检查结果均为正常结果的情况下,确定主站点的运行状态为正常

[0014]可选地,得到多个检查结果之后,该方法还包括:关闭进程的地址空间和数据传输通道,并删除地址空间与数据传输通道中的数据

[0015]根据本申请的另一方面,提供了一种数据同步系统的检查装置

该装置包括:获取单元,用于获取数据同步系统中主站点进行反向数据同步操作时的业务执行流程,其中,反向数据同步操作是指:在主站点异常的情况下,主站点获取备用站点中的数据的操作;检查单元,用于模拟执行反向数据同步操作,并对业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果,其中,执行步骤至少包括以下之一:启动进程的地址空间

启动数据传输通道

激活数据存储表;第一确定单元,用于根据多个检查结果确定主站点的运行状态

[0016]根据本专利技术的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种数据同步系统的检查方法

[0017]根据本专利技术的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储
器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据同步系统的检查方法

[0018]通过本申请,采用以下步骤:获取数据同步系统中主站点进行反向数据同步操作时的业务执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据同步系统的检查方法,其特征在于,包括:获取数据同步系统中主站点进行反向数据同步操作时的业务执行流程,其中,所述反向数据同步操作是指:在所述主站点异常的情况下,所述主站点获取备用站点中的数据的操作;模拟执行所述反向数据同步操作,并对所述业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果,其中,所述执行步骤至少包括以下之一:启动进程的地址空间

启动数据传输通道

激活数据存储表;根据所述多个检查结果确定所述主站点的运行状态
。2.
根据权利要求1所述的方法,其特征在于,所述执行步骤中包括所述启动数据传输通道,对所述业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果包括:初始化第一检查次数,并启动所述主站点中的预设进程的数据传输通道,其中,所述预设进程包括读进程和写进程;在所述数据同步系统的任务管理模块中获取运行信息清单,并判断所述数据传输通道是否存在于所述运行信息清单中;在所述数据传输通道存在于所述运行信息清单中的情况下,确定所述检查结果为正常;在所述数据传输通道不存在于所述运行信息清单中的情况下,更新第一检查次数,并计算更新后的第一检查次数是否达到预设检查次数;在所述更新后的第一检查次数未达到所述预设检查次数的情况下,重新执行所述在所述数据同步系统的任务管理模块中获取运行信息清单,并判断所述数据传输通道是否存在于所述运行信息清单中的步骤;在所述更新后的第一检查次数达到预设检查次数的情况下,确定所述检查结果为异常
。3.
根据权利要求2所述的方法,其特征在于,所述执行步骤中包括所述启动进程的地址空间,对所述业务执行流程中的每个执行步骤的执行结果进行检查,得到多个检查结果包括:初始化第二检查次数,并启动所述主站点中的每个数据传输通道的第一地址空间;判断所述第一地址空间的名称是否存在于所述运行信息清单中;在所述第一地址空间的名称存在于所述运行信息清单中的情况下,确定所述检查结果为正常;在所述第一地址空间的名称不存在于所述运行信息清单中的情况下,将第二检查次数加1,并计算所述第二检查次数与第一检查时长的乘积是否大于第一预设时长,其中,所述第一检查时长为对所述启动进程的地址空间的步骤的执行结果进行检查所需的时长;在所述乘积小于等于所述第一预设时长的情况下,重新执行所述判断所述第一地址空间的名称是否存在于所述运行信息清单中的步骤;在所述乘积大于所述第一预设时长的情况下,确定所述检查结果为异常
。4.
根据权利要求3所述的方法,其特征在于,在启动所述主站点中的进...

【专利技术属性】
技术研发人员:朱冠洲林晖陈婷谢忠涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1