全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211081967.8 (22)申请日 2022.09.06 (65)同一申请的已公布的文献号 申请公布号 CN 115145944 A (43)申请公布日 2022.10.04 (73)专利权人 中国光大银行股份有限公司 地址 100033 北京市西城区太平桥大街25 号中国光大中心 专利权人 北京万里开源软件 有限公司 (72)发明人 王莉莉 史晨阳 彭晓 王志刚  于树文 郑林城 高孝鑫 司同  王加明  (74)专利代理 机构 北京卓特专利代理事务所 (普通合伙) 11572 专利代理师 段旺(51)Int.Cl. G06F 16/23(2019.01) G06F 16/27(2019.01) (56)对比文件 CN 102479182 A,2012.0 5.30 CN 107704607 A,2018.02.16 CN 110347746 A,2019.10.18 US 2002165935 A1,2002.11.07 肖刚.异构数据库更新同步研究与实现. 《软 件导刊》 .2019,第18卷(第10期),第1-4页. 审查员 陈治训 (54)发明名称 一种基于令牌表的异构数据库双向同步方 法及装置 (57)摘要 本申请公开一种基于令牌表的异构数据库 双向同步方法及装置。 所述方法包括: 在复制链 路的目标端异构库内部创建只供同步链路访问 的令牌表; 监听并读取业务变更写入异构数据库 后本地生 成的数据库变更日志; 在向目标端异构 库同步时, 获取同步链路编号, 在业务变更事务 中嵌入令牌信息; 当反向同步链路以当前目标端 异构库作为源端异构库时, 自动过滤相关复制链 路带有令牌信息的操作事务。 本申请基于复制链 路标识进行复制过滤, 无需依赖业务特性, 具备 通用性, 对业务没有明显的限制, 相比 “全局事务 唯一标识 ”的方案, 无需异构库代码层提供全局 事务标识的支持, 对所链接的异构数据库没有明 显的限制。 权利要求书2页 说明书6页 附图2页 CN 115145944 B 2022.11.18 CN 115145944 B 1.一种基于 令牌表的异构数据库双向同步方法, 其特 征在于, 包括: 在复制链路的目标端异构库内部创建只供同步链路访问的令牌表; 监听并读取业 务变更写入异构数据库后本地 生成的数据库变更日志; 在向目标端异构库同步时, 获取同步链路编号, 在业 务变更事务中嵌入令牌信息; 当反向同步链路以当前目标端异构库作为源端异构库时, 自动过滤相关复制链路带有 令牌信息的操作事务; 令牌表包括令牌id、 复制链路编号channel_id以及令牌值token_value, 令牌id在令牌 表内唯一; 嵌入的令牌信息包括随机分配的一个令牌id、 获取的同步链路编号channel_id, 以及设定的令牌 值token_value 更新操作; 选择何种令牌值token_value的更新操作由目的异构数据库对源异构数据库的安全程 度决定; 具体地, 采用公式 计算目的异构数据库对源异构数据库的安全 程度, 其中, 表示目的异构数据库对源异构数据库的安全程度, e=2.718; 表示源异构 数据库的业务种类属于目的异构数据库类别的业务总 个数; 表示源异构数据库的业务 种类不属于目的异构数据库类别的业务总个数; 为源异构数据库是否在目的异构数据库 中已注册, 若已注 册则 , 否则 。 2.如权利要求1所述的一种基于令牌表的异构数据库双向同步方法, 其特征在于, 令牌 值token_value 更新操作为累加操作、 或累减操作、 或自定义更新操作。 3.如权利要求1所述的一种基于令牌表的异构数据库双向同步方法, 其特征在于, 当反 向同步链路以当前目标异构库作为源端库时, 自动过滤掉相关复制链路带有令牌表 channel_id的事务。 4.一种基于 令牌表的异构数据库双向同步装置, 其特 征在于, 包括: 令牌表创建模块, 用于在复制链路的目标端异构库内部创建只供同步链路访问的令牌 表; 事务监听模块, 用于监 听并读取业务变更写入异构数据库后本地生成的数据库变更 日 志; 业务变更事务构建模块, 用于在向目标端异构库同步 时, 获取同步链路编号, 在业务变 更事务中嵌入令牌信息; 事务识别模块, 用于当反向同步链路 以当前目标端异构库作为源端异构库时, 自动过 滤相关复制链路带有令牌信息的操作事务; 令牌表包括令牌id、 复制链路编号channel_id以及令牌值  token_value, 令牌id在令 牌表内唯一; 嵌入的令牌信息包括随机分配的一个令牌id、 获取的同步链路编号channel_ id, 以及设定的令牌 值token_value 更新操作; 选择何种令牌值token_value的更新操作由目的异构数据库对源异构数据库的安全程 度决定; 具体地, 采用公式 计算目的异构数据库对源异构数据库的安全 程度, 其中, 表示目的异构数据库对源异构数据库的安全程度, e=2.718; 表示源异构权 利 要 求 书 1/2 页 2 CN 115145944 B 2数据库的业务种类属于目的异构数据库类别的业务总 个数; 表示源异构数据库的业务 种类不属于目的异构数据库类别的业务总个数; 为源异构数据库是否在目的异构数据库 中已注册, 若已注 册则 , 否则 。 5.如权利要求4所述的一种基于令牌表的异构数据库双向同步装置, 其特征在于, 令牌 值token_value 更新操作为累加操作、 或累减操作、 或自定义更新操作。 6.如权利要求4所述的一种基于令牌表的异构数据库双向同步装置, 其特征在于, 当反 向同步链路以当前目标异构库作为源端库时, 自动过滤掉相关复制链路带有令牌表 channel_id的事务。权 利 要 求 书 2/2 页 3 CN 115145944 B 3

PDF文档 专利 一种基于令牌表的异构数据库双向同步方法及装置

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于令牌表的异构数据库双向同步方法及装置 第 1 页 专利 一种基于令牌表的异构数据库双向同步方法及装置 第 2 页 专利 一种基于令牌表的异构数据库双向同步方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:57上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。