一种权限分配方法、系统、存储介质及智能终端与流程

文档序号:33709241发布日期:2023-03-31 22:58阅读:41来源:国知局
一种权限分配方法、系统、存储介质及智能终端与流程

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


背景技术:

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


技术实现要素:

5.为了提高权限分配的作业效率,本技术提供一种权限分配方法、系统、存储介质及智能终端。
6.第一方面,本技术提供一种权限分配方法,采用如下的技术方案:一种权限分配方法,包括:获取当前用户的需求权限信息;判断预设角色库中是否存在具有需求权限信息所对应权限的角色;若角色库中存在具有需求权限信息所对应权限的角色,则定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若角色库中不存在具有需求权限信息所对应权限的角色,则于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。
7.通过采用上述技术方案,先获取用户所需要的权限,根据需要权限以创建对应角色,并将该用户添加至该角色所处的集合中以获取对应权限,当有其他用户需要相同权限时,只需要将该用户添加至该角色所处的集合,从而便于对用户进行权限赋予,提高了权限分配时的作业效率。
8.可选的,还包括:于需求权限信息中确定必要权限信息以及临时权限信息;判断临时权限信息所对应权限值是否为所预设的空值;若临时权限信息所对应权限值为空值,则根据需求角色以进行分配;若临时权限信息所对应权限值不为空值,则获取临时权限信息的许可时长信息,并于用户分配至需求角色所处集合时进行计时以确定临时时长信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是
否存在具有相对应必要权限信息所对应权限的角色;若角色库中存在具有相对应必要权限信息所对应权限的角色,则定义该角色为该用户的必要角色,并将当前用户由需求角色所处集合转移至必要角色所处集合;若角色库中不存在具有相对应必要权限信息所对应权限的角色,则于角色库中创建具有对应必要权限信息相对应权限的角色,并对当前用户进行转移。
9.通过采用上述技术方案,确定该用户是否需要具备临时权限,当存在临时权限时,对用户所赋予的临时权限进行计时,以使临时权限到期后能使用户无法继续使用该权限,便于对权限进行管理。
10.可选的,当临时权限信息所对应权限值不为空值时,权限分配方法还包括:根据临时权限信息以确定临时种类信息;判断临时种类信息所对应数值是否为一;若临时种类信息所对应数值为一,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若临时种类信息所对应数值不为一,则确定临时权限信息中各权限的限定时长信息,并根据预设排序规则以确定各限定时长信息中相对应数值最小的限定时长信息,且将该限定时长信息确定为许可时长信息;将许可时长信息相对应的权限定义为最近权限,并将临时权限信息所对应权限中未成为过最近权限的权限定义为可控权限,且根据可控权限以及必要权限信息以确定变化权限信息;于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应变化权限信息所对应权限的角色;若角色库中存在具有相对应变化权限信息所对应权限的角色,则将用户转移至该角色所处集合,并于除许可时长信息以外的限定时长信息中重新确定许可时长信息,且对可控权限进行更新,直至可控权限的数量为零;若角色库中不存在具有相对应变化权限信息所对应权限的角色,则于角色库中创建具有对应变化权限信息相对应权限的角色,并对当前用户进行转移。
11.通过采用上述技术方案,当存在多个临时权限时,依次对用户的权限进行修改,以便于对权限进行管理。
12.可选的,若临时种类信息所对应数值不为一时,权限分配方法还包括:判断临时种类信息所对应数值是否大于所预设的允许值;若临时种类信息所对应数值不大于允许值,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合;若临时种类信息所对应数值大于允许值,则输出过量信号,根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
13.通过采用上述技术方案,当用户所申请的临时权限种类过多时,说明可能存在申请错误的情况,此时根据必要权限信息以进行权限分配,并对该用户进行标记,以便于后续工作人员介入处理。
14.可选的,于过量信号输出后,权限分配方法还包括:
激活预设输入框预设固定时长,并于固定时长后获取输入框的输入内容信息;判断输入内容信息是否与所预设的许可内容一致;若输入内容信息与许可内容一致,则确定临时权限信息中各权限的限定时长信息,并根据限定时长信息确定许可时长信息,且根据许可时长信息创建对应权限角色;若输入内容信息与许可内容不一致,则根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
15.通过采用上述技术方案,当出现所申请的临时权限过多时,可通过外界工作人员复核以确定申请权限的内容是否出错,当在对应时间内外部工作人员输入正确指令时,可对该用户进行多临时权限分配。
16.可选的,于角色库中创建具有对应权限的角色的方法包括:将所要创建的角色所需具有的权限定义为目标权限,并根据目标权限以确定权限数类信息;判断权限数类信息所对应数值是否为一;若权限数类信息所对应数值为一,则于角色库中创建预设固定角色,并将目标权限添加至固定角色中;若权限数类信息所对应数值不为一,则根据预设组合方法将角色库中已有角色进行组合以确定组合角色,并将组合角色所对应的权限定义为组合权限信息;判断是否存在组合权限信息与目标权限一致的组合角色;若存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将组成组合角色的各角色添加至固定角色中;若不存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将目标权限添加至固定角色中。
17.通过采用上述技术方案,当所需创建的角色可由其余角色组合形成时,利用其余角色对该角色进行组合,以减少权限分配时间,提高权限分配时的效率。
18.可选的,若存在组合权限信息与目标权限一致的组合角色时,于角色库中创建具有对应权限的角色的方法还包括:将组合权限信息与目标权限一致的组合角色定义为有效角色,且将组成有效角色的各角色定义为子角色;根据子角色进行计数以确定各有效角色的组合数量信息;根据预设排序规则以确定所有组合数量信息中相对应数值最小的组合数量信息,并将该组合数量信息相对应的子角色定义为分布角色;于角色库中创建固定角色,并将分布角色添加至固定角色中。
19.通过采用上述技术方案,可确定出数量最少的子角色组合,以便于对角色进行添加,从而便于对角色进行创建,以减少权限分配的整体时长。
20.第二方面,本技术提供一种权限分配系统,采用如下的技术方案:一种权限分配系统,包括:获取模块,用于获取当前用户的需求权限信息;处理模块,与获取模块和判断模块连接,用于信息的存储和处理;判断模块,用于判断预设角色库中是否存在具有需求权限信息所对应权限的角
色;若判断模块判断出角色库中存在具有需求权限信息所对应权限的角色,则处理模块定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若判断模块判断出角色库中不存在具有需求权限信息所对应权限的角色,则处理模块于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。
21.通过采用上述技术方案,获取模块先获取用户所需要的权限,处理模块根据需要权限以创建对应角色,并将该用户添加至该角色所处的集合中以获取对应权限,当判断模块判断出有其他用户需要相同权限时,处理模块只需要将该用户添加至该角色所处的集合,从而便于对用户进行权限赋予,提高了权限分配时的作业效率。
22.第三方面,本技术提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述任一种权限分配方法的计算机程序。
23.通过采用上述技术方案,通过智能终端的使用,先获取用户所需要的权限,根据需要权限以创建对应角色,并将该用户添加至该角色所处的集合中以获取对应权限,当有其他用户需要相同权限时,只需要将该用户添加至该角色所处的集合,从而便于对用户进行权限赋予,提高了权限分配时的作业效率。
24.第四方面,本技术提供一种计算机存储介质,能够存储相应的程序,具有提高权限分配作业效率的特点,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种权限分配方法的计算机程序。
25.通过采用上述技术方案,存储介质中有权限分配方法的计算机程序,先获取用户所需要的权限,根据需要权限以创建对应角色,并将该用户添加至该角色所处的集合中以获取对应权限,当有其他用户需要相同权限时,只需要将该用户添加至该角色所处的集合,从而便于对用户进行权限赋予,提高了权限分配时的作业效率。
26.综上所述,本技术包括以下至少一种有益技术效果:1.可先建立对应角色以使权限相同的用户能够添加至角色所在的集合,以便于对权限进行分配,减少整体分配时长;2.可对临时权限进行管理,以使权限到期时能自动对用户权限进行调整;3.创建角色时可确定是否可由其余角色组合进行创建,以减少角色创建权限添加时所要消耗的时间,提高整体效率。
附图说明
27.图1是权限分配方法的流程图。
28.图2是临时权限管理方法的流程图。
29.图3是权限修正方法的流程图。
30.图4是临时权限数量确定方法的流程图。
31.图5是临时权限过多进行核查的方法的流程图。
32.图6是角色构建方法的流程图。
33.图7是组合角色各子角色确定方法的流程图。
34.图8是权限分配方法的模块流程图。
具体实施方式
35.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图1-8及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
36.下面结合说明书附图对本发明实施例作进一步详细描述。
37.本技术实施例公开一种权限分配方法,可先创建具有对应权限的角色,以当用户所需权限相同时可将用户添加至该角色中,以减少相同权限用户分配权限时所需的时长,提高权限分配的作业效率。
38.参照图1,权限分配方法的方法流程包括以下步骤:步骤s101:获取当前用户的需求权限信息。
39.当前用户为需要对权限进行分配的用户,需求权限信息所对应权限为该用户需要分配的权限。
40.步骤s102:判断预设角色库中是否存在具有需求权限信息所对应权限的角色。
41.角色库为操作系统中存储有许多角色的数据库,判断的目的是为了得知角色库中是否有满足当前用户要求的角色。
42.步骤s1021:若角色库中存在具有需求权限信息所对应权限的角色,则定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中。
43.当角色库中存在具有需求权限信息所对应权限的角色时,说明该角色能满足当前用户的权限需求,此时将该角色定义为需求角色以进行标识,且将当前用户分配至必要角色所处的集合中,以使当前用户具有所需求的权限,从而便于对用户权限进行分配。
44.步骤s1022:若角色库中不存在具有需求权限信息所对应权限的角色,则于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中。
45.当角色库中不存在具有需求权限信息所对应权限的角色时,说明不存在对应的角色以满足当前用户的权限需求,此时根据需求权限信息于角色库中创建对应的角色以便于对用户进行权限分配,其中,角色的创建方法为操作系统的常规操作方法,不作赘述。
46.参照图2,权限分配方法还包括:步骤s200:于需求权限信息中确定必要权限信息以及临时权限信息。
47.必要权限信息所对应权限为当前用户所对应的身份所必须赋予的权限,临时权限信息所对应权限为当前用户所能赋予的临时权限,该权限具有使用时长。
48.步骤s201:判断临时权限信息所对应权限值是否为所预设的空值。
49.空值为无,判断的目的是为了得知当前用户是否有所需要分配的临时权限,以便于后续处理。
50.步骤s2011:若临时权限信息所对应权限值为空值,则根据需求角色以进行分配。
51.当临时权限信息所对应权限值为空值时,说明不存在所需分配的临时权限,此时根据需求角色所需要分配的权限以进行分配即可。
52.步骤s2012:若临时权限信息所对应权限值不为空值,则获取临时权限信息的许可时长信息,并于用户分配至需求角色所处集合时进行计时以确定临时时长信息。
53.当临时权限信息所对应权限值不为空值时,说明存在所需分配的临时权限,此时需要根据临时权限情况以对应处理;许可时长信息所对应时长为该临时权限可使用的时长,由用户申请且被批准时对应输入临时权限所对应的信息中,临时时长信息所对应时长为用户分配到临时权限的时长,由临时权限分配至对应用户后进行计时以确定,计时方法为本领域技术人员常规技术手段,不作赘述。
54.步骤s202:于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应必要权限信息所对应权限的角色。
55.当临时时长信息所对应时长与许可时长信息所对应时长一致时,说明用户的临时权限已经到期,此时需要将用户的临时权限进行删除;判断的目的是为了得知角色库中是否有用户删除临时权限后所需对应的角色,以便于对用户的权限进行调整。
56.步骤s2021:若角色库中存在具有相对应必要权限信息所对应权限的角色,则定义该角色为该用户的必要角色,并将当前用户由需求角色所处集合转移至必要角色所处集合。
57.当角色库中存在具有相对应必要权限信息所对应权限的角色时,说明角色库中存在用户去除临时权限后相对应权限的角色,此时将该角色定义为必要角色以进行标识,且将当前用户由需求角色所处集合转移至必要角色所处集合,以实现用户权限的修改。
58.步骤s2022:若角色库中不存在具有相对应必要权限信息所对应权限的角色,则于角色库中创建具有对应必要权限信息相对应权限的角色,并对当前用户进行转移。
59.当角色库中不存在具有相对应必要权限信息所对应权限的角色时,说明角色库中不存在用户去除临时权限后相对应权限的角色,此时根据必要权限信息以创建对应角色,并对用户进行转移以实现权限的修改。
60.参照图3,当临时权限信息所对应权限值不为空值时,权限分配方法还包括:步骤s300:根据临时权限信息以确定临时种类信息。
61.临时种类信息所对应种类为临时权限信息所对应权限的种类,可通过对临时权限的权限情况进行计数以确定。
62.步骤s301:判断临时种类信息所对应数值是否为一。
63.判断的目的是为了得知是否只有一种临时权限,以便于后续对用户权限进行管理。
64.步骤s3011:若临时种类信息所对应数值为一,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合。
65.当临时种类信息所对应数值为一时,则说明只有一种临时权限,此时根据该临时权限以确定对应的许可时长,并于临时权限到期时对用户进行权限修改即可。
66.步骤s3012:若临时种类信息所对应数值不为一,则确定临时权限信息中各权限的限定时长信息,并根据预设排序规则以确定各限定时长信息中相对应数值最小的限定时长信息,且将该限定时长信息确定为许可时长信息。
67.当临时种类信息所对应数值不为一时,说明存在多种临时权限,此时需要对多种
临时情况进行分析;限定时长信息所对应时长为各临时权限相对应的可使用时长,排序规则为能对大小数值进行排序的方法,例如冒泡法,根据排序规则可确定出所有限定时长信息中数值最小的限定时长信息,即说明该限定时长信息的临时权限为最先到期的权限,此时将该限定时长信息确定为许可时长信息以进行后续权限的修正。
68.步骤s302:将许可时长信息相对应的权限定义为最近权限,并将临时权限信息所对应权限中未成为过最近权限的权限定义为可控权限,且根据可控权限以及必要权限信息以确定变化权限信息。
69.将许可时长信息相对应的权限定义为最近权限以进行标识,并将临时权限信息所对应权限中未成为过最近权限的权限定义为可控权限,以对不同临时权限进行区分,便于后续对权限进行管理,变化权限信息所对应权限为用户最近权限到期后所需拥有的对应权限,可通过可控权限加上必要权限信息相对应权限以进行确定。
70.步骤s303:于临时时长信息所对应时长与许可时长信息所对应时长一致时判断角色库中是否存在具有相对应变化权限信息所对应权限的角色。
71.当临时时长信息所对应时长与许可时长信息所对应时长一致时,说明最近权限已经到期,此时于角色库中进行角色判断是为了得知是否能正常对用户权限进行修改。
72.步骤s3031:若角色库中存在具有相对应变化权限信息所对应权限的角色,则将用户转移至该角色所处集合,并于除许可时长信息以外的限定时长信息中重新确定许可时长信息,且对可控权限进行更新,直至可控权限的数量为零。
73.当角色库中存在具有相对应变化权限信息所对应权限的角色时,说明可正常对用户权限进行修改,此时将用户转移到该角色所处的即可以对用户进行权限修改,且从剩余的限定时长信息中重新确定许可时长信息以及最近权限,以实现对剩余临时权限的监控及到期修正。
74.步骤s3032:若角色库中不存在具有相对应变化权限信息所对应权限的角色,则于角色库中创建具有对应变化权限信息相对应权限的角色,并对当前用户进行转移。
75.当角色库中不存在具有相对应变化权限信息所对应权限的角色时,说明此时不能较为便捷的对用户方案进行修改,此时于角色库中创建对应权限的角色并对用户进行转移,以实现对用户权限的修改。
76.参照图4,若临时种类信息所对应数值不为一时,权限分配方法还包括:步骤s400:判断临时种类信息所对应数值是否大于所预设的允许值。
77.允许值为工作人员所设定的单个用户所允许同时出现的临时权限的最大种类数,判断的目的是为了得知目前需要进行权限分配的用户是否存在超过规定要求的临时权限。
78.步骤s4001:若临时种类信息所对应数值不大于允许值,则确定许可时长信息,并于临时时长信息所对应时长与许可时长信息所对应时长一致时控制当前用户转移至必要角色所处集合。
79.当临时种类信息所对应数值不大于允许值时,说明临时权限的数量符合要求,此时正常对许可时长信息进行确定且根据时长情况以对用户进行转移即可。
80.步骤s4002:若临时种类信息所对应数值大于允许值,则输出过量信号,根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
81.当临时种类信息所对应数值大于允许值时,说明临时权限的数量较多,不符合要
求,此时输出过量信号以对该情况进行标识,以根据必要权限信息来确定必要角色,且将用户分配至必要角色所处的集合中,以实现临时权限不分配,且对该用户进行异常标记以对不同用户进行区分,以使后续工作人员复核时能对该情况进行对应处理。
82.参照图5,于过量信号输出后,权限分配方法还包括:步骤s500:激活预设输入框预设固定时长,并于固定时长后获取输入框的输入内容信息。
83.输入框为权限分配系统中用于外部内容输入的画面框,固定时长为工作人员所设定的可供外部人员对输入框进行内容输入的时长,具体数值由工作人员根据实际情况进行设定;输入内容信息所对应内容为输入框被激活固定时长后输入框中相较于之前所多出的内容,可通过激活前后输入框的变化以对该内容进行确定。
84.步骤s501:判断输入内容信息是否与所预设的许可内容一致。
85.许可内容为工作人员允许临时权限分配时的对应指令内容,可以为相对应的密码,判断的目的是为了得知是否可对临时权限进行分配。
86.步骤s5011:若输入内容信息与许可内容一致,则确定临时权限信息中各权限的限定时长信息,并根据限定时长信息确定许可时长信息,且根据许可时长信息创建对应权限角色。
87.当输入内容信息与许可内容一致时,说明当出现临时权限种类过多时,外部工作人员通过复核以允许该用户具有多种临时权限,此时根据临时权限以进行权限分配即可。
88.步骤s5012:若输入内容信息与许可内容不一致,则根据必要权限信息以确定必要角色,并将当前用户分配至必要角色所处集合,且进行异常标记。
89.当输入内容信息与许可内容不一致时,说明当出现临时权限种类过多时,外部工作人员未允许该用户具有对应的临时权限,此时可能存在临时权限的需求存在异常的情况,此时根据必要权限信息以进行权限分配即可,便于实现对权限分配的管理。
90.参照图6,于角色库中创建具有对应权限的角色的方法包括:步骤s600:将所要创建的角色所需具有的权限定义为目标权限,并根据目标权限以确定权限数类信息。
91.将所要创建的角色所需具有的权限定义为目标权限以进行标识,以便于后续对所需创建的角色进行创建管理,权限数类信息所对应数值为目标权限的种类数量,可通过对目标权限计数以确定。
92.步骤s601:判断权限数类信息所对应数值是否为一。
93.判断的目的是为了得知当前目标权限是否仅有一种种类,以确定该目标权限是否单一。
94.步骤s6011:若权限数类信息所对应数值为一,则于角色库中创建预设固定角色,并将目标权限添加至固定角色中。
95.当权限数类信息所对应数值为一时,说明权限种类单一,无法通过其余角色情况以对当前角色进行确定,此时于角色库中进行固定角色的创建即可,且将目标权限添加至固定角色中以实现角色的权限赋予,以便于后续对用户权限进行分配;其中,固定角色为角色库中所能创建出的不包含任何权限的角色。
96.步骤s6012:若权限数类信息所对应数值不为一,则根据预设组合方法将角色库中
已有角色进行组合以确定组合角色,并将组合角色所对应的权限定义为组合权限信息。
97.当权限数类信息所对应数值不为一时,说明存在目标权限至少有两种对应种类,此时可确定该角色是否可由其余角色进行组合;组合角色为角色库中已有角色根据不同分配情况以确定的角色,组合方法包括能对已有角色进行不同组合处理的方法,例如存在a、b、c三个角色,则组合角色包括a+b、a+c、b+c、a+b+c四种,组合权限信息所对应权限为组合角色的权限,该权限由组合成组合角色的各角色权限组成。
98.步骤s602:判断是否存在组合权限信息与目标权限一致的组合角色。
99.判断的目的是为了得知是否能通过已有角色以对需要的角色进行建立。
100.步骤s6021:若存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将组成组合角色的各角色添加至固定角色中。
101.当存在组合权限信息与目标权限一致的组合角色时,说明该角色的权限无需单独赋予,此时创建固定角色,并把组成组合角色的各角色添加至固定角色中以实现固定角色权限赋予即可,以减少固定角色的权限赋予时长。
102.步骤s6022:若不存在组合权限信息与目标权限一致的组合角色,则于角色库中创建固定角色,并将目标权限添加至固定角色中。
103.当不存在组合权限信息与目标权限一致的组合角色时,说明无法通过已有角色以对所需要的角色进行创建,此时正常创建固定角色并根据目标权限进行权限添加即可。
104.参照图7,若存在组合权限信息与目标权限一致的组合角色时,于角色库中创建具有对应权限的角色的方法还包括:步骤s700:将组合权限信息与目标权限一致的组合角色定义为有效角色,且将组成有效角色的各角色定义为子角色。
105.有效角色的定义以实现不同组合角色的区分,于所有组合角色中确定满足要求的角色,且将组成有效角色的各角色定义为子角色以进行标识,以便于后续对各子角色的实际情况进行确定。
106.步骤s701:根据子角色进行计数以确定各有效角色的组合数量信息。
107.组合数量信息所对应数量为构成各有效角色的子角色数量,通过对子角色计数以确定,计数方法为本领域技术人员常规技术手段,不作赘述。
108.步骤s702:根据预设排序规则以确定所有组合数量信息中相对应数值最小的组合数量信息,并将该组合数量信息相对应的子角色定义为分布角色。
109.根据排序规则可确定出所有组合数量信息中相对应数值最小的组合数量信息,即说明该组合数量信息相对应的有效角色可通过最小数量的子角色构成,此时将该子角色定义为分布角色以进行标识,以便于后续对角色进创建。
110.步骤s703:于角色库中创建固定角色,并将分布角色添加至固定角色中。
111.创建固定角色并将分布角色添加至固定角色中,以实现目标权限角色的建立,且所需添加的子角色最少,以便于对应角色的创建,从而减少权限分配所需的时长参照图8,基于同一发明构思,本发明实施例提供一种权限分配系统,包括:获取模块,用于获取当前用户的需求权限信息;处理模块,与获取模块和判断模块连接,用于信息的存储和处理;判断模块,用于判断预设角色库中是否存在具有需求权限信息所对应权限的角
色;若判断模块判断出角色库中存在具有需求权限信息所对应权限的角色,则处理模块定义该角色为需求角色,并将当前用户分配至需求角色所处的集合中;若判断模块判断出角色库中不存在具有需求权限信息所对应权限的角色,则处理模块于角色库中创建具有对应需求权限信息相对应权限的角色,并将当前用户分配至该角色所处的集合中;临时权限管理模块,对有临时权限的用户进行权限管理,以使权限到期时能改变用户对应权限;权限修正更新模块,对有多个临时权限的用户进行权限管理,以使用户权限能根据时间情况以修正更新;临时数量确定模块,用于对临时权限的数量进行确定,以判断是否出现临时权限设置异常的情况;临时权限核查模块,当临时权限数量较多时,可通过外部工作人员核查以确认是否对用户分配临时权限;角色组合模块,用于对新创建的角色进行确定,以使该角色能由其他角色组合形成时通过其他角色组合形成,减少新创建角色以分配权限的时长;最少数量确定模块,用于确定最小数量子角色的组合情况,以进一笔减少创建新角色所需的时长。
112.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
113.本发明实施例提供一种计算机可读存储介质,存储有能够被处理器加载并执行权限分配方法的计算机程序。
114.计算机存储介质例如包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
115.基于同一发明构思,本发明实施例提供一种智能终端,包括存储器和处理器,存储器上存储有能够被处理器加载并执行权限分配方法的计算机程序。
116.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
117.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1