[发明专利]一种面向云计算多租户模式的数据权限控制方法和系统有效

专利信息
申请号: 201310256343.X 申请日: 2013-06-25
公开(公告)号: CN104252454B 公开(公告)日: 2018-02-27
发明(设计)人: 李引;袁峰 申请(专利权)人: 广州中国科学院软件应用技术研究所
主分类号: G06F17/30 分类号: G06F17/30;G06F21/30
代理公司: 广州新诺专利商标事务所有限公司44100 代理人: 肖云
地址: 511458 广东省广州*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 计算 租户 模式 数据 权限 控制 方法 系统
【说明书】:

技术领域

发明属于云计算多租户技术领域,具体涉及一种面向云计算多租户模式的数据权限控制方法和系统。

背景技术

云计算多租户技术(multi-tenancy)是一种新的软件架构技术,它是在探讨与实现如何在多租户的环境下共用相同的系统或程序组件,在确保各用户间数据的隔离性的同时,满足各租户个性化的需求。

多租户技术其中一个关键是如何处理不同租户的个性化需求,其中权限管理的个性化技术显得尤为重要。

在传统的企业信息系统中,权限管理是一个基础和关键的部分。权限可以包含两部分:

1)功能权限;2)数据权限。功能权限是对系统中某些功能能否使用的控制,而数据权限是对系统中的各种数据是否可以访问和操作的控制。系统一旦开发完成,功能就确定了,所以功能权限的控制是明确的和固定的。但是数据权限不一样,系统在开发完成后的运行中,会生产大量的数据,对这些数据需要进行控制,因此数据权限是动态的,具有很高的复杂度。

在企业信息系统中,数据权限的管理一般有两种方式:

第一种常见方式是将权限的判断采用代码固定死。

比如,生成的报销单能够被申请人和财务主管查看,那么判断报销单能否被查看的逻辑伪代码如下:

另外一种是采用了访问控制列表(Action Control List,ACL)的方式,将系统中每一条数据与控制主体(比如用户)建立权限绑定的关系,使得在判断某条数据是否可以被访问时,能够从权限绑定信息中查询到对应的权限,从而控制该数据的访问。

比如,上例中采用ACL对报销单进行数据权限控制将产生如下的权限绑定关系:

控制对象控制主体权限张三的报销单张三可查看张三的报销单财务主管可查看,可删除,可管理

李四的报销单李四可查看李四的报销单财务主管可查看,可删除,可管理

当判断张三的报销单哪些人可以读时,通过该关系可以查询出张三和财务主管两个主体可以查看。当判断张三的报销单哪些人可以删除时,通过该关系可以查询出只有财务主管可以删除。

其中,第一种方式是最简单的,在企业信息管理系统中经常被使用,但是该种方式无法支持多租户模式下,不同租户对权限管理的个性化需求。比如:

租户A采用权限“生成的报销单能够被申请人和财务主管查看”,而租户B采用权限“生成的报销单能够被申请人和财务专员查看”,那么租户A的权限控制代码如下:

而租户B的权限控制代码如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中国科学院软件应用技术研究所,未经广州中国科学院软件应用技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310256343.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top