本说明书实施例涉及金融领域,特别地,涉及一种双活系统的数据同步方法和装置。其中方法包括监控备用系统,捕捉异常信息;根据所述异常信息,确定所述异常信息所在的数据表以及所述异常信息的数据条件;根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步;当需要进行数据同步时,根据所述数据表的分区情况确定相应的数据同步策略;根据所述数据同步策略,将所述数据表由核心系统同步至所述备用系统,本说明书实施例能够在系统切换后仍旧保证业务正常进行。够在系统切换后仍旧保证业务正常进行。够在系统切换后仍旧保证业务正常进行。
【技术实现步骤摘要】
一种双活系统的数据同步方法和装置
[0001]本说明书实施例涉及金融领域,特别地,涉及一种双活系统的数据同步方法和装置。
技术介绍
[0002]随着金融科技的快速发展,客户对于银行业务连续性、稳定性运行要求越来越高,越来越多的商业银行建立了双活甚至多活系统来保障系统的稳定运行。在核心系统故障场景下,可快速切换至备用系统运行对外提供服务。因此数据同步对于双活架构来说至关重要,当部分故障场景下,如果双活系统的数据未进行同步,则不能进行系统间切换,会造成业务无法正常进行。
[0003]因此现在亟需一种双活系统的数据同步方法,能够在系统切换后仍旧保证业务正常进行。
技术实现思路
[0004]本说明书实施例的目的在于提供一种双活系统的数据同步方法和装置,可用于金融领域,也可用于金融领域以外的任意领域,本说明书实施例的方法和装置的应用领域不做限定,以在系统切换后仍旧保证业务正常进行。
[0005]为达到上述目的,一方面,本说明书实施例提供了一种双活系统的数据同步方法,包括:
[0006]监控备用系统,捕捉异常信息;
[0007]根据所述异常信息,确定所述异常信息所在的数据表以及所述异常信息的数据条件;
[0008]根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步;
[0009]当需要进行数据同步时,根据所述数据表的分区情况确定相应的数据同步策略;
[0010]根据所述数据同步策略,将所述数据表由核心系统同步至所述备用系统。
[0011]优选的,所述根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步进一步包括:
[0012]根据所述数据表和数据条件,查询所述核心系统关于所述数据表和数据条件的记录,以及所述备用系统关于所述数据表和数据条件的记录;
[0013]判断两者的记录是否一致,以确定是否需要进行核心系统和备用系统之间的数据同步。
[0014]优选的,所述根据所述数据表的分区情况确定相应的数据同步策略进一步包括:
[0015]根据所述数据表的分区数量和数据量,确定所述数据表的规模;
[0016]根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略。
[0017]优选的,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包括:
[0018]若所述数据表的规模不大于设定规模,则确定相应的同步策略为:
[0019]核心系统将所述数据表存入全量文件中,将所述全量文件写入共享卷;
[0020]备用系统将所述共享卷中的全量文件读出后导入至指定表中。
[0021]优选的,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包括:
[0022]若所述数据表的规模大于设定规模,且数据表中不包含非分区索引,则确定相应的同步策略为:
[0023]核心系统中数据表的各个分区并行将对应的部分数据表存入指定文件中,将所述指定文件并行写入共享卷;
[0024]备用系统将所述共享卷中的指定文件并行读出后并行导入至指定表中。
[0025]优选的,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包括:
[0026]若所述数据表的规模大于设定规模,且数据表中包含非分区索引,则确定相应的同步策略为:
[0027]核心系统中数据表的各个分区并行将对应的部分数据表存入指定文件中,将所述指定文件并行写入共享卷;
[0028]备用系统将所述共享卷中的指定文件并行读出后并行导入至指定表中;
[0029]备用系统对所述指定表中非分区索引重新排序。
[0030]优选的,所述根据所述数据表的分区数量和数据量,确定所述数据表的规模进一步包括:
[0031]若所述数据表的分区数量大于设定数量,则所述数据表的规模大于设定规模;
[0032]若所述数据表的分区数量不大于设定数量,则判断所述数据表的数据量是否大于设定数据量;
[0033]若是,则所述数据表的规模大于设定规模;
[0034]若否,则所述数据表的规模不大于设定规模。
[0035]优选的,还包括:
[0036]记录所述核心系统和备用系统之间开始进行数据同步的时刻;
[0037]当完成核心系统和备用系统之间的数据同步后,在所述时刻之前热启动所述备用系统。
[0038]另一方面,本说明书实施例提供了一种双活系统的数据同步装置,所述装置包括:
[0039]监控模块,用于监控备用系统,捕捉异常信息;
[0040]确定模块,用于根据所述异常信息,确定所述异常信息所在的数据表以及所述异常信息的数据条件;
[0041]判断模块,用于根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步;
[0042]策略明确模块,用于当需要进行数据同步时,根据所述数据表的分区情况确定相应的数据同步策略;
[0043]同步模块,用于根据所述数据同步策略,将所述数据表由核心系统同步至所述备用系统。
[0044]又一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行根据上述任意一项所述方法的指令。
[0045]又一方面,本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行根据上述任意一项所述方法的指令。
[0046]又一方面,本说明书实施例还提供了一种计算机程序产品,所述计算机程序产品被计算机设备的处理器运行时,执行根据上述任意一项所述方法的指令。
[0047]在本说明书实施例中,通过对备用系统进行监控捕捉异常信息,然后进一步根据异常信息所在的数据表以及异常信息的数据条件,判断是否需要进行数据同步,以根据数据表的分区情况确定数据同步策略,进而完成数据同步,通过本说明书实施例的方法,能够在系统切换后仍旧保证业务正常进行。
[0048]为让本说明书的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
[0049]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1示出了本说明书实施例提供的一种双活系统的数据同步方法的流程示意图;
[0051]图2示出了本说明书实施例提供的判断是否需要进行核心系统和备用系统之间的数据同步的流程示意图;
[0052]图3示出了本说明本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种双活系统的数据同步方法,其特征在于,包括:监控备用系统,捕捉异常信息;根据所述异常信息,确定所述异常信息所在的数据表以及所述异常信息的数据条件;根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步;当需要进行数据同步时,根据所述数据表的分区情况确定相应的数据同步策略;根据所述数据同步策略,将所述数据表由核心系统同步至所述备用系统。2.根据权利要求1所述的双活系统的数据同步方法,其特征在于,所述根据所述数据表和数据条件,判断是否需要进行核心系统和备用系统之间的数据同步进一步包括:根据所述数据表和数据条件,查询所述核心系统关于所述数据表和数据条件的记录,以及所述备用系统关于所述数据表和数据条件的记录;判断两者的记录是否一致,以确定是否需要进行核心系统和备用系统之间的数据同步。3.根据权利要求1所述的双活系统的数据同步方法,其特征在于,所述根据所述数据表的分区情况确定相应的数据同步策略进一步包括:根据所述数据表的分区数量和数据量,确定所述数据表的规模;根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略。4.根据权利要求3所述的双活系统的数据同步方法,其特征在于,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包括:若所述数据表的规模不大于设定规模,则确定相应的同步策略为:核心系统将所述数据表存入全量文件中,将所述全量文件写入共享卷;备用系统将所述共享卷中的全量文件读出后导入至指定表中。5.根据权利要求3所述的双活系统的数据同步方法,其特征在于,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包括:若所述数据表的规模大于设定规模,且数据表中不包含非分区索引,则确定相应的同步策略为:核心系统中数据表的各个分区并行将对应的部分数据表存入指定文件中,将所述指定文件并行写入共享卷;备用系统将所述共享卷中的指定文件并行读出后并行导入至指定表中。6.根据权利要求3所述的双活系统的数据同步方法,其特征在于,所述根据所述数据表的规模,以及所述数据表中是否包含非分区索引,确定相应的数据同步策略进一步包...
【专利技术属性】
技术研发人员:朱冠洲,陈婷,谢忠涛,林晖,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。