一种数据转换方法及装置制造方法及图纸

技术编号:34545077 阅读:28 留言:0更新日期:2022-08-17 12:27
本说明书公开了一种数据转换方法及装置,可先通过数据解析,确定待处理的数据文件包含的各条数据记录,之后,根据预设的映射关系,确定各条数据记录中包含的各数据字段的数据转换逻辑,然后,分别将各条数据记录输入处理链路中,依次通过各数据处理节点,进行数据转换处理,确定转换后的各目标数据记录。其中,不同的数据处理节点执行不同的数据转换逻辑。最后根据各条目标数据记录,确定目标数据文件。基于预设的映射关系确定各数据字段的数据转换逻辑,并依次通过处理链路中的各数据处理节点,对待处理的数据文件进行数据转换处理,无需分别编写对各业务提供方进行适配的数据转换逻辑代码,节省了人力成本,提高了扩展性,减少了代码冗余。少了代码冗余。少了代码冗余。

【技术实现步骤摘要】
一种数据转换方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种数据转换方法及装置。

技术介绍

[0002]基于业务执行的需要,各业务平台之间难免进行大批量数据的交互。在业务执行过程中,当业务执行方接收到业务提供方发送的数据文件后,可对该数据文件进行数据处理,并将数据处理结果返回给该业务提供方。例如,银行将各用户的交易数据传输至数据处理平台,数据处理平台可根据接收到的交易数据进行数据处理后,将数据处理结果返回给银行。
[0003]但由于业务执行方只能处理特定格式的数据文件,而各业务提供方发送的数据文件的格式不都符合规范,且各业务提供方发送的数据文件的格式不完全相同。因此在业务执行方中还需设置一个前置适配层,以分别对各业务提供方发送的数据文件进行数据转换。
[0004]目前,业务执行方每对接一个业务提供方,均需要开发人员根据该业务提供方发送的数据文件的格式,以及该业务执行方处理的特定格式的数据文件,编写数据转换逻辑代码,并配置在前置适配层中,以当业务执行方接收到该业务提供方发送的数据文件时,可通过前置适配层中的数据转换本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:对业务提供方发送的待处理的数据文件,进行数据解析,确定所述待处理的数据文件中包含的各条数据记录;针对确定出的每条数据记录,根据预设的映射关系,确定该条数据记录中各数据字段的数据转换逻辑;将该条数据记录输入进行数据转换的处理链路中,所述处理链路包含若干数据处理节点,不同的数据处理节点用于执行不同的数据转换逻辑;依次针对每个数据处理节点,根据该数据处理节点的数据转换逻辑以及该条数据记录中各数据字段的数据转换逻辑,确定该条数据记录中与该数据处理节点匹配的数据字段,并根据该数据处理节点的数据转换逻辑,将所述匹配的数据字段转换为目标数据字段,直至通过所述处理链路中的各数据处理节点后,确定该条数据记录对应的目标数据记录;根据所述处理链路输出的各条目标数据记录,确定转换后的目标数据文件,以使业务执行方根据所述目标数据文件执行业务。2.如权利要求1所述的方法,其特征在于,针对确定出的每条数据记录,根据预设的映射关系,确定该条数据记录中各数据字段的数据转换逻辑,具体包括:针对确定出的每条数据记录,确定该条数据记录中各数据字段的字段参数,所述字段参数至少包含字段名称以及字段类型;针对该条数据记录中的每个数据字段,根据该数据字段的字段参数以及预设的映射关系,确定该数据字段的数据转换逻辑;其中,所述映射关系中包含各数据字段与各数据字段进行数据转换所需的数据转换逻辑之间的对应关系,不同业务提供方对应的映射关系不完全相同。3.如权利要求1所述的方法,其特征在于,所述数据转换逻辑包含通用转换逻辑,不同业务提供方的通用转换逻辑相同;所述通用转换逻辑采用以下方法确定,其中:针对每个业务提供方,确定将该业务提供方的待处理的数据文件,转换为该业务执行方的目标数据文件所需的各数据转换逻辑;根据各业务提供方对应的各数据转换逻辑,从中确定逻辑一致的数据转换逻辑,作为通用转换逻辑。4.如权利要求1所述的方法,其特征在于,所述数据转换逻辑包含自定义转换逻辑,不同业务提供方的自定义转换逻辑不完全相同;所述自定义转换逻辑采用以下方法确定,其中:针对每个业务提供方,确定将该业务提供方的待处理的数据文件,转换为该业务执行方的目标数据文件所需的各数据转换逻辑;根据各业务提供方对应的各数据转换逻辑,从中确定逻辑不一致的数据转换逻辑,作为该业务提供方的自定义转换逻辑。5.如权利要求1所述的方法,其特征在于,根据该数据处理节点的数据转换逻辑,将所述匹配的数据字段转换为目标数据字段,具体包括:根据该数据处理节...

【专利技术属性】
技术研发人员:邵海洋杨锋陈佳星王福志王恒康苗梦浩
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1