[发明专利]一种双数据中心的数据更新方法及系统在审
申请号: | 201810207530.1 | 申请日: | 2018-03-14 |
公开(公告)号: | CN108595485A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 陈宏华 | 申请(专利权)人: | 北京用友政务软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;文永明 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据中心 数据变更 应用系统 自动路由 令牌 更新数据 权限令牌 数据更新 数据记录 分配表 日志 数据库应用 变更操作 登录用户 镜像数据 数据复制 业务操作 用户登录 发送 | ||
本发明公开了一种双数据中心的数据更新方法及系统,属于数据库应用中数据复制和备灾技术领域。本发明首先在应用系统中建立登录用户自动路由分配表,用户登录应用系统时,根据所述自动路由分配表将用户自动路由到所属数据中心的应用系统进行业务操作;建立数据变更权限令牌;待更新数据的数据中心A获得某数据记录的数据变更权限令牌,所述令牌在任意时刻只有一个数据中心拥有,拥有所述令牌才能对该数据中心的某数据记录进行变更操作;数据中心A更新数据;将数据中心A的数据变更日志发送到数据中心B,数据中心B接收数据中心A发送的数据变更日志并在本地数据中心执行,完成镜像数据同步。本发明能够有效避免镜像破坏事件的出现。
技术领域
本发明属于数据库应用中数据复制和备灾技术领域,具体涉及一种双数据中心更新方法及系统。
背景技术
在大型数据库应用系统中,基于对数据灾备、就近提供更高效数据库服务等考虑,需要在相隔一定距离的地点建设两个数据中心。两个数据中心都承担数据变更类型的业务处理服务,同时相互镜像同步数据。这样,既可以基于就近原则增大数据库服务能力,降低访问数据库的网络带宽需求,也可以在一个数据中心出现灾难性事件时,另外一个异地的镜像数据中心临时性地提供全部数据访问服务。
对于数据复制技术和镜像数据复制技术,目前基于数据变更日志的数据复制技术已经商业化。如:Oracle的OGG、IBM的CDC等产品大都获得广泛应用。以Oracle的OGG为例,本地OGG进程监控本地数据库的数据变更日志,将数据库变更信息以事务为单元传递到远程OGG,远程OGG接收后在远程数据库中执行,完成一次数据复制,这就是数据复制技术。如果通过OGG的配置,将远程数据库的数据变更,也复制到本地数据库中来,使得两个数据库保持数据一致,这就是镜像数据复制技术。
在镜像数据复制过程中,往往会发生镜像破坏事件。仍然以Oracle的OGG为例,两个镜像同步数据的数据中心A和数据中心B,需要同时支持进行变更数据类型的业务处理。如,数据中心A将数据X修改为数据Y状态,在数据中心A的OGG将此变更信息向数据中心B同步的过程中,如果与此同时数据中心B将其数据X修改为数据Z状态,并且数据中心B的OGG向数据中心A同步此变更信息。待两次数据同步完成后,数据中心A的数据X变为数据Z状态,而数据中心B的数据X变为数据Y状态。这时,将形成数据中心A和数据中心B的不一致,镜像遭到破坏,这就是镜像破坏事件。
发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种能够有效避免镜像破坏事件出现的双数据中心的数据更新方法及系统。
为解决上述技术问题,本发明采用的技术方案如下:
一种双数据中心的数据更新方法,包括以下步骤:
在应用系统中建立登录用户自动路由分配表,用户登录应用系统时,根据所述自动路由分配表将用户自动路由到所属数据中心相应的应用系统进行业务操作,在任意时刻,一个单位的用户只能在一个数据中心相应的应用系统操作;
建立数据变更权限令牌;
数据中心A获取待更新的数据记录的变更权限令牌,所述令牌在任意时刻只有一个数据中心拥有,拥有所述令牌才能对该数据中心的数据记录进行变更操作;
数据中心A更新待更新的数据记录;
将数据中心A的数据变更日志发送到数据中心B,数据中心B接收数据中心A发送的数据变更日志并在本地数据中心执行,完成镜像数据同步;所述令牌也随数据在数据中心B完成镜像同步。
如上所述双数据中心的数据更新方法,其中,所述方法将两个数据中心数据库中的数据划分为三个级别:本地数据、单位级数据和全局性无法细分到单位级数据;所述本地数据是指只与本地数据中心相关的数据,独立存储在单独的数据表,不纳入数据同步范围;所述单位级数据是指需要镜像同步的数据;所述全局性无法细分到单位级的数据需要镜像同步,但只允许一个数据中心进行变更操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京用友政务软件有限公司,未经北京用友政务软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810207530.1/2.html,转载请声明来源钻瓜专利网。