[发明专利]权限管理方法、系统、计算机设备及计算机可读存储介质有效
申请号: | 201811290849.1 | 申请日: | 2018-10-31 |
公开(公告)号: | CN111125743B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 沐阳;唐永强;赵刚涛 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 管理 方法 系统 计算机 设备 可读 存储 介质 | ||
1.一种权限管理方法,其特征在于,所述方法包括:
响应于权限文件的提取信号,提取代码分支的权限文件,其中,所述权限文件中包括用于管理所述代码分支的权限角色;
确定所述权限文件对应的权限存储路径;
解析所述权限文件,得到权限解析结果,其中,所述权限解析结果包括所述权限角色;以及
将所述权限存储路径和所述权限解析结果进行关联。
2.根据权利要求1所述方法,其特征在于,所述代码分支源于代码仓库,所述确定所述权限文件对应的权限存储路径,包括:
确定所述代码仓库的名称;
确定所述代码分支的名称;
确定所述权限文件源于的所述代码分支的目录层;以及
将所述代码仓库的名称、所述代码分支的名称和所述目录层作为所述权限存储路径。
3.根据权利要求1所述方法,其特征在于,所述解析所述权限文件,得到权限解析结果,包括:
从所述权限文件中确定出角色类型;
从所述权限文件中获取与所述角色类型对应的权限角色;以及
将所述角色类型和所述权限角色作为所述权限解析结果。
4.根据权利要求1所述方法,其特征在于,所述提取代码分支的权限文件,包括:
确定所述代码分支的根目录,其中,所述根目录中包括至少一个对象,所述对象包括文件或者文件夹;以及
若所述至少一个对象中存在所述权限文件,则从所述根目录中提取所述权限文件。
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
若所述至少一个对象中不存在所述权限文件,则判断所述至少一个对象中是否存在所述文件夹;
若所述至少一个对象中存在至少一个所述文件夹,则判断所述至少一个所述文件夹中是否包括所述权限文件;以及
若所述至少一个所述文件夹中存在所述权限文件,则提取所述权限文件。
6.根据权利要求1所述方法,其特征在于,所述代码分支包括一个或多个代码分支,各个所述代码分支均对应有权限文件,其中,对于任一权限文件,该权限文件中的权限角色能够管理该权限文件源于的代码分支的目录层。
7.一种权限管理系统,其特征在于,所述系统包括:
第一提取模块,用于响应于权限文件的提取信号,提取代码分支的权限文件,其中,所述权限文件中包括用于管理所述代码分支的权限角色;
确定模块,用于确定所述权限文件对应的权限存储路径;
解析模块,用于解析所述权限文件,得到权限解析结果,其中,所述权限解析结果包括所述权限角色;以及
关联模块,用于将所述权限存储路径和所述权限解析结果进行关联。
8.根据权利要求7所述系统,其特征在于,所述代码分支源于代码仓库,所述确定模块包括:
第一确定单元,用于确定所述代码仓库的名称;
第二确定单元,用于确定所述代码分支的名称;
第三确定单元,用于确定所述权限文件源于的所述代码分支的目录层;以及
第四确定单元,用于将所述代码仓库的名称、所述代码分支的名称和所述目录层作为所述权限存储路径。
9.根据权利要求7所述系统,其特征在于,所述解析模块包括:
第五确定单元,用于从所述权限文件中确定出角色类型;
获取单元,用于从所述权限文件中获取与所述角色类型对应的权限角色;以及
第六确定单元,用于将所述角色类型和所述权限角色作为所述权限解析结果。
10.根据权利要求7所述系统,其特征在于,所述第一提取模块包括:
第七确定单元,用于确定所述代码分支的根目录,其中,所述根目录中包括至少一个对象,所述对象包括文件或者文件夹;以及
提取单元,用于在所述至少一个对象中存在所述权限文件的情况下,从所述根目录中提取所述权限文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811290849.1/1.html,转载请声明来源钻瓜专利网。