[发明专利]一种基于域内角色访问控制模型的机器人可扩展权限管理方法在审
申请号: | 202210383728.1 | 申请日: | 2022-04-12 |
公开(公告)号: | CN114880650A | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 郭嘉驱 | 申请(专利权)人: | 广州云迪科技有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F16/21 |
代理公司: | 广州博联知识产权代理有限公司 44663 | 代理人: | 王洪江 |
地址: | 510000 广东省广州市白云区龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 域内 角色 访问 控制 模型 机器人 扩展 权限 管理 方法 | ||
1.一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:包括以下步骤:
S1)、定义第一层级实体的基本属性,并以自增长整型id为主键创建相应数据库表;
S2)、定义第二层级实体作为主权实体所需要的基本属性,并以自增长整型id为主键创建相应数据库表;同时定义第二层级实体作为主权实体的可授权权限值集合;
S3)、定义第三层级实体作为资源实体所需要的基本属性,并以自增长整型id为主键创建相应的数据库表;同时定义第三层级实体作为资源实体的可授权权限值集合;
S4)、定义主权对象、授权对象、授权权限值、租户作为主权实体权限表的列,并以自增长整型id为主键创建相应的数据库表;
S5)、定义主权对象继承者、主权对象、租户作为主权实体继承关系表的列,并以自增长整型id为主键创建相应的数据库表;
S6)、根据需要定义第二层实体与第三层之间的关系;
S7)、权限系统服务启动时,把主权实体权限表和主权实体继承关系表的全部有效数据以键值对集合的方式加载到内存中。
2.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S4)中,定义的主权对象取值为第二层级实体。
3.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S4)中,定义的授权对象取值为第二层级实体或第三层级实体。
4.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S4)中,定义的授权权限值根据授权对象层级取值为第二层级实体可授权权限合集或第三层级实体可授权权限合集。
5.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S4)中,单行实体权限表数据可表示为在租户中的主权对象拥有授权对象的授权权限值。
6.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S5)中,定义的主权对象继承者、主权对象取值为第二层级实体。
7.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S5)中,单行主权实体继承关系表数据可表示为在租户中的主权对象继承者继承主权对象的拥有的所有授权对象的授权权限值。
8.根据权利要求1所述的一种基于域内角色访问控制模型的机器人可扩展权限管理方法,其特征在于:步骤S7)中,定义的权限数据的存储步骤如下:
步骤S81):权限管理系统根据客户端所调用的存储接口类型和主权对象类型,确定存储的是主权实体权限数据还是主权实体继承数据;
步骤S82):主权实体权限数据按照主权对象类型前缀+主权对象id、授权对象类型前缀+授权对象id、授权权限值、当前租户id的格式存储到主权实体权限表的主权对象、授权对象、授权权限值、租户列中;
然后主权实体权限数据追加到权限系统内存的权限数据键值对集合;
步骤S83):主权实体继承数据按照主权对象继承者类型前缀+主权对象继承者id、主权对象类型前缀+主权对象id、当前租户id的格式存储到主权实体继承关系表的主权对象继承者、主权对象、租户列中;
然后主权实体继承数据追加到权限系统内存的权限数据键值对集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州云迪科技有限公司,未经广州云迪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210383728.1/1.html,转载请声明来源钻瓜专利网。