[发明专利]一种多租户共享数据库的方法和多租户数据库即服务系统有效
申请号: | 201310544688.5 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103544319A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 亓开元;张东;刘正伟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 租户 共享 数据库 方法 服务 系统 | ||
1.一种多租户数据库即服务系统,该系统包括:
应用层模块,用于接收客户端的指令,在应用层建立和维护租户的逻辑数据库信息,向数据管理层模块发送第一指令;
数据管理层模块,用于根据所述第一指令建立和维护应用层的逻辑数据库信息到基础设施层的物理数据库实例信息的映射,向基础设施层模块发送第二指令;
基础设施层模块,用于根据所述第二指令的指示基于虚拟机创建基础设施层的物理数据库实例,或者根据所述第二指令的指示对所述物理数据库实例进行数据操作。
2.如权利要求1所述的系统,其特征在于:
所述物理数据库实例信息包括以下信息的一种或多种:物理数据库实例的IP地址、物理数据库实例的端口、物理数据库实例标识、租户标识、物理数据库实例密码或宿主虚拟机信息。
3.如权利要求1或2所述的系统,其特征在于:
所述第一指令,包括以下指令的任意一种:创建物理数据库实例、删除物理数据库实例、存储数据或查询数据。
4.如权利要求3所述的系统,其特征在于:
数据管理层模块,用于接收到应用层模块发送的创建物理数据库实例的第一指令后,建立和维护应用层的逻辑数据库信息到基础设施层的物理数据库实例信息的映射,包括:
根据基础设施层物理服务器资源的空闲程度,优先在空闲程度高的物理服务器上创建虚拟机;
根据租户的逻辑数据库信息在虚拟机上创建物理数据库实例;
保存创建的物理数据库实例与租户的逻辑数据库的映射关系。
5.如权利要求3所述的系统,其特征在于:
数据管理层模块,用于接收到应用层模块发送的查询/存储数据的第一指令后,建立和维护应用层的逻辑数据库信息到基础设施层的物理数据库实例信息的映射,包括:
根据租户的逻辑数据库信息选择物理数据库实例列表,父线程根据所述映射关系选择逻辑数据库对应的物理数据库实例,针对每个物理数据库实例启动一个子进行线程数据查询/存储。
6.如权利要求3所述的系统,其特征在于:
所述映射的类型包括:哈希路由映射或二分查找路由映射。
7.如权利要求1或2所述的系统,其特征在于:
租户的逻辑数据库基于关系模型建立,包括以下元数据信息的一种或多种:租户信息、数据库描述信息、数据表描述信息、数据表结构信息或数据表关系信息。
8.一种多租户共享数据库的方法,该方法包括:
应用层模块接收客户端的指令,在应用层建立和维护租户的逻辑数据库信息,向数据管理层模块发送第一指令;
数据管理层模块根据所述第一指令建立和维护应用层的逻辑数据库信息到基础设施层的物理数据库实例信息的映射,向基础设施层模块发送第二指令;
基础设施层模块根据所述第二指令的指示基于虚拟机创建基础设施层的物理数据库实例,或者根据所述第二指令的指示对所述物理数据库实例进行数据操作。
9.如权利要求8所述的方法,其特征在于:
所述物理数据库实例信息包括以下信息的一种或多种:物理数据库实例的IP地址、物理数据库实例的端口、物理数据库实例标识、租户标识、物理数据库实例密码或宿主虚拟机信息。
10.如权利要求8或9所述的方法,其特征在于:
所述第一指令,包括以下指令的任意一种:创建物理数据库实例、删除物理数据库实例、存储数据或查询数据。
11.如权利要求10所述的方法,其特征在于:
数据管理层模块接收到应用层模块发送的创建物理数据库实例的第一指令后,建立和维护应用层的逻辑数据库信息到基础设施层的物理数据库实例信息的映射,包括:
根据基础设施层物理服务器资源的空闲程度,优先在空闲程度高的物理服务器上创建虚拟机;
根据租户的逻辑数据库信息在虚拟机上创建物理数据库实例;
保存创建的物理数据库实例与租户的逻辑数据库的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310544688.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于逻辑关系的电网模型的建模系统
- 下一篇:一种薏仁猪皮糕的制作方法