[发明专利]一种动态数据源查询方法及装置在审
申请号: | 201911294678.4 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111061566A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 刘志佳;黄洪冰;陶天林;张永强 | 申请(专利权)人: | 武汉达梦数据技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/28;G06F16/2455 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 江慧 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 数据源 查询 方法 装置 | ||
本发明涉及数据源查询技术领域,公开了一种动态数据源查询方法,包括以下步骤:创建多个数据源;根据各所述数据源的数据类型,创建与各所述数据源一一对应的数据源专用服务;将对各所述数据源的查询操作转发至相应的数据源专用服务进行处理。本发明通过为每个数据源配置专用的数据源专用服务,提高数据源专用服务的可用性,提高数据源查询效率。
技术领域
本发明涉及数据源查询技术领域,具体涉及一种动态数据源查询方法及装置。
背景技术
目前多数据源查询引擎实现的方式有很多,但是多种不同的数据源往往都在同一虚拟机,例如同一JVM中,收到单一虚拟机的资源限制,数据源服务的可用性不高,查询效率受到影响,且无法实现动态的加入新的数据源。
发明内容
本发明的目的在于克服上述技术不足,提供一种动态数据源查询方法及装置,解决现有技术中数据源服务可用性不高,导致数据源查询效率低,且无法动态的加入新的数据源的技术问题。
为达到上述技术目的,本发明的技术方案提供一种动态数据源查询方法,包括以下步骤:
创建多个数据源;
根据各所述数据源的数据类型,创建与各所述数据源一一对应的数据源专用服务;
将对各所述数据源的查询操作转发至相应的数据源专用服务进行处理。
与现有技术相比,本发明的有益效果包括:本发明根据数据源的数据类型创建与数据源一一对应的数据源专用服务,使得每一个数据源都有自己专用的服务,各数据源专用服务的运行不会相互影响,从而提高各数据源专用服务的可用性,提高了查询效率。同时,由于数据源专用服务相互独立,因此在加入新的数据源时,不会对其他数据源及数据源专用服务造成影响,因此可以实现动态的加入新的数据源。
附图说明
图1是本发明提供的动态数据源查询方法一实施方式的流程图;
图2是本发明提供的动态数据源查询方法一实施方式的查询接口配置图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明的实施例1提供了动态数据源查询方法,以下简称本方法,包括以下步骤:
S1、创建多个数据源;
S2、根据各所述数据源的数据类型,创建与各所述数据源一一对应的数据源专用服务;
S3、将对各所述数据源的查询操作转发至相应的数据源专用服务进行处理。
本发明实施例的查询原理为:首先创建数据源,支持的数据源类型有关系型数据库,例如DM7、Oracle、Mysql等,同样支持非关系型数据库,例如Dmudb、Hbase等。数据源创建完成后,根据数据源的类型在预设环境中自动创建一个对应的数据源专用服务,预设环境可以是物理机环境、虚拟机环境以及docker环境,此后对数据源的操作都会转发到相应的数据源专用服务进行处理。
每个数据源在独立的数据源专用服务中,数据源专用服务为数据源提供独立的运行环境,且不受单一数据源服务资源的限制,保证了数据源专用服务的高可用性,独立的数据源专用服务可以分别实现不同数据源的查询操作,提高数据的查询效率,同时独立的数据源专用服务为数据源的动态新增提供了可能性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据技术有限公司,未经武汉达梦数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911294678.4/2.html,转载请声明来源钻瓜专利网。