[发明专利]一种权限控制方法、装置及存储介质有效
申请号: | 202110190564.6 | 申请日: | 2021-02-18 |
公开(公告)号: | CN112883390B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 陈恩龙;王志浩;周建城 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李汉亮 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 控制 方法 装置 存储 介质 | ||
1.一种权限控制方法,其特征在于,所述方法包括:
确定目标实体的权限的约束项集,所述约束项集中包括至少一个约束项;
获取所述约束项集中每个所述约束项的属性和配置信息;
根据所述约束项集中每个所述约束项的属性和配置信息,确定所述目标实体的权限模型中对应的模型模块及所述模型模块对应的关联关系,所述关联关系包括实体关联表和各权限关联表的层级,以及所述实体关联表和各所述权限关联表之间的关联关系;
利用各所述约束项的配置信息搭建各所述模型模块,并根据所述关联关系关联搭建好的模型模块,得到目标权限模型;
基于所述目标权限模型生成所述目标实体的权限,以控制所述目标实体访问所述权限对应的资源;
所述利用各所述约束项的配置信息搭建各所述模型模块,并根据所述关联关系关联搭建好的模型模块,得到目标权限模型,包括:
在所述实体关联表中配置各第二类约束项的配置信息;
在各所述权限关联表中分别配置对应的第一类约束项的配置信息;
根据所述实体关联表和各所述权限关联表的层级,以及所述实体关联表和各所述权限关联表之间的关联关系,依次关联配置了配置信息后的所述实体关联表和各所述权限关联表,得到所述目标权限模型。
2.根据权利要求1所述的方法,其特征在于,所述根据所述约束项集中每个所述约束项的属性和配置信息,确定所述目标实体的权限模型中对应的模型模块及所述模型模块对应的关联关系,包括:
根据所述约束项集中每个所述约束项的属性和配置信息,确定各所述约束项对应的实体权限表,并确定各所述实体权限表对应的关联关系,所述实体权限表用于管理各所述约束项所对应配置信息;
将各所述约束项对应的实体权限表,确定为所述目标实体的权限模型中对应的模型模块;
将各所述实体权限表对应的关联关系,确定为所述模型模块对应的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述确定各所述约束项对应的实体权限表,包括:
根据各所述约束项所对应配置信息,确定第一类约束项及第二类约束项,其中,所述第一类约束项的配置信息中包括至少两个属性对象的信息,所述第二类约束项的配置信息中包括一个属性对象的信息;
确定各所述第一类约束项对应的权限关联表,各所述权限关联表分别用于管理对应第一类约束项的配置信息;
确定所述约束项集中所有所述约束项对应的一实体关联表,所述实体关联表用于关联各所述权限关联表以及管理所述第二类约束项的配置信息;
将所述实体关联表及各所述权限关联表,确定为各所述约束项对应的实体权限表。
4.根据权利要求2所述的方法,其特征在于,所述确定各所述实体权限表对应的关联关系,包括:
根据所述约束项集中各所述约束项的属性,确定各所述约束项之间的组合关系;
根据所述组合关系,确定各所述实体权限表对应的关联关系,其中,所述关联关系包括各所述实体关联表的层级,以及各所述实体权限表之间的关联关系。
5.根据权利要求1所述的方法,其特征在于,所述实体关联表的层级为第一层,各所述权限关联表的层级大于等于第二层,第二层的所述权限关联表均关联于所述实体关联表,所述目标权限模型的结构为树形结构;
所述基于所述目标权限模型生成所述目标实体的权限,包括:
以第一层的所述实体关联表为根节点,遍历树形结构的所述目标权限模型中各节点所对应表中的字段,并按照字段所来源表的层级存储遍历到字段中的信息,得到所述目标实体的树形结构权限,其中,同一层级的两个表之间的字段中的信息为并列关系,所述遍历过程包括:
遍历当前表中的每个字段,并获取每个字段的字段类型;
当目标字段的字段类型为关联字段所对应类型时,以所述目标字段所关联的表作为新的当前表进行遍历,直到所述目标权限模型中所有节点扫描完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110190564.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于物理实验的浮力演示教具
- 下一篇:一种基于计算机视觉的水体污染识别方法