System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于信息处理,尤其涉及一种访问权限的授权方法、装置、终端设备及存储介质。
技术介绍
1、随着电子技术的快速发展,终端设备已经成为生活中不可或缺的学习、工作及娱乐的工具。在终端设备的功能越来越丰富的同时,用户的安全意识也逐渐提高,目前终端设备通常设置有文件的访问权限,用于确定任一应用或临时用户是否具备访问相关文件的权限,以保护用户隐私和信息安全。
2、在现有技术中,当任一应用发起文件访问请求时,该文件访问请求和目标文件的相关信息需要发送至内核空间(kernel space),再由内核空间(kernel space)转发至用户空间进行访问权限的判断,并反馈判断结果至内核空间,从而确定是否授予上述任一应用访问权限,使终端设备需要多次拷贝并转移文件访问请求和目标文件的相关信息,且内核空间和用户空间之间的交互需要执行两次cpu上下文切换,导致占用了较多的资源开销,影响终端设备的整体性能。因此,如何在响应文件访问请求时降低资源开销成为当前亟需解决的问题。
技术实现思路
1、有鉴于此,本申请实施例提供了一种访问权限的授权方法、装置、终端设备及存储介质,以解决现有技术在响应文件访问请求时资源开销过多的问题。
2、本申请实施例的第一方面提供了一种访问权限的授权方法,应用于终端设备,所述方法包括:
3、响应于目标应用的权限授权指令,获取所述目标应用的访问信息并录入至授权信息;所述授权信息用于记录具备文件访问权限的应用;
4、将所述授权信息存储至权限
5、在一个实施例中,所述响应于目标应用的权限授权指令,获取所述目标应用的访问信息并录入至授权信息,包括:
6、响应于所述目标应用的权限授权指令,获取所述目标应用的应用标识,以及所述权限授权指令所指示的目标文件的元数据信息;
7、将所述目标应用的应用标识和所述目标文件的元数据信息录入至授权信息。
8、在一个实施例中,所述权限控制器还用于在确定所述目标应用具备文件权限后,返回所述目标文件的元数据信息至所述目标应用。
9、在一个实施例中,所述目标文件的元数据信息包含所述目标文件的文件名称和存储路径。
10、在一个实施例中,所述终端设备的系统层级包括用户空间和内核空间,所述目标应用运行于用户空间,所述用户空间用于响应目标应用的权限授权指令并将访问信息录入至授权信息,以及将授权信息发送至所述权限控制器;所述权限控制器运行于所述内核空间。
11、在一个实施例中,所述用户空间包括应用层;所述应用层包括至少一个目标应用,所述应用层在目标应用发起权限授权指令后,将所述权限授权指令和所述目标应用的访问信息转发至权限管理器,所述权限管理器用于管理授权信息。
12、在一个实施例中,所述用户空间包括框架层,所述框架层包括权限管理器,所述权限管理器用于根据所述权限授权指令将所述目标应用的访问信息录入至授权信息,并将所述授权信息发送至所述权限控制器。
13、本申请实施例的第一方面提供一种访问权限的授权方法,通过响应于目标应用的权限授权指令,获取目标应用的访问信息并录入至授权信息;将授权信息存储至权限控制器;权限控制器用于接收目标应用的文件访问指令,并根据授权信息确定目标应用的文件访问权限,返回文件访问权限的授权结果至目标应用;可以在目标应用发起文件访问指令之前,将授权信息存储至权限控制器,从而实现仅在权限控制器中完成是目标应用否具备文件访问权限的判断,避免文件访问指令及其携带的文件信息在多个系统层级间进行交互,进而减少了cpu上下文的切换次数,降低响应文件访问请求时的资源开销,提高文件访问速度和终端设备的整体性能。
14、本申请实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例的第一方面提供的访问权限的授权方法的步骤。
15、本申请实施例的第三方面提供一种访问权限的授权装置,包括:
16、录入模块,用于响应于目标应用的权限授权指令,获取所述目标应用的访问信息并录入至授权信息;所述授权信息用于记录具备文件访问权限的应用;
17、授权模块,用于将所述授权信息存储至权限控制器;所述权限控制器用于接收所述目标应用的文件访问指令,并根据所述授权信息确定所述目标应用的文件访问权限,返回所述文件访问权限的授权结果至所述目标应用。
18、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面提供的访问权限的授权方法的步骤。
19、可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种访问权限的授权方法,其特征在于,应用于终端设备,所述方法包括:
2.如权利要求1所述的访问权限的授权方法,其特征在于,所述响应于目标应用的权限授权指令,获取所述目标应用的访问信息并录入至授权信息,包括:
3.如权利要求2所述的访问权限的授权方法,其特征在于,所述权限控制器还用于在确定所述目标应用具备文件权限后,返回所述目标文件的元数据信息至所述目标应用。
4.如权利要求2所述的访问权限的授权方法,其特征在于,所述目标文件的元数据信息包含所述目标文件的文件名称和存储路径。
5.如权利要求1至4任一项所述的访问权限的授权方法,其特征在于,所述终端设备的系统层级包括用户空间和内核空间,所述目标应用运行于用户空间,所述用户空间用于响应目标应用的权限授权指令并将访问信息录入至授权信息,以及将授权信息发送至所述权限控制器;所述权限控制器运行于所述内核空间。
6.如权利要求5所述的访问权限的授权方法,其特征在于,所述用户空间包括应用层;所述应用层包括至少一个目标应用,所述应用层在目标应用发起权限授权指令后,将所述权限授权指令和
7.如权利要求5所述的访问权限的授权方法,其特征在于,所述用户空间包括框架层,所述框架层包括权限管理器,所述权限管理器用于根据所述权限授权指令将所述目标应用的访问信息录入至授权信息,并将所述授权信息发送至所述权限控制器。
8.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的访问权限的授权方法的步骤。
9.一种访问权限的授权装置,其特征在于,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述访问权限的授权方法的步骤。
...【技术特征摘要】
1.一种访问权限的授权方法,其特征在于,应用于终端设备,所述方法包括:
2.如权利要求1所述的访问权限的授权方法,其特征在于,所述响应于目标应用的权限授权指令,获取所述目标应用的访问信息并录入至授权信息,包括:
3.如权利要求2所述的访问权限的授权方法,其特征在于,所述权限控制器还用于在确定所述目标应用具备文件权限后,返回所述目标文件的元数据信息至所述目标应用。
4.如权利要求2所述的访问权限的授权方法,其特征在于,所述目标文件的元数据信息包含所述目标文件的文件名称和存储路径。
5.如权利要求1至4任一项所述的访问权限的授权方法,其特征在于,所述终端设备的系统层级包括用户空间和内核空间,所述目标应用运行于用户空间,所述用户空间用于响应目标应用的权限授权指令并将访问信息录入至授权信息,以及将授权信息发送至所述权限控制器;所述权限控制器运行于所述内核空间。
6.如权利要求5所述的访问权限的授权方法,其特征在...
【专利技术属性】
技术研发人员:杨召君,刘可立,刘建,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。