[发明专利]一种双活系统间动态数据同步的方法有效
| 申请号: | 201110135782.6 | 申请日: | 2011-05-24 | 
| 公开(公告)号: | CN102801543A | 公开(公告)日: | 2012-11-28 | 
| 发明(设计)人: | 刘宾;冀乃庚;李筑埭;葛国栋 | 申请(专利权)人: | 中国银联股份有限公司 | 
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 | 
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李湘;高为 | 
| 地址: | 200135 上海*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 系统 动态 数据 同步 方法 | ||
技术领域
本发明一般地涉及数据灾备,并且更具体地涉及双活的主用与备用系统之间的动态数据同步。
背景技术
数据灾备全称为数据灾难备份,是指为防止出现操作失误或系统故障导致数据丢失,而将全系统或部分数据集合,从应用主机的硬盘或阵列复制到其他存储介质的过程。实施灾难备份的目的是确保重要信息系统的数据安全和关键业务可以持续服务,提高抵御灾难的能力,减少灾难造成的损失。灾难备份系统是整个信息系统的有机组成部分,而不是游离于生产系统之外的一个独立系统。数据灾备服务起源于二十世纪七十年代,目前在发达国家已成为信息工业中增长最快的行业之一。在政府、金融、电信、交通、能源、公共服务业及大型制造/零售业等信息化依存程度高的行业,灾备应用极其广泛。
银行业是应用信息科技最广泛的行业之一。随着银行信息化建设的快速发展,银行信息系统大多采用了数据集中存放、集中处理的大集中模式,这种集中模式在带来巨大好处的同时也存在着许多风险,其中一个方面就是多点的分散风险汇集成了数据中心一点的集中风险,一旦中心端出现技术故障(例如硬件故障、人为操作失误和病毒侵袭所造成的破坏),其后果将是灾难性的。因此,数据的高可靠存储,灾难发生的预防,充分考虑灾难发生后果的快速恢复手段,成为银行信息安全工作中极为重要的一环。
一般而言,为进行数据灾备,会对处于核心地位的系统采用1+1备份或N+1备份。一旦主用系统发生故障时,备用系统能很快地接管主用系统的工作,使整个工作环境保持正常。其中,主用系统和备用系统可以是在正常情况下功能相同并且相互独立操作的两个系统,也被称为主备双活系统。在这样的主备双活系统中,通常将涉及较多的动态数据以及配置数据等操作,要使主用与备用系统之间的切换不影响整个工作环境的正常运行,其中一个关键的问题就是同时处于活动状态的主用与备用系统之间的数据同步。当主用系统出现问题无法胜任工作时,备用系统能够及时完全代替主用系统进行工作,以提高系统的可靠性。
在目前的灾备系统结构中,主用系统或备用系统本身常常通过轮询的方式从系统中的各单元获取源数据更新的信息,例如通过轮询来检查与各单元数据对应的时间是否发生变化。这种方式的缺点在于,更新始终有滞后性,特别是在有大量动态数据的情况下,轮询将花费更多的时间并且会影响相应单元的操作。
因此,对用于在主备双活系统之间执行双向数据同步的改进方法有很大的需求。
发明内容
本发明的目标是提供促进主备双活系统之间的动态双向数据同步的方法,该方法使得联机系统动态数据同步进程对主用、备用系统的影响最小。
为了实现上述目标,本发明提供了一种用于在主备双活系统中实现动态数据同步的方法,所述主备双活系统包括主用系统和备用系统,并且所述主用系统和备用系统可以互为源端和目的端。所述方法包括以下步骤:所述源端根据本地的数据同步请求将需同步的数据以及相应的信息打包为同步数据包;所述源端根据预定的通信方式将所述同步数据包传送到所述目的端;以及所述目的端对所收到的同步数据包进行解包,并且根据所述信息进行数据更新操作,其中所述本地的数据同步请求是来自所述主用系统或备用系统的接入节点的、引起数据变化的操作请求。在一些实施例中,所述数据同步请求包括POS终端签到请求以及POS终端批结算请求。
优选地,所述信息包括所述需同步的数据的数据类型和与所述数据类型对应的操作类型。在一些实施例中,所述方法还包括根据所述数据同步请求确定所述数据类型。在一些实施例中,所述目的端根据通过解包得到的数据类型和操作类型对所述需同步的数据进行更新操作。在一些实施例中,所述更新操作既包括将所述需同步的数据更新至所述目的端的数据库的操作,也包括将所述需同步的数据更新至共享内存的操作。
优选地,所述信息包括所述需同步的数据在本地更新的时间戳信息。在一些实施例中,所述目的端在进行数据更新之前,将本地当前数据的更新时间与通过解包得到的时间戳进行比较,并且只有在所述需同步的数据比所述本地当前数据更新时,所述目的端才执行所述数据更新操作。
在一些实施例中,如果所述主用设备和所述备用设备都在本地,则所述预定的通信方式可以为消息队列方式;如果所述主用设备和所述备用设备在异地,则所述预定的通信方式可以为网络通信方式。
优选地,所述方法还包括所述源端在无法向所述目的端传送所述同步数据包的情况下根据触发条件重新批量传送所述同步数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110135782.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:摄像设备及其控制方法
 - 下一篇:金属氧化物半导体输出电路及其形成方法
 
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
 - 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
 - 数据发送方法、数据发送系统、数据发送装置以及数据结构
 - 数据显示系统、数据中继设备、数据中继方法及数据系统
 - 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
 - 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
 - 数据发送和数据接收设备、数据发送和数据接收方法
 - 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
 - 数据发送方法、数据再现方法、数据发送装置及数据再现装置
 - 数据发送方法、数据再现方法、数据发送装置及数据再现装置
 





