一种银行数据移植验证方法、装置、系统和介质制造方法及图纸

技术编号:35877869 阅读:18 留言:0更新日期:2022-12-07 11:16
本申请提供了一种银行数据移植验证方法、装置、系统和介质,该方法包括:从移植前数据库中提取第一待比对数据;根据第一待比对数据的主键值,查询移植后数据库;当移植后数据库中存在与第一待比对数据的主键值对应的第二待比对数据时,则从移植后数据库中提取第二待比对数据;根据第一预设规则将第一待比对数据进行映射得到第一移植期望数据;当第一移植期望数据与第二待比对数据不一致时,则返回第二待比对数据、第一待比对数据的主键值和第一移植期望数据。从而本申请无需人工进行比对,可自动进行数据移植后的新数据和原数据之间的比对,通过主键查询的方式,及时准确定位发现数据移植可能存在的错误等问题,提高了银行数据移植的验证效率。移植的验证效率。移植的验证效率。

【技术实现步骤摘要】
一种银行数据移植验证方法、装置、系统和介质


[0001]本申请涉及计算机
,特别涉及一种银行数据移植验证方法、装置、系统和介质。

技术介绍

[0002]银行系统拥有着大量的用户信息与金融数据,因此对于这些数据的维护至关重要,随着移动互联网技术的飞速发展,银行也在不断进行新老系统更替,在一些特殊时候,需要进行大量数据移植。
[0003]数据在移植的过程中,会涉及到表结构的改变;由于数据库编码方式不同导致的数据转码;以及因为业务的需求对于某些字段进行一定的规则调整,通常是由开发人员根据相应的需求通过编程的方式来实现,然而在这个过程中错误是不可避免的,比如移植时出现数据行重复、缺失,数据库编码方式不同导致数据乱码以及字段未正确遵循移植规则等问题,因此需要测试人员在移植完成后,进行后端数据验证。
[0004]银行系统通常会涉及到很多数据量大,字段多的表,如果通过人工进行比对,不仅耗费大量人力,而且很难得到准确结果,与此同时,由于数据变更以及业务规则修改,往往需要不只一次的对同一张表进行数据验证工作,数据量很大,人工比对会耗费大量的人工成本。因此需要考虑采用一定的技术手段去解决这个问题。

技术实现思路

[0005]有鉴于此,提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0006]本申请的目的在于提供一种银行数据移植验证方法、装置、系统和介质,无需人工进行比对,可以提高银行数据移植的验证效率和准确率。
[0007]为实现上述目的,本申请有如下技术方案:
[0008]第一方面,本申请实施例提供了一种银行数据移植验证方法,包括:
[0009]从移植前数据库中提取第一待比对数据;
[0010]根据所述第一待比对数据的主键值,查询移植后数据库;
[0011]当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后数据库中提取所述第二待比对数据;
[0012]根据第一预设规则将所述第一待比对数据进行映射得到第一移植期望数据;
[0013]当所述第一移植期望数据与所述第二待比对数据不一致时,则返回所述第二待比对数据、所述第一待比对数据的主键值和所述第一移植期望数据。
[0014]在一种可能的实现方式中,还包括:
[0015]将所述移植后数据库中的新增比对数据根据第二预设规则进行映射,得到第二移植期望数据;
[0016]当所述新增比对数据与所述第二移植期望数据不一致时,则返回所述新增比对数据、所述新增比对数据的主键值和所述第二移植期望数据。
[0017]在一种可能的实现方式中,还包括:
[0018]当所述移植后数据库中不存在与所述第一待比对数据的主键值对应的第二待比对数据时,则输出所述第一待比对数据的主键值。
[0019]在一种可能的实现方式中,所述第一待比对数据和所述第二待比对数据中包括数据字段名信息。
[0020]第二方面,本申请实施例提供了一种银行数据移植验证装置,包括:
[0021]第一提取单元,用于从移植前数据库中提取第一待比对数据;
[0022]查询单元,用于根据所述第一待比对数据的主键值,查询移植后数据库;
[0023]第二提取单元,用于当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后数据库中提取所述第二待比对数据;
[0024]第一映射单元,用于根据第一预设规则将所述第一待比对数据进行映射得到第一移植期望数据;
[0025]第一返回单元,用于当所述第一移植期望数据与所述第二待比对数据不一致时,则返回所述第二待比对数据、所述第一待比对数据的主键值和所述第一移植期望数据。
[0026]在一种可能的实现方式中,还包括:
[0027]第二映射单元,用于将所述移植后数据库中的新增比对数据根据第二预设规则进行映射,得到第二移植期望数据;
[0028]第二返回单元,用于当所述新增比对数据与所述第二移植期望数据不一致时,则返回所述新增比对数据、所述新增比对数据的主键值和所述第二移植期望数据。
[0029]在一种可能的实现方式中,还包括:
[0030]输出单元,用于当所述移植后数据库中不存在与所述第一待比对数据的主键值对应的第二待比对数据时,则输出所述第一待比对数据的主键值。
[0031]在一种可能的实现方式中,所述第一待比对数据和所述第二待比对数据中包括数据字段名信息。
[0032]第三方面,本申请实施例提供了一种银行数据移植验证系统,包括:
[0033]存储器,用于存储计算机程序;
[0034]处理器,用于执行所述计算机程序时实现如上述所述银行数据移植验证方法的步骤。
[0035]第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述银行数据移植验证方法的步骤。
[0036]与现有技术相比,本申请实施例具有以下有益效果:
[0037]本申请实施例提供了一种银行数据移植验证方法、装置、系统和介质,该方法包括:从移植前数据库中提取第一待比对数据;根据第一待比对数据的主键值,查询移植后数据库;当移植后数据库中存在与第一待比对数据的主键值对应的第二待比对数据时,则从移植后数据库中提取第二待比对数据;根据第一预设规则将第一待比对数据进行映射得到第一移植期望数据;当第一移植期望数据与第二待比对数据不一致时,则返回第二待比对
数据、第一待比对数据的主键值和第一移植期望数据。从而本申请无需人工进行比对,可自动进行数据移植后的新数据和原数据之间的比对,通过主键查询的方式,及时准确定位发现数据移植可能存在的错误等问题,提高了银行数据移植的验证效率。
附图说明
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0039]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0040]图1示出了本申请实施例提供的一种银行数据移植验证方法的流程图;
[0041]图2示出了本申请实施例提供的一种移植后数据缺失的示意图;
[0042]图3示出了本申请实施例提供的一种主键重复的示意图;
[0043]图4示出了本申请实施例提供的一种银行数据移植验证装置的示意图。
具体实施方式
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种银行数据移植验证方法,其特征在于,包括:从移植前数据库中提取第一待比对数据;根据所述第一待比对数据的主键值,查询移植后数据库;当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后数据库中提取所述第二待比对数据;根据第一预设规则将所述第一待比对数据进行映射得到第一移植期望数据;当所述第一移植期望数据与所述第二待比对数据不一致时,则返回所述第二待比对数据、所述第一待比对数据的主键值和所述第一移植期望数据。2.根据权利要求1所述的方法,其特征在于,还包括:将所述移植后数据库中的新增比对数据根据第二预设规则进行映射,得到第二移植期望数据;当所述新增比对数据与所述第二移植期望数据不一致时,则返回所述新增比对数据、所述新增比对数据的主键值和所述第二移植期望数据。3.根据权利要求1所述的方法,其特征在于,还包括:当所述移植后数据库中不存在与所述第一待比对数据的主键值对应的第二待比对数据时,则输出所述第一待比对数据的主键值。4.根据权利要求1所述的方法,其特征在于,所述第一待比对数据和所述第二待比对数据中包括数据字段名信息。5.一种银行数据移植验证装置,其特征在于,包括:第一提取单元,用于从移植前数据库中提取第一待比对数据;查询单元,用于根据所述第一待比对数据的主键值,查询移植后数据库;第二提取单元,用于当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后...

【专利技术属性】
技术研发人员:周彤
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1