一种基于RESTFUL接口的多数据源数据的统一处理方法及装置制造方法及图纸

技术编号:36462574 阅读:12 留言:0更新日期:2023-01-25 23:02
本发明专利技术公开了一种基于RESTFUL接口的多数据源数据的统一处理方法及装置,包括:接收来自应用的数据处理请求;将所述数据处理请求分发至目标数据库;所述目标数据库的数据源管理中心,将所述数据处理请求格式化为对应的可执行命令;所述目标数据库根据所述可执行命令,获取所述数据处理请求对应的数据,RESTFUL接口将所述数据转换为被应用可识别的数据结果,并将所述数据结果返回至所述应用。解决了信息孤岛日益严重的问题,使得开发人员摆脱了大量数据的处理,同时数据库查询编码更简单更高效。效。效。

【技术实现步骤摘要】
一种基于RESTFUL接口的多数据源数据的统一处理方法及装置


[0001]本申请涉及数据处理
,具体涉及一种基于RESTFUL接口的多数据源数据的统一处理方法及装置。

技术介绍

[0002]在大数据时代背景下,随着信息技术的发展和新数据库实例的不断发布和集成,各行各业每个个体之间都会依靠数据进行交流和合作,各个应用系统中共存多个数据库存储介质的情况普遍,数据库中涉及多个数据源,使得在整体应用交换过程中的逐渐增加了数据碎片,使得所谓的信息孤岛问题越来越严重。
[0003]对于多数据源的数据处理,传统的项目开发将多数据源的应用单元连接到多个数据源,在应用单元中配置数据源的信息,使所需的数据库实例由相应的数据源返回,应用单元可以通过返回的数据库实例直接从对应的数据源读取数据,但是这样一来,在读取数据时没有限制过滤条件使得读取的数据很不安全,同时也会掺杂很多无用数据,使得在获取精准数据过程中带来繁重的手动人工过滤精准数据的工作量。

技术实现思路

[0004]为了更好更准确更高效的读取提供方提供的数据,本申请提供一种基于RESTFUL接口的多数据源数据的统一处理方法,包括;
[0005]接收来自应用的数据处理请求;
[0006]将所述数据处理请求分发至目标数据库;所述目标数据库的数据源管理中心,将所述数据处理请求格式化为对应的可执行命令;
[0007]所述目标数据库根据所述可执行命令,获取所述数据处理请求对应的数据,RESTFUL接口将所述数据转换为被应用可识别的数据结果,并将所述数据结果返回至所述应用。
[0008]进一步的,接收来自应用的数据处理请求,包括:
[0009]信息接收器通过RESTFUL接口,接收来自应用的数据处理请求。
[0010]进一步的,将所述数据处理请求分发至目标数据库,包括:
[0011]根据所述数据请求中的数据库名称,将所述数据处理请求分发至对应的目标数据库。
[0012]进一步的,所述目标数据库的数据源管理中心,获取所述数据处理请求对应的数据,包括:
[0013]所述数据源管理中心,根据所述数据处理请求中的筛选条件,在目标数据库中筛选出与所述数据处理请求对应的数据。
[0014]进一步的,RESTFUL接口将所述数据转换为被应用可识别的数据结果,包括:
[0015]RESTFUL接口对所述数据进行统一处理,将所述数据转成所述应用要求的数据格
式的数据结果。
[0016]进一步的,还包括:
[0017]所述应用通过RESTFUL接口接收所述数据结果。
[0018]本专利技术同时提供一种基于RESTFUL接口的多数据源数据的统一处理装置,包括:
[0019]请求接收单元,用于接收来自应用的数据处理请求;
[0020]格式化单元,将所述数据处理请求分发至目标数据库;所述目标数据库的数据源管理中心,将所述数据处理请求格式化为对应的可执行命令;
[0021]数据请求单元,用于所述目标数据库根据所述可执行命令,获取所述数据处理请求对应的数据,RESTFUL接口将所述数据转换为被应用可识别的数据结果,并将所述数据结果返回至所述应用。
[0022]进一步的,请求接收单元,包括:
[0023]请求接收子单元,用于信息接收器通过RESTFUL接口,接收来自应用的数据处理请求。
[0024]进一步的,数据请求单元,包括:
[0025]统一处理子单元,用于RESTFUL接口对所述数据进行统一处理,将所述数据转成所述应用要求的数据格式的数据结果。
[0026]进一步的,还包括:
[0027]数据接收单元,用于所述应用通过RESTFUL接口接收所述数据结果。
[0028]本专利技术通过上述方法和装置,请求应用只需关心请求的内容,不用关系具体的实现,并且开发人员不用配置过于复杂的配置,也不用关心数据源的信息,这样不仅让用户更专注业务数据请求,增加了获取数据的易用性,而且也增强了数据源的安全性。在对返回数据进行格式化处理后,减少了数据碎片,解决了信息孤岛日益严重的问题,使得开发人员摆脱了大量数据的处理,同时数据库查询编码更简单更高效。
附图说明
[0029]图1是本申请提供的一种基于RESTFUL接口的多数据源数据的统一处理方法的流程示意图;
[0030]图2是本申请涉及的多数据源数据的统一处理过程图;
[0031]图3是本申请涉及的多数据源处理逻辑;
[0032]图4是本申请涉及的Spring事务管理模型;
[0033]图5是本申请提供的一种基于RESTFUL接口的多数据源数据的统一处理装置的结构示意图。
具体实施方式
[0034]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0035]实施例1
[0036]本申请提供一种基于RESTFUL接口的多数据源数据的统一处理方法,其流程如图1
所示,包括如下步骤:
[0037]步骤S101,接收来自应用的数据处理请求。
[0038]步骤S102,将所述数据处理请求分发至目标数据库;所述目标数据库的数据源管理中心,将所述数据处理请求格式化为对应的可执行命令。
[0039]步骤S103,所述目标数据库根据所述可执行命令,获取所述数据处理请求对应的数据,RESTFUL接口将所述数据转换为被应用可识别的数据结果,并将所述数据结果返回至所述应用。
[0040]信息接收器通过RESTFUL接口,接收来自应用的数据处理请求。
[0041]根据所述数据请求中的数据库名称,将所述数据处理请求分发至对应的目标数据库。所述数据源管理中心,根据所述数据处理请求中的筛选条件,在目标数据库中筛选出与所述数据处理请求对应的数据。
[0042]所述数据源管理中心,根据所述数据处理请求中的筛选条件,在目标数据库中筛选出与所述数据处理请求对应的数据。RESTFUL接口对所述数据进行统一处理,将所述数据转成所述应用要求的数据格式的数据结果,然后,将所述数据结果返回至所述应用。所述应用通过RESTFUL接口接收所述数据结果。
[0043]实施例2
[0044]本专利技术对多数据源数据的统一处理过程如图2所示,包含:1、信息接收器是基于RESTFUL接口的请求应用提交处理请求,所述工具数据处理请求中心包含数据源实例、表、过滤条件和操作的格式处理;2、所述数据库执行命令,通过格式化工具,将请求中的过滤条件和表处理成目标数据库可执行的命令;3、所述数据源管理中心根据所述数据源管理中心配置,将所述数据请求命令分发到目标数据库;4、所述目标数据库结果处理,执行上游格式化的命令处理请求并将结果返回到给请求应用。
[0045]所述工具系统将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RESTFUL接口的多数据源数据的统一处理方法,其特征在于,包括:接收来自应用的数据处理请求;将所述数据处理请求分发至目标数据库;所述目标数据库的数据源管理中心,将所述数据处理请求格式化为对应的可执行命令;所述目标数据库根据所述可执行命令,获取所述数据处理请求对应的数据,RESTFUL接口将所述数据转换为被应用可识别的数据结果,并将所述数据结果返回至所述应用。2.根据权利要求1所述的方法,其特征在于,接收来自应用的数据处理请求,包括:信息接收器通过RESTFUL接口,接收来自应用的数据处理请求。3.根据权利要求1所述的方法,其特征在于,将所述数据处理请求分发至目标数据库,包括:根据所述数据请求中的数据库名称,将所述数据处理请求分发至对应的目标数据库。4.根据权利要求1所述的方法,其特征在于,所述目标数据库的数据源管理中心,获取所述数据处理请求对应的数据,包括:所述数据源管理中心,根据所述数据处理请求中的筛选条件,在目标数据库中筛选出与所述数据处理请求对应的数据。5.根据权利要求1所述的方法,其特征在于,RESTFUL接口将所述数据转换为被应用可识别的数据结果,包括:RESTFUL接口对所述数据进行...

【专利技术属性】
技术研发人员:贾川肖冰王斌斌
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1