【技术实现步骤摘要】
应用系统迁移正确性的验证方法及装置、设备、存储介质
本专利技术涉及数据验证
,尤其涉及一种用于应用系统迁移正确性的验证方法及装置、设备、存储介质。
技术介绍
经过多年信息化建设的积淀,各经营单位积累了数量可观的业务系统。随着开源数据库在互联网行业大规模的商用,以MySQL为代表的开源数据库越来越受到银行业的关注。一方面,监管层对银行业的“安全自主可控”提出了更高的要求,另一方面,商业数据库的授权许可费用及其运行所需的高端硬件环境价格昂贵,利率市场化下的银行业面临日趋严峻的成本压力。越来越多的业务系统开始谋求从商业数据库转向开源数据库。从保护既有业务系统投资的角度出发,大规模的实施业务重构显然并不可取。因此,实施这类应用的迁移,业务模型和处理逻辑尽量保持不变或基本不变。本文将这类迁移称为系统的平移。在实施业务系统平移的过程中,最重要的是证明迁移的正确性。传统的方法是选取新老系统的时点数据切面,使用统计或其他校验手段证明其正确性,我们称之为静态数据切面的证明。这种证明方法通常既包括业务规则校验,又包括技术规则校验。 ...
【技术保护点】
1.一种用于应用系统迁移正确性的验证方法,包括:/nS1.采用模拟备机接入新系统和旧系统,并分别获取所述新系统中的新物理日志和所述旧系统中的旧物理日志;/nS2.确定所述新物理日志和所述旧物理日志的比对区间;/nS3.按照所述比对区间分别解析所述新物理日志和所述旧物理日志,并获取SQL语句;/nS4.汇总所述SQL语句,并按照时序对所述比对区间内的所述新物理日志和所述旧物理日志进行数据比对,输出差异率。/n
【技术特征摘要】
1.一种用于应用系统迁移正确性的验证方法,包括:
S1.采用模拟备机接入新系统和旧系统,并分别获取所述新系统中的新物理日志和所述旧系统中的旧物理日志;
S2.确定所述新物理日志和所述旧物理日志的比对区间;
S3.按照所述比对区间分别解析所述新物理日志和所述旧物理日志,并获取SQL语句;
S4.汇总所述SQL语句,并按照时序对所述比对区间内的所述新物理日志和所述旧物理日志进行数据比对,输出差异率。
2.如权利要求1所述的验证方法,其特征在于,所述模拟备机包括:日志采集模块、管理模块和数据比对模块;
所述日志采集模块用于接入所述新系统和所述旧系统获得日志,用于对齐作为比对源的所述新物理日志和所述旧物理日志,以及用于按所述比对区间采集所述新物理日志和所述旧物理日志、解析所述新物理日志和所述旧物理日志并转换为SQL语句或者按照自定义格式、按表+主键的维度拆分所述新物理日志和所述旧物理日志;
所述管理模块用于管理比对服务集群、启停任务、集中配置下发、分派所述日志采集模块的比对源;
所述数据比对模块内置于所述管理模块,用于比对所述新物理日志和所述旧物理日志之间的数据变化,以及计算所述差异率。
3.如权利要求2所述的验证方法,其特征在于,步骤S1中,包括:
S11所述管理模块向所述日志采集模块分配比对源并集中下发配置;
S12.所述日志采集模块分别接入所述新系统和所述旧系统的主机节点,并获取所述新物理日志和所述旧物理日志。
4.如权利要求3所述的验证方法,其特征在于,步骤S2中,包括:
S21.在所述新系统中指定一个新日志起始点及特征交易,所述日志采集模块在所述新物理日志中定位该特征交易;
S22.在所述旧系统中指定一个旧日志起始点,所述日志采集模块以所述旧日志起始点起始在所述旧物理日志中定位与所述特征交易相匹配的特征点位置;
S23.所述日志采集模块将所述特征点位置上传至所述管理模块;
S24.所述管理模块以所述特征点位置起始,获取所述新物理日志和所述旧物理日志的对齐位置并下发至所述日志采集模块;
S25.所述日志采集模块根据所述特征点位置和所述对齐位置获取所述比对区间。
5.如权利要求4所述的验证方法,其特征在于,步骤S4中,...
【专利技术属性】
技术研发人员:陈建锋,陈蓓,全荣炫,马世超,李从兵,买建华,
申请(专利权)人:中信银行股份有限公司,中兴通讯股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。