[发明专利]一种基于枚举挖掘法与势约束的角色挖掘优化方法有效
申请号: | 201810197968.6 | 申请日: | 2018-03-02 |
公开(公告)号: | CN108416200B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 孙伟;邵罕;葛保武;宋俊辉 | 申请(专利权)人: | 信阳师范学院 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F16/2458 |
代理公司: | 西安研创天下知识产权代理事务所(普通合伙) 61239 | 代理人: | 娄柱 |
地址: | 464000 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于枚举挖掘法与用户指派势约束的角色挖掘优化方法,首先依据角色所包含权限数对角色进行优先级的排序,然后使用该优先级限制指派给用户的角色数。以下给出角色优先级挖掘法Role Priority‑Based Approach,RPBA的算法描述。 | ||
搜索关键词: | 一种 基于 枚举 挖掘 约束 角色 优化 方法 | ||
【主权项】:
1.一种基于枚举挖掘法与用户指派势约束的角色挖掘优化方法,其特征在于,包括以下步骤:输入:原始矩阵M(UPA),用户指派势约束值maxcount//矩阵单元用xit表示,且指派给任意用户的角色数都不允许超过maxcount,M(UPA)表示原始用户‑权限分配关系矩阵;输出:角色优化指派M(UA’),M(UA’)表示优化后的用户‑角色指派关系矩阵;定义变量optimroles,rolescount; //分别表示当前指派给用户的优化角色集及角色数定义函数ass_perms(optimroles),perms(ui)//分别表示RBAC中的权限指派及非RBAC中的直接权限指派过程如下:步骤1使用快速挖掘法(Fast Miner)构造初始角色集InitRoles;步骤2结合Fast Miner挖掘结果,将角色挖掘问题(Role Mining Problem,RMP)转化为优化布尔矩阵分解问题(Optimal Boolean Matrix Decomposition,OBMD),即
挖掘候选角色集;矩阵单元分别用cij、rjt表示;步骤3按角色包含权限数降序方式排列候选集中的q个角色,并构造角色优先级列表(RPL);步骤4对于组织中任意用户ui,在RPL中逐一、反复筛选满足约束条件的优化角色,直至ui的所有权限被完全覆盖,或指派给ui的当前角色数为maxcount‑1;伪代码描述如下.![]()
![]()
![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于信阳师范学院,未经信阳师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810197968.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种应用的用户权限控制方法、装置及服务器
- 下一篇:一种操作桌面切换方法