数据调整方法及装置制造方法及图纸

技术编号:19320600 阅读:30 留言:0更新日期:2018-11-03 11:00
本申请提供了一种数据调整方法,在目标业务对数据表的处理出现错误时,该方法确定出数据表的错误内容,然后根据错误内容中的错误类型,确定修复脚本模板,修复脚本模板中包含有待修复字段以及待修复数据记录,再将错误内容中的错误字段作为待修复字段,并将错误内容中错误范围所包含的数据记录作为待修复数据记录,从而得到目标修复脚本,执行目标修复脚本,以对错误范围内的数据记录的错误字段进行修复。可见,该种方法可以对迁移后出现错误的数据进行修复,且该种修复方法可以使用预设的修复脚本模板,较为方便快捷。另外,本申请还提供了一种数据调整装置,用以保证所述方法在实际中的应用及实现。

Data adjustment method and device

This application provides a data adjustment method, which determines the wrong content of the data table when the target business processing the data table is wrong, then determines the repair script template according to the error type of the error content, and the repair script template contains the fields to be repaired and the data records to be repaired, and then will The error field in the error content is treated as the field to be repaired, and the data record contained in the error scope in the error content is regarded as the data record to be repaired. The target repair script is obtained, and the target repair script is executed to repair the error field of the data record in the error scope. It can be seen that this method can repair the wrong data after migration, and this method can use the default repair script template, which is more convenient and fast. In addition, the application also provides a data adjusting device to ensure the practical application and Realization of the method.

【技术实现步骤摘要】
数据调整方法及装置
本申请涉及数据处理
,更具体地,是一种数据调整方法及装置。
技术介绍
数据迁移是将某一系统中的数据转移至另一系统中,以供另一系统执行业务功能时进行调用。数据存储在数据库中的数据表中,因此数据迁移具体指的是将一个系统中的数据库表向另一个系统中的数据库表转移的过程。为了便于描述,可以将迁移之前的系统称为第一系统,将迁移之后的系统称为第二系统。两个系统从业务层到数据层的设计可能均有差异,结构的差异导致第二系统对数据表的要求与第一系统不同,如果迁移的数据并没有满足第二系统的要求,则会导致第二系统运行结果的错误。因此,需要一种技术方案,在运行结果出现问题的情况下,对迁移之后的出现错误的数据进行调整。
技术实现思路
有鉴于此,本申请提供了一种数据调整方法,用于对迁移之后出现错误的数据进行调整。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种数据调整方法,包括:若目标业务对数据表的处理结果出现错误,则确定数据表的错误内容;其中所述错误内容包括错误类型、错误字段以及错误范围;确定与所述错误内容中的错误类型对应的修复脚本模板;其中所述修复脚本模板包括待修复字段及待修复数据记录;将所述错误内容中的错误字段作为所述修复脚本模板中的待修复字段,并将所述错误内容中的错误范围内的数据记录作为所述修复脚本模板中的待修复数据记录,以得到目标修复脚本;执行所述目标修复脚本,以对所述错误范围内的数据记录的错误字段进行修复。第二方面,本申请提供了一种数据调整装置,包括:错误内容确定单元,用于若目标业务对数据表的处理结果出现错误,则确定数据表的错误内容;其中所述错误内容包括错误类型、错误字段以及错误范围;修复模板确定单元,用于确定与所述错误内容中的错误类型对应的修复脚本模板;其中所述修复脚本模板包括待修复字段及待修复数据记录;修复脚本生成单元,用于将所述错误内容中的错误字段作为所述修复脚本模板中的待修复字段,并将所述错误内容中的错误范围内的数据记录作为所述修复脚本模板中的待修复数据记录,以得到目标修复脚本;修复脚本执行单元,用于执行所述目标修复脚本,以对所述错误范围内的数据记录的错误字段进行修复。由以上技术方案可知,本申请提供了一种数据调整方法,在目标业务对数据表的处理出现错误时,该方法确定出数据表的错误内容,然后根据错误内容中的错误类型,确定修复脚本模板,修复脚本模板中包含有待修复字段以及待修复数据记录,再将错误内容中的错误字段作为待修复字段,并将错误内容中错误范围所包含的数据记录作为待修复数据记录,从而得到目标修复脚本,执行目标修复脚本,以对错误范围内的数据记录的错误字段进行修复。可见,该种方法可以对迁移后出现错误的数据进行修复,且该种修复方法可以使用预设的修复脚本模板,较为方便快捷。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的数据调整方法的一个流程图;图2为本申请提供的错误内容的一种具体示例图;图3为本申请提供的数据调整方法的又一个流程图;图4为本申请提供的修复报表的一种具体示例图;图5为本申请提供的数据调整装置的一种结构示意图;图6为本申请提供的数据调整装置的另一种结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。数据可能会进行迁移,由一个系统迁移至另一个系统。数据迁移可以但不局限于发生在旧系统升级为新系统的场景中。数据为系统实现业务功能所需要的数据,因此也可以称为业务数据。数据迁移过程中,由于两个系统的功能业务存在差异,原来系统中的数据与新系统并不适配,导致新系统在运行过程中出现问题。因此,本申请提供了一种数据调整方法,该方法可以基于系统运行出现的错误,对数据进行调整修复,以保证迁移后数据的准确性。具体地,见图1,其示出了本申请提供的数据调整方法的一种流程。如图1所示,该数据调整方法的流程可以具体包括步骤S101~S104。S101:若目标业务对数据表的处理结果出现错误,则确定数据表的错误内容;其中错误内容包括数据表的错误类型、错误字段以及错误范围。其中,数据由某一系统迁移至另一系统,由该另一个系统对数据进行调用并按照目标业务的处理逻辑进行处理。数据迁移可以发生在但不局限于系统升级的场景中。以银行系统为例,银行核心系统在升级过程中,需要将旧系统使用的业务数据导入至新系统中,升级后的系统需要使用这些业务数据实现新的业务功能。为了便于描述,可以将数据迁移之前的系统称为第一系统,将数据迁移之后的系统称为第二系统。第二系统在对数据进行处理的过程中,可能会出现错误,导致错误的原因是第一系统与第二系统之间从业务层到数据层的设计可能都存在差异,迁移后的数据并不能与第二系统匹配。例如,第二系统包含第一系统中不存在的业务,该项业务所需要的某字段并没有包含在原来的数据表中。又如,第一系统中的某业务可能在第二系统中被删除了,第二系统中并不需要该业务关联的字段,该字段的存在可能会导致第二系统在实现某项业务时出现问题。又如,第一系统与第二系统的业务可能一致,但数据层的设计不完全相同,如数据类型需要进行转换。当然,以上三种差异仅仅是举例说明,在实际应用中并不局限于此。由于系统之间的差异,数据由第一系统迁移至第二系统后,第二系统对某项业务的处理可能会出现错误。为了便于描述,可以将处理结果出现错误的业务称为目标业务。为了测试哪些业务可能会出现问题,可以对第二系统可以实现的业务编写测试实例,并进行依次测试。以银行系统为例,测试实例可以包括存款、贷款及支付等多项业务。当然,以上处理结果也并非局限于测试过程中的处理结果,也可以是系统实际运行过程中的处理结果。在测试过程中会产生处理结果,如果对处理结果进行检查后发现与标准的处理结果不一致,则可以确定该处理结果出现问题。例如,某项贷款业务为计算每期的还款额度,若第二系统计算出的还款额度与第一系统计算出的还款额度不同(默认第一系统计算的还款额度为准确值),则可以确定该项业务为目标业务,该处理结果出现错误。如果在测试过程发现某项业务的处理结果出现问题,则需要按照以下方式对导致该问题的迁移数据进行修复。首先确定数据表中导致该项错误的错误内容。错误内容包括错误字段、错误类型、错误的数据记录范围。以下分别对该三项内容依次进行说明。第一,关于错误字段。错误字段表示的是导致处理结果错误的具体是数据表中的哪个或哪些字段。在一种实现方式中,确定错误内容中的错误字段的方式包括:若目标业务对数据表的处理结果出现错误,则依据所述目标业务的处理逻辑确定数据表的关联字段;获得所述目标业务从数据表中对所述关联字段的调用值,以及确定所述关联字段的准确值;以及将所述调用值与所述准确值进行比对,并将比对结果不一致的关联字段确定为错误字段。具体本文档来自技高网...

【技术保护点】
1.一种数据调整方法,其特征在于,包括:若目标业务对数据表的处理结果出现错误,则确定数据表的错误内容;其中所述错误内容包括错误类型、错误字段以及错误范围;确定与所述错误内容中的错误类型对应的修复脚本模板;其中所述修复脚本模板包括待修复字段及待修复数据记录;将所述错误内容中的错误字段作为所述修复脚本模板中的待修复字段,并将所述错误内容中的错误范围内的数据记录作为所述修复脚本模板中的待修复数据记录,以得到目标修复脚本;执行所述目标修复脚本,以对所述错误范围内的数据记录的错误字段进行修复。

【技术特征摘要】
1.一种数据调整方法,其特征在于,包括:若目标业务对数据表的处理结果出现错误,则确定数据表的错误内容;其中所述错误内容包括错误类型、错误字段以及错误范围;确定与所述错误内容中的错误类型对应的修复脚本模板;其中所述修复脚本模板包括待修复字段及待修复数据记录;将所述错误内容中的错误字段作为所述修复脚本模板中的待修复字段,并将所述错误内容中的错误范围内的数据记录作为所述修复脚本模板中的待修复数据记录,以得到目标修复脚本;执行所述目标修复脚本,以对所述错误范围内的数据记录的错误字段进行修复。2.根据权利要求1所述的数据调整方法,其特征在于,确定错误内容中的错误字段的方式包括:若目标业务对数据表的处理结果出现错误,则依据所述目标业务的处理逻辑确定数据表的关联字段;获得所述目标业务从数据表中对所述关联字段的调用值,以及确定所述关联字段的准确值;将所述调用值与所述准确值进行比对,并将比对结果不一致的关联字段确定为错误字段。3.根据权利要求2所述的数据调整方法,其特征在于,确定错误内容中的错误类型的方式包括:确定与所述错误字段关联的备选错误类型;对所述备选错误类型依次排查,以确定所述错误内容中的错误类型。4.根据权利要求1所述的数据调整方法,其特征在于,确定错误内容中的错误范围的方式包括:确定所述处理结果中出现错误的数据记录;将确定出的数据记录作为所述错误内容中的错误数据记录。5.根据权利要求1所述的数据调整方法,其特征在于,还包括:在修复后的数据表中,查询已修复的数据记录的标识字段;生成包含错误类型、错误字段、错误范围、已修复的数据记录的标识字段、修复是否成功的修复报表;展示所述修复报表。6.一种数据调整装置,其特征在于,包括:错误内容确定单元,用于若目标业务对数据表的处理...

【专利技术属性】
技术研发人员:雷清亮
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1