(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211106949.0 (22)申请日 2022.09.09 (71)申请人 北京结慧科技有限公司 地址 100041 北京市石景山区实兴大街3 0 号院3号楼 2层A-1151房间 (72)发明人 高晓凯  (74)专利代理 机构 北京瀚仁知识产权代理事务 所(普通合伙) 11482 专利代理师 陈敏 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/27(2019.01) G06F 16/22(2019.01) G06F 16/28(2019.01) (54)发明名称 异构数据库的数据比对方法、 数据同步方 法、 装置及 介质 (57)摘要 本发明涉及数据库技术领域, 具体提供一种 异构数据库的数据比对方法、 装置及介质, 旨在 解决在进行异构数据库数据同步中的数据比对 时, 如何实现比对过程的更高的效率, 并占用更 少的资源的问题。 为此目的, 本发明当检测到源 数据库中源 数据表的数据发送变化时, 可以根据 发生变化的数据生成哈希标识符, 并将哈希标识 符加入至目标数据库中的目标数据表的哈希列 中, 通过解析哈希列中的哈希标识符, 来确定目 标数据表中哈希标识符对应的数据列的数据与 源数据表中发生变化的数据列的数据是否一致, 以获取源数据表与目标数据表的数据比对结果, 能够避免对源数据表和目标数据表中的数据进 行逐条比对的过程, 有效提升数据比对的效率, 降低资源的占用率。 权利要求书2页 说明书8页 附图3页 CN 115525703 A 2022.12.27 CN 115525703 A 1.一种异构数据库的数据比对方法, 其特 征在于, 所述方法包括: 当检测到源数据库中的源数据表的数据发生变化 时, 根据发生变化的数据生成哈希标 识符; 将所述哈希标识符加入至目标 数据库中的目标 数据表的哈希列中; 通过解析所述哈希列中的哈希标识符, 根据 所述源数据表与 所述目标数据表之间的数 据映射关系, 确定所述目标数据 表中所述哈希标识符对应的数据列的数据与所述源数据 表 中发生变化的数据列的数据是否一致, 以获取所述源数据 表与所述目标数据 表的数据比对 结果。 2.根据权利要求1所述的异构数据库的数据比对方法, 其特 征在于, 所述当检测到源数据库中的源数据表的数据发生变化 时, 根据发生变化的数据生成哈 希标识符, 包括: 当检测到所述源数据表中的数据发生变化 时, 获取发生变化的数据的所在数据列和所 述发生变化的数据的数据值; 根据所述数据列和数据值, 生成所述哈希标识符。 3.根据权利要求2所述的异构数据库的数据比对方法, 其特 征在于, 所述方法还 包括: 当检测所述源数据表的数据发生变化时, 获取 数据发生变化的时间戳; 所述根据所述数据列和数据值, 生成所述哈希标识符, 包括: 根据发生变化的数据所在的数据列, 生成所述数据列的唯一 ID; 根据发生变化的数据的数据值, 生成所述数据值的第一哈希值; 根据所述时间戳、 所述唯一 ID和所述第一哈希值, 获取 所述哈希标识符。 4.根据权利要求3所述的异构数据库的数据比对方法, 其特 征在于, 所述方法还 包括: 设置定时任务, 根据 所述时间戳, 对所述哈希列中的哈希标识符进行定时筛选, 获取需 要解析的哈希标识符。 5.根据权利要求 4所述的异构数据库的数据比对方法, 其特 征在于, 所述通过解析所述哈希列中的哈希标识符, 确定所述目标数据表中所述哈希标识符对 应的数据列的数据与所述源数据表中发生变化的数据列的数据是否一 致, 包括: 解析每一个需要解析的哈希标识符, 获取 所述唯一 ID和所述第一哈希值; 根据所述唯一 ID, 获取所述源数据表中数据发生变化的数据列; 根据所述源数据表和目标数据表之间的数据映射关系, 确定所述数据发生变化的数据 列对应的目标数据表的数据列, 并获取所述目标数据 表的数据列的数据值对应的第二哈希 值; 将所述第一哈希值与 所述第二哈希值进行比较, 以确定所述源数据表和所述目标数据 表的数据是否一 致。 6.根据权利要求3至5中任一项所述的异构数据库的数据比对方法, 其特征在于, 所述 方法包括: 当检测到所述源数据表发生变化时, 生成捕获日志; 根据所述捕获日志获取 所述源数据表中数据发生变化的数据列、 数据值和时间戳。 7.一种异构数据库的数据同步方法, 其特 征在于, 所述方法包括: 从源数据库中的选择需要同步的源数据表, 并确定所述源数据表中 需要同步的字段;权 利 要 求 书 1/2 页 2 CN 115525703 A 2根据所述需要同步的字段, 建立所述源数据表与 所述目标数据库中的目标数据表之间 的数据映射关系; 根据所述数据映射关系, 并根据权利要求1至6中任一项所述的异构数据库的数据比对 方法, 确定所述源数据表与所述目标 数据表的数据比对结果; 根据所述数据比对结果, 对所述目标 数据表进行增量同步。 8.根据权利要求7所述的异构数据库的数据同步方法, 其特征在于, 在所述从源数据库 中的选择需要同步的源数据表, 并确所述源数据表中需要同步的字段之前, 所述方法还包 括: 根据所述源数据库和所述目标数据库的注册信 息, 建立所述源数据库与所述目标数据 库的网络连接 。 9.一种控制装置, 包括处理器和存储装置, 所述存储装置适于存储多条程序代码, 其特 征在于, 所述程序 代码适于由所述处理器加载并运行以执行权利要求 1至6中任一项 所述的 异构数据库的数据比对方法和/或权利要求7至8中任一项 所述的异构数据库的数据同步方 法。 10.一种计算机可读存储介质, 其中存储有多条程序代码, 其特征在于, 所述程序代码 适于由处理器加载并运行以执行权利要求1至6中任一项所述的异构数据库的数据比对方 法和/或权利要求7至8中任一项所述的异构数据库的数据同步方法。权 利 要 求 书 2/2 页 3 CN 115525703 A 3

.PDF文档 专利 异构数据库的数据比对方法、数据同步方法、装置及介质

安全报告 > 其他 > 文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 异构数据库的数据比对方法、数据同步方法、装置及介质 第 1 页 专利 异构数据库的数据比对方法、数据同步方法、装置及介质 第 2 页 专利 异构数据库的数据比对方法、数据同步方法、装置及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:50:23上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。