项目云权限管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36189593 阅读:22 留言:0更新日期:2022-12-31 21:01
本发明专利技术涉及人工智能,揭露一种项目云权限管理方法,包括:获取待云权限管理的服务项目,定义服务项目中每个项目的层级目录,识别服务项目中每个项目的项目属性,根据项目属性,计算服务项目中每个项目的项目权重;根据层级目录和项目权重,划分服务项目中每个项目的项目权限等级;查询服务项目的用户角色,构建用户角色与项目权限等级的关系映射表;接收待分发权限的项目用户,查询项目用户的项目角色,将项目角色与关系映射表中的用户角色进行匹配;在项目角色与关系映射表中的用户角色匹配成功时,将用户角色对应的项目权限等级作为项目用户的项目查看等级。本发明专利技术可以实现在不同场景、不同需求下对于多租户云端服务项目的多层级权限管理。级权限管理。级权限管理。

【技术实现步骤摘要】
项目云权限管理方法、装置、电子设备及存储介质


[0001]本专利技术涉及人工智能领域,尤其涉及一种项目云权限管理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着信息科技的发展,通过云技术实现服务项目的存储逐渐成为主流,在通过云技术进行服务项目的存储过程中,为保障服务项目的数据隐私和安全性,通常会向服务项目对应的用户分发权限,以实现服务项目的安全管理。
[0003]目前,对于服务项目的云权限通常是基于权限管理流程Rbac(基于用户

角色

权限)的权限模式实现,即对服务项目对应的用户授权角色,并配置角色拥有的权限进行权限控制,但是通过这样的权限模式缺乏一个可以兼顾到通用和灵活配置的用户授权角色配置模板,使得对服务项目进行用户授权角色时需要根据不同用户身份进行权限配置,导致服务项目的云权限的配置较为繁琐,需要耗费较多的权限。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种项目云权限管理方法、装置、电子设备以及存储介质,可以实现在不同场景、不同需求下对于多租户云端服务项目的多层级权限管理。
[0005]第一方面,本专利技术提供了一种项目云权限管理方法,包括:
[0006]获取待云权限管理的服务项目,并定义所述服务项目中每个项目的层级目录,识别所述服务项目中每个项目的项目属性,根据所述项目属性,计算所述服务项目中每个项目的项目权重;
[0007]根据所述层级目录和所述项目权重,划分所述服务项目中每个项目的项目权限等级;
[0008]查询所述服务项目的用户角色,构建所述用户角色与所述项目权限等级的关系映射表;
[0009]接收待分发权限的项目用户,查询所述项目用户的项目角色,将所述项目角色与所述关系映射表中的用户角色进行匹配;
[0010]在所述项目角色与所述关系映射表中的用户角色匹配成功时,将所述用户角色对应的项目权限等级作为所述项目用户的项目查看等级。
[0011]在第一方面的一种可能实现方式中,所述定义所述服务项目中每个项目的层级目录,包括:
[0012]识别所述项目服务项目中每个项目的权限功能;
[0013]根据所述权限功能对所述项目服务项目中每个项目进行层级划分,得到所述层级目录。
[0014]在第一方面的一种可能实现方式中,所述根据所述项目属性,计算所述服务项目
中每个项目的项目权重,包括:
[0015]获取所述服务项目中每个项目的项目源代码,提取所述项目源代码的代码标签,查询所述代码标签的查询命中次数;
[0016]根据所述命中次数计算出所述服务项目中每个项目的项目权重。
[0017]在第一方面的一种可能实现方式中,所述根据所述命中次数计算出所述服务项目中每个项目的项目权重,包括:
[0018]利用下述公式计算出所述服务项目中每个项目的项目权重:
[0019][0020]其中,P
i
表示项目权重,u2表示服务项目中第u个项目,m
i2
表示服务项目中i次命中次数。
[0021]在第一方面的一种可能实现方式中,所述查询所述服务项目的用户角色,包括:
[0022]获取所述服务项目的用户数据,根据所述用户数据查询所述服务项目的用户配置信息;
[0023]分析所述用户配置信息得到用户角色。
[0024]在第一方面的一种可能实现方式中,所述构建所述用户角色与所述项目权限等级的关系映射表,包括:
[0025]获取所述用户角色与所述项目权限等级的关系信息,配置所述关系信息的数据组件,创建所述用户角色与所述项目权限等级的表格画布;
[0026]将所述数据组件加载所述表格画布中,得到所述用户角色与所述项目权限等级的关系映射表。
[0027]在第一方面的一种可能实现方式中,所述将所述项目角色与所述关系映射表中的用户角色进行匹配,包括:
[0028]利用下述公式将所述项目角色与所述关系映射表中的用户角色进行匹配,包括:
[0029][0030]其中,所述R表示匹配结果,A
i
表示第i个项目角色,B
i
表示关系映射表中的第i个用户角色,n表示项目角色中第n个项目,m表示关系映射表中第m个项目。
[0031]第二方面,本专利技术提供了一种项目云权限管理装置,所述装置包括:
[0032]权重计算模块,用于获取待云权限管理的服务项目,并定义所述服务项目中每个项目的层级目录,识别所述服务项目中每个项目的项目属性,根据所述项目属性,计算所述服务项目中每个项目的项目权重;
[0033]等级划分模块,用于根据所述层级目录和所述项目权重,划分所述服务项目中每个项目的项目权限等级;
[0034]关系映射模块,用于查询所述服务项目的用户角色,构建所述用户角色与所述项目权限等级的关系映射表;
[0035]角色匹配模块,用于接收待分发权限的项目用户,查询所述项目用户的项目角色,将所述项目角色与所述关系映射表中的用户角色进行匹配;
[0036]等级查看模块,用于在所述项目角色与所述关系映射表中的用户角色匹配成功时,将所述用户角色对应的项目权限等级作为所述项目用户的项目查看等级。
[0037]第三方面,本专利技术提供一种电子设备,包括:
[0038]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
[0039]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,以使所述至少一个处理器能够执行如上述第一方面中任意一项所述的项目云权限管理方法。
[0040]第四方面,本专利技术提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任意一项所述的项目云权限管理方法。
[0041]与现有技术相比,本方案的技术原理及有益效果在于:
[0042]本方案首先通过获取待云权限管理的服务项目,可以了解所述服务项目后续的各种服务需求,及定义所述服务项目中每个项目的层级目录可以将所述服务项目进行更加细致的划分以便于后续所述服务项目的授权与管理,并识别所述服务项目中每个项目的项目属性可以确定每个项目所具有的特性,从而可以明确所述服务项目中每个项目的占比或重要程度,;其次,本专利技术实施例通过根据所述项目属性,计算所述服务项目中每个项目的项目权重,可以明确所述每个项目的项目等级可以为后续确定权限等级做个前提保障,并划分所述服务项目中每个项目的项目权限等级可以更加清楚的了解到后续进行项目服务的角色权限等级以便于后续权限的分配及管理;进一步地,本专利技术实施例在查询所述服务项目的用户角色可以定位角色可以保障后续用户角色与所述项目权限等级的关系映射表的构建前提,并建所述用户角色与所述项目权限等级的关系映射表可以通过表格的形式更加方便的查看所述用户角色与所述项目权限等级的对应关系,及将所述项目角色与所述关系映射表中的用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目云权限管理方法,其特征在于,所述方法包括:获取待云权限管理的服务项目,并定义所述服务项目中每个项目的层级目录,识别所述服务项目中每个项目的项目属性,根据所述项目属性,计算所述服务项目中每个项目的项目权重;根据所述层级目录和所述项目权重,划分所述服务项目中每个项目的项目权限等级;查询所述服务项目的用户角色,构建所述用户角色与所述项目权限等级的关系映射表;接收待分发权限的项目用户,查询所述项目用户的项目角色,将所述项目角色与所述关系映射表中的用户角色进行匹配;在所述项目角色与所述关系映射表中的用户角色匹配成功时,将所述用户角色对应的项目权限等级作为所述项目用户的项目查看等级。2.根据权利要求1所述的方法,其特征在于,所述定义所述服务项目中每个项目的层级目录,包括:识别所述项目服务项目中每个项目的权限功能;根据所述权限功能对所述项目服务项目中每个项目进行层级划分,得到所述层级目录。3.根据权利要求1所述的方法,其特征在于,所述根据所述项目属性,计算所述服务项目中每个项目的项目权重,包括:获取所述服务项目中每个项目的项目源代码,提取所述项目源代码的代码标签,查询所述代码标签的查询命中次数;根据所述命中次数计算出所述服务项目中每个项目的项目权重。4.根据权利要求1所述的方法,其特征在于,所述根据所述命中次数计算出所述服务项目中每个项目的项目权重,包括:利用下述公式计算出所述服务项目中每个项目的项目权重:其中,P
i
表示项目权重,u2表示服务项目中第u个项目,m
i2
表示服务项目中i次命中次数。5.根据权利要求1所述的方法,其特征在于,所述查询所述服务项目的用户角色,包括:获取所述服务项目的用户数据,根据所述用户数据查询所述服务项目的用户配置信息;分析所述用户配置信息得到用户角色。6.根据权利要求1所述的方法,其特征在于,所述构建所述用户角色与所述项目权限等级的关系映射表,包括:获取所述用户角色与所述项目权限等级...

【专利技术属性】
技术研发人员:宁庆务
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1