一种权限分配方法、系统、存储介质及智能终端技术方案

技术编号:37114009 阅读:16 留言:0更新日期:2023-04-01 05:10
本申请涉及一种权限分配方法、系统、存储介质及智能终端,涉及权限管理技术的领域,其包括获取当前用户的需求权限信息;判断预设角色库中是否存在具有需求权限信息所对应权限的角色;若角色库中存在具有需求权限信息所对应权限的角色,则定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若角色库中不存在具有需求权限信息所对应权限的角色,则于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。本申请具有提高权限分配作业效率的效果。的效果。的效果。

【技术实现步骤摘要】
一种权限分配方法、系统、存储介质及智能终端


[0001]本申请涉及权限管理技术的领域,尤其是涉及一种权限分配方法、系统、存储介质及智能终端。

技术介绍

[0002]随着信息技术的发展,多种功能能集成于同一系统中使用,为了减少无关人员对部分功能进行使用,引入了权限设置的概念。根据对应用户的身份情况以确定对应的权限功能,以使有权限的人员才能对对应功能进行使用。
[0003]现有技术中,在对权限功能进行分配时,系统界面上有对应的权限分配按钮,当该人员能具有对应权限功能时,则点击对应的权限按钮以实现权限分配。
[0004]针对上述中的相关技术,专利技术人认为当存在多人的权限相同时,在权限分配过程中需要不断的重复点击相同的权限按钮,导致操作时长较长,权限分配效率较低,尚有改进空间。

技术实现思路

[0005]为了提高权限分配的作业效率,本申请提供一种权限分配方法、系统、存储介质及智能终端。
[0006]第一方面,本申请提供一种权限分配方法,采用如下的技术方案:一种权限分配方法,包括:获取当前用户的需求权限信息;判断预设角色库中是否存在具有需求权限信息所对应权限的角色;若角色库中存在具有需求权限信息所对应权限的角色,则定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若角色库中不存在具有需求权限信息所对应权限的角色,则于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。
[0007]通过采用上述技术方案,先获取用户所需要的权限,根据需要权限以创建对应角色,并将该用户添加至该角色所处的集合中以获取对应权限,当有其他用户需要相同权限时,只需要将该用户添加至该角色所处的集合,从而便于对用户进行权限赋予,提高了权限分配时的作业效率。
[0008]可选的,还包括:于需求权限信息中确定必要权限信息以及临时权限信息;判断临时权限信息所对应权限值是否为所预设的空值;若临时权限信息所对应权限值为空值,则根据需求角色以进行分配;若临时权限信息所对应权限值不为空值,则获取临时权限信息的许可时长信息,并于用户分配至需求角色所处集合时进行计时以确定临时时长信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是
否存在具有相对应必要权限信息所对应权限的角色;若角色库中存在具有相对应必要权限信息所对应权限的角色,则定义该角色为该用户的必要角色,并将当前用户由需求角色所处集合转移至必要角色所处集合;若角色库中不存在具有相对应必要权限信息所对应权限的角色,则于角色库中创建具有对应必要权限信息相对应权限的角色,并对当前用户进行转移。
[0009]通过采用上述技术方案,确定该用户是否需要具备临时权限,当存在临时权限时,对用户所赋予的临时权限进行计时,以使临时权限到期后能使用户无法继续使用该权限,便于对权限进行管理。
[0010]可选的,当临时权限信息所对应权限值不为空值时,权限分配方法还包括:根据临时权限信息以确定临时种类信息;判断临时种类信息所对应数值是否为一;若临时种类信息所对应数值为一,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若临时种类信息所对应数值不为一,则确定临时权限信息中各权限的限定时长信息,并根据预设排序规则以确定各限定时长信息中相对应数值最小的限定时长信息,且将该限定时长信息确定为许可时长信息;将许可时长信息相对应的权限定义为最近权限,并将临时权限信息所对应权限中未成为过最近权限的权限定义为可控权限,且根据可控权限以及必要权限信息以确定变化权限信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应变化权限信息所对应权限的角色;若角色库中存在具有相对应变化权限信息所对应权限的角色,则将用户转移至该角色所处集合,并于除许可时长信息以外的限定时长信息中重新确定许可时长信息,且对可控权限进行更新,直至可控权限的数量为零;若角色库中不存在具有相对应变化权限信息所对应权限的角色,则于角色库中创建具有对应变化权限信息相对应权限的角色,并对当前用户进行转移。
[0011]通过采用上述技术方案,当存在多个临时权限时,依次对用户的权限进行修改,以便于对权限进行管理。
[0012]可选的,若临时种类信息所对应数值不为一时,权限分配方法还包括:判断临时种类信息所对应数值是否大于所预设的允许值;若临时种类信息所对应数值不大于允许值,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若临时种类信息所对应数值大于允许值,则输出过量信号,根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
[0013]通过采用上述技术方案,当用户所申请的临时权限种类过多时,说明可能存在申请错误的情况,此时根据必要权限信息以进行权限分配,并对该用户进行标记,以便于后续工作人员介入处理。
[0014]可选的,于过量信号输出后,权限分配方法还包括:
激活预设输入框预设固定时长,并于固定时长后获取输入框的输入内容信息;判断输入内容信息是否与所预设的许可内容一致;若输入内容信息与许可内容一致,则确定临时权限信息中各权限的限定时长信息,并根据限定时长信息确定许可时长信息,且根据许可时长信息创建对应权限角色;若输入内容信息与许可内容不一致,则根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
[0015]通过采用上述技术方案,当出现所申请的临时权限过多时,可通过外界工作人员复核以确定申请权限的内容是否出错,当在对应时间内外部工作人员输入正确指令时,可对该用户进行多临时权限分配。
[0016]可选的,于角色库中创建具有对应权限的角色的方法包括:将所要创建的角色所需具有的权限定义为目标权限,并根据目标权限以确定权限数类信息;判断权限数类信息所对应数值是否为一;若权限数类信息所对应数值为一,则于角色库中创建预设固定角色,并将目标权限添加至固定角色中;若权限数类信息所对应数值不为一,则根据预设组合方法将角色库中已有角色进行组合以确定组合角色,并将组合角色所对应的权限定义为组合权限信息;判断是否存在组合权限信息与目标权限一致的组合角色;若存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将组成组合角色的各角色添加至固定角色中;若不存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将目标权限添加至固定角色中。
[0017]通过采用上述技术方案,当所需创建的角色可由其余角色组合形成时,利用其余角色对该角色进行组合,以减少权限分配时间,提高权限分配时的效率。
[0018]可选的,若存在组合权限信息与目标权限一致的组合角色时,于角色库中创建具有对应权限的角色的方法还包括:将组合权限信息与目标权限一致的组合角色定义为有效角色,且将组成有效角色的各角色定义为子角色;根据子角色进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限分配方法,其特征在于,包括:获取当前用户的需求权限信息;判断预设角色库中是否存在具有需求权限信息所对应权限的角色;若角色库中存在具有需求权限信息所对应权限的角色,则定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若角色库中不存在具有需求权限信息所对应权限的角色,则于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。2.根据权利要求1所述的权限分配方法,其特征在于,还包括:于需求权限信息中确定必要权限信息以及临时权限信息;判断临时权限信息所对应权限值是否为所预设的空值;若临时权限信息所对应权限值为空值,则根据需求角色以进行分配;若临时权限信息所对应权限值不为空值,则获取临时权限信息的许可时长信息,并于用户分配至需求角色所处集合时进行计时以确定临时时长信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应必要权限信息所对应权限的角色;若角色库中存在具有相对应必要权限信息所对应权限的角色,则定义该角色为该用户的必要角色,并将当前用户由需求角色所处集合转移至必要角色所处集合;若角色库中不存在具有相对应必要权限信息所对应权限的角色,则于角色库中创建具有对应必要权限信息相对应权限的角色,并对当前用户进行转移。3.根据权利要求2所述的权限分配方法,其特征在于,当临时权限信息所对应权限值不为空值时,权限分配方法还包括:根据临时权限信息以确定临时种类信息;判断临时种类信息所对应数值是否为一;若临时种类信息所对应数值为一,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若临时种类信息所对应数值不为一,则确定临时权限信息中各权限的限定时长信息,并根据预设排序规则以确定各限定时长信息中相对应数值最小的限定时长信息,且将该限定时长信息确定为许可时长信息;将许可时长信息相对应的权限定义为最近权限,并将临时权限信息所对应权限中未成为过最近权限的权限定义为可控权限,且根据可控权限以及必要权限信息以确定变化权限信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应变化权限信息所对应权限的角色;若角色库中存在具有相对应变化权限信息所对应权限的角色,则将用户转移至该角色所处集合,并于除许可时长信息以外的限定时长信息中重新确定许可时长信息,且对可控权限进行更新,直至可控权限的数量为零;若角色库中不存在具有相对应变化权限信息所对应权限的角色,则于角色库中创建具有对应变化权限信息相对应权限的角色,并对当前用户进行转移。4.根据权利要求3所述的权限分配方法,其特征在于, 若临时种类信息所对应数值不
为一时,权限分配方法还包括:判断临时种类信息所对应数值是否大于所预设的允许值;若临时种类信息所对应数值不大于允许值,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若...

【专利技术属性】
技术研发人员:张勇军岳玉萍
申请(专利权)人:上海宏英智能科技股份有限公司
类型:发明
国别省市:

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

1