[发明专利]一种异构数据源的统一访问方法在审

专利信息
申请号: 202111192740.6 申请日: 2021-10-13
公开(公告)号: CN114064684A 公开(公告)日: 2022-02-18
发明(设计)人: 陈明辉;魏思杰;田飞;葛福勇 申请(专利权)人: 中国电子科技集团公司第十五研究所
主分类号: G06F16/242 分类号: G06F16/242;G06F16/27
代理公司: 工业和信息化部电子专利中心 11010 代理人: 田卫平
地址: 100083 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据源 统一 访问 方法
【说明书】:

发明涉及一种异构数据源统一访问方法,该方法包括:接收客户端发送的数据访问请求,所述访问请求用于请求访问异构数据源中任一数据源;根据所述访问请求,组装对应的访问语句,并解析出所述访问请求对应的数据源并加载该数据源的驱动程序,以获取该数据源连接;连接该数据源执行所述访问语句,并接收该数据源返回的结果,将所述结果封装为通用类实体返回给所述客户端。上述方法在保证各数据库自身特征的前提下,基于异构数据源访问的差异性进行了服务化抽象,实现了异构数据源的集成化统一管理和访问;采用Restful方式设计了一套能够跨语言跨平台的异构数据库通用化访问接口和访问规则,为上层应用提供统一的数据访问方式。

技术领域

本发明涉及数据库中间件技术领域,尤其涉及一种异构数据源的统一访问方法。

背景技术

数据库是软件系统中一种主要的组织、存储和管理数据的仓库,数据库通常会作为数据源来使用。针对国产化数据库(如达梦、人大金仓)通常采用Java数据库连接,(JavaDatabase Connectivity,JDBC)等方式进行访问,并且针对不同的数据库访问,业务系统需要在软件中集成多个数据库访问驱动和方法。其局限在于:

当多个数据库混用和并存时,也即异构数据源时,各业务系统需要开发相应的数据库访问代码和服务,而传统的开发模式都是典型的“烟囱”架构,即所有的软件服务都通过MVC(Model-View-Controller,模型-视图-控制器)模式进行开发访问,调用JDBC或者开放数据库连接(Open Database Connectivity,ODBC)接口实现数据库访问,无法实现基于轻量级统一访问接口,在软件中集成和访问多个数据源。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本发明提供了一种异构数据源的统一访问方法。

第一方面,本发明提供了一种异构数据源访问方法,所述异构数据源访问方法包括:接收客户端传来的访问请求,所述访问请求用于请求访问异构数据源中任一数据源;根据所述访问请求解析出所述访问请求对应的数据源,生成所述访问请求对应的驱动程序;通过所述驱动程序访问异构数据源中对应的数据源。

本发明实施例提供的上述技术方案与现有技术相比具有如下优点:

本发明实施例提供的该方法,接收客户端发送的数据访问请求,所述访问请求用于请求访问异构数据源中任一数据源;根据所述访问请求,组装对应的访问语句,并解析出所述访问请求对应的数据源并加载该数据源的驱动程序,以获取该数据源连接;连接该数据源执行所述访问语句,并接收该数据源返回的结果,将所述结果封装为通用类实体返回给所述客户端,针对国产达梦、人大金仓和非国产Oracle、MySQL等主流数据库,保证各个数据库自身特征的前提下,基于各数据库访问的差异性进行了服务化抽象,有效屏蔽了异构数据源访问的差异性,实现异构数据源的统一管理和共享;采用Restful Web Service设计了一套能够跨语言跨平台的异构数据库通用化访问接口,另外,设计了典型的SQL查询参数,支持关联表、复合主键、分页、排序、字段过滤、记录过滤、计数、记录返回等操作,为上层应用提供一致性的数据访问支撑,有效解决了当前军用信息系统在数据库使用上的效率和通用性问题,从而大幅减少开发人员的重复性工作,提高系统研发效率和数据资源共享率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种传统开发模式的基本架构示意图;

图2为本发明实施例提供的一种异构数据源访问方法的开发架构示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111192740.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top