一种权限分配的方法和装置制造方法及图纸

技术编号:35854092 阅读:22 留言:0更新日期:2022-12-07 10:40
本发明专利技术公开了一种权限分配的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取分配对象的登录信息;根据所述登录信息确定所述分配对象对应的多个角色属性;确定所述多个角色属性分别对应的权限,并根据各个所述权限确定所述分配对象的权限集合;从所述权限集合中确定出目标权限,将所述目标权限分配给被分配对象。该实施方式能够将多个角色属性作为资源,通过通用的分配方法对各个角色属性分别对应的权限同步分配,无需针对每种角色属性构建对应的分配方法,通用性强,同时具备一定的可扩展性。同时采用了二进制的存储方式,大大提高了计算效率,并节省存储空间。并节省存储空间。并节省存储空间。

【技术实现步骤摘要】
一种权限分配的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种权限分配的方法和装置。

技术介绍

[0002]在信息系统中,针对不同用户的操作权限都是通过权限管理来实现的。目前,权限管理的方式多是根据不同的角色属性(用户的所属部门、所属岗位和所在行政区划),确定与各个角色属性分别对应的权限管理系统,再通过不同的权限管理系统实现用户的权限分配,而缺乏针对对应于不同权限管理系统的多个角色属性的通用分配方式,在角色属性出现更新时,系统应用的局限性大、可扩展性低。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种权限分配的方法和装置,能够将多个角色属性作为资源,通过通用的分配方法对各个角色属性分别对应的权限同步分配,无需针对每种角色属性构建对应的分配方法,通用性强,同时具备一定的可扩展性。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种权限分配的方法。
[0005]本专利技术实施例的一种权限分配的方法包括:获取分配对象的登录信息;根据所述登录信息确定所述分配对象对应的多个角色属性;确定所述多个角色属性分别对应的权限,并根据各个所述权限确定所述分配对象的权限集合;从所述权限集合中确定出目标权限,将所述目标权限分配给被分配对象。
[0006]可选地,还包括:利用二进制记录所述权限集合和/或所述预设分级授权策略包括的一个或多个权限;所述从所述权限集合中确定出目标权限,包括:将所述权限集合与预设分级授权策略包括的一个或多个权限进行逻辑与操作,得到所述目标权限。
[0007]可选地,所述从所述权限集合中确定出目标权限,包括:响应于分配指令,从所述权限集合中确定出与所述分配指令对应的目标权限。
[0008]可选地,在所述分配对象对应的权限集合发生更新的情况下,还包括:根据更新后的权限集合,重新确定逻辑与的操作结果;根据所述操作结果,更新所述被分配对象的目标权限。
[0009]可选地,利用映射关系表记录角色属性的权限;其中,所述映射关系表包括所述角色属性的键名和键值;
[0010]所述确定所述多个角色属性分别对应的权限,包括:从所述映射关系表中确定与所述角色属性对应的目标映射关系表;根据所述目标映射关系表以及所述角色属性的键名,确定出所述角色属性对应的键值;根据所述键值确定所述角色属性对应的权限。
[0011]可选地,所述键值包括指示了权限内容的第一字段和指示了权限操作的第二字段;所述根据所述键值确定所述角色属性对应的权限,包括:根据所述第一字段确定角色属性对应的权限内容编码,根据所述第二字段确定所述角色属性对应的权限操作编码;根据所述权限内容编码以及所述权限操作编码确定所述角色属性对应的权限。
[0012]可选地,采用二进制方式表示所述第一字段和/或所述第二字段;根据所述权限内容编码以及所述权限操作编码确定所述角色属性对应的权限,包括:根据所述权限内容编码中各个内容编码分别对应的数值,以及所述权限操作编码中各种操作编码分别对应的数值,确定所述角色属性对应的权限;其中,针对每一项所述权限内容和/或所述权限操作,以第一预设值0表示不具备权限,以第二预设值1表示具备权限。
[0013]可选地,该方法还包括:根据所述权限的权限内容和/或所述权限操作的类型,配置所述第一字段和/或所述第二字段分别对应的字段位数和字段位置。
[0014]可选地,该方法还包括:根据预设角色属性以及所述预设角色属性所对应的预设操作,对所述预设角色属性进行注册,生成所述预设角色属性的键值和键名;将所述键值和键名存储至所述映射关系表中。
[0015]可选地,该方法还包括:针对增加新角色属性的情况,根据所述新角色属性以及所述新角色属性所对应的预设操作,对所述新角色属性进行注册,生成所述新角色属性的键值和键名;将所述新角色属性的键值和键名存储至新的映射关系表中。
[0016]可选地,该方法还包括:针对所述角色属性新增权限内容和/或权限操作的情况,根据所述新增权限内容和/或权限操作,在所述角色属性对应的映射关系表中更新键名和键值。
[0017]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种权限分配的装置。
[0018]本专利技术实施例的一种权限分配的装置包括:获取模块,用于获取分配对象的登录信息;确定模块,用于根据所述登录信息确定所述分配对象对应的多个角色属性;权限模块,用于确定所述多个角色属性分别对应的权限,并根据各个所述权限确定所述分配对象的权限集合;分配模块,用于从所述权限集合中确定出目标权限,将所述目标权限分配给被分配对象。
[0019]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种用于权限分配的电子设备。
[0020]本专利技术实施例的一种用于权限分配的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种权限分配的方法。
[0021]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。
[0022]本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种权限分配的方法。
[0023]上述专利技术中的一个实施例具有如下优点或有益效果:能够将多个角色属性作为资源,通过通用的分配方法对各个角色属性分别对应的权限同步分配,无需针对每种角色属性构建对应的分配方法,通用性强,同时具备一定的可扩展性。
[0024]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0025]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0026]图1是根据本专利技术实施例的权限分配的方法的主要步骤的示意图;
[0027]图2是根据本专利技术实施例的在分配对象对应的权限集合发生更新的情况下的主要步骤的示意图;
[0028]图3是根据本专利技术实施例的确定多个角色属性分别对应的权限的主要步骤的示意图;
[0029]图4是根据本专利技术实施例的预先配置映射关系表的主要步骤的示意图;
[0030]图5是根据本专利技术实施例的根据键值确定角色属性对应权限的主要步骤的示意图;
[0031]图6是根据本专利技术实施例的针对增加新角色属性情况的主要步骤的示意图;
[0032]图7是根据本专利技术实施例的一种权限分配的具体步骤的示意图;
[0033]图8是根据本专利技术实施例的权限分配的装置的主要模块的示意图;
[0034]图9是本专利技术实施例可以应用于其中的示例性系统架构图;
[0035]图10是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0036]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限分配的方法,其特征在于,包括:获取分配对象的登录信息;根据所述登录信息确定所述分配对象对应的多个角色属性;确定所述多个角色属性分别对应的权限,并根据各个所述权限确定所述分配对象的权限集合;从所述权限集合中确定出目标权限,将所述目标权限分配给被分配对象。2.根据权利要求1所述的方法,其特征在于,还包括:利用二进制记录所述权限集合和/或所述预设分级授权策略包括的一个或多个权限;所述从所述权限集合中确定出目标权限,包括:将所述权限集合与预设分级授权策略包括的一个或多个权限进行逻辑与操作,得到所述目标权限;和/或,响应于分配指令,从所述权限集合中确定出与所述分配指令对应的目标权限。3.根据权利要求2所述的方法,其特征在于,在所述分配对象对应的权限集合发生更新的情况下,还包括:根据更新后的权限集合,重新确定逻辑与的操作结果;根据所述操作结果,更新所述被分配对象的目标权限。4.根据权利要求1所述的方法,其特征在于,还包括:利用映射关系表记录角色属性的权限;其中,所述映射关系表包括所述角色属性的键名和键值;所述确定所述多个角色属性分别对应的权限,包括:从所述映射关系表中确定与所述角色属性对应的目标映射关系表;根据所述目标映射关系表以及所述角色属性的键名,确定出所述角色属性对应的键值;根据所述键值确定所述角色属性对应的权限。5.根据权利要求4所述的方法,其特征在于,所述键值包括指示了权限内容的第一字段和指示了权限操作的第二字段;所述根据所述键值确定所述角色属性对应的权限,包括:根据所述第一字段确定角色属性对应的权限内容编码,根据所述第二字段确定所述角色属性对应的权限操作编码;根据所述权限内容编码以及所述权限操作编码确定所述角色属性对应的权限。6.根据权利要求5所述的方法,其特征在于,采用二进制方式表示所述第一字段和/或所述第二字段;所述根据所述权限内容编码以及所述权限操作编码确定所述角色属性对应的权限,包括:根据所述权限内容编码中各个内容编码分别对应的数...

【专利技术属性】
技术研发人员:梁福坤
申请(专利权)人:京东城市北京数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1