[发明专利]一种跨网间的数据库同步方法和系统在审
申请号: | 202211262092.1 | 申请日: | 2022-10-14 |
公开(公告)号: | CN115577045A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 柳原 | 申请(专利权)人: | 内蒙古科技大学包头医学院 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F16/242 |
代理公司: | 北京盛广信合知识产权代理有限公司 16117 | 代理人: | 张军艳 |
地址: | 014020 内蒙*** | 国省代码: | 内蒙古;15 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跨网间 数据库 同步 方法 系统 | ||
1.一种跨网间的数据库同步方法,其特征在于,包括以下步骤:
S1.统计关系型数据库的变更信息;
S2.根据所述变更信息锁定该变更信息在关系型数据库中的具体位置;
S3.根据所述变更信息与该变更信息的具体位置信息进行整合包装,生成待处理文件;
S4.利用所述待处理文件对非关系型数据库数据进行数据同步;
S5.在非关系型数据库中对同步后的数据进行去重,得到同步去重后的数据,完成数据同步。
2.根据权利要求1所述一种跨网间的数据库同步方法,其特征在于,所述S1中,统计关系型数据库变更信息的方法包括:
统计关系型数据库中的insert语句出现的频次和操作对象,得到关系型数据库中“增”功能带来的变更数据;
统计关系型数据库中的update语句出现的频次和操作对象,得到关系型数据库中“改”功能带来的变更数据;
统计关系型数据库中的delete语句出现的频次和操作对象,得到关系型数据库中“删”功能带来的变更数据。
3.根据权利要求2所述一种跨网间的数据库同步方法,其特征在于,所述S2中,锁定变更信息在关系型数据库中的具体位置的方法包括:
基于所述关系型数据库变更信息的变更数据,提取出数据变更位置信息与数据变更内容信息。
4.根据权利要求3所述一种跨网间的数据库同步方法,其特征在于,对所述数据变更位置信息与数据变更内容信息整合包装的方法包括:
将所述提取的数据变更位置信息与数据变更内容信息按照“insert”“update”“delete”分类;
通过索引确认比对数据,将所述比对数据与所述数据变更位置信息、所述数据变更内容进行整合形成待处理文件。
5.根据权利要求4所述一种跨网间的数据库同步方法,其特征在于,利用待处理文件对非关系型数据库进行数据同步的方法包括;
根据所述待处理文件中的比对数据在非关系型数据库中进行遍历搜索,根据比对数据的比对情况、遍历搜索的情况得到非关系型数据库中需要修改的数据;
将比对数据对应的变更数据信息同步到选中的非关系型数据库需要修改的数据中得到初步同步数据。
6.根据权利要求5所述的一种跨网间的数据库同步方法,其特征在于,对同步后的数据进行去重的方法包括:
根据所述比对数据的比对情况排查是否出现重复数据;
对重复数据进行融合,确保比对数据在非关系型数据库中只能搜索到一条数据,得到去重后的数据。
7.根据权利要求6所述的一种跨网间的数据库同步方法,其特征在于,根据比对数据的比对情况、遍历搜索的情况排查是否出现重复数据的方法包括:
根据比对数据的比对情况、遍历搜索的情况来排查重复数据:
当比对数据的比对情况、遍历搜索的情况查询结果不唯一,则判定数据存在重复值。
8.一种跨网间的数据库同步系统,其特征在于,包括:监测变更模块、变更数据定位模块、数据包装模块、同步模块和去重模块;
监测变更模块用于统计关系型数据库的变更信息;
变更数据定位模块用于根据所述变更信息锁定该变更信息在关系型数据库中的具体位置;
数据包装模块用于根据所述变更信息与该变更信息的具体位置信息进行整合包装,生成待处理文件;
同步模块用于利用所述待处理文件对非关系型数据库数据进行数据同步;
去重模块用于在非关系型数据库中对同步后的数据进行去重,得到同步去重后的数据,完成数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于内蒙古科技大学包头医学院,未经内蒙古科技大学包头医学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211262092.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种活塞式取烟器及取烟方法
- 下一篇:一种钳式取烟器