一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

权限管理方法、系统、存储介质及电子装置与流程

2022-11-09 21:23:57 来源:中国专利 TAG:


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.在查找到所述授权标识的情况下,将所述应用程序信息查看请求发送至所述多个待查看应用程序,以供所述用户查看所述多个待查看应用程序的应用程序信息。
27.根据本技术提供的一种权限管理方法,所述将所述应用程序信息查看请求发送至所述多个待查看应用程序,包括:
28.根据所述多个应用程序标识,查找所述多个待查看应用程序的应用程序编程接口;
29.基于所述应用程序编程接口,将所述应用程序信息查看请求发送至所述多个待查看应用程序。
30.本技术还提供一种权限管理系统,所述权限管理系统中集成有多种权限管理类型的权限管理单元;
31.所述系统,包括:
32.解析模块,用于:响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务;
33.查找模块,用于:根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;
34.管理模块,用于:将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
35.本技术还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述权限管理方法。
36.本技术还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述权限管理方法。
37.本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述权限管理方法。
38.本技术提供的权限管理方法、系统、存储介质及电子装置,通过在权限管理系统内部集成多种权限管理类型的权限管理单元,以在接收到权限管理请求的情况下,根据权限管理请求中目标用户的多种权限管理任务的权限管理类型,即可查找到多种权限管理单元,进而通过多种权限管理单元执行目标用户的多种权限管理任务,以实现在同一权限管理系统内部,即可顺利完成对目标用户的多种权限管理任务的统一管理,避免频繁退出和登录多个权限管理系统,不仅操作简单、灵活性好,而且管理效率高。
附图说明
39.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1是本技术提供的权限管理方法的流程示意图;
42.图2是本技术提供的权限管理系统的结构示意图之一;
43.图3是本技术提供的权限管理系统的结构示意图之二;
44.图4是根据本技术实施例的一种权限管理方法的硬件环境示意图;
45.图5是本技术提供的电子装置的结构示意图。
具体实施方式
46.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范
围。
47.需要说明的是,本技术中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
48.现有技术中存在多个接入权限管理系统的权限管理单元与权限系统本身展示不友好,每一权限系统仅能实现一种类型的权限管理,横向功能扩展渗透不充分的问题,现有的对某一用户的权限进行修改时,需要涉及多种类型的权限管理任务,需要在多个权限管理系统之间切换实现对用户的多种类型的权限更改,而多个权限管理系统之间切换普遍方案是,需要频繁退出和登录多个权限管理系统,操作繁琐,灵活性差。
49.针对现有的权限管理,需要多个权限管理系统进行切换时,需要频繁退出重新登陆,操作繁琐,灵活性差,各权限管理系统之间无法打通,管理混乱的问题,本技术提出一种权限管理方法,该方法包括:权限管理系统在获取到权限管理请求后,可以根据权限管理请求中多种权限管理任务的权限管理类型,即可在权限管理系统本端的内部快速查找到相应的权限管理单元,进而实现在权限管理系统内部对用户的多种权限管理任务的统一管理,避免频繁退出和登录多个权限管理系统,操作简单、灵活性好,管理效率高。
50.下面结合图1-图2描述本技术实施例的权限管理方法,该方法应用于各种部门的权限管理场景,该方法的执行主体为权限管理系统,该系统可以是如云端服务器、边缘服务器,或者计算机等,本实施例对此不作具体地限定。权限管理系统中集成有多种权限管理类型的权限管理单元,具体数量可以根据实际任务进行限定。
51.如图1所示,为本技术实施例的权限管理方法的流程示意图,该方法包括如下步骤:
52.步骤101,响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务
53.其中,权限管理请求用于请求对目标用户进行权限管理的请求;
54.权限管理请求可以是目标用户发送的,也可以是需要对目标用户进行权限管理的管理人员发送的。
55.目标用户为需要进行权限管理的用户,可以是新增用户,也可是已进行过权限管理的用户,本实施例对此不做具体地限定。
56.目标用户的数量可以根据实际需求进行设置,可以是来源与同一部门体系或不同部门体系,以实现对用户来源体系多样化的目标用户进行统一管理。
57.权限管理任务为对目标用户进行权限管理的任务;权限管理任务包括但不限于用户管理任务、角色管理任务、应用系统管理任务、应用程序管理任务和资源码管理任务。
58.可选地,在需要对目标用户进行权限管理的情况下,需要在权限管理系统的页面端进行操作,以生成权限管理请求;具体操作可以是物理按键、虚拟按键、语音或文字等。
59.权限管理系统在获取到权限管理请求的情况下,对权限管理请求做出响应,并从权限管理请求中解析出针对目标用户的多种权限管理任务。
60.步骤102,根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;
61.其中,按照权限管理类型,权限管理系统中集成有多种权限管理单元,即不同权限管理类型的权限管理单元可以共用一个权限管理系统。每一权限管理单元可针对不同部门、不同用户,进行每一权限管理单元相应类型下的权限进行统一管理。因此,在同一权限管理系统内即可实现对各种权限管理类型的权限进行管理。
62.需要说明的是,权限管理系统中权限管理单元还可以根据权限管理类型进行适应性地扩展。
63.可选地,在获取到每一权限管理任务的权限管理类型后,权限管理系统可在内部查找每一权限管理任务的权限管理类型对应的权限管理单元,以基于相应的权限管理单元执行目标用户的多种权限管理任务,实现对目标用户的权限管理。
64.步骤103,将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
65.其中,权限管理单元包括但不限于:用户权限管理单元、角色权限管理单元、系统权限管理单元、应用权限管理单元、资源码权限管理单元;
66.每一用户权限管理单元可用于实现相应权限类型的权限管理功能。
67.其中,用户权限管理单元的功能包括但不限于,用户权限列表管理,以及在用户权限列表中进行用户授权管理、用户添加和用户删除。
68.角色权限管理单元的功能包括但不限于,角色权限列表管理,以及在角色权限列表中创建角色、角色授权、查看角色下的用户列表、修改角色和删除角色。
69.资源码权限管理单元的功能包括但不限于,资源码权限列表管理,以及在资源码权限列表中添加资源码、修改资源码、删除资源码、资源的权限管理。
70.应用权限管理单元的功能包括但不限于,应用权限列表管理,以及在应用权限列表中新建应用、修改应用、应用下线、应用程序的权限管理、应用程序的关联系统权限管理,以及应用程序下资源码的权限设置;
71.系统权限管理单元的功能包括但不限于,系统权限列表管理,以及在系统权限列表中新建系统、修改系统、删除系统,以及系统的权限管理。
72.可选地,权限管理系统在查找到每一权限管理任务对应的权限管理单元之后,可以将每一权限管理任务发送至每一权限管理任务对应的权限管理单元。
73.每一权限管理任务对应的权限管理单元在获取到相应的权限管理任务后,可以同步或异步执行各自的权限管理任务,在所有权限管理任务执行完成后,即可获取目标用户的权限管理结果。
74.其中,权限管理任务包括但不限于在应用程序权限列表中增加、删除、修改目标用户的授权应用程序;授权应用程序为对目标用户进行访问授权的应用程序;以及在应用系统权限列表中增加、删除、修改目标用户的授权系统;以及在资源码权限列表中添加、修改、删除目标用户的授权资源码;以及在角色权限列表中添加、修改、删除目标用户的授权角色,本实施例对此不作具体地限定。
75.本实施例通过在权限管理系统内部集成多种权限管理类型的权限管理单元,以在
接收到权限管理请求的情况下,根据权限管理请求中目标用户的多种权限管理任务的权限管理类型,即可查找到多种权限管理单元,进而通过多种权限管理单元执行目标用户的多种权限管理任务,以实现在同一权限管理系统内部,即可顺利完成对目标用户的多种权限管理任务的统一管理,避免频繁退出和登录多个权限管理系统,不仅操作简单、灵活性好,而且管理效率高。
76.在上述实施例的基础上,本实施例中所述权限管理类型包括第一权限管理类型和第二权限管理类型;
77.步骤102中所述根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元,包括:
78.根据所述每一权限管理任务的第一权限管理类型,查找所述每一权限管理任务对应的权限管理模块;
79.根据所述每一权限管理任务的第二权限管理类型,在所述权限管理模块中,查找所述每一权限管理任务对应的权限管理单元。
80.如图2所述,为权限管理系统的结构示意图。权限管理系统包括至少两级菜单栏,其中,第一级菜单栏包含多种权限管理模块,如用户级权限管理模块和系统后台级权限管理模块;第二级菜单栏中包括各权限管理模块中的权管理单元,如用户级权限管理模块中的用户权限管理单元和角色权限管理单元;系统后台级权限管理模块中的系统权限管理单元、应用权限管理单元和资源码权限管理单元。
81.权限管理类型包括第一权限管理类型和第二权限管理类型,其中,第一权限管理类型为根据权限管理模块进行划分的类型,第二权限管理类型为根据权限管理单元进行划分的类型;
82.可选地,步骤102中查找权限管理单元的具体步骤包括:
83.根据每一权限管理任务的第一权限管理类型,在第一级菜单栏中查找每一权限管理任务的第一权限管理类型对应的权限管理模块;
84.在查找到每一权限管理任务对应的权限管理模块的情况下,在权限管理模块下的第二级菜单栏中查找每一权限管理任务的第二权限管理类型对应的权限管理单元。
85.例如,在权限管理任务为应用程序权限管理任务的情况下,先根据第一权限管理类型在第一级菜单栏中查找系统后台级权限管理模块;然后,根据第二权限管理类型,在系统后台级权限管理模块中查找应用权限管理单元。
86.本实施例中通过权限管理类型,即可在权限管理系统内部快速准确地查找到每一权限管理任务对应的权限管理单元,以根据每一权限管理任务对应的权限管理单元,完成对目标用户的权限管理,权限系统本身的菜单与各权限管理单元之间的整合,不仅可以实现在同一权限管理系统内部实现多个权限管理单元的灵活切换,避免频繁退出和登录,而且操作简单,查找效率高,可有效提高权限管理的管理效率,降低权限管理的操作难度。
87.在上述实施例的基础上,本实施中步骤103中所述将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,包括:
88.在所述每一权限管理任务对应的权限管理单元的权限列表中,查找与所述每一权限管理任务关联的权限配置信息;
89.在查找到与所述每一权限管理任务关联的权限配置信息的情况下,若判断获知所
述每一权限管理任务包括修改权限配置和/或删除权限配置的任务,则将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元根据所述每一权限管理任务,对所述权限配置信息进行修改操作和/或删除操作。
90.可选地,对于每一权限管理任务执行如下操作:
91.在将该权限管理任务发送至该权限管理任务对应的权限管理单元的过程中,需要先在该权限管理任务对应的权限管理单元的权限列表中,查找与该权限管理任务关联的权限配置信息。
92.在查找到与该权限管理任务关联的权限配置信息的情况下,表征权限管理单元的权限列表中已配置有与该权限管理任务关联的权限配置信息。
93.此时,需要判断该权限管理任务是否包含修改权限配置和/或删除权限配置的任务,在该权限管理任务包含修改权限配置和/或删除权限配置的任务的情况下,将该权限管理任务发送至该权限管理任务对应的权限管理单元;该权限管理任务对应的权限管理单元可根据该权限管理任务,对权限列表中的权限配置信息进行修改操作和/或删除操作,以实现对目标用户的权限管理。
94.在该权限管理任务不包含修改权限配置和/或删除权限配置的任务的情况下,如包括新增权限配置的任务的情况下,由于权限管理单元的权限列表中已配置有与该权限管理任务关联的权限配置信息,为了避免重复,此时不向该权限管理任务对应的权限管理单元发送该权限管理任务,并返回第一提示信息,以提示该权限管理任务已完成。
95.本实施例中在查找到与每一权限管理任务关联的权限配置信息的情况下,若判断获知每一权限管理任务包括修改权限配置和/或删除权限配置的任务,则将每一权限管理任务发送至每一权限管理任务对应的权限管理单元,有效提高权限管理的成功率,还可避免重复管理,进而提高权限管理的效率。
96.在上述实施例的基础上,本实施例中步骤103中所述将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,还包括:
97.在未查找到与所述每一权限管理任务关联的权限配置信息的情况下,若判断获知所述每一权限管理任务关联包括新增权限配置的任务,则将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述每一权限管理任务,对所述权限配置信息进行新增操作。
98.可选地,在步骤103中还包括如下步骤:
99.对于每一权限管理任务执行如下操作:
100.若未查找到与该权限管理任务关联的权限配置信息,则表征权限管理单元的权限列表中未配置有与该权限管理任务关联的权限配置信息。
101.此时,需要判断该权限管理任务是否包含新增权限配置的任务,在确定该权限管理任务包含新增权限配置的任务的情况下,将该权限管理任务发送至该权限管理任务对应的权限管理单元;该权限管理任务对应的权限管理单元在接收到该权限管理任务时,可根据该权限管理任务,在权限列表中新增相应的权限配置信息,以实现对目标用户的权限管理。
102.在确定该权限管理任务不包含新增权限配置的任务的情况下,如包含修改权限配
置和/或删除权限配置的任务的情况下,由于权限管理单元的权限列表中未配置有与该权限管理任务关联的权限配置信息,无法对该权限管理任务关联的权限配置信息进行修改和/或删除,为了避免发送无效权限管理任务,此时不向该权限管理任务对应的权限管理单元发送该权限管理任务,并返回第二提示信息,以提示该权限管理任务异常,以供用户及时对该权限管理任务进行重新修改。
103.本实施例中在未查找到与每一权限管理任务关联的权限配置信息的情况下,若判断获知每一权限管理任务包括新增权限配置的任务,则将每一权限管理任务发送至每一权限管理任务对应的权限管理单元,可避免发送无效权限管理任务,有效提高权限管理的成功率,进而提高权限管理的效率。
104.在上述各实施例的基础上,本实施例中所述方法还包括:
105.响应于目标应用程序发送的资源码调用请求,在应用权限管理单元中查找所述目标应用程序所授权的应用系统;
106.在确定所述应用系统中存在所述资源码调用请求中的目标资源码的情况下,为所述目标应用程序的资源码调用请求进行授权,以供所述目标应用程序从所述应用系统中调用所述目标资源码。
107.其中,资源码调用请求为目标应用程序发送的对资源码进行调用的请求;
108.资源码调用请求中包含的目标资源码的数量可以是一个或多个,可以是来自一个应用系统,也可以是来自多个应用系统;
109.可选地,权限管理系统在监听到目标应用程序发送的资源码调用请求的情况下,可对资源码调用请求做出响应,并菜单栏中逐级查找获取应用权限管理单元。
110.在查找到应用权限管理单元的情况下,在应用权限管理单元中查找目标应用程序所授权的应用系统。
111.其中,目标应用程序所授权的应用系统可以为一个或多个;在目标应用程序所授权的应用系统为应用系统a,那么在该目标应用程序下的角色只能管控应用系统a下的所有资源码;如果一个目标应用程序所授权的应用系统包括应用系统a和应用系统b,那么在该标应用程序下的角色可以选择应用系统a下的资源码,并且可以选择应用系统b下的资源码。
112.然后,在应用系统查找资源码调用请求中的目标资源码,在查找到资源码调用请求中的目标资源码的情况下,为目标应用程序的资源码调用请求进行授权。目标应用程序在接收到授权信息后,可以从应用系统中调用目标资源码。
113.本实施例中在接收到目标应用程序发送的资源码调用请求,可以根据应用权限管理单元中的授权信息,快速准确地确定目标应用程序在多个应用系统下的可调用资源码,不需要重复登录退出权限管理系统,提高权限管理的效率,并且可快速准确实现目标应用程序的资源调度。
114.在上述各实施例的基础上,本实施例中所述方法还包括:
115.响应于应用程序信息查看请求,从所述应用程序信息查看请求中解析出多个应用程序标识,以及用户标识;所述应用程序标识为待查看应用程序的标识,所述用户标识为发出所述应用程序信息查看请求的用户的标识;
116.根据所述多个应用程序标识和所述用户标识,在应用权限管理单元中查找所述用
户的授权标识;所述授权标识为对所述用户查看多个待查看应用程序的应用程序信息进行授权的标识;
117.在查找到所述授权标识的情况下,将所述应用程序信息查看请求发送至所述多个待查看应用程序,以供所述用户查看所述多个待查看应用程序的应用程序信息。
118.其中,应用程序信息查看请求为用户发送的用于查看应用程序信息的请求;
119.应用程序信息查看请求中包含查看多个待查看应用程序的请求。
120.应用程序标识为待查看应用程序的标识,可以是待查看应用程序的型号或编码等;每一应用程序具有唯一的应用程序标识。
121.用户标识为发出应用程序信息查看请求的用户的标识,可以是用户的身份编号和账号等;每一用户具有唯一的用户标识。
122.发出应用程序信息查看请求的用户可以是超级管理员,也可以是其他普通用户。
123.待查看应用程序为待进行应用程序信息查看的应用程序。
124.应用权限管理单元中预先存储有应用程序标识、用户标识,与可查看应用程序的用户的授权标识之间的标识映射关系。
125.应用程序信息包括应用程序的运行信息和权限管理信息,本实施例对此不做具体地限定。
126.可选地,在监听到应用程序信息查看请求的情况下,对应用程序信息查看请求做出响应,并对应用程序信息查看请求进行解析,以获取多个应用程序标识和用户标识;
127.然后,根据多个应用程序标识和用户标识,在应用权限管理单元的标识映射关系中查找用户的授权标识;在查找到用户的授权标识的情况下,表征用户可查看多个待查看应用程序。此时,可以将应用程序信息查看请求发送至多个待查看应用程序中,以使用户可以在多个待查看应用程序下来回切换,查看当前待查看应用程序下的应用程序信息。
128.本实施例中根据多个应用程序标识和用户标识,即可快速查找到用户的授权标识,以根据授权标识快速便捷地为用户进行授权,以授权用户可在多个待查看应用程序下来回切换,不需要重复登录退出权限管理系统,有效提高权限管理系统的权限管理性能,且可提高应用程序信息的查看效率,提高用户体验感。
129.在上述实施例的基础上,本实施例中所述将所述应用程序信息查看请求发送至所述多个待查看应用程序,包括:
130.根据所述多个应用程序标识,查找所述多个待查看应用程序的应用程序编程接口;
131.基于所述应用程序编程接口,将所述应用程序信息查看请求发送至所述多个待查看应用程序。
132.其中,每一应用程序具有唯一的应用程序标识和唯一的应用程序编程接口;每一应用程序标识与每一应用程序编程接口一一对应。
133.可选地,将应用程序信息查看请求发送至多个待查看应用程序的步骤包括:
134.首先,在获取到多个应用程序标识后,分别根据每一应用程序标识,查找每一待查看应用程序的应用程序编程接口,进而获取多个待查看应用程序的应用程序编程接口;
135.然后,通过多个待查看应用程序的应用程序编程接口,将应用程序信息查看请求发送至多个待查看应用程序,以使用户查看多个待查看应用程序的应用程序信息。
136.本实施例通过应用程序标识,即可快速准确地将应用程序信息查看请求发送至多个待查看应用程序。
137.下面对本技术提供的权限管理系统进行描述,下文描述的权限管理系统与上文描述的权限管理方法可相互对应参照。
138.如图3所示,本实施例提供一种权限管理系统,该系统包括解析模块301、查找模块302和管理模块303,其中:
139.解析模块301用于:响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务;
140.可选地,在需要对目标用户进行权限管理的情况下,需要在权限管理系统的页面端进行操作,以生成权限管理请求;具体操作可以是物理按键、虚拟按键、语音或文字等。
141.权限管理系统在获取到权限管理请求的情况下,对权限管理请求做出响应,并从权限管理请求中解析出针对目标用户的多种权限管理任务。
142.查找模块302用于:根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;
143.可选地,在获取到每一权限管理任务的权限管理类型后,权限管理系统可在内部查找每一权限管理任务的权限管理类型对应的权限管理单元,以基于相应的权限管理单元执行目标用户的多种权限管理任务,实现对目标用户的权限管理。
144.管理模块303用于:将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
145.可选地,权限管理系统在查找到每一权限管理任务对应的权限管理单元之后,可以将每一权限管理任务发送至每一权限管理任务对应的权限管理单元。
146.每一权限管理任务对应的权限管理单元在获取到相应的权限管理任务后,可以同步或异步执行各自的权限管理任务,在所有权限管理任务执行完成后,即可获取目标用户的权限管理结果。
147.本实施例通过在权限管理系统内部集成多种权限管理类型的权限管理单元,以在接收到权限管理请求的情况下,根据权限管理请求中目标用户的多种权限管理任务的权限管理类型,即可查找到多种权限管理单元,进而通过多种权限管理单元执行目标用户的多种权限管理任务,以实现在同一权限管理系统内部,即可顺利完成对目标用户的多种权限管理任务的统一管理,避免频繁退出和登录多个权限管理系统,不仅操作简单、灵活性好,而且管理效率高。
148.在一些实施例中所述权限管理类型包括第一权限管理类型和第二权限管理类型;
149.查找模块,具体用于:
150.根据所述每一权限管理任务的第一权限管理类型,查找所述每一权限管理任务对应的权限管理模块;
151.根据所述每一权限管理任务的第二权限管理类型,在所述权限管理模块中,查找所述每一权限管理任务对应的权限管理单元。
152.在一些实施例中管理模块,具体用于:
153.在所述每一权限管理任务对应的权限管理单元的权限列表中,查找与所述每一权
限管理任务关联的权限配置信息;
154.在查找到与所述每一权限管理任务关联的权限配置信息的情况下,若判断获知所述每一权限管理任务包括修改权限配置和/或删除权限配置的任务,则将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元根据所述每一权限管理任务,对所述权限配置信息进行修改操作和/或删除操作。
155.在一些实施例中管理模块,还用于:
156.在未查找到与所述每一权限管理任务关联的权限配置信息的情况下,若判断获知所述每一权限管理任务关联包括新增权限配置的任务,则将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述每一权限管理任务,对所述权限配置信息进行新增操作。
157.在一些实施例中还包括调用模块,具体用于:
158.响应于目标应用程序发送的资源码调用请求,在应用权限管理单元中查找所述目标应用程序所授权的应用系统;
159.在确定所述应用系统中存在所述资源码调用请求中的目标资源码的情况下,为所述目标应用程序的资源码调用请求进行授权,以供所述目标应用程序从所述应用系统中调用所述目标资源码。
160.在一些实施例中还包括查看模块,具体用于:
161.响应于应用程序信息查看请求,从所述应用程序信息查看请求中解析出多个应用程序标识,以及用户标识;所述应用程序标识为待查看应用程序的标识,所述用户标识为发出所述应用程序信息查看请求的用户的标识;
162.根据所述多个应用程序标识和所述用户标识,在应用权限管理单元中查找所述用户的授权标识;所述授权标识为对所述用户查看多个待查看应用程序的应用程序信息进行授权的标识;
163.在查找到所述授权标识的情况下,将所述应用程序信息查看请求发送至所述多个待查看应用程序,以供所述用户查看所述多个待查看应用程序的应用程序信息。
164.在一些实施例中查看模块,还用于:
165.根据所述多个应用程序标识,查找所述多个待查看应用程序的应用程序编程接口;
166.基于所述应用程序编程接口,将所述应用程序信息查看请求发送至所述多个待查看应用程序。
167.根据本技术实施例的一个方面,提供了一种权限管理方法。该权限管理广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligence house)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述权限管理方法可以应用于如图4所示的由终端设备401和服务器402所构成的硬件环境中。如图4所示,服务器402通过网络与终端设备401进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器402提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器402提供数据运算服务。
168.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备401可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
169.图5示例了一种电子装置的实体结构示意图,如图5所示,该电子装置可以包括:处理器(processor)501、通信接口(communications interface)502、存储器(memory)503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行权限管理方法,该方法包括:响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务;根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
170.此外,上述的存储器503中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
171.另一方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在计算机可读的存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的权限管理方法,该方法包括:响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务;根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
172.又一方面,本技术还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述各方法提供的权限管理方法,该方法包括:响应于权限管理请求,从所述权限管理请求中解析出目标用户的多种权限管理任务;根据每一权限管理任务的权限管理类型,查找所述每一权限管理任务对应的权限管理单元;将所述每一权限管理任务发送至所述每一权限管理任务对应的权限管理单元,以供所述每一权限管理任务对应的权限管理单元,根据所述权限管理任务,对所述目标用户进行权限管理。
173.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可
以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
174.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
175.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献