[发明专利]一种虚拟分布式数据库访问系统与方法在审
申请号: | 202110946107.5 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113407612A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 梅雪明;石悌君;张玉磊 | 申请(专利权)人: | 江苏量界数据科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/27 |
代理公司: | 南京苏创专利代理事务所(普通合伙) 32273 | 代理人: | 张学彪 |
地址: | 211100 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 分布式 数据库 访问 系统 方法 | ||
1.一种虚拟分布式数据库访问系统,包括虚拟数据库,其特征在于:所述虚拟数据库包括数据映射模块、数据缓存模块、指令解释及控制模块和通信模块,所述通信模块与数据库通信连接。
2.一种虚拟分布式数据库访问方法,其特征在于,采用权利要求1所述的虚拟分布式数据库访问系统,进行两部分操作:
S1:系统管理员配置;
S2:用户查询,所述用户查询包括单数据库查询和数据库关联信息查询。
3.根据权利要求2所述的虚拟分布式数据库访问方法,其特征在于,所述系统管理员配置具体包括如下子步骤:
S1.1:系统管理员在虚拟数据库上配置源数据库信息;
S1.2:系统管理员指定源数据库别名alias,虚拟数据库的源数据库别名不重复,设置虚拟数据库中的表名=源数据库别名+源数据库表名;
S1.3:将步骤S1.1和步骤S1.2中的信息存储到虚拟数据库的数据映射模块。
4.根据权利要求2所述的虚拟分布式数据库访问方法,其特征在于:所述步骤S2包括如下子步骤:
S2.1:用户查询时以虚拟数据库和虚拟数据库的表名编写查询命令;
S2.2:进行单数据库查询或数据库关联信息查询;
S2.3:查询流程结束。
5.根据权利要求4所述的虚拟分布式数据库访问方法,其特征在于:所述单数据库查询具体包括如下步骤:
A201、指令解释及控制模块收到用户的查询指令,根据指令分析只涉及单个数据库;
A202、指令解释及控制模块从数据映射模块查询数据库信息,并将查询指令转化为SELECT * FROM TABLE1;
A203、指令解释及控制模块将A202中处理过的数据库信息交给通信模块处理;
A204、通信模块和数据库建立连接并执行查询指令;
A205、通信模块将步骤A204的查询结果返回到指令解释及控制模块。
6.根据权利要求4所述的虚拟分布式数据库访问方法,其特征在于:所述数据库关联信息查询具体包括如下步骤:
B201、指令解释及控制模块收到用户的查询指令,根据用户的查询指令分析涉及相关联的若干个数据库的操作;
B202、指令解释及控制模块从数据映射模块查询数据库信息,并将查询指令转化相应数据库的SELECT * FROM TABLE1;
B203、指令解释及控制模块将B202中处理过的数据库信息交给通信模块处理;
B204、通信模块分别与相关联的数据库建立连接并执行查询指令;
B205、通信模块将步骤B204的查询结果返回到指令解释及控制模块;
B206、指令解释及控制模块收到B205的查询结果后,将数据交给数据缓存模块;数据缓存模块建立临时数据库缓存所有数据;
B207、指令解释及控制模块在缓存完毕所有源数据库查询的返回结果后,向数据缓存模块执行查询指令;数据缓存模块在临时数据库中执行查询指令并向指令解释和控制模块返回结果。
7.根据权利要求5或6所述的虚拟分布式数据库访问方法,其特征在于:所述数据库信息包括IP地址、端口号、用户名和密码信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏量界数据科技有限公司,未经江苏量界数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110946107.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排废料装置
- 下一篇:一种视频会议快速录制转换的处理方法