基于主机系统的数据恢复系统及方法
【技术领域】
[0001]本发明涉及主机系统数据恢复领域,特别是涉及主机系统灾备场景下联机交易数据恢复系统和方法。
【背景技术】
[0002]国内银行业通过最近十年开展的数据集中建设,提高了银行经营管理水平,增强了业务创新和核心竞争能力,但数据集中的同时,IT风险也进一步高度集中,数据中心发生全局性故障或灾难事件将引发银行业务中断,进而严重影响银行业务的连续性和银行声悬曰O
[0003]为了提升信息系统抵御灾难事件的能力,同时基于国内银行业监管机构制定的商业银行信息系统灾难备份相关标准要求,国内商业银行相继建立了同城和异地灾备中心,“两地三中心”已逐步成为商业银行广泛采纳的灾备建设模式,在发生区域级灾难生产中心失效时,进行生产中心到同城中心的切换,当出现大范围自然灾害导致同城双中心同时失效时,异地灾备中心可以接管所有核心业务,以最大程度确保业务连续运行。
[0004]银行IT系统主要通过联机、批量两种方式受理客户或银行业务人员通过终端提交的业务请求,且联机交易为主要处理方式,联机交易产生的数据普遍采用基于异步复制原理的IBM XRC或Q-REP复制技术实现两个数据中心之间数据复制,当灾难发生时无法确保在途复制的数据不会丢失。虽然通过实时同步数据复制可以实现数据同步复制及零丢失,但该技术只适用于生产中心和同城中心距离较近(小于30公里)的场景,如果距离较远则会受到网络传输速度的影响无法实现同步复制。这就导致在生产中心发生灾难时会出现数据丢失,客户办理业务产生的数据无法在切换到安全中心得到保存,将会对客户和银行数据安全产生极大影响,无法准确确认交易办理结果。
[0005]切换到安全中心后,虽然可以依靠银行业务人员核对最近办理的业务是否丢失了数据,并依靠银行业务人员将丢失的业务重新办理一遍来恢复丢失的数据,但这种做法涉及流程环节多、耗费时间长,无法以最快速度恢复丢失的数据,且发生重大灾难后,银行业务人员往往需要花费更多的精力在灾难恢复工作上,无法投入大量的人力进行数据恢复工作。
[0006]针对主机系统灾备场景下数据丢失的问题。迫切需要研宄一种数据恢复系统和方法,在完成切换后,能够通过安全中心的相关系统、应用程序等手段恢复丢失的数据,确保客户办理业务的数据能够快速恢复,恢复业务处理结果,以避免丢失数据对银行和客户带来的声誉和财务损失,并且不需要银行业务人员过多的参与。
【发明内容】
[0007]本发明的目的在于提供一种主机系统灾备场景下联机交易数据恢复系统和方法,在发生灾难后,能够通过安全中心的相关系统、应用程序等手段恢复丢失的数据,确保客户办理业务的数据能够恢复,恢复业务处理结果,以避免丢失数据对银行和客户带来的声誉和财务损失,并且不需要银行业务人员过多的参与。
[0008]为达上述目的,本发明具体提供一种基于主机系统的数据恢复方法及系统,其中所述基于主机系统的数据恢复系统具体包含:终端处理装置、生产中心与安全中心;所述生产中心包含:第一主机处理装置与第一存储装置;所述安全中心包含:保存装置与第二存储装置;所述终端处理装置分别与所述保存装置、所述第一主机处理装置相连;所述保存装置与所述第一处理装置相连;所述第一主机处理装置与所述第一存储装置相连;当所述终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置;所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;所述第一存储装置与所述第二存储装置之间异步数据复制所述交易日志。
[0009]在上述基于主机系统的数据恢复系统中,所述安全中心还包含:第二主机处理装置;所述保存装置与所述第二主机处理装置相连;所述第二主机处理装置分别与所述第二存储装置、所述终端处理装置相连;所述第二存储装置与所述第一存储装置相连;当所述生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至所述第二主机处理装置;所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出。
[0010]在上述基于主机系统的数据恢复系统中,所述安全中心还包含:对账处理装置、补账处理装置;所述保存装置与所述对账处理装置相连;所述对账处理装置与所述补账处理装置相连;所述补账处理装置与所述第二主机处理装置相连;所述保存装置将停止对所述第一主机处理装置上传交易数据前历史时间内保存的交易数据上传给所述对账处理装置;所述对账处理装置根据保存装置上传的交易数据,完成对账处理,将对账处理后的清单传输给所述补帐处理装置;所述补帐处理装置根据所述清单,从保存装置上传给所述对账处理装置的交易数据中获得丢失交易的交易数据包,将所述交易数据包依次发送给第二主机处理装置完成补帐处理。
[0011]在上述基于主机系统的数据恢复系统中,所述历史时间为所述生产中心发生故障时,所述生产中心与所述安全中心之间异步复制传输数据的延迟时间。
[0012]在上述基于主机系统的数据恢复系统中,所述对账处理装置包含:所述对账处理装置对保存装置上传的所述交易数据中交易数据包按时间戳排序;依次读取所述交易数据包,从所述交易数据包中固定位置获取交易数据包编号;根据所述交易数据包编号查询所述交易日志,如果没有对应记录则将数据包编号写入清单;读取下一个数据包,直到所述交易数据中所有交易数据包被处理;将所述清单传输至补帐处理装置。
[0013]在上述基于主机系统的数据恢复系统中,所述补帐处理装置包含:所述补帐处理装置依次读取所述清单;按照交易数据包编号从保存装置上传至对账处理装置的交易数据中获得丢失交易的数据包;将所述丢失交易的数据包传送给第二主机处理装置,根据处理结果更新所述交易日志;读取所述清单上下一个数据包,直到所述清单上的所有数据包都被处理。
[0014]在上述基于主机系统的数据恢复系统中,所述终端处理装置对接收到交易数据设置唯一数据包编号或交易代码。
[0015]本发明还提供一种基于主机系统的数据恢复方法,所述数据恢复方法具体包含:当所述终端处理装置接收到交易数据时,将所述交易数据上传至保存装置;所述保存装置将接收到的交易数据保存后并复制上传所述交易数据至所述第一主机处理装置;所述第一主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第一存储装置内的交易日志并将所述处理结果转发至终端处理装置,所述终端处理装置将所述处理结果显示输出;所述第一存储装置与所述第二存储装置之间异步数据复制所述交易日志。
[0016]在上述基于主机系统的数据恢复系统中,所述数据恢复方法还包含:当所述生产中心发生故障时,所述保存装置停止对所述第一主机处理装置上传交易数据,将所述交易数据上传至所述第二主机处理装置;所述第二主机处理装置对接收到的所述交易数据进行处理,根据处理结果更新所述第二存储装置内的交易日志并将所述处理结果转发至所述终端处理装置,所述终端处理装置将所述处理结果显示输出。在上述基于主机系统的数据恢复系统中,所述数据恢复方法还包含:所述保存装