基于主机系统的数据恢复系统及方法转让专利

申请号 : CN201410812474.6

文献号 : CN104572351B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邵冠军陈雅峰李春荣朱小珍

申请人 : 中国工商银行股份有限公司

摘要 :

一种基于主机系统的数据恢复系统,数据恢复系统包含:终端处理装置、生产中心包含:第一主机处理装置与第一存储装置;安全中心包含:保存装置与第二存储装置;终端处理装置分别与保存装置、第一主机处理装置相连;保存装置与第一处理装置相连;第一主机处理装置与第一存储装置相连;当终端处理装置接收到交易数据时,将交易数据上传至保存装置;保存装置将接收到的交易数据保存后并复制上传交易数据至第一主机处理装置;第一主机处理装置对接收到的交易数据进行处理,根据处理结果更新第一存储装置内的交易日志并将处理结果转发至终端处理装置,终端处理装置将处理结果显示输出;第一存储装置与第二存储装置之间异步数据复制交易日志。

权利要求 :

1.一种基于主机系统的数据恢复系统,其特征在于,所述数据恢复系统包含:终端处理装置、生产中心与安全中心;

所述生产中心包含:第一主机处理装置与第一存储装置;

所述安全中心包含:保存装置与第二存储装置;

所述终端处理装置分别与所述保存装置、所述第一主机处理装置相连;所述保存装置与所述第一主机处理装置相连;所述第一主机处理装置与所述第一存储装置相连;

当所述终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;

所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置;

所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;

所述第一存储装置与所述第二存储装置之间异步数据复制所述交易日志;

所述安全中心还包含:第二主机处理装置;

所述保存装置与所述第二主机处理装置相连;

所述第二主机处理装置分别与所述第二存储装置、所述终端处理装置相连;所述第二存储装置与所述第一存储装置相连;

当所述生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至所述第二主机处理装置;

所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出;

所述安全中心还包含:对账处理装置与补账处理装置;

所述保存装置与所述对账处理装置相连;

所述对账处理装置与所述补账处理装置相连;所述补账处理装置与所述第二主机处理装置相连;

所述保存装置将停止对所述第一主机处理装置上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置;

所述对账处理装置根据保存装置上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补账处理装置;

所述补账处理装置根据所述清单,从保存装置上传给所述对账处理装置的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置完成补账处理。

2.根据权利要求1所述基于主机系统的数据恢复系统,其特征在于,所述历史时间为所述生产中心发生故障时,所述生产中心与所述安全中心之间异步复制传输数据的延迟时间。

3.根据权利要求1所述基于主机系统的数据恢复系统,其特征在于,所述对账处理装置包含:所述对账处理装置对保存装置上传的所述交易数据中交易数据包按时间戳排序;

依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;

根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;

读取下一个数据包,直到所述交易数据中所有交易数据包被处理;

将所述清单传输至补账处理装置。

4.根据权利要求3所述基于主机系统的数据恢复系统,其特征在于,所述补账处理装置包含:所述补账处理装置依次读取所述清单;

按照交易数据包编号从保存装置上传至对账处理装置的交易数据中获得丢失交易的数据包;

将所述丢失交易的数据包传送给第二主机处理装置,根据处理结果更新所述交易日志;

读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理。

5.根据权利要求1至4中任意一项所述的基于主机系统的数据恢复系统,其特征在于,所述终端处理装置对接收到交易数据设置唯一交易数据包编号或交易代码。

6.一种基于主机系统的数据恢复方法,其特征在于,所述数据恢复方法包含:当终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;

所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至第一主机处理装置;

所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;

所述第一存储装置与第二存储装置之间异步数据复制所述交易日志;

当生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至第二主机处理装置;

所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出;

所述保存装置将停止对所述第一主机处理装置上传交易数据前历史时间内保存的交易数据上传给对账处理装置;

所述对账处理装置根据保存装置上传的交易数据,完成对账处理,将对账处理后的清单传输给补账处理装置;

所述补账处理装置根据所述清单,从保存装置上传给所述对账处理装置的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置完成补账处理。

7.根据权利要求6所述基于主机系统的数据恢复方法,其特征在于,所述历史时间为所述生产中心发生故障时,所述生产中心与安全中心之间异步复制传输数据的延迟时间。

8.根据权利要求6所述基于主机系统的数据恢复方法,其特征在于,所述对账处理包含:对保存装置上传的所述交易数据中交易数据包按时间戳排序;

依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;

根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;

读取下一个数据包,直到所述交易数据中所有交易数据包被处理;

将所述清单传输至补账处理装置。

9.根据权利要求6所述基于主机系统的数据恢复方法,其特征在于,所述补账处理包含:依次读取所述清单;

按照交易数据包编号从保存装置上传至对账处理装置的交易数据中获得丢失交易的数据包;

将所述丢失交易的数据包传送给第二主机处理装置,根据处理结果更新所述交易日志;

读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理。

10.根据权利要求6至9中任意一项所述的基于主机系统的数据恢复方法,其特征在于,对接收到交易数据设置唯一交易数据包编号或交易代码。

说明书 :

基于主机系统的数据恢复系统及方法

技术领域

[0001] 本发明涉及主机系统数据恢复领域,特别是涉及主机系统灾备场景下联机交易数据恢复系统和方法。

背景技术

[0002] 国内银行业通过最近十年开展的数据集中建设,提高了银行经营管理水平,增强了业务创新和核心竞争能力,但数据集中的同时,IT风险也进一步高度集中,数据中心发生全局性故障或灾难事件将引发银行业务中断,进而严重影响银行业务的连续性和银行声誉。
[0003] 为了提升信息系统抵御灾难事件的能力,同时基于国内银行业监管机构制定的商业银行信息系统灾难备份相关标准要求,国内商业银行相继建立了同城和异地灾备中心,“两地三中心”已逐步成为商业银行广泛采纳的灾备建设模式,在发生区域级灾难生产中心失效时,进行生产中心到同城中心的切换,当出现大范围自然灾害导致同城双中心同时失效时,异地灾备中心可以接管所有核心业务,以最大程度确保业务连续运行。
[0004] 银行IT系统主要通过联机、批量两种方式受理客户或银行业务人员通过终端提交的业务请求,且联机交易为主要处理方式,联机交易产生的数据普遍采用基于异步复制原理的IBM XRC或Q-REP复制技术实现两个数据中心之间数据复制,当灾难发生时无法确保在途复制的数据不会丢失。虽然通过实时同步数据复制可以实现数据同步复制及零丢失,但该技术只适用于生产中心和同城中心距离较近(小于30公里)的场景,如果距离较远则会受到网络传输速度的影响无法实现同步复制。这就导致在生产中心发生灾难时会出现数据丢失,客户办理业务产生的数据无法在切换到安全中心得到保存,将会对客户和银行数据安全产生极大影响,无法准确确认交易办理结果。
[0005] 切换到安全中心后,虽然可以依靠银行业务人员核对最近办理的业务是否丢失了数据,并依靠银行业务人员将丢失的业务重新办理一遍来恢复丢失的数据,但这种做法涉及流程环节多、耗费时间长,无法以最快速度恢复丢失的数据,且发生重大灾难后,银行业务人员往往需要花费更多的精力在灾难恢复工作上,无法投入大量的人力进行数据恢复工作。
[0006] 针对主机系统灾备场景下数据丢失的问题。迫切需要研究一种数据恢复系统和方法,在完成切换后,能够通过安全中心的相关系统、应用程序等手段恢复丢失的数据,确保客户办理业务的数据能够快速恢复,恢复业务处理结果,以避免丢失数据对银行和客户带来的声誉和财务损失,并且不需要银行业务人员过多的参与。

发明内容

[0007] 本发明的目的在于提供一种主机系统灾备场景下联机交易数据恢复系统和方法,在发生灾难后,能够通过安全中心的相关系统、应用程序等手段恢复丢失的数据,确保客户办理业务的数据能够恢复,恢复业务处理结果,以避免丢失数据对银行和客户带来的声誉和财务损失,并且不需要银行业务人员过多的参与。
[0008] 为达上述目的,本发明具体提供一种基于主机系统的数据恢复方法及系统,其中所述基于主机系统的数据恢复系统具体包含:终端处理装置、生产中心与安全中心;所述生产中心包含:第一主机处理装置与第一存储装置;所述安全中心包含:保存装置与第二存储装置;所述终端处理装置分别与所述保存装置、所述第一主机处理装置相连;所述保存装置与所述第一处理装置相连;所述第一主机处理装置与所述第一存储装置相连;当所述终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置;所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;所述第一存储装置与所述第二存储装置之间异步数据复制所述交易日志。
[0009] 在上述基于主机系统的数据恢复系统中,所述安全中心还包含:第二主机处理装置;所述保存装置与所述第二主机处理装置相连;所述第二主机处理装置分别与所述第二存储装置、所述终端处理装置相连;所述第二存储装置与所述第一存储装置相连;当所述生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至所述第二主机处理装置;所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出。
[0010] 在上述基于主机系统的数据恢复系统中,所述安全中心还包含:对账处理装置、补账处理装置;所述保存装置与所述对账处理装置相连;所述对账处理装置与所述补账处理装置相连;所述补账处理装置与所述第二主机处理装置相连;所述保存装置将停止对所述第一主机处理装置上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置;所述对账处理装置根据保存装置上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补帐处理装置;所述补帐处理装置根据所述清单,从保存装置上传给所述对账处理装置的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置完成补帐处理。
[0011] 在上述基于主机系统的数据恢复系统中,所述历史时间为所述生产中心发生故障时,所述生产中心与所述安全中心之间异步复制传输数据的延迟时间。
[0012] 在上述基于主机系统的数据恢复系统中,所述对账处理装置包含:所述对账处理装置对保存装置上传的所述交易数据中交易数据包按时间戳排序;依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;读取下一个数据包,直到所述交易数据中所有交易数据包被处理;将所述清单传输至补帐处理装置。
[0013] 在上述基于主机系统的数据恢复系统中,所述补帐处理装置包含:所述补帐处理装置依次读取所述清单;按照交易数据包编号从保存装置上传至对账处理装置的交易数据中获得丢失交易的数据包;将所述丢失交易的数据包传送给第二主机处理装置,根据处理结果更新所述交易日志;读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理。
[0014] 在上述基于主机系统的数据恢复系统中,所述终端处理装置对接收到交易数据设置唯一数据包编号或交易代码。
[0015] 本发明还提供一种基于主机系统的数据恢复方法,所述数据恢复方法具体包含:当所述终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置;所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;所述第一存储装置与所述第二存储装置之间异步数据复制所述交易日志。
[0016] 在上述基于主机系统的数据恢复系统中,所述数据恢复方法还包含:当所述生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至所述第二主机处理装置;所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出。在上述基于主机系统的数据恢复系统中,所述数据恢复方法还包含:所述保存装置将停止对所述第一主机处理装置上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置;所述对账处理装置根据保存装置上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补帐处理装置;所述补帐处理装置根据所述清单,从保存装置上传给所述对账处理装置的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置完成补帐处理。
[0017] 在上述基于主机系统的数据恢复系统中,所述对账处理包含:对保存装置上传的所述交易数据中交易数据包按时间戳排序;依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;读取下一个数据包,直到所述交易数据中所有交易数据包被处理;将所述清单传输至补帐处理装置。
[0018] 在上述基于主机系统的数据恢复系统中,所述补帐处理包含:依次读取所述清单;按照交易数据包编号从保存装置上传至对账处理装置的交易数据中获得丢失交易的数据包;将所述丢失交易的数据包传送给第二主机处理装置,根据处理结果更新所述交易日志;
读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理。
[0019] 在上述基于主机系统的数据恢复系统中,对接收到交易数据设置唯一数据包编号或交易代码。
[0020] 本发明的有益技术效果在于:通过本发明涉及的系统完成数据恢复工作后,银行将所有业务切换到安全中心主机运行,以确保“交易不中断、数据不丢失”,确保客户办理银行业务的处理结果数据不会丢失,不会因数据丢失对客户账务及银行声誉产生重大影响。不会受到灾难的影响,同时上述数据恢复工作可以通过程序自动运行,只需数据中心运维人员进行相关操作,不需要银行业务人员参与数据恢复工作,可以以最快速度完成数据恢复,并恢复业务连续运行。

附图说明

[0021] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。
[0022] 图1是本发明提供的基于主机系统灾备场景下数据恢复系统的结构示意图;
[0023] 图2是本发明数据恢复整体流程图;
[0024] 图3是本发明对账处理流程图;
[0025] 图4是本发明自动化补帐处理流程图。

具体实施方式

[0026] 为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0027] 本发明具体提供一种基于主机系统的数据恢复系统具体包含:终端处理装置1、生产中心与安全中心;所述生产中心包含:第一主机处理装置2与第一存储装置6;所述安全中心包含:保存装置3与第二存储装置6;所述终端处理装置1分别与所述保存装置3、所述第一主机处理装置2相连;所述保存装置3与所述第一处理装置相连;所述第一主机处理装置2与所述第一存储装置6相连;当所述终端处理装置1接收到交易数据时,将所述交易数据上传至保存装置3;所述保存装置3将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置2;所述第一主机处理装置2对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置6内的交易日志并将所述处理结果转发至终端处理装置1,所述终端处理装置1将所述处理结果显示输出;所述第一存储装置6与所述第二存储装置6之间异步数据复制所述交易日志。
[0028] 在上述基于主机系统的数据恢复系统中,所述安全中心还包含:第二主机处理装置2;所述保存装置3与所述第二主机处理装置2相连;所述第二主机处理装置2分别与所述第二存储装置6、所述终端处理装置1相连;所述第二存储装置6与所述第一存储装置6相连;当所述生产中心发生故障时,所述保存装置3停止对所述第一主机处理装置2上传交易数据,将所述交易数据上传至所述第二主机处理装置2;所述第二主机处理装置2对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置6内的交易日志并将所述处理结果转发至所述终端处理装置1,所述终端处理装置1将所述处理结果显示输出。
[0029] 在上述基于主机系统的数据恢复系统中,所述安全中心还包含:对账处理装置4、补账处理装置5;所述保存装置3与所述对账处理装置4相连;所述对账处理装置4与所述补账处理装置5相连;所述补账处理装置5与所述第二主机处理装置2相连;所述保存装置3将停止对所述第一主机处理装置2上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置4;所述对账处理装置4根据保存装置3上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补帐处理装置5;所述补帐处理装置5根据所述清单,从保存装置3上传给所述对账处理装置4的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置2完成补帐处理,根据处理结果更新所述交易日志。
[0030] 请参考图1所示,图1为上述实施例中的主机系统灾备场景下数据恢复系统,具体包括:终端处理装置1、第一主机处理装置2与第二主机处理装置2、保存装置3、对账处理装置4、补帐处理装置5、第一存储装置6与第二存储装置6。通常情况下终端处理装置1、第一主机处理装置2或第二主机处理装置2、保存装置3、第一存储装置6与第二存储装置6可以完成银行联机业务处理,为了实现主机系统灾备场景下联机交易数据恢复处理,在安全中心增加了对账处理装置4、补帐处理装置5,同时在安全中心增加了第二主机处理装置2、第一存储装置6与第二存储装置6。按照装置部署情况划分,只有终端处理装置1、保存装置3部署在主机之外,其他装置均部署在主机上。
[0031] 终端处理装置1负责受理客户和银行业务人员的交易请求并接收第一主机处理装置2或第二主机处理装置2返回的处理结果,部署在银行分支机构。终端处理装置1将交易输入信息按照指定的格式组装成为主机可识别的数据包,为了区分不同客户办理的银行业务请求,数据包具有唯一的数据包编号,即不同客户发起联机交易请求,终端处理装置1会产生不重复的数据包编号,该数据包编号在数据包中的位置是固定的。为了区分银行业务种类,数据包中还包含交易代码。
[0032] 第一主机处理装置2或第二主机处理装置2负责受理终端处理装置1通过保存装置3上送的数据包,第一主机处理装置2或第二主机处理装置2部署在生产中心、安全中心主机,平时仅部署在生产中心的装置处于运行状态,部署在安全中心的装置仅在发生灾难并切换后才会启动运行。第一主机处理装置2或第二主机处理装置2按指定的数据包格式将整个数据包中包含的交易信息解析出来,获取每个字段的信息后,通过本装置对终端处理装置1上送的交易信息进行加工处理,具体处理内容包含读取相关参数,按照业务处理逻辑进行运算,将最终交易处理结果保存到主机数据库的不同数据表中。为了能够在主机系统灾备场景下恢复数据,第一主机处理装置2或第二主机处理装置2会记录主机交易日志,主机交易日志中包含交易代码、数据包编号等信息,所有交易请求经过第一主机处理装置2或第二主机处理装置2都会记录相同的主机日志表。
[0033] 保存装置3负责接收终端处理装置1上送的数据包并将数据包传送给第一主机处理装置2或第二主机处理装置2。保存装置3对数据包内容不做任何改动,仅将数据包数据复制下来并保存。当生产中心发生灾难性事件并切换到安全中心后,保存装置3将保存的数据包数据上传给主机的对账处理装置4完成对账处理后,对账处理装置4将对账结果清单发送给补帐处理装置5进行自动化补帐处理。同时为了恢复业务办理,保存装置3还负责在发生灾难后,将终端处理装置1上送的数据包转发给安全中心的第一主机处理装置2或第二主机处理装置2。主机系统灾备场景下数据恢复整体处理流程详见图2,在后面会有详细说明。
[0034] 对账处理装置4负责接收保存装置3上送的数据包,进行对账处理,生成对账结果清单,将对账结果清单发送给补帐处理装置5。对账处理装置4仅在生产中心发生灾难性事件并切换到安全中心后才会运行,平时正常运行时不会运行。对账处理流程详见图3,在后面会有详细说明。
[0035] 补帐处理装置5负责接收对账处理装置4发送的对账结果清单,根据对账结果清单完成自动化补帐处理。补帐处理装置5仅在生产中心发生灾难性事件并切换到安全中心后才会运行,平时正常运行时不会运行。自动化补帐处理流程详见图4,在后面会有详细说明。
[0036] 第一存储装置6与第二存储装置6负责接收第一主机处理装置2或第二主机处理装置2发送的交易处理结果,将交易处理结果数据保存下来,其中每笔交易处理结果中都会包含主机交易日志,并且通过数据包编号识别每笔交易。部署在生产中心的联机业务主机数据存储装置通过主机系统数据库复制工具,将产生的交易数据异步复制到部署在安全中心的联机业务主机数据存储装置。
[0037] 在上述实施例中,所述数据恢复流程具体如下:所述保存装置3将停止对所述第一主机处理装置2上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置4;所述对账处理装置4根据保存装置3上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补帐处理装置5;所述补帐处理装置5根据所述清单,从保存装置3上传给所述对账处理装置4的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置2完成补帐处理。
[0038] 图2中,描述了主机系统灾备场景下数据恢复整体处理流程。当生产中心发生灾难性事件并切换到安全中心后,启动数据恢复流程,此时位于生产中心的联机业务主机处理装置处于不可运行状态,位于安全中心的处理装置均处于正常运行状态。
[0039] 步骤201:保存装置3改变联机交易路由,将终端处理装置1上送的交易包路由到安全中心的第二主机处理装置2。
[0040] 步骤202:保存装置3将改变联机交易路由前最近X分钟保存的数据包上送给对账处理装置4,X为历史时间,取决于发生灾备场景时,生产中心到安全中心数据复制的延时时间。
[0041] 步骤203:对账处理装置4接收交易数据保存装置上送的交易数据包,完成对账处理后,将对账结果清单传送给补帐处理装置5。
[0042] 步骤204:补帐处理装置5根据对账结果清单,从交易数据保存装置上送给对账处理装置的交易数据包中找出丢失交易的数据包,将丢失交易的数据包逐笔发送给第二主机处理装置2完成补帐。
[0043] 在上述实施例中,所述对账处理包含:对保存装置3上传的所述交易数据中交易数据包按时间戳排序;依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;读取下一个数据包,直到所述交易数据中所有交易数据包被处理;将所述清单传输至补帐处理装置5;具体请参考下图3。
[0044] 图3中,描述了对账处理流程。由于在生产中心发生灾难后,生产中心到安全中心的数据复制会中断,因此灾难发生时刻处于复制过程中的交易数据会丢失,对账的目的就是在安全中心找出具体丢失了哪些交易。
[0045] 步骤301:对保存装置3上送的数据包按时间戳排序。
[0046] 步骤302:顺读所有数据包,从数据包中固定位置取数据包编号。
[0047] 步骤303:按照数据包编号查询主机交易日志表,如果没有对应记录则将数据包编号写入对账结果清单。
[0048] 步骤304:读取下一个数据包,在从步骤302执行一遍,直到交易数据保存装置上送的所有数据包被处理。
[0049] 步骤305:将对账结果清单传送给补帐处理装置5。
[0050] 在上述实施例中,所述补偿处理包含:依次读取所述清单;按照交易数据包编号从保存装置3上传至对账处理装置4的交易数据中获得丢失交易的数据包;将所述丢失交易的数据包传送给第二主机处理装置2,完成自动化补帐处理;读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理;具体请参考下图4。
[0051] 图4中,描述了自动化补帐处理流程。由于安全中心也部署了第二主机处理装置2,在切换到安全中心后即可运行,通过将丢失交易的数据包传送给第二主机处理装置2,即可通过“重做交易”将丢失的交易数据补回到安全中心的主机上,完成丢失数据的恢复。
[0052] 步骤401:顺序读取对账处理装置4发送的对账结果清单。
[0053] 步骤402:按照数据报编号从交易数据保存装置上送给对账处理装置4的数据包找出丢失交易的数据包。
[0054] 步骤403:将数据包传送给第二主机处理装置2,完成自动化补帐处理,即根据处理结果更新所述交易日志。
[0055] 步骤404:读取下一个数据包,在从步骤402执行一遍,直到对账结果清单上的所有交易都被处理。
[0056] 本发明提供的主机系统灾备场景下数据恢复系统和方法,解决了数据中心之间数据复制延时导致的交易数据丢失问题,主要具有如下效果与优点:
[0057] (一)可以解决灾难后丢失交易数据的问题
[0058] 银行大部分实时性要求高的业务均通过主机联机交易方式办理,发生灾难后,处于复制在途状态的交易如果数据丢失,将会对银行和客户产生严重影响,目前业界普遍采用的数据复制技术都会受到传输距离的影响,无法完全做到同步复制,因此普遍存在数据丢失的问题,通过本发明的数据恢复系统和方法,可以将丢失的交易通过对账找出来,并通过本系统完成数据恢复,使银行业务处理结果可以恢复,确保银行保存的数据的完整性和一致性,能够时银行在灾难发生后恢复业务办理,并且可以保证后续业务处理结果的准确性。
[0059] (二)自动化处理,处理效率高
[0060] 发生灾难后,虽然可以组织银行业务人员通过人工方式核对丢失了哪些数据,并通过人工方式将丢失的交易数据补回,但这种方式涉及处理环节多,处理速度慢,严重影响了灾难后银行恢复业务的时效,不利于快速恢复银行业务。通过本方面的数据恢复系统和方法,可以通过自动化处理流程,自动地找出丢失的交易数据并恢复丢失的交易数据,仅需要数据中心技术人员参与,不需要银行业务人员参与,大大提高了处理效率,可以确保银行业务在灾难发生后快速恢复。
[0061] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。