一种权限管理方法及系统技术方案

技术编号:33933195 阅读:25 留言:0更新日期:2022-06-25 22:45
本发明专利技术公开了一种权限管理方法,包括:获取至少一个职能,并将至少一个职能与组件关联,得到第一关联关系,其中,职能树包括至少一个职能,职能表示组件功能定义,组件表示软件系统的功能、数据和界面,职能与组件一一对应;获取组织架构树,组织架构树包括多个元素,元素为组织下部门元素或者部门下的职位元素;将组织架构树上的元素与至少一个职能关联,得到第二关联关系;获取用户信息,并将用户信息与组织架构树上的职位元素关联,得到第三关联关系;根据第一关联关系、第二关联关系以及第三关联关系,对用户进行权限管理。本发明专利技术不需要额外配置权限管理系统,降低了复杂程度,实现了精准的权限控制,且适用于工作流的软件系统。统。统。

【技术实现步骤摘要】
一种权限管理方法及系统


[0001]本专利技术属于权限管理领域,具体涉及一种权限管理方法及系统。

技术介绍

[0002]目前的互联网软件授权方式大致都采用配置式方式,即RBAC(Role

Based Access Control,基于角色的访问控制),进行权限控制,这种方式会导致:1)每一个软件应用都需要额外搭配一个权限管理系统,软件复杂,并且开发成本高。
[0003]2)对权限点的设置越精确,就要求软件有更多对应的权限控制代码。
[0004]3) RBAC模型没有提供操作顺序的控制机制,这一缺陷使得RBAC模型很难适应哪些对操作次序有严格要求的系统。

技术实现思路

[0005]针对现有技术中的上述不足,本专利技术提供的一种权限管理方法及系统解决了现有技术中存在的问题。
[0006]为了达到上述专利技术目的,本专利技术采用的技术方案如下。
[0007]第一方面,本申请提供一种权限管理方法,其用于软件系统的权限管理,包括:获取至少一个职能,并将所述至少一个职能与组件关联,得到第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种权限管理方法,其用于软件系统的权限管理,其特征在于,包括:获取至少一个职能,并将所述至少一个职能与组件关联,得到第一关联关系,其中,职能树包括至少一个职能,所述职能表示组件功能定义,所述组件包括软件系统的功能、数据和界面,所述职能与组件一一对应;获取组织架构树,所述组织架构树包括多个元素,所述元素为组织下部门元素或者部门下的职位元素;将组织架构树上的元素与至少一个职能关联,得到第二关联关系;获取用户信息,并将用户信息与组织架构树上的职位元素关联,得到第三关联关系;根据第一关联关系、第二关联关系以及第三关联关系,对用户进行权限管理。2.根据权利要求1所述的权限管理方法,其特征在于,获取至少一个职能,并将所述至少一个职能与组件关联,得到第一关联关系,包括:获取至少一个职能和职能与组件的对应关系,所述至少一个职能预先存储于数据库中,所述职能与组件的对应关系预先存储于数据库中;根据所述至少一个职能和职能与组件的对应关系,将职能与组件一一对应关联,得到第一关联关系。3.根据权利要求1所述的权限管理方法,其特征在于,获取组织架构树,包括:获取组织的部门、部门下的职位、部门与部门之间的关联关系以及部门与职位之间的关联关系,所述部门、部门下的职位、部门与部门之间的关联关系以及部门与职位之间的关联关系预先存储于数据库中;以组织的部门以及部门下的职位作为元素,以部门与部门之间的关联关系以及部门与职位之间的关联关系作为边,构建组织架构树,所述元素表征组织架构树的节点。4.根据权利要求1所述的权限管理方法,其特征在于,将组织架构树上的元素与至少一个职能关联,得到第二关联关系,包括:根据组织架构树上的元素与职能的对应关系,将组织架构树上元素与至少一个职能关联,得到第二关联关系,所述组织架构树上的元素与至少一个职能存在对应关系,且该对应关系预先存储于数据库中。5.根据权利要求4所述的权限管理方法,其特征在于,获取用户信息,并将用户信息与组织架构树上的职位元素关联,得到第三关联关系,包括:根据用户信息,在组织架构树上确定至少一个职位元素,所述用户信息与组织架构树上的职位元素存在对应关系,且该对应关系预先存储于数据库中;确定用户信息对应的职级,并将用户信息、用户信息对应的职级以及用户信息对应的职位元素关联,得到第三关联关系,所述用户信息对应的职级预先存储于数据库中。6.根据权利要求5所述的权限管理方法,其特征在于,根据第一关联关系、第二关联关系以及第三关联关系,对用户进行权限管理,包括:获取用户的访问请求,所述访问请求包括用户信息以及待访问组件,所述待访问组件包括待访问功能、待访问数据和待访问界面;根据用户信息以及第三关联关系,确定用户信息对应的元素以及在该元素下的职级;根据所述用户信息对应的元素和第二关联关系,获取目标职能,并根据所述目标职能以及第一关联关系,确定...

【专利技术属性】
技术研发人员:邓颢李映红
申请(专利权)人:深圳市瓴码云计算有限公司
类型:发明
国别省市:

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

1