本发明专利技术公开了一种数据转换方法、迁移方法、转换装置与迁移装置。其中,该方法包括:确定第一系统与第二系统之间的数据映射关系,其中,第一系统为数据迁移的源系统,第二系统为数据迁移的目标系统,且第一系统与第二系统在目标业务场景下形成数据映射关系;根据数据映射关系,建立第一系统与第二系统的数据转换规则;根据数据转换规则,确定第一系统与第二系统的代码值映射关系。本发明专利技术解决了现有技术中数据转换的适用性较低的技术问题。数据转换的适用性较低的技术问题。数据转换的适用性较低的技术问题。
【技术实现步骤摘要】
数据转换方法、迁移方法、转换装置与迁移装置
[0001]本专利技术涉及数据转换领域,具体而言,涉及一种数据转换方法、迁移方法、转换装置与迁移装置。
技术介绍
[0002]由于银行客户量及业务种类的不断增加,根据业务发展的需要,建立新一代个人业务核心系统,为了配合新业务核心系统的建设,需要实施数据迁移工作,即将旧核心业务系统承载的业务数据平稳迁移到新业务核心系统上,并保证迁移前后的所有数据的业务涵义不发生改变。
[0003]现有技术方案提供了一种数据转换的方法,具体地,建立第一字段映射表和第二字段映射表,第一字段映射表为模糊匹配字段,第二字段映射表为筛选确认字段,但是,该方法适用于新旧业务系统数据模型差异较小的情况。然而,新一代个人业务核心系统数据迁移的数据规模大、数据范围广、新旧系统的数据模型差异大,上述现有技术方案难以适用。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种数据转换方法、迁移方法、转换装置与迁移装置,以至少解决现有技术中数据转换的适用性较低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种数据转换方法,包括:确定第一系统与第二系统之间的数据映射关系,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统,且所述第一系统与所述第二系统在目标业务场景下形成所述数据映射关系;根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则;根据所述数据转换规则,确定所述第一系统与所述第二系统的代码值映射关系。
[0007]可选地,所述数据映射关系包括实体映射关系与属性映射关系,确定第一系统与第二系统之间的数据映射关系,包括:根据所述第一系统的实体与所述第二系统的实体,建立所述第一系统与所述第二系统的所述实体映射关系;基于所述实体映射关系,并根据所述第一系统的实体中的属性与所述第二系统的实体中的属性,建立所述第一系统与所述第二系统的所述属性映射关系。
[0008]可选地,所述数据映射关系包括属性映射关系,根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则,包括:根据所述属性映射关系,并按照所述第二系统中属性的业务含义和编制规则,确定所述第一系统的数据加工方式;根据所述数据加工方式生成转换规则;对所述转换规则进行编码处理,得到所述数据转换规则。
[0009]可选地,按照所述第二系统中属性的业务含义和编制规则,确定所述第一系统的数据加工方式,包括:在所述第二系统引入新数据时,采用所述第一系统的编码规范对所述第二系统的数据加工方式进行补充;在所述第一系统与所述第二系统存在业务功能相同的
数据时,确定所述第一系统的数据加工方式采用直接映射赋值方式;在所述第一系统与所述第二系统存在业务功能相同,但数据类型不同的数据时,生成通用的数据加工方式,作为所述第一系统的数据加工方式;在所述第一系统与所述第二系统存在业务功能不相同的数据时,确定所述数据的获取方式和加工方法,生成专用的数据加工方式,作为所述第一系统的数据加工方式。
[0010]可选地,在根据所述数据转换规则,确定所述第一系统与所述第二系统的代码值映射关系之后,所述方法还包括:对所述第一系统中无效的代码值进行数据清理。
[0011]根据本专利技术实施例的另一方面,还提供了一种数据迁移方法,包括:将第一系统的源数据采用任一种所述的数据转换方法得到目标数据,并将所述目标数据导入第二系统,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统。
[0012]可选地,在将所述目标数据导入第二系统之前,所述方法还包括:对所述目标数据进行质量核验和/或一致性核验。
[0013]根据本专利技术实施例的又一方面,还提供了一种数据转换装置,包括:第一确定模块,用于确定第一系统与第二系统之间的数据映射关系,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统,且所述第一系统与所述第二系统在目标业务场景下形成所述数据映射关系;建立模块,用于根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则;第二确定模块,用于根据所述数据转换规则,确定所述第一系统与所述第二系统的代码值映射关系。
[0014]根据本专利技术实施例的再一方面,还提供了一种数据迁移装置,包括:迁移模块,用于将第一系统的源数据采用任一种所述的数据转换方法得到目标数据,并将所述目标数据导入第二系统,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统。
[0015]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的数据转换方法,或者,执行上述中任意一项所述的数据迁移方法。
[0016]在本专利技术实施例中,所述的数据转移方法中,首先,确定第一系统与第二系统之间的数据映射关系,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统,且所述第一系统与所述第二系统在目标业务场景下形成所述数据映射关系,然后,根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则,最后,根据所述数据转换规则,确定所述第一系统与所述第二系统的代码值映射关系。与现有技术中,在新旧业务系统数据模型差异较小的情况下提出的数据转换方法相比,本方案中,根据确定出的第一系统与第二系统之间的数据映射关系,建立第一系统和第二系统之间的数据转换规则,再根据建立的数据转换规则,确定第一系统与第二系统的代码值映射关系,即本方案在新旧业务系统数据模型差异巨大的情况下也能够实现对数据进行转移,且保证了对数据转移的适用性较高,本方案中的代码值映射关系不仅保证了数据迁移前后承载的业务涵义一致,还保证了数据的迁移效率较高以及保证了新核心业务系统数据的正确性较高,从而解决了现有技术中数据转换的适用性较低的技术问题。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是根据本专利技术实施例的数据转换方法的流程图;
[0019]图2是根据本专利技术实施例的分析数据映射关系的示意图;
[0020]图3是根据本专利技术实施例的确定数据映射关系的示意图;
[0021]图4是根据本专利技术实施例的分析数据转换关系的示意图;
[0022]图5是根据本专利技术实施例的分析代码值映射关系的示意图;
[0023]图6是根据本专利技术实施例的数据转换装置的流程图。
具体实施方式
[0024]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:确定第一系统与第二系统之间的数据映射关系,其中,所述第一系统为数据迁移的源系统,所述第二系统为数据迁移的目标系统,且所述第一系统与所述第二系统在目标业务场景下形成所述数据映射关系;根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则;根据所述数据转换规则,确定所述第一系统与所述第二系统的代码值映射关系。2.根据权利要求1所述的方法,其特征在于,所述数据映射关系包括实体映射关系与属性映射关系,确定第一系统与第二系统之间的数据映射关系,包括:根据所述第一系统的实体与所述第二系统的实体,建立所述第一系统与所述第二系统的所述实体映射关系;基于所述实体映射关系,并根据所述第一系统的实体中的属性与所述第二系统的实体中的属性,建立所述第一系统与所述第二系统的所述属性映射关系。3.根据权利要求1所述的方法,其特征在于,所述数据映射关系包括属性映射关系,根据所述数据映射关系,建立所述第一系统与所述第二系统的数据转换规则,包括:根据所述属性映射关系,并按照所述第二系统中属性的业务含义和编制规则,确定所述第一系统的数据加工方式;根据所述数据加工方式生成转换规则;对所述转换规则进行编码处理,得到所述数据转换规则。4.根据权利要求3所述的方法,其特征在于,按照所述第二系统中属性的业务含义和编制规则,确定所述第一系统的数据加工方式,包括:在所述第二系统引入新数据时,采用所述第一系统的编码规范对所述第二系统的数据加工方式进行补充;在所述第一系统与所述第二系统存在业务功能相同的数据时,确定所述第一系统的数据加工方式采用直接映射赋值方式;在所述第一系统与所述第二系统存在业务功能相同,但数据类型不同的数据时,生成通用的数据加工方式,作为所述第一系统的数据加工方式;在所述第一系统与所述第二系统存在业务功...
【专利技术属性】
技术研发人员:邓萍,赵现辉,孙巍,托娅,白浅非,
申请(专利权)人:中国邮政储蓄银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。