[发明专利]一种数据处理方法和装置有效
申请号: | 201410676106.3 | 申请日: | 2014-11-21 |
公开(公告)号: | CN104461516B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 兰烨 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬,路凯 |
地址: | 100044 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
技术领域
本发明实施例涉及数据的交换处理领域,尤其涉及一种数据处理方法和装置。
背景技术
目前,互联网的应用大多是多个应用系统的数据协同处理,因此WebServices、SOA等接口受到越来越广泛的应用,内部的数据接口交互同样引起更大的重视。一个系统与多个系统协同操作时,不同的系统之间存在不同的数据格式,因此,为了节约开发成本及开发周期,数据灵活的转换越来越重要。
现有技术中,对于多个应用系统接口的不同协议标准,一般采取分别对待、分别处理的方法以满足不同应用系统的需要。例如,当与目标系统A开发接口时,需按协议标准,转化成目标系统A所需要的格式要求的文件或数据内容;当与目标系统B开发接口时,还需按照目标系统B的协议标准,转化成目标系统B所需要的格式要求的文件或数据内容,显然,对同样的源文件需单独设计开发数据格式处理过程。
如图1所示,一般的数据格式处理是在不同的目标系统处理插件中完成的,即在目标系统A与目标系统B中分别完成。图1中底层是源数据,上面一层代表数据处理层,即不同目标系统插件处理数据格式层。不同的目标系统封装有不同的插件,目标系统A与目标系统B分别通过插件a和插件b完成源数据的格式转化工作。当系统越来越多的时候,则插件会无限的放大,导致系统的冗余。当每一个接口发生变化时,就必须修改源代码对此时的插件做相应的处理,以适应新的要求,工作将变得十分繁杂,且工作量大。
发明内容
本发明提供一种数据处理方法和装置,以实现降低处理不同应用系统间数据交互时格式转换的工作量。
第一方面,本发明实施例提供了一种数据处理方法,包括:
源系统接收目标系统通过接口发送的数据交互请求;
所述源系统获取所述目标系统对应的配置文件;
所述源系统对所述获取的配置文件解析;
所述源系统根据配置文件读取源数据;
所述源系统将源数据转换成目标数据;
所述源系统通过接口,向目标系统发送目标数据。
进一步地,所述源系统获取所述目标系统对应的配置文件,具体包括:
获取所述源系统中与所述目标系统对应的配置文件;
在所述源系统中不包含与所述目标系统对应的配置文件时,获取接口参数,作为与所述目标系统对应的配置文件。
进一步地,所述源系统对所述获取的配置文件解析,具体包括:
依次读取配置文件中的配置项,根据配置项的内容查找相应的处理组件。
进一步地,所述根据配置文件读取源数据,具体包括:
通过反射方法得到源数据的值。
进一步地,所述源系统将源数据转换成目标数据,具体包括:
根据处理组件名称依次调用处理组件将源数据相应字段转换成目标数据字段;
将所有转换完成的目标数据字段整合为目标数据。
进一步地,所述源系统通过接口,向目标系统发送目标数据,具体包括:
向目标系统发送整合的目标数据;
在根据配置项的内容未找到相应的处理组件时,向目标系统发送源数据和提示信息。
进一步地,在所述源系统接收目标系统通过接口发送的数据交互请求之前,还包括:
配置所述源系统在启动时运行配置文件。
第二方面,本发明实施例还提供了一种数据处理装置,包括:
数据交互请求接收模块,源系统接收目标系统通过接口发送的数据交互请求;
配置文件获取模块,用于获取所述目标系统对应的配置文件;
配置文件解析模块,用于对所述获取的配置文件解析;
源数据读取模块,用于根据配置文件读取源数据;
数据转换模块,用于将源数据转换成目标数据;
目标数据发送模块,用于通过接口,向目标系统发送目标数据。
进一步地,所述配置文件获取模块,具体用于:
获取所述源系统中与所述目标系统对应的配置文件;
在所述源系统中不包含与所述目标系统对应的配置文件时,获取接口参数,作为与所述目标系统对应的配置文件。
进一步地,其特征在于,所述配置文件解析模块,具体用于:
依次读取配置文件中的配置项,根据配置项的内容查找相应的处理组件。
进一步地,所述源数据读取模块,具体用于:
通过反射方法得到源数据的值。
进一步地,所述数据转换模块,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410676106.3/2.html,转载请声明来源钻瓜专利网。