一种权限管理方法、装置及计算机可读介质制造方法及图纸

技术编号:32776531 阅读:17 留言:0更新日期:2022-03-23 19:33
本发明专利技术涉及web应用领域,具体提供了一种权限管理方法,具有如下步骤:S1、选择页面;S2、添加动态资源;S3、选择角色;S4、维护页面动态资源权限控制。与现有技术相比,本发明专利技术可很大程度提高前端开发人员的工作效率,对后端人员,也可以很容易使用该权限控制方法来开发页面。使用该方法实现的资源权限控制系统,可灵活的控制动态资源的权限,提供给用户操作资源权限的控制权力,本方法具有很强的可扩展性和可移植性。可移植性。可移植性。

【技术实现步骤摘要】
一种权限管理方法、装置及计算机可读介质


[0001]本专利技术涉及web应用领域,具体提供一种权限管理方法、装置及计算机可读介质。

技术介绍

[0002]在开发项目的过程中,前端页面中经常需要对页面中动态资源(如按钮、控件、或者页面中某一块资源区域)根据不同角色进行权限控制,目前的实现方式是在每个页面中都需要针对不同的角色做不同的处理,在需求变更时,不能灵活的处理需求,需要改动代码来实现,可扩展性较差。

技术实现思路

[0003]本专利技术是针对上述现有技术的不足,提供一种实用性强的权限管理方法。
[0004]本专利技术进一步的技术任务是提供一种设计合理,安全适用的权限管理装置。
[0005]本专利技术第三方面的技术任务是一种计算机可读介质。
[0006]本专利技术解决其技术问题所采用的技术方案是:
[0007]一种权限管理方法,具有如下步骤:
[0008]S1、选择页面;
[0009]S2、添加动态资源;
[0010]S3、选择角色;
[0011]S4、维护页面动态资源权限控制。
[0012]进一步的,所述页面包括动态资源页面和角色权限分配页面,所述动态资源页面包括页面列表,针对特定页面进行动态资源的添加、修改和删除操作;
[0013]所述角色权限分配页面包括角色列表,针对特定角色进行特定页面的动态资源的分配操作,选择权限或取消权限。
[0014]进一步的,动态资源类型存储在表一中,动态资源信息存储在表二中,角色动态资源权限信息存储在表三。
[0015]进一步的,在步骤S1中,选择进行动态资源权限控制的页面,得到页面的标识。
[0016]进一步的,在步骤S2中,进一步包括:
[0017]S201、动态资源信息存储;
[0018]S202、界面动态资源属性绑定;
[0019]S203、界面调用统一动态资源权限控制方法。
[0020]进一步的,在步骤S202中,res

permission表示为动态资源,其中P1为动态资源标识,作用于统一动态资源权限控制方法;
[0021]在步骤S203中,进入界面,以页面标识为查询条件发送请求统一获取角色的页面资源权限列表,根据属性res

permission,对页面中具有动态资源标记的元素进行隐藏处理,循环遍历权限列表,查找动态资源,该动态资源有两种权限状态,true为有权限,false为无权限,为true时,页面中显示该动态资源,为false页面中不显示动态资源。
[0022]进一步的,在步骤S3中,在页面动态资源信息添加完成后,选择需要进行角色资源权限控制的角色。
[0023]进一步的,在步骤S4中,通过可视化界面操作,界面参考rbac系统中角色对页面的权限控制操作。
[0024]一种权限管理装置,包括:至少一个存储器和至少一个处理器;
[0025]所述至少一个存储器,用于存储机器可读程序;
[0026]所述至少一个处理器,用于调用所述机器可读程序,执行一种权限管理方法。
[0027]一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行一种权限管理方法。
[0028]本专利技术的一种权限管理方法、装置及计算机可读介质和现有技术相比,具有以下突出的有益效果:
[0029]本专利技术可高效率的根据角色来控制动态资源的权限问题,可很大程度提高前端开发人员的工作效率,对后端人员,也可以很容易使用该权限控制方法来开发页面。使用该方法实现的资源权限控制系统,可灵活的控制动态资源的权限,提供给用户操作资源权限的控制权力,本方法具有很强的可扩展性和可移植性。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]附图1是一种权限管理方法的流程示意图;
[0032]附图2是一种权限管理方法中添加动态资源的流程示意图;
[0033]附图3是一种权限管理方法中统一动态资源权限控制方法的流程示意图。
具体实施方式
[0034]为了使本
的人员更好的理解本专利技术的方案,下面结合具体的实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本专利技术保护的范围。
[0035]下面给出一个最佳实施例:
[0036]如图1

3所示,本实施例中的一种权限管理方法,具有如下步骤:
[0037]S1、选择页面:
[0038]选择需要进行动态资源权限控制的页面,得到该页面的标识。
[0039]S2、添加动态资源:
[0040]进一步包括:
[0041]S201、动态资源信息存储;
[0042]S202、界面动态资源属性绑定,res

permission表示该资源为动态资源,其中P1为动态资源标识,作用于统一动态资源权限控制方法;
[0043]S203、界面调用统一动态资源权限控制方法,进入界面,以页面标识为查询条件发送请求统一获取角色的页面资源权限列表,根据属性res

permission,对页面中具有动态资源标记的元素进行隐藏处理,循环遍历权限列表,查找动态资源,该动态资源有两种权限状态,true为有权限,false为无权限,为true时,页面中显示该动态资源,为false页面中不显示动态资源。
[0044]S3、选择角色:
[0045]在页面动态资源信息添加完成后,选择需要进行角色资源权限控制的角色。
[0046]S4、维护页面动态资源权限控制:
[0047]通过可视化界面操作,界面参考rbac系统中角色对页面的权限控制操作。
[0048]其中,页面包括动态资源页面和角色权限分配页面,所述动态资源页面包括页面列表,针对特定页面进行动态资源的添加、修改和删除操作;
[0049]所述角色权限分配页面包括角色列表,针对特定角色进行特定页面的动态资源的分配操作,选择权限或取消权限。
[0050]动态资源类型存储在表一中,动态资源信息存储在表二中,角色动态资源权限信息存储在表三。
[0051]一种权限管理装置,包括:至少一个存储器和至少一个处理器;
[0052]所述至少一个存储器,用于存储机器可读程序;
[0053]所述至少一个处理器,用于调用所述机器可读程序,执行一种权限管理方法。
[0054]一种计算机可读介质,所述计算机可读介本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限管理方法,其特征在于,具有如下步骤:S1、选择页面;S2、添加动态资源;S3、选择角色;S4、维护页面动态资源权限控制。2.根据权利要求1所述的一种权限管理方法,其特征在于,所述页面包括动态资源页面和角色权限分配页面,所述动态资源页面包括页面列表,针对特定页面进行动态资源的添加、修改和删除操作;所述角色权限分配页面包括角色列表,针对特定角色进行特定页面的动态资源的分配操作,选择权限或取消权限。3.根据权利要求2所述的一种权限管理方法,其特征在于,动态资源类型存储在表一中,动态资源信息存储在表二中,角色动态资源权限信息存储在表三。4.根据权利要求3所述的一种权限管理方法,其特征在于,在步骤S1中,选择进行动态资源权限控制的页面,得到页面的标识。5.根据权利要求4所述的一种权限管理方法,其特征在于,在步骤S2中,进一步包括:S201、动态资源信息存储;S202、界面动态资源属性绑定;S203、界面调用统一动态资源权限控制方法。6.根据权利要求5所述的一种权限管理方法,其特征在于,在步骤S202中,res

permission表示为动态资源,其中P1为动态资源标识,作用于统...

【专利技术属性】
技术研发人员:陈慧君江燕高传集
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1