一种数据对接装置和方法制造方法及图纸

技术编号:21115767 阅读:31 留言:0更新日期:2019-05-16 08:59
本发明专利技术涉及一种数据对接装置和方法,所述数据对接装置包括:数据采集模块,配置用于获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;字段映射模块,配置用于根据所述映射关系和转化规则生成相对应的配置文件,并转发所述配置文件至对接代码生成模块;所述对接代码生成模块,配置用于接收所述配置文件并基于所述配置文件生成对接代码,以及转发所述对接代码至数据转化模块;所述数据转化模块,配置用于接收所述对接代码,根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据,能够有利于实现不同系统间数据的快速对接。

【技术实现步骤摘要】
一种数据对接装置和方法
本专利技术涉及数据处理
,尤其涉及一种数据对接装置和方法。
技术介绍
近年来,随着移动互联网和信息技术的深入发展和普及应用,计算机应用行业的规模不断增大和业务全面拓展,行业内诞生了大量的互联网公司,同时,这些公司根据不同的业务需求开发了海量的业务系统。对顺丰而言,已经开发、维护、正在开发的系统数已达数百个,而且数量在不断增长,目前,大多数公司内部没有一个系统完备的系统与数据对接方法、工具,因此,有效的系统间数据对接方法与工具已经成为公司之间、公司部门之间进行对接的迫切需求。目前解决各个系统之间数据转化的主要方式有:系统之间的负责人直接线下沟通、邮件或其他即时通讯软件沟通等。每对接一个新的系统都要做重复的工作,该过程造成大量不必要的时间和人力成本,且容易出错,综上,现有数据对接方法实现复杂场景下的冗杂库表对接时,存在以下问题:1、多系统对接时,相关人员多、业务复杂;2、多团队工作节奏有差异,效率不同,沟通成本高;3、系统对接、数据对接往往只能是技术人员对接,范围窄。
技术实现思路
为了解决上述技术问题,本专利技术的目的在于提供一种数据对接装置和方法。根据本专利技术的一个方面,提供了一种数据对接装置,包括:数据采集模块,配置用于获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;字段映射模块,配置用于根据所述映射关系和转化规则生成相对应的配置文件,并转发所述配置文件至对接代码生成模块;所述对接代码生成模块,配置用于接收所述配置文件并基于所述配置文件生成对接代码,以及转发所述对接代码至数据转化模块;所述数据转化模块,配置用于接收所述对接代码,根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据。进一步的,所述对接数据包括一种或多种类型的对接字段,所述目标数据包括与对接字段相映射的目标字段。进一步的,所述映射关系包括以下至少一种:一个对接字段映射一个目标字段、多个对接字段映射一个目标字段、一个对接字段映射多个目标字段。进一步的,所述对接代码生成模块,包括前后缀添加单元,配置用于向对接数据添加前后缀;http查询添加单元,配置用于向对接数据添加http查询;SQL查询添加单元,配置用于向对接数据添加SQL查询。进一步的,所述对接数据、目标数据为XML格式或json格式,且对接数据、目标数据格式相同。根据本专利技术的另一个方面,提供了一种数据对接方法,包括:获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;根据所述映射关系和转化规则生成相对应的配置文件;基于所述配置文件生成对接代码;根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据。进一步的,所述对接数据包括一种或多种类型的对接字段,所述目标数据包括与对接字段相映射的目标字段。进一步的,所述映射关系包括以下至少一种:一个对接字段映射一个目标字段、多个对接字段映射一个目标字段、一个对接字段映射多个目标字段。进一步的,所述转化规则包括以下至少一种:添加前后缀、添加http查询、添加SQL查询。进一步的,所述对接数据、目标数据为XML格式或json格式,且对接数据、目标数据格式相同。根据本专利技术的另一个方面,提供一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上任一项所述的方法。根据本专利技术的另一个方面,提供了一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如上任一项所述的方法。与现有技术相比,本专利技术具有以下有益效果:1、本专利技术示例的一种数据对接装置,通过建立映射关系和转化规则生成对接代码,能够有利于实现不同业务系统间数据的快速对接,降低了数据对接难度,减少不同业务系统间对接时对接人员的数量,同时提高了数据对接效率。2、本专利技术示例的一种数据对接方法,通过建立映射关系和转化规则,实现不同系统间数据的快速对接,对接代码可以将一个业务系统的数据快速与另一个业务系统需要的数据进行对接,提高数据对接效率,同时降低了数据对接难度,降低数据对接时团队间关于数据对接的沟通成本。附图说明图1为本专利技术对接方法的流程图。图2为本专利技术的结构框图。图3位本专利技术可视化界面示意图。图4为本专利技术的计算机系统的结构示意图。具体实施方式为了更好的了解本专利技术的技术方案,下面结合具体实施例、说明书附图对本专利技术作进一步说明。实施例1:一种数据对接装置,包括:数据采集模块,配置用于获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;所述对接数据、目标数据为XML格式或json格式;所述对接数据包括一种或多种类型的对接字段,所述目标数据包括与对接字段相映射的目标字段,所述映射关系包括以下至少一种:一个对接字段映射一个目标字段、多个对接字段映射一个目标字段、一个对接字段映射多个目标字段。所述转化规则包括以下至少一种:添加前后缀、添加http查询、添加SQL查询;如图3所示,数据存储在数据库,库是数据库、表是数据库中创建的表,每个表都包含一种或多种类型的字段,作为可选方案,还包括数据可视化模块,在生成对接代码时通过计算机设备构建前端运行环境,配置生成可视化界面,方便用户确定并选择各类型对接字段及其对应的目标字段之间的映射关系、转化规则。字段映射模块,配置用于根据所述映射关系和转化规则生成相对应的配置文件,配置文件指的是需要进行转化的各对接字段、目标字段对应关系,各对接字段、目标字段对应关系的对应关系以json格式保存,整个配置文件是以json构成的array数组或者list集合,转化规则、映射关系被存储在json格式的文件中,并转发所述配置文件至对接代码生成模块。所述对接代码生成模块,配置用于接收所述配置文件并基于所述配置文件生成对接代码,以及转发所述对接代码至数据转化模块,对接程序启动后,输入配置文件的全路径,路径就是文件所在的目录,对接程序即可生成,所述对接代码生成模块,包括:前后缀添加单元,配置用于向对接数据添加前后缀;http查询添加单元,配置用于向对接数据添加http查询;SQL查询添加单元,配置用于向对接数据添加SQL查询,对接代码将对接数据各类型的对接字段与目标数据中的目标字段的映射关系、转化规则翻译成为可被识别的计算机语言。所述数据转化模块,配置用于接收所述对接代码,根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据。每个业务系统都是有数据的,各个系统之间数据需要对接时,通过建立映射关系和转化规则生成对接代码,实际应用中可以将自有系统的数据与需要对接的系统数据通过对接代码进行转化,实现不同系统间数据的快速对接,降低了数据对接难度,减少不同系统间对接时对接人员的数量,同时提高了数据对接效率。如图1、2所示,本实施例的数据对接装置对应的对接方法,包括:S1:获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;对接是一个业务系统需要另一业务系统的数据,对接后是业务系统把数据传输过去,不同业务系统数据对接时,往往通过json或者XML数据格式进行,X本文档来自技高网...

【技术保护点】
1.一种数据对接装置,其特征在于,包括:数据采集模块,配置用于获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;字段映射模块,配置用于根据所述映射关系和转化规则生成相对应的配置文件,并转发所述配置文件至对接代码生成模块;所述对接代码生成模块,配置用于接收所述配置文件并基于所述配置文件生成对接代码,以及转发所述对接代码至数据转化模块;所述数据转化模块,配置用于接收所述对接代码,根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据。

【技术特征摘要】
1.一种数据对接装置,其特征在于,包括:数据采集模块,配置用于获取对接数据,以供用户确定对接数据与目标数据的映射关系并基于所述映射关系确定对接数据、目标数据的转化规则;字段映射模块,配置用于根据所述映射关系和转化规则生成相对应的配置文件,并转发所述配置文件至对接代码生成模块;所述对接代码生成模块,配置用于接收所述配置文件并基于所述配置文件生成对接代码,以及转发所述对接代码至数据转化模块;所述数据转化模块,配置用于接收所述对接代码,根据所述对接代码将所述对接数据基于所述映射关系转化为目标数据。2.根据权利要求1所述的数据处理装置,其特征在于,所述对接数据包括一种或多种类型的对接字段,所述目标数据包括与对接字段相映射的目标字段。3.根据权利要求2所述的数据处理装置,其特征在于,所述映射关系包括以下至少一种:一个对接字段映射一个目标字段、多个对接字段映射一个目标字段、一个对接字段映射多个目标字段。4.根据权利要求1所述的数据处理装置,其特征在于,所述对接代码生成模块,包括前后缀添加单元,配置用于向对接数据添加前后缀;http查询添加单元,配置用于向对接数据添加http查询;SQL查询添加单元,配置用于向对接...

【专利技术属性】
技术研发人员:张强卢增松江海龙姚小龙蔡适择陈敏任亚坤陈军龚杰文何畅冯文韬邓燕辉
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东,44

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

1