[发明专利]一种权限的管理方法、装置、电子设备及存储介质在审
申请号: | 202210435056.4 | 申请日: | 2022-04-24 |
公开(公告)号: | CN114741730A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 张訸龙;崔子龙 | 申请(专利权)人: | 平安国际融资租赁有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李礼 |
地址: | 200000 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 管理 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种权限的管理方法、装置、电子设备及存储介质。该方法包括基于路由表获取页面层级结构数据,其中,页面层级结构数据包含页面层级结构和页面引用路径;根据页面引用路径获取页面内可操作元素的第一特征数据,以及获取页面内引入模块的模块引入路径;根据模块引入路径获取模块内可操作性元素的第二特征数据;按照页面层级结构基于第一特征数据和第二特征数据生成权限数据文件。通过本发明的实施例解决了目前权限数据的扁平数据结构导致赋权操作需遍历数据量较大的问题,优化了权限数据的数据结构,减少了页面及模块赋权的过程中遍历权限数据的次数,实现自动收集权限数据,避免因人工收集数据而导致的错误。
技术领域
本发明涉及计算机技术领域,尤其涉及一种权限的管理方法、装置、电子设备及存储介质。
背景技术
页面是向使用者展示系统资源的窗口,通过预先基于使用者角色进行权限配置的方式,决定使用者是否有权使用系统资源,以及有权使用哪些系统资源。
目前常用的权限配置方式包括:人工去数据库配置权限数据。或者,通过权限管理系统手动添加各路由表权限与模块操作权限等。然后,再根据使用者角色添加角色关联菜单与模块,最后通过人员ID与使用者角色进行关联,完成权限配置。
然而,相关技术中的权限配置方式在系统菜单较多或者模块较多的情况下,存在操作繁琐且易出现误配置的问题。此外,目前大部分权限数据为扁平数据结构,对页面及功能模块赋权时,需要多次遍历整个权限数据,可能出现由于赋权操作需遍历的数据量较大导致因运行遍历算法而影响系统性能的问题,甚至引发系统崩溃等问题。
发明内容
本发明实施例提供了一种权限的管理方法、装置、电子设备及存储介质,可以优化权限数据的数据结构,解决了目前权限数据的扁平数据结构导致赋权操作需遍历数据量较大的问题。
根据本发明的一方面,提供了一种权限的管理方法,包括:
基于路由表获取页面层级结构数据,其中,所述页面层级结构数据包含页面层级结构和页面引用路径;
根据所述页面引用路径获取页面内可操作元素的第一特征数据,以及获取页面内引入模块的模块引入路径;
根据模块引入文件确定模块引入路径,根据所述模块引入路径获取模块内可操作性元素的第二特征数据;
按照所述页面层级结构基于所述第一特征数据和第二特征数据生成权限数据文件。
根据本发明的另一方面,提供了权限的管理装置,包括:
结构数据获取模块,用于执行基于路由表获取页面层级结构数据,其中,所述页面层级结构数据包含页面层级结构和页面引用路径;
第一特征数据获取模块,用于执行根据所述页面引用路径获取页面内可操作元素的第一特征数据,以及获取页面内引入模块的模块引入路径;
第二特征数据获取模块,用于执行根据模块引入文件确定模块引入路径,根据所述模块引入路径获取模块内可操作性元素的第二特征数据;
文件生成模块,用于执行按照所述页面层级结构基于所述第一特征数据和第二特征数据生成权限数据文件。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的权限的管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际融资租赁有限公司,未经平安国际融资租赁有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210435056.4/2.html,转载请声明来源钻瓜专利网。