[发明专利]基于驱动封装的数据库同步方法有效

专利信息
申请号: 201710498992.9 申请日: 2017-06-27
公开(公告)号: CN107357848B 公开(公告)日: 2019-11-26
发明(设计)人: 焦涌;徐立洲;朱海文;王璐;耿会东;张磊 申请(专利权)人: 中国电子科技集团公司第二十八研究所
主分类号: G06F16/2457 分类号: G06F16/2457;G06F16/27;G06F16/28
代理公司: 32204 南京苏高专利商标事务所(普通合伙) 代理人: 王安琪<国际申请>=<国际公布>=<进入
地址: 210000 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于驱动封装的数据库同步方法,包括如下步骤:对原生数据库驱动进行封装,形成同步方法的驱动端,它提供的接口和原生数据库驱动接口相同;应用通过驱动端提供的接口进行数据库访问时,如果是数据库查询,则直接查询数据库并且返回结果,否则,在进行数据库访问的同时,将修改操作记录到日志文件中;驱动端将日志文件内容发送到服务端;服务端根据日志文件的内容提取出修改操作,将修改操作同步到其它数据库中,然后将同步结果返回到驱动端;驱动端将日志文件进行备份。本发明的方法不依赖于数据库厂商的技术制约,能够支持各种关系型数据库,并且支持异构数据的同步,在对数据库低负载的情况下具有良好的数据同步性能。
搜索关键词: 基于 驱动 封装 数据库 同步 方法
【主权项】:
1.一种基于驱动封装的数据库同步方法,其特征在于,包括如下步骤:/n(1)对原生数据库驱动进行封装,形成同步方法的驱动端,它提供的接口和原生数据库驱动接口相同;/n(2)应用通过驱动端提供的接口进行数据库访问时,如果是数据库查询,则直接查询数据库并且返回结果;否则,在进行数据库访问的同时,将修改操作记录到日志文件中;/n(3)驱动端将日志文件内容发送到服务端;/n(4)服务端根据日志文件的内容提取出修改操作,将修改操作同步到其它数据库中,然后将同步结果返回到驱动端;服务端同步数据的步骤为:/n(41)建立一个同步配置队列,队列中的每一个条目包括基本配置信息、数据结构配置信息和数据语义配置信息;基本配置信息包含源端和目的端数据库的ip地址、数据库优先级、实例名称以及端口信息,结构配置信息包含了同步表的结构信息,包括源端和目的端表的表名、列名和列类型,语义结构配置信息包括需要进行内容转换的列的列名和转换规则;/n(42)读取驱动端发送的同步数据包,将数据包解压,针对每一项数据修改项,在同步配置队列中查找对应的同步配置,如果找不到同步配置,丢弃数据修改项,否则将数据修改项加入到修改缓存队列中;/n(43)读取修改缓存队列,从中取出数据修改项,根据同步配置队列中的同步配置,决定要同步的目的库;如果同时有多个源端对同一条记录做修改,则同步优先级最高的源端,丢弃其它修改;/n(44)将同步结果返回给驱动端;/n(5)驱动端将日志文件进行备份。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710498992.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top