一种同网异构数据备份系统及其实现方法技术方案

技术编号:2875934 阅读:172 留言:0更新日期:2012-04-11 18:40
一种对同网异构系统进行数据备份的方法和系统,包括在运行中心请求进行数据更新和备份时,请求进行数据更新或备份的运行中心在对其内部数据库进行更新的同时将更新指令发送到所连接的同网异构连接器,同网异构连接器将来自运行中心的数据更新指令转换成可扩展标记语言数据并传送到相应的备份中心,各备份中心接收到数据更新指令后,根据所收到的数据更新指令对备份数据库里相应的数据进行更新。该方法无需根据任一运行中心的数据结构和逻辑关系进行任何软件开发即可对网上任何一个系统进行数据备份和恢复,同网异构数据备份系统的建立简单快捷。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种对系统数据和资料进行灾变备份的方法,特别是一种防止因故障或灾变造成数据丢失而对网络中多个不同平台、不同数据库和不同数据结构的系统中的数据和资料进行备份的方法,以及依照这种方法所建立的同网异构数据备份系统。目前的备份系统主要通过以下几种方式实现数据备份。一种是按一定的时间间隔将运行中心某一时刻的数据备份到磁带等介质上,及时传递到远离运行中心的安全地方保存起来的定期备份。定期备份一般要制作至少两套数据备份,一套用于运行中心的内部恢复,一套用于灾变恢复,且要异地存放。这种备份方式的主要问题是孤立数据的恢复问题。另外,由于备份并不是实时进行的,灾变发生时未备份的数据就会丢失,对后备运行中心业务的开展造成巨大的影响。另一种方式是定期备份加关键数据的备份方式。该方式在定期备份之外,还要将数据更新的日志或流水等关键数据及时地备份下来传送到安全的地方,并通过恢复程序和工具及时地追加到影像拷贝中。当有灾变发生时,关键数据可以全部得到有效的恢复。然而,非关键数据的丢失仍然可能对后备运行中心的运作产生较大的影响。同时,关键数据的选取如果不充分,很有可能造成恢复数据的失真,无法完全恢复原有的业务数据。再有一种就是实时备份异步更新的方式。该方式将数据更新操作日志记录在运行中心日志的同时通过数据通信线路传送到备份系统,并立即对备份系统的数据影像拷贝进行更新。备份系统的数据更新与运行中心的数据更新是异步的,对运行中心的性能及交易响应时间没有什么影响。这种备份方法的主要问题是成本太高。由于要求备份数据的组织结构与运行中心完全相同,每个备份中心只能够对一个运行中心进行备份,在一个拥有100个运行中心的网络中需要建立200-300个备份中心,每个备份中心的闲置率也太高。还有一种实时备份同步更新的方式。该方式在对数据进行更新操作同时也在运行中心和备份系统中对数据进行更新操作。运行中心的数据更新操作既写入本地磁盘,又通过高速数据通信线路传到备份系统的磁盘,运行中心在没有收到备份系统完成数据更新操作的确认之前,不返回数据更新完成的响应。此方案的备份系统处于热备份状态,因此灾变发生后的恢复时间极短,主要是网络切换的时间。这种方法的主要问题是对通信线路的速度要求太高,在目前的技术条件下运行中心和备份中心的距离不能太远,无法满足灾变备份的要求。同时,如果要求对一个运行中心进行多重备份,各备份中心的同步也是一个非常困难的问题。根据本专利技术的一个方面,提供一种同网异构数据备份系统,该系统包括多个进行信息处理和存储数据的运行中心;多个对所述运行中心的数据进行备份的备份中心;多个与所述运行中心连接,把来自每个所述运行中心的数据更新指令转换成可扩展标记语言(XML)格式并传送到所述备份中心的同网异构连接器;多个与所述备份中心连接,把从所述备份中心读取的数据从可扩展标记语言(XML)格式转换成相应的运行中心所需的格式并传送到所述运行中心的同网异构连接器;和为连接所述运行中心的同网异构连接器和连接所述备份中心的同网异构连接器提供通信路径的通信网络。另外,根据本专利技术,该同网异构备份系统中还包括既作为运行中心为客户服务,也作为为其它运行中心或备份中心提供备份服务的备份中心的运行/备份中心。此外,根据本专利技术,每个运行中心连接一个把来自每个所述运行中心的数据更新指令转换成可扩展标记语言(XML)格式并传送到所述备份中心的同网异构连接器。此外,根据本专利技术,每个备份中心连接一个把从所述备份中心读取的数据从可扩展标记语言(XML)格式转换成相应的运行中心所需的格式并传送到所述运行中心的同网异构连接器。此外,根据本专利技术,所述备份中心包括用于备份各运行中心数据库里的数据的备份数据库,用于根据所收到的每一条数据更新指令对备份数据库里相应的数据进行及时更新以保证备份数据和某个运行中心数据的一致性的数据备份模块,用于从备份数据库里读出运行中心的数据并通过通信网络直接传送给客户以替代运行中心的运作,或从备份中心读出某个运行中心的全部数据以恢复故障运行中心的数据库的备份恢复模块。另外,备份数据库中的所有数据以统一的格式存储,以保证多个运行中心中不同的数据结构不会发生冲突。此外,根据本专利技术,同网异构连接器包括接收来自运行中心的数据库更新指令或者向运行中心写入数据的终端模拟模块,用于将终端模拟模块获取的数据更新指令翻译成XML格式,或者将备份中心传送来的XML格式的数据翻译成终端模拟模块所需格式的XML翻译器,用于添加或去除用户逻辑的用户逻辑模块,用于接收/传输XML数据和进行网络控制的通信网关。根据本专利技术的另一个方面,提供一种对同网异构系统进行数据备份的方法,该方法包括步骤当运行中心请求进行数据更新和备份时,请求进行数据更新或备份的运行中心在对其内部数据库进行更新的同时将更新指令发送到所连接的同网异构连接器,同网异构连接器将来自运行中心的数据更新指令转换成可扩展标记语言(XML)数据并传送到相应的备份中心,各备份中心接收到数据更新指令后,根据所收到的数据更新指令对备份数据库里相应的数据进行更新。此外,根据本专利技术,该方法进一步包括在建立备份数据库时读出运行中心数据库内的所有数据并转换成可扩展标记语言(XML)格式的数据传送到备份中心。此外,根据本专利技术,该方法进一步包括在运行系统因故障或灾变造成运行数据丢失时,备份中心替代发生问题的运行中心或备份中心进行运作,客户通过同网异构连接器直接从备份中心的数据库读取原运行中心的数据。此外,根据本专利技术,备份中心对数据的更新可以同步进行此外,根据本专利技术,备份中心对数据的更新可以异步进行。此外,根据本专利技术,在恢复故障运行中心或备份中心时,直接从备份中心读出其数据库里的相应的全部数据,并通过同网异构连接器转换成原运行中心的格式来恢复原数据库。本专利技术的优点在于无需根据任一运行中心的数据结构和逻辑关系进行任何软件开发即可对网上任何一个系统进行数据备份和恢复,同网异构数据备份系统的建立简单快捷,备份中心可以建立在任何地方,可以有效地防止重大灾变对系统的影响,运行中心也可以作为备份中心为其他系统进行备份,提高资源的利用效率。运行中心的任何更新都会实时传送给相应的备份中心,保证数据的一致性。对每个运行中心可以在多个备份中心建立备份,极大地提高了数据的可靠性和灾变处理的效率。每个备份中心可以处理多个运行中心的备份工作,大大提高了备份中心的使用率。附图说明图1是表示根据本专利技术实施例的同网异构数据备份系统的构成示意图;图2是表示根据本专利技术实施例的同网异构数据备份系统的逻辑连接示意图;图3是表示根据本专利技术实施例的同网异构数据备份系统的备份中心结构示意图;图4是表示根据本专利技术实施例的同网异构数据备份系统中的同网异构连接器结构示意图;和图5是表示根据本专利技术执行同网异构数据备份的操作流程图。参见图1,同网异构系统中包括多个运行中心2,将运行中心2连接到通信网络的多个同网异构连接器3,对运行中心的数据进行备份的备份中心4,以及为运行中心和备份中心之间的数据备份和恢复提供通信路径的通信网络5。同网异构备份系统中还包括运行/备份中心1。运行/备份中心1是运行中心和备份中心构成的复用的系统,它既作为运行中心为客户服务,也作为备份中心为备份中心4提供备份服务。本文档来自技高网...

【技术保护点】
一种同网异构数据备份系统,该系统包括:多个进行信息处理和存储数据的运行中心;多个对所述运行中心的数据进行备份的备份中心;多个与所述运行中心连接,把来自每个所述运行中心的数据更新指令转换成可扩展标记语言(XML)格式并传送到所述备 份中心的同网异构连接器;多个与所述备份中心连接,把从所述备份中心读取的数据从可扩展标记语言(XML)格式转换成相应的运行中心所需的格式并传送到所述运行中心的同网异构连接器;和为连接所述运行中心的同网异构连接器和连接所述备份中心的同网 异构连接器提供通信路径的通信网络。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙勇
申请(专利权)人:上海网上乐园信息技术有限公司
类型:发明
国别省市:31[中国|上海]

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

1
相关领域技术
  • 暂无相关专利