[发明专利]面向多租户的数据库引擎及其数据访问方法无效
申请号: | 200810004474.8 | 申请日: | 2008-01-30 |
公开(公告)号: | CN101499061A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 王芝虎;高波;郭常杰;孙伟 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李镇江 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 租户 数据库 引擎 及其 数据 访问 方法 | ||
1.一种面向多租户的数据库数据访问方法,包括:
接收租户数据访问请求;
确定与该租户相对应的租户实体,其中多个租户实体共享数据库中的一张逻辑表;
根据租户实体的配置信息处理租户的数据访问请求。
2.根据权利要求1的方法,其中接收租户数据访问请求的步骤包括:
接收多个租户分别采用独立的账号向所述数据库中的一张逻辑表发出的数据访问请求。
3.根据权利要求1的方法,包括:存储并维护租户账号与其所对应的租户实体的对应关系,
其中确定与该租户相对应的租户实体的步骤包括当接收到租户对数据库的访问请求时,根据租户账号查找所述对应关系,获知与租户账号所对应的租户实体。
4.根据权利要求1的方法,包括:存储并维护租户实体访问权限,
其中根据租户实体的配置信息处理租户请求的步骤包括:当接收到租户对数据库的访问请求时,查询租户实体访问权限,当查询出租户实体具有对数据库的访问权限时允许该租户访问数据库,并且只允许该租户操作与其租户实体相对应的数据。
5.根据权利要求1的方法,还包括:将数据库存储空间分成多个区,每个区记录一个租户实体的数据,
其中根据租户实体的配置信息处理租户请求的步骤包括将租户请求引导到数据库存储空间内与租户实体对应的区。
6.根据权利要求1的方法,还包括:为每个租户实体指定优先级,
其中根据租户实体的配置信息处理租户请求的步骤还包括采用服务质量管理策略来调度具有不同优先级的各个租户实体所发出的访问请求。
7.根据权利要求1的方法,还包括:
定义管理员实体,管理员实体对数据库存储空间中的属于任何租户实体的记录都有访问权限。
8.根据权利要求7的方法,还包括:
当接收到来自管理员实体的对数据库存储空间的访问请求时,允许管理员实体访问数据库存储空间中属于任何租户实体的记录。
9.根据权利要求8的方法,还包括:
在向所述管理员实体返回所访问的记录的同时,在所述记录上加该记录所属于的租户实体的标识信息。
10.根据权利要求7的方法,还包括:
管理员实体具有最高的优先级。
11.根据权利要求1的方法,还包括:
为每个租户实体和管理员实体单独维护该实体的配置信息。
12.一种面向多租户的数据库引擎,包括:
匹配识别模块(401),其将租户账号与租户实体进行匹配,识别出与发出请求的租户的账号相对应的租户实体;
访问控制管理器(503),其维护每一租户实体的相关访问权限,根据匹配识别模板识别出的租户实体,判断出该租户实体是否有对数据库的访问权限。
13.根据权利要求12的数据库引擎,还包括:
查询优化器(505),其首先根据识别出的租户实体将租户对数据库的访问请求引导到数据库存储空间内与租户实体对应的区,然后在该区内搜索定位目标记录。
14.根据权利要求13的数据库引擎,其中定义管理员实体,所述匹配识别模块(401)也将管理员账号与管理员实体进行匹配,当判断出请求所具有的账号为管理员账号时,识别出该请求与管理员实体相对应,访问控制管理器(503)允许管理员实体对数据库存储空间中的属于任何租户实体的记录进行访问,查询优化器(505)在整个数据库存储空间中搜索定位目标记录。
15.根据权利要求14的数据库引擎,其特征在于,所述查询优化器(505)包括服务质量控制模块(1104),服务质量控制模块(1104)采用服务质量管理策略来调度具有不同优先级的租户实体和管理员实体所发出的访问请求。
16.根据权利要求14的数据库引擎,其特征在于,所述匹配识别模块(401)存储并维护租户/管理员账号与租户/管理员实体的对应关系,当接收到对数据库的带有租户/管理员账号的访问请求时,查找所述对应关系,获知所对应的租户/管理员实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810004474.8/1.html,转载请声明来源钻瓜专利网。