一种数据处理方法和装置制造方法及图纸

技术编号:11204605 阅读:59 留言:0更新日期:2015-03-26 12:43
本发明专利技术公开了一种数据处理方法和装置。所述方法包括:源系统接收目标系统通过接口发送的数据交互请求;所述源系统获取所述目标系统对应的配置文件;所述源系统对所述获取的配置文件解析;所述源系统根据配置文件读取源数据;所述源系统将源数据转换成目标数据;所述源系统通过接口,向目标系统发送目标数据。本发明专利技术通过调用配置文件对不同的目标系统的数据请求统一进行处理,将不同目标系统的数据转换在源系统中实现,解决不同目标系统的数据转换需要修改源代码以及系统冗余问题,降低了处理不同目标系统间数据交互时格式转换的工作量。

【技术实现步骤摘要】

本专利技术实施例涉及数据的交换处理领域,尤其涉及一种数据处理方法和装置
技术介绍
目前,互联网的应用大多是多个应用系统的数据协同处理,因此WebServices、SOA等接口受到越来越广泛的应用,内部的数据接口交互同样引起更大的重视。一个系统与多个系统协同操作时,不同的系统之间存在不同的数据格式,因此,为了节约开发成本及开发周期,数据灵活的转换越来越重要。现有技术中,对于多个应用系统接口的不同协议标准,一般采取分别对待、分别处理的方法以满足不同应用系统的需要。例如,当与目标系统A开发接口时,需按协议标准,转化成目标系统A所需要的格式要求的文件或数据内容;当与目标系统B开发接口时,还需按照目标系统B的协议标准,转化成目标系统B所需要的格式要求的文件或数据内容,显然,对同样的源文件需单独设计开发数据格式处理过程。如图1所示,一般的数据格式处理是在不同的目标系统处理插件中完成的,即在目标系统A与目标系统B中分别完成。图1中底层是源数据,上面一层代表数据处理层,即不同目标系统插件处理数据格式层。不同的目标系统封装有不同的插件,目标系统A与目标系统B分别通过插件a和插件b完成源数据的格式转化工作。当系统越来越多的时候,则插件会无限的放大,导致系统的冗余。当每一个接口发生变化时,就必须修改源代码对此时的插件做相应的处理,以适应新的要求,工作将变得十分繁杂,且工作量大。
技术实现思路
本专利技术提供一种数据处理方法和装置,以实现降低处理不同应用系统间数据交互时格式转换的工作量。第一方面,本专利技术实施例提供了一种数据处理方法,包括:源系统接收目标系统通过接口发送的数据交互请求;所述源系统获取所述目标系统对应的配置文件;所述源系统对所述获取的配置文件解析;所述源系统根据配置文件读取源数据;所述源系统将源数据转换成目标数据;所述源系统通过接口,向目标系统发送目标数据。进一步地,所述源系统获取所述目标系统对应的配置文件,具体包括:获取所述源系统中与所述目标系统对应的配置文件;在所述源系统中不包含与所述目标系统对应的配置文件时,获取接口参数,作为与所述目标系统对应的配置文件。进一步地,所述源系统对所述获取的配置文件解析,具体包括:依次读取配置文件中的配置项,根据配置项的内容查找相应的处理组件。进一步地,所述根据配置文件读取源数据,具体包括:通过反射方法得到源数据的值。进一步地,所述源系统将源数据转换成目标数据,具体包括:根据处理组件名称依次调用处理组件将源数据相应字段转换成目标数据字段;将所有转换完成的目标数据字段整合为目标数据。进一步地,所述源系统通过接口,向目标系统发送目标数据,具体包括:向目标系统发送整合的目标数据;在根据配置项的内容未找到相应的处理组件时,向目标系统发送源数据和提示信息。进一步地,在所述源系统接收目标系统通过接口发送的数据交互请求之前,还包括:配置所述源系统在启动时运行配置文件。第二方面,本专利技术实施例还提供了一种数据处理装置,包括:数据交互请求接收模块,源系统接收目标系统通过接口发送的数据交互请求;配置文件获取模块,用于获取所述目标系统对应的配置文件;配置文件解析模块,用于对所述获取的配置文件解析;源数据读取模块,用于根据配置文件读取源数据;数据转换模块,用于将源数据转换成目标数据;目标数据发送模块,用于通过接口,向目标系统发送目标数据。进一步地,所述配置文件获取模块,具体用于:获取所述源系统中与所述目标系统对应的配置文件;在所述源系统中不包含与所述目标系统对应的配置文件时,获取接口参数,作为与所述目标系统对应的配置文件。进一步地,其特征在于,所述配置文件解析模块,具体用于:依次读取配置文件中的配置项,根据配置项的内容查找相应的处理组件。进一步地,所述源数据读取模块,具体用于:通过反射方法得到源数据的值。进一步地,所述数据转换模块,具体包括:数据字段转换单元,用于根据处理组件名称依次调用处理组件将源数据相应字段转换成目标数据字段;数据整合单元,用于将所有转换完成的目标数据字段整合为目标数据。进一步地,所述目标数据发送模块,具体用于:向目标系统发送整合的目标数据;或,在所述配置文件解析模块根据配置项的内容未找到相应的处理组件时,向目标系统发送源数据和提示信息。进一步地,所述数据处理装置,还包括:配置文件配置模块,用于配置所述源系统在启动时运行配置文件。本专利技术通过调用配置文件对不同的目标系统的数据请求统一进行处理,将不同目标系统的数据转换在源系统中实现,解决不同目标系统的数据转换需要修改源代码以及系统冗余问题,降低了处理不同目标系统间数据交互时格式转换的工作量。附图说明图1为现有技术中不同系统间数据格式处理示意图;图2为本专利技术实施例一提供的一种数据处理方法的流程图;图3为本专利技术实施例二提供的一种数据处理方法的流程图;图4为本专利技术实施例三提供的一种数据处理方法的流程图;图5为本专利技术实施例四提供的不同系统间数据格式处理示意图;图6为本专利技术实施例五提供的一种数据处理装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一本专利技术实施例适用于不同应用系统间的数据交互时的格式转换过程,誉为适用于多个不同应用系统同时对一个应用系统的数据进行交互的情况。本实施例的系统构架包括一个源系统和至少一个目标系统,源系统和目标系统表示不同的应用系统,其中源系统对源数据进行统一的格式处理转换为不同目标系统需要的目标数据。图2为本专利技术实施例一提供的一种数据处理方法的流程图,具体包括如下操作:110、源系统接收目标系统通过接口发送的数据交互请求;不同目标系统都需要使用源系统中的同一源数据或文件,因此针对不同的目标系统调用各自接口向源系统发送数据交互请求。120、所述源系统获取所述目标系统对应的配置文件;由于不同目标系统所要求的数据内容格式一般情况下是不同的。因此,需要将源系统中的源数据转换成不同目标系统所需要的数据格式。所述配置文件制定了将源系统中的源数据转换成不同目标系统所需数据格式的规则。每个目标系本文档来自技高网...
一种数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:源系统接收目标系统通过接口发送的数据交互请求;所述源系统获取所述目标系统对应的配置文件;所述源系统对所述获取的配置文件解析;所述源系统根据配置文件读取源数据;所述源系统将源数据转换成目标数据;所述源系统通过接口,向目标系统发送目标数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
源系统接收目标系统通过接口发送的数据交互请求;
所述源系统获取所述目标系统对应的配置文件;
所述源系统对所述获取的配置文件解析;
所述源系统根据配置文件读取源数据;
所述源系统将源数据转换成目标数据;
所述源系统通过接口,向目标系统发送目标数据。
2.根据权利要求1所述的数据处理方法,其特征在于,所述源系统获取所
述目标系统对应的配置文件,具体包括:
获取所述源系统中与所述目标系统对应的配置文件;
在所述源系统中不包含与所述目标系统对应的配置文件时,获取接口参数,
作为与所述目标系统对应的配置文件。
3.根据权利要求1所述的数据处理方法,其特征在于,所述源系统对所述
获取的配置文件解析,具体包括:
依次读取配置文件中的配置项,根据配置项的内容查找相应的处理组件。
4.根据权利要求1所述的数据处理方法,其特征在于,根据配置文件读取
源数据,具体包括:
通过反射方法得到源数据的值。
5.根据权利要求3所述的数据处理方法,其特征在于,所述源系统将源数
据转换成目标数据,具体包括:
根据处理组件名称依次调用处理组件将源数据相应字段转换成目标数据字
段;
将所有转换完成的目标数据字段整合为目标数据。
6.根据权利要求5所述的数据处理方法,其特征在于,所述源系统通过接
口,向目标系统发送目标数据,具体包括:
向目标系统发送整合的目标数据;
在根据配置项的内容未找到相应的处理组件时,向目标系统发送源数据和
提示信息。
7.根据权利要求1所述的数据处理方法,其特征在于,在所述源系统接收
目标系统通过接口发送的数据交互请求之前,还包括:
配置所述源系统在启动时运行配置文件。
8.一种数据处理装置,其特征在于,...

【专利技术属性】
技术研发人员:兰烨
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1