(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210895785.8
(22)申请日 2022.07.27
(71)申请人 中国工商银行股份有限公司
地址 100140 北京市西城区复兴门内大街
55号
(72)发明人 傅兵 武文斌 李晓萌 黄海鹏
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 董骁毅 任默闻
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/17(2019.01)
G06F 16/18(2019.01)
G06F 16/23(2019.01)
(54)发明名称
跨数据中心的数据同步方法及装置
(57)摘要
本发明提供一种跨数据中心的数据 同步方
法及装置, 可用于金融领域或其他技术领域。 所
述方法包括: 根据应用节点的数据操作请求, 生
成本数据中心的数据操作日志并对本数据中心
的数据进行更新, 其中, 本数据中心为多活数据
中心系统中的任一数据中心; 将所述数据操作日
志发送给所述多活数据中心系统中的其他数据
中心, 以使所述其他数据中心根据所述数据操作
日志对本地的数据进行更新, 得到与所述本数据
中心一致的数据。 所述装置用于执行上述方法。
本发明实施例提供的跨数据中心的数据同步方
法及装置, 每次数据更新只需进行一次数据传
输, 减小了异地写交易的网络延时, 提升了用户
体验感。
权利要求书2页 说明书11页 附图4页
CN 115146002 A
2022.10.04
CN 115146002 A
1.一种跨数据中心的数据同步方法, 其特 征在于, 包括:
根据应用节点的数据操作请求, 生成本数据中心的数据操作日志并对本数据中心的数
据进行更新, 其中, 本数据中心为多活数据中心系统中的任一数据中心;
将所述数据操作日志发送给所述多活数据中心系统中的其他数据中心, 以使所述其他
数据中心根据所述数据操作日志对本地的数据进 行更新, 得到与所述本数据中心一致的数
据。
2.根据权利要求1所述的方法, 其特征在于, 所述将所述数据操作日志发送给所述多活
数据中心系统中的其他数据中心, 以使所述其他数据中心根据所述数据操作日志对本地的
数据进行 更新, 得到与所述本数据中心一 致的数据包括:
在所述数据操作日志中添加数据操作标识信息, 生成共享日志;
将所述共享日志发送给所述多活数据中心系统中的其他数据中心, 以使所述其他数据
中心根据所述共享日志对本地的数据进行 更新, 得到与所述本数据中心一 致的数据。
3.根据权利要求2所述的方法, 其特征在于, 所述数据操作 标识信息包括本数据中心的
标识信息、 数据操作类型信息以及本次数据更新的时间戳。
4.根据权利要求2或3所述的方法, 其特征在于, 在所述数据操作 日志中添加数据操作
标识信息, 生成共享日志之后, 所述方法还 包括:
对所述共享日志进行持久化处 理。
5.根据权利要求3所述的方法, 其特征在于, 所述将所述共享日志发送给所述多活数据
中心系统中的其他数据中心, 以使所述其他数据中心根据所述共享日志对本地的数据进 行
更新, 得到与所述本数据中心一 致的数据包括:
利用消息中间件以精准一次模式将所述共享日志发送给所述多活数据中心系统中的
其他数据中心, 以使所述其他数据中心根据所述共享日志对本地的数据进行更新, 得到与
所述本数据中心一 致的数据。
6.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括:
获取其他数据中心发送的共享日志;
根据所述其他数据中心发送的共享日志中的数据中心标识信 息, 判断所述其他数据中
心发送的共享日志是否为本数据中心产生的共享日志;
若所述其他数据中心发送的共享日志不是本数据中心产生的共享日志, 则根据 所述其
他数据中心发送的共享日志, 对本数据中心的数据进行 更新。
7.根据权利要求6所述的方法, 其特征在于, 所述若所述其他数据中心发送的共享日志
不是本数据中心产生的共享日志, 则根据所述其他数据中心发送的共享日志, 对本数据中
心的数据进行 更新包括:
若所述其他数据中心发送的共享日志中记录的数据操作类型为基于计数器的操作, 则
根据所述共享日志对本数据中心的数据进行 更新; 和/或
若所述其他数据中心发送的共享日志和本数据中心的共享日志中记录的数据操作类
型为基于字符串类型的写操作, 则根据所述其他数据中心发送的共享日志和本数据中心产
生的共享日志中的时间戳, 确定所述其他数据中心发送的共享日志和本数据中心产生的共
享日志中最 新的日志; 按照所述 最新的日志对本数据中心的数据进行 更新; 和/或
若所述其他数据中心发送的共享日志和本数据中心的共享日志中记录的数据操作类权 利 要 求 书 1/2 页
2
CN 115146002 A
2型为基于集合类型的操作, 则根据所述其他数据中心发送的共享日志和本数据中心产生的
共享日志中的时间戳, 确定所述其他数据中心发送的共享日志和本数据中心产生的共享日
志中最新的日志; 按照所述最新的日志中记录的元素操作标识对本数据中心目标集合中的
目标元素的标识进 行更新, 其中, 所述目标集合中的元素的标识包括更新时间戳和/或删除
标识。
8.一种跨数据中心的数据同步装置, 其特 征在于, 包括:
请求处理模块, 用于根据应用节点的数据操作请求, 生成本数据中心 的数据操作 日志
并对本数据中心的数据进行更新, 其中, 本数据中心为多活数据中心系统中的任一数据中
心;
发送模块, 用于将所述数据操作日志发送给所述多活数据中心系统中的其他数据中
心, 以使所述其他数据中心根据所述数据操作日志对本地的数据进行更新, 得到与所述本
数据中心一 致的数据。
9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算
机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7任一项所述方
法的步骤。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序
被处理器执行时实现权利要求1至7任一项所述方法的步骤。权 利 要 求 书 2/2 页
3
CN 115146002 A
3
专利 跨数据中心的数据同步方法及装置
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:08上传分享