[发明专利]基于通用接口的系统间数据共享方法有效
申请号: | 201810361901.1 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108563772B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 李亚军;秦义展;李昱见 | 申请(专利权)人: | 郑州市轨道交通有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 黄红梅 |
地址: | 450000 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 通用 接口 系统 数据 共享 方法 | ||
本发明提供一种基于通用接口的系统间数据共享方法,包括以下步骤:请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。
技术领域
本发明涉及一种数据共享方法,具体的说,涉及了一种基于通用接口的系统间数据共享方法。
背景技术
信息化大改革新形势下,以人工智能、大数据、云平台及容器技术为引领,企业级系统也在逐渐向新技术领域提升高质量数据服务,存储在系统中且具有潜在价值的业务数据是统计分析的重点。传统的系统间数据共享还是依靠“单业务单服务”。
按照传统的设计思路,即单个业务要单独开发一套接口。按照实施一个接口1万元的成本支出,如果20个业务则需要开发20个接口,花费20万的费用。随着后续业务增加,则相应后期开发的接口也会不断增加,费用更高。
解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是针对现有技术的不足,从而提供了一种基于通用接口的系统间数据共享方法。
为了实现上述目的,本发明所采用的技术方案是:一种基于通用接口的系统间数据共享方法,包括以下步骤:
请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;
目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;
DBMS_SQL组件对解析后的数据请求信息进行拆分,获取业务类型,并根据所述业务类型为所述游标的动态列添加对应属性;
DBMS_SQL组件执行所述游标后,获得目标应用系统数据库返回的业务数据;
DBMS_SQL组件将动态列和业务数据重新组合成JSON格式数据,并通过通用接口和OSB总线返回给请求应用系统。
本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说,本发明将多业务形态视为一种大业务,把大业务作为一种参数,通过设计使得目标数据库可以根据不同格式的数据请求返回其对应的业务数据,具有设计科学,方法简单,费用低的优点。
附图说明
图1是本发明的流程示意图。
具体实施方式
下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。
按照传统的设计思路,即单个业务要单独开发一套接口。按照实施一个接口需要1万元的成本支出计算,20个业务则需要开发20个接口,花费20万的费用。随着后续业务增加,相应的后期开发的接口也会不断增加,费用更高。
事实上,从业务实现的角度上来讲,每个接口都是不同的,但从技术角度上分析,所有接口没有差异。基于这一考量并且兼顾业务和技术,利用通用接口实现单接口多业务的想法油然而生。
如图1所示,本发明提供了一种基于通用接口的系统间数据共享方法,包括以下步骤:
请求应用系统通过OSB总线向目标应用数据库发送数据请求信息;
目标应用系统数据库通过通用接口接收所述数据请求信息后,调用DBMS组件解析所述数据请求信息并生成游标;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州市轨道交通有限公司,未经郑州市轨道交通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361901.1/2.html,转载请声明来源钻瓜专利网。