[发明专利]一种混合异构数据源统一查询系统及分布式查询方法在审
申请号: | 201710655380.6 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107491510A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 王继业;曾楠;郝悍勇;陈志刚;谭晶 | 申请(专利权)人: | 国网江苏省电力公司信息通信分公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 田凌涛 |
地址: | 210000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 数据源 统一 查询 系统 分布式 方法 | ||
1.一种混合异构数据源统一查询系统,其特征在于:包括请求接收模块、数据库映射模块和数据整合模块;数据库映射模块分别与请求接收模块、数据整合模块进行信息交互;其中,数据库映射模块分别与预设各个关系数据库相连接通信,数据库映射模块针对所有关系数据库中的物理表,按预设逻辑关系,构建所对应的各个逻辑虚拟表,组建逻辑虚拟数据库;并且数据库映射模块针对各个逻辑虚拟表分别与其所包含关系数据库中物理表数据的映射关系,构建元数据信息;
请求接收模块用于接收指定类型关系数据库的查询语句,并发送给数据库映射模块;以及请求接收模块用于接收来自数据库映射模块的查询结果;
数据整合模块用于根据数据库映射模块所组建逻辑虚拟数据库中的各个逻辑虚拟表,以及元数据信息,针对数据库映射模块所接收到的查询语句进行解析,获得分别对应于所指定各个关系数据库中物理表的各条查询语句,并针对相应各关系数据库中物理表进行查询,获得查询结果,然后交由数据库映射模块发送给请求接收模块。
2. 根据权利要求1所述一种混合异构数据源统一查询系统,其特征在于:所述分别与数据库映射模块相连接通信的预设各个关系数据库,包括Oracl数据库、DB2数据库、Mysql数据库、SQL Server数据库中的一种关系数据库,或多种关系数据库。
3.根据权利要求1所述一种混合异构数据源统一查询系统,其特征在于:所述请求接收模块所接收指定类型关系数据库的查询语句为SQL查询语句。
4.一种基于权利要求1至3中任意一项所述一种混合异构数据源统一查询系统的分布式查询方法,其特征在于:所述请求接收模块接收指定类型关系数据库的查询语句,并发送给所述数据库映射模块;由所述数据整合模块采用分布式架构,按如下步骤,根据数据库映射模块所接收到的查询语句进行查询操作,获得查询结果,然后交由数据库映射模块发送给请求接收模块;其中,数据整合模块所采用的分布式架构包括一个主节点和若干从节点;
步骤A. 数据整合模块针对数据库映射模块所接收到的查询语句进行分解,获得各个操作指令;
步骤B. 数据整合模块针对所获各个操作指令,将直接对应于关系数据库物理表的操作指令划分至从节点,然后将其余操作指令划分至主节点;
步骤C. 数据整合模块根据数据库映射模块所组建逻辑虚拟数据库中的各个逻辑虚拟表,以及元数据信息,针对数据库映射模块所接收到的查询语句,按各个节点分别所对应的操作指令,分别进行解析,获得各个从节点分别对应相应关系数据库中物理表的查询语句,以及主节点所对应的查询语句;
步骤D. 由各个从节点分别按其所对应的查询语句,针对相应关系数据库中的物理表进行查询,获得各个一级查询结果,组建一级查询结果集合;
步骤E. 由主节点按其所对应的查询语句,针对一级查询结果集合执行查询操作,获得查询结果,交由数据库映射模块发送给请求接收模块。
5.根据权利要求4所述一种混合异构数据源统一查询系统的分布式查询方法,其特征在于,所述步骤D至步骤E包括如下步骤:
步骤DE1. 由各个从节点分别按其所对应的查询语句,针对相应关系数据库中的物理表进行查询,获得分别对应相应各个关系数据库的一级查询结果,并初始化n为1,然后进入步骤DE2;
步骤DE2. 选取各个一级查询结果中的第n条数据,组建局部一级查询结果集合,并进入步骤DE3;
步骤DE3. 由主节点按其所对应的查询语句,针对局部一级查询结果集合执行查询操作,获得局部查询结果,并进入步骤DE4;
步骤DE4. 分别获得各个一级查询结果中的数据条数,并选择最大条数作为判断阈值,判断n是否等于该判断阈值,是则进入步骤DE5;否则用n所对应值加1的结果,针对n进行更新,并返回步骤DE2;
步骤DE5. 针对所有局部查询结果,组建查询结果,交由数据库映射模块发送给请求接收模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网江苏省电力公司信息通信分公司,未经国网江苏省电力公司信息通信分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710655380.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用户属性信息挖掘方法、装置和介质
- 下一篇:机器人的自我认知方法及装置