[发明专利]用于应用系统转换的数据同步装置及方法有效
申请号: | 202110433254.2 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113127447B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 单晓兵;李莹;宗洋洋;王猛;仝令玮 | 申请(专利权)人: | 山东福生佳信科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06F16/2455;G06F16/27 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 邓建国 |
地址: | 250001 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 系统 转换 数据 同步 装置 方法 | ||
本发明公开了一种用于应用系统转换的数据同步装置及方法,本发明的装置包括第一采集模块、第二采集模块和转换组件,本发明的方法包括S1、保持原正式运行环境与试运行环境的同时进行对外服务;S2、采集原正式运行环境和试运行环境中对数据库的操作数据;S3、将采集的操作数据转换成目标运行环境下的数据库的操作语句,将原正式运行环境的数据库数据与试运行环境的数据库数据进行数据同步。本发明对应用系统在国产化适配过程中,通过对应用系统进行探测,并采集获得数据库操作,对数据库操作解析、转化、记录等的方式,保证了数据一致性。
技术领域
本发明涉及数据库技术领域,具体地说是一种用于应用系统转换的数据同步装置及方法。
背景技术
在应用系统的国产化迁移过程中,需要经过国产化适配、测试、迁移、试运行和切换的阶段。在试运行阶段,原正式运行环境与试运行环境数据会出现不一致的问题。目前的解决方式,通常是在试运行结束后,重新导入原正式运行环境的数据,并完成切换。这种方式受限于正式环境不能停机,并且国产化数据库与传统的关系型数据库的语法不同,全量数据需要先导入原类型数据库,再执行国产数据库导入,存在增量数据的情况,需要重复执行以上步骤,操作繁琐,原正式运行环境数据持续更新,难以保证数据一致。
对于同构数据库可以采用主从复制的方法,将正式环境作为主数据库,试运行环境作为备用数据库来完成数据同步。国产化适配过程中会对数据库进行国产化替代,配置主从数据库的方式不适用于国产化过程。
发明内容
本发明的目的是针对以上不足,提供一种用于应用系统转换的数据同步装置,在应用系统国产化迁移试运行期间,让原正式运行环境与试运行环境同时运行并提供服务,通过对比原正式运行环境与试运行环境运行数据,并进行双向转换,确保两个环境中的数据一致,还提供一种基于上述数据同步装置的用于应用系统转换的数据同步方法。
本发明所采用技术方案是:
本发明提供一种用于应用系统转换的数据同步装置,包括第一采集模块、第二采集模块和转换组件,其中:
所述第一采集模块设置在原正式运行环境中,监听原正式运行环境的操作,并采集对数据库的操作数据;
所述第二采集模块设置在试运行环境中,监听试运行环境的操作,并采集对数据库的操作数据;
所述转换组件用于将采集的原正式运行环境以及试运行环境对数据库的操作数据进行双向数据转换,进行数据同步。
作为对本发明装置的进一步优化,本发明所述原正式运行环境和试运行环境同时运行对外服务,所述转换组件采用双全工的工作方式,且为双向并行工作,使得原正式运行环境与试运行环境的数据同步。
作为对本发明装置的进一步优化,本发明所述第一采集模块和第二采集模块设置在在相应运行环境下,监听当前运行环境下的操作,当检测到对数据库的操作后,执行回调函数,在回调函数中采集对数据库的操作语句。
作为对本发明装置的进一步优化,本发明所述转换组件包括解析模块、转换模块和记录模块,其中;
所述解析模块用于解析第一采集模块和第二采集模块采集到的对数据库的操作数据;
所述转换模块用于将解析后的数据库操作数据转换成目标数据库操作数据;
所述记录模块用于记录转换模块的转换操作,并记录在缓存中。
作为对本发明装置的进一步优化,本发明所述解析模块获取第一采集模块和第二采集模块的操作语句后,从这些操作语句中提取对数据库结构或数据有影响的操作,并对提取的操作语句进行拆分成固定语句部分和字段值部分,将拆分出来的固定语句部分进行md5运算后生成解析文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东福生佳信科技股份有限公司,未经山东福生佳信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110433254.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安装于台阶上的压电发电装置
- 下一篇:锻造成型模具快速换模装置