基于通用接口的系统间数据共享方法技术方案

技术编号:19009245 阅读:853 留言:0更新日期:2018-09-22 09:06
本发明专利技术提供一种基于通用接口的系统间数据共享方法,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。

Data sharing method between systems based on general interface

The invention provides a method for data sharing between systems based on a universal interface, which comprises the following steps: requesting an application system to send data request information to a target application database via an OSB bus; after the target application database receives the data request information through a universal interface, calling a DBMS component to parse the data request The DBMS_SQL component splits the parsed data request information, obtains the business type, and adds corresponding attributes to the dynamic column of the cursor according to the business type; the DBMS_SQL component obtains the business data returned from the target application database after executing the cursor; and the DBMS_SQL component will move. The state columns and business data are recombined into JSON format data and returned to the requesting application system through a common interface and OSB bus.

【技术实现步骤摘要】
基于通用接口的系统间数据共享方法
本专利技术涉及一种数据共享方法,具体的说,涉及了一种基于通用接口的系统间数据共享方法。
技术介绍
信息化大改革新形势下,以人工智能、大数据、云平台及容器技术为引领,企业级系统也在逐渐向新
提升高质量数据服务,存储在系统中且具有潜在价值的业务数据是统计分析的重点。传统的系统间数据共享还是依靠“单业务单服务”。按照传统的设计思路,即单个业务要单独开发一套接口。按照实施一个接口1万元的成本支出,如果20个业务则需要开发20个接口,花费20万的费用。随着后续业务增加,则相应后期开发的接口也会不断增加,费用更高。解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供了一种基于通用接口的系统间数据共享方法。为了实现上述目的,本专利技术所采用的技术方案是:一种基于通用接口的系统间数据共享方法,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,本专利技术将多业务形态视为一种大业务,把大业务作为一种参数,通过设计使得目标数据库可以根据不同格式的数据请求返回其对应的业务数据,具有设计科学,方法简单,费用低的优点。附图说明图1是本专利技术的流程示意图。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。按照传统的设计思路,即单个业务要单独开发一套接口。按照实施一个接口需要1万元的成本支出计算,20个业务则需要开发20个接口,花费20万的费用。随着后续业务增加,相应的后期开发的接口也会不断增加,费用更高。事实上,从业务实现的角度上来讲,每个接口都是不同的,但从技术角度上分析,所有接口没有差异。基于这一考量并且兼顾业务和技术,利用通用接口实现单接口多业务的想法油然而生。如图1所示,本专利技术提供了一种基于通用接口的系统间数据共享方法,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。本专利技术利用Oracle数据库dbms_sql组件分析动态SQL,然后将数据按照业务形态拆分,最终以JSON格式返回给请求方,有效解决了企业中系统间数据共享“单业务、单服务”的技术难题,以“单服务、多业务”让数据传输无壁垒、无障碍、随时随地建立密切关联,具有设计科学有效。费用低廉的优点。最后应当说明的是:以上实施例仅用以说明本专利技术的技术方案而非对其限制;尽管参照较佳实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本专利技术的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本专利技术技术方案的精神,其均应涵盖在本专利技术请求保护的技术方案范围当中。本文档来自技高网...
基于通用接口的系统间数据共享方法

【技术保护点】
1.一种基于通用接口的系统间数据共享方法,其特征在于,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。

【技术特征摘要】
1.一种基于通用接口的系统间数据共享方法,其特征在于,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请...

【专利技术属性】
技术研发人员:李亚军秦义展李昱见
申请(专利权)人:郑州市轨道交通有限公司
类型:发明
国别省市:河南,41

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

1