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

权限配置方法、装置以及电子设备与流程

2022-06-05 18:25:16 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,更具体地,涉及一种权限配置方法、装置以及电子设备。


背景技术:

2.在电子设备中,电子设备可以通过所建立的权限对所安装的应用程序进行管理。在这种情况下,应用程序需要实现一些在获取到对应权限之后才能实现的功能时,则需要向电子设备进行权限的申请。但是,相关的权限配置方式还存在不够细粒度的问题。


技术实现要素:

3.鉴于上述问题,本技术提出了一种权限配置方法、装置以及电子设备,以实现改善上述问题。
4.第一方面,本技术提供了一种权限配置方法,应用于电子设备,所述方法包括:响应于对目标权限的获取请求,获取所述目标权限对应的签名信息以及功能模块标识;若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,将所述目标权限配置给请求所述目标权限的功能模块。
5.第二方面,本技术提供了一种权限配置装置,运行于电子设备,所述装置包括:权限信息获取单元,用于响应于对目标权限的获取请求,获取所述目标权限对应的签名信息以及功能模块标识;权限配置单元,用于若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,将所述目标权限配置给请求所述目标权限的功能模块。
6.第三方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
7.第四方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
8.本技术提供的一种权限配置方法、装置以及电子设备,可以在获取到对目标权限的获取请求后,响应该对目标权限的获取请求,以获取目标权限对应的签名信息以及功能模块标识,并且在请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的权情况下,将目标权限配置给请求目标权限的功能模块。从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术实施例提出的一种权限配置方法的流程图;
11.图2示出了本技术另一实施例提出的一种权限配置方法的流程图;
12.图3示出了本技术又一实施例提出的一种权限配置方法的流程图;
13.图4示出了本技术实施例提出的一种权限配置装置的结构框图;
14.图5示出了本技术提出的一种电子设备的结构框图;
15.图6是本技术实施例的用于保存或者携带实现根据本技术实施例的权限配置方法的程序代码的存储单元。
具体实施方式
16.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
17.在电子设备中,为了便于对所安装的应用程序进行管理,会对所安装的应用程序的一些功能的限制。例如,可以通过权限分配的方式来确定应用程序所能够实现的功能,或者所能获取到的数据。例如,电子设备的操作系统可以提供一些功能供所安装的应用程序进行使用,在应用程序需要使用电子设备所提供的一些功能的之前,应用程序可以先向电子设备申请对应的权限,在电子设备确定将应用程序所申请的权限配置给应用程序之后,应用程序则可以使用电子设备所提供的功能。
18.示例性的,若电子设备配置有摄像头,若有应用程序期望调用电子设备的摄像头进行图像采集,则需要先向电子设备获取摄像头的使用权限,在电子设备将摄像头的使用权限分配给应用程序后,则应用程序可以对电子设备的摄像头进行调用。另外,除了可以由电子设备本身来定义权限之外,也可以由所安装的应用程序来定义权限。例如,有的应用程序具有音频处理功能,若另外的应用程序需要使用该音频处理功能,则可以申请调用该具有音频处理功能的应用程序的相关模块的权限。
19.其中,在应用程序申请权限的过程中,电子设备会对申请权限的应用程序进行验证,以确定是否能将所申请的权限配置给该应用程序。但是发明人,在研究中发现,相关的权限分配方式较为粗放,还不够细粒度。
20.为了改善上述问题,发明人提出了本技术中的一种权限配置方法、装置以及电子设备,可以在获取到对目标权限的获取请求后,响应该对目标权限的获取请求,以获取目标权限对应的签名信息以及功能模块标识,并且在请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的权情况下,将目标权限配置给请求目标权限的功能模块。从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验
证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。
21.下面则结合附图来对本技术所涉及的实施例进行介绍。
22.请参阅图1,本技术提供的一种权限配置方法,所述方法包括:
23.s110:响应于对目标权限的获取请求,获取所述目标权限对应的签名信息以及功能模块标识。
24.在本技术实施例中,目标权限为当前被请求获取的权限。例如,在电子设备中配置有权限a、权限b以及权限c,若当前有功能模块发送了对权限b的请求,那么则会将权限b作为目标权限。再者,在本技术实施例中,权限对应的签名信息和功能模块标识表征的是允许调用该权限的功能模块的签名信息和功能模块标识。对应的,目标权限对应的签名信息以及功能模块标识也就表征的是可以对目标权限进行调用的功能模块的签名信息和功能模块标识。可选的,其中的签名信息可以为签名证书,也可以为签名证书的摘要。功能模块标识则可以根据功能模块的不同而有不同的实施方式,例如,若功能模块为整个应用程序,那么功能模块标识则表征的可以是应用程序的包名或者电子设备分配给应用程序的唯一标识。再例如,若功能模块为一个应用程序中所包括的某个模块,那么功能模块标识则表征的可以是该功能模块所属应用程序的包名,或者电子设备分配给该功能模块所属应用程序的唯一标识。
25.其中,在本技术实施例中,可以进行调用的权限可以有多种。例如,可以包括指定组件的调用权限,还可以包括指定功能模块的调用权限。例如,以电子设备的操作系统为android系统为例,指定组件可以包括activity、service、contentprovider、broadcastreceiver等组件。指定功能模块可以为一个应用程序,也可以为一个应用程序中所包括的某个模块。
26.s120:若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,将所述目标权限配置给请求所述目标权限的功能模块。
27.其中,权限所对应的签名信息以及功能模块标识用于对请求获取对应权限的功能模块进行验证。那么在获取到对目标权限进行请求的功能模块的签名信息以及功能模块标识后,可以将请求目标权限的功能模块的签名信息与目标权限的签名信息进行比对,以及将请求目标权限的功能模块的功能模块标识与目标权限的功能模块标识进行比对,并在请求目标权限的功能模块的签名信息与目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的情况下,将目标权限配置给请求目标权限的功能模块。再者,若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识不匹配,拒绝将所述目标权限配置给请求所述目标权限的功能模块。
28.在本技术实施例中,在对比两个签名信息的过程中,可以理解为将签名信息所包括的内容进行一致性比对,若两个签名信息所包括的内容完全一致,则确定两个签名信息匹配,若两个签名信息所包括的内容不完全一致,则确定两个签名信息不匹配。对应的,在对比两个功能模块标识的过程中,可以理解为将功能模块标识所包括的内容进行一致性比
对,若两个功能模块标识所包括的内容完全一致,则确定两个功能模块标识匹配,若两个功能模块标识所包括的内容不完全一致,则确定功能模块标识不匹配。示例性的,在目标权限所对应的签名信息为aabbcc,且目标权限对应的功能模块标识为ddeeff的情况下,若获取到请求目标权限的功能模块的签名信息为aabbcc,且该功能模块的功能模块标识为ddeeff的情况下,则确定请求所述目标权限的功能模块的签名信息与目标权限的签名信息匹配,以及请求目标权限的功能模块的功能模块标识与目标权限的功能模块标识匹配。
29.再者,在本技术实施例中,权限所对应的功能模块标识可以有1个也可以有多个。例如,在一些情况下,电子设备中所配置的权限可以有功能模块进行调用,在这种情况下,权限所对应的功能模块标识则可以包括均可以对该权限调用的多个功能模块的功能模块标识。对应的,在目标权限对应的功能模块标识有多个的情况下,若请求目标权限的功能模块的功能模块标识与目标权限对应的多个功能模块标识中任一功能模块标识匹配,则确定请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配。
30.本实施例提供的一种权限配置方法,可以在获取到对目标权限的获取请求后,响应该对目标权限的获取请求,以获取目标权限对应的签名信息以及功能模块标识,并且在请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的权情况下,将目标权限配置给请求目标权限的功能模块。从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。
31.请参阅图2,本技术提供的一种权限配置方法,所述方法包括:
32.s210:响应于对目标权限的获取请求,检测所述目标权限是否对应有签名信息以及功能模块标识。
33.需要说明的是,在电子设备所配置的权限中,不同的权限所涉及的功能以及数据会有所区别,所以不同的权限的等级(类型)会有所不同。作为一种方式,在本技术实施例中,权限所对应的等级可以由开发人员预先根据权限所涉及的数据的保密程度而确定,也可以由电子设备的用户根据自己的需要进行配置。
34.并且,在本技术实施例中,对于不同等级的权限在被请求时可以有不同的确定是否允许配置的方式。可选的,对于有的等级的权限可以在被申请时,就直接配置给进行申请的功能模块,再者,对于有的等级的权限,可以在被申请时仅基于权限对应的签名信息对进行申请的功能模块进行验证,而对于有的等级的权限,则可以同时基于签名信息以及功能模块标识对进行申请的功能模块进行验证。
35.作为一种方式,在本技术实施例中,目标类型的权限则为在被申请时,需要对进行申请的功能模块的签名信息以及功能模块标识均进行验证的权限。在这种方式下,响应于对目标权限的获取请求,检测所述目标权限是否对应有签名信息以及功能模块标识,包括:响应于对目标权限的获取请求,获取所述目标权限的类型,若所述目标权限的类型为目标类型,检测所述目标权限是否对应有签名信息以及功能模块标识。
36.可选的,在电子设备中可以存储有对权限进行分类的名单,例如,可以存储有多个名单,在不同的名单中分别记录进行不同验证方式的权限。在这种方式下,在获取到目标权
限后,可以将目标权限与多个名单中的权限进行比对,若检测到目标权限在指定的名单中,则可以确定目标权限为的类型为目标类型。示例性的,在电子设备中用于存储权限的名单可以包括有名单1、名单2以及名单3,其中名单1为指定的名单。并且,在名单1中存储有权限a、权限b以及权限c,在名单2中存储有权限d、权限e以及权限f,在名单3中存储有权限g、权限h以及权限i。在获取到目标权限之后,若检测到目标权限为权限b,并将权限b与多个名单进行比对后,可以确定目标权限在名单1中,进而确定目标权限的类型为目标类型。
37.需要说明的是,在本技术实施例中可以将增加有指定标志的权限作为目标类型的权限。例如,以电子设备的操作系统为android为例,若权限中增加有knownsigner标志,则可以将增加有knownsigner标志的权限作为目标类型的权限。
38.作为一种方式,所述响应于对目标权限的获取请求,检测所述目标权限是否对应有签名信息以及功能模块标识,包括:响应于对目标权限的获取请求,获取所述目标权限的属性信息;若所述属性信息的格式为第一指定格式,则确定所述目标权限对应有签名信息以及功能模块标识。需要说明的是,在这种方式中,可以在权限的属性信息中记录权限所对应的签名信息以及功能模块标识。在这种情况下,若属性信息中所记录的内容不同,那么属性信息的格式也就会有所不同。例如,在属性信息中仅记录有权限对应的签名信息和在属性信息中同时记录有权限对应的签名信息和功能模块标识的这两种情况下,属性信息的格式是不同的。示例性的,在权限的属性信息中记录有签名信息和功能模块标识的情况下,签名信息与功能模块标识之间可以通过指定符号进行间隔。对应的,在属性信息中所记录的功能模块标识有多个的情况下,也可以通过该指定符号进行间隔。那么在本技术实施例中,第一指定格式的属性信息则表征该属性信息中记录有签名信息以及功能模块标识。
39.例如,以电子设备的操作系统为android为例,权限的属性信息可以为权限对应的knowncerts属性。
40.s220:若所述目标权限对应有签名信息以及功能模块标识,获取所述目标权限对应的签名信息以及功能模块标识。
41.s230:若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,将所述目标权限配置给请求所述目标权限的功能模块。
42.作为一种方式,若所述目标权限对应有签名信息且未对应有功能模块标识,获取所述目标权限对应的签名信息;若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,将所述目标权限配置给所述请求所述目标权限的功能模块。
43.需要说明的是,在本技术实施例中,电子设备中所配置的权限可能是由功能模块所定义的权限。其中,功能模块所定义的权限可以理解为该权限的内容是对定义该权限的功能模块进行调用,或者对定义该权限的功能模块所包括的某个子模块进行调用。对应的,若存功能模块定义有权限,那么在对该定义有权限的功能模块进行安装的过程中,可以对功能模块所对应的签名信息以及功能模块标识进行检测,若检测到该功能模块所定义的权限仅对应有签名信息,那么则可以仅将签名信息与该功能模块进行映射存储。若检测到该功能模块所定义的权限对应有签名信息以及功能模块标识,则可以将该签名信息与该功能模块标识进行映射存储。
44.可选的,在对功能模块进行安装的过程中,也可以先检测所安装的功能模块所定
义的权限中是否包括有目标类型的权限(例如,增加有knownsigner标志的权限),若定义有目标类型的权限的情况下,在检测目标类型的权限是否对应有签名信息以及功能模块标识;若同时对应有签名信息以及功能模块标识,则将该签名信息与该功能模块标识进行映射存储。
45.本实施例提供的一种权限配置方法,从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。并且,在本技术实施例中,在获取得到对于权限的请求之后,还可以先检测所请求权限本身的类型以及所请求权限的属性的类型中的至少一项,从而进一步的提升了对于权限管理的细粒度和灵活程度。再者,在本实施例中,在检测到所请求的权限本身不对应有功能模块标识,而仅对应有签名信息的情况下,可以直接基于签名信息对请求获取权限的应用程序进行验证,从而使得本实施例提供的权限配置方法具有更好的适配性。
46.请参阅图3,本技术提供的一种权限配置方法,所述方法包括:
47.s310:响应于在功能模块安装过程中发送的对目标权限的获取请求,获取所述目标权限对应的签名信息以及功能模块标识,其中,在安装过程中的功能模块为请求所述目标权限的功能模块。
48.需要说明的是,有的功能模块在安装后需要获取到一些权限才可以实现本身所定义的功能,那么对于这类功能模块则可以在安装的过程中发起获取权限的请求。
49.s320:若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,在安装过程中的功能模块成功进行安装后,将所述目标权限配置给请求所述目标权限的功能模块。
50.需要说明的是,在功能模块的安装过程中,电子设备可能会对功能模块进行一些验证。例如,验证功能模块本身的签名证书以及验证功能模块的来源等,以避免不合法的功能模块在安装之后给电子设备的数据造成安全隐患。所以,对于在安装过程中就发起权限获取的功能模块,可以在检测到该功能模块成功进行安装之后,再将所请求获取的权限配置给该功能模块,以避免无效的权限配置操作而造成资源的浪费,从而也避免将权限配置未成功安装的功能模块而造成安全隐患。
51.本实施例提供的一种权限配置方法,从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。并且,在本实施例中,若是接收到正在安装的应用程序发送的权限获取请求的情况下,会是在该应用程序被成功安装之后再将所申请的权限配置给该应用程序,从而避免的权限的无效配置,也避免了权限使用的安全性问题。
52.请参阅图4,本技术提供的一种权限配置装置400,运行于电子设备,所述装置400包括:
53.权限信息获取单元410,用于响应于对目标权限的获取请求,获取所述目标权限对
应的签名信息以及功能模块标识。
54.权限配置单元420,用于若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识匹配,将所述目标权限配置给请求所述目标权限的功能模块。权限配置单元420,还用于若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求所述目标权限的功能模块的功能模块标识与所述目标权限对应的功能模块标识不匹配,拒绝将所述目标权限配置给请求所述目标权限的功能模块。
55.作为一种方式,权限信息获取单元410,具体用于响应于对目标权限的获取请求,检测所述目标权限是否对应有签名信息以及功能模块标识;若所述目标权限对应有签名信息以及功能模块标识,获取所述目标权限对应的签名信息以及功能模块标识。可选的,权限信息获取单元410,具体用于响应于对目标权限的获取请求,获取所述目标权限的属性信息;若所述属性信息的格式为第一指定格式,则确定所述目标权限对应有签名信息以及功能模块标识。
56.作为一种方式,权限配置单元420,还具体用于若所述目标权限对应有签名信息且未对应有功能模块标识,获取所述目标权限对应的签名信息;若请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,将所述目标权限配置给所述请求所述目标权限的功能模块。
57.可选的,权限信息获取单元410,具体用于响应于对目标权限的获取请求,获取所述目标权限的类型;若所述目标权限的类型为目标类型,检测所述目标权限是否对应有签名信息以及功能模块标识。
58.作为一种方式,权限信息获取单元410,具体用于响应于在功能模块安装过程中发送的对目标权限的获取请求,获取所述目标权限对应的签名信息以及功能模块标识,其中,在安装过程中的功能模块为请求所述目标权限的功能模块。在这种方式中,权限配置单元420,具体用于在安装过程中的功能模块成功进行安装后,将所述目标权限配置给请求所述目标权限的功能模块。
59.本实施例提供的一种权限配置装置,可以在获取到对目标权限的获取请求后,响应该对目标权限的获取请求,以获取目标权限对应的签名信息以及功能模块标识,并且在请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的权情况下,将目标权限配置给请求目标权限的功能模块。从而通过上述权限配置装置使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。
60.需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性。另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
61.下面将结合图5对本技术提供的一种电子设备进行说明。
62.请参阅图5,基于上述的权限配置方法、装置,本技术实施例还提供的一种可以执行前述收纳盒的定位方法的电子设备1000。电子设备1000包括相互耦合的一个或多个(图中仅示出一个)处理器105、存储器104、音频播放模块106以及音频采集装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器105可以执行该存储器104中存储的程序。
63.其中,处理器105可以包括一个或者多个处理核。处理器105利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备1000的各种功能和处理数据。可选地,处理器105可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器105可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器105中,单独通过一块通信芯片进行实现。
64.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
65.再者,电子设备1000除了前述所示的器件外,还可以包括网络模块110以及传感器模块112。
66.所述网络模块110用于实现电子设备1000与其他设备之间的信息交互,例如,可以与其他的音频播放设备或者其他的电子设备建立连接,并基于所建立的连接进行信息交互。作为一种方式,电子设备1000的网络模块110为射频模块,该射频模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。例如,该射频模块可以通过发送或者接收的电磁波与外部设备进行交互。
67.传感器模块112可以包括至少一种传感器。具体地,传感器模块112可包括但并不限于:压力传感器、运动传感器、加速度传感器以及其他传感器。
68.其中,压力传感器可以检测由按压在电子设备1000产生的压力的传感器。即,压力传感器检测由用户和电子设备1000之间的接触或按压产生的压力,例如由用户的耳朵与电子设备1000之间的接触或按压产生的压力。因此,压力传感器可以用来确定在用户与电子设备1000之间是否发生了接触或者按压,以及压力的大小。
69.其中,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备1000姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。另外,电子设备1000还可
配置陀螺仪、气压计、湿度计、温度计等其他传感器,在此不再赘述。
70.音频采集装置110,用于进行音频信号采集。可选的,音频采集装置110包括有多个音频采集器件,该音频采集器件可以为麦克风。
71.请参考图6,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
72.计算机可读存储介质1100可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
73.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
74.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
75.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
76.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
77.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
78.综上所述,本技术提供的一种权限配置方法、装置以及电子设备,可以在获取到对目标权限的获取请求后,响应该对目标权限的获取请求,以获取目标权限对应的签名信息以及功能模块标识,并且在请求所述目标权限的功能模块的签名信息与所述目标权限对应的签名信息匹配,且请求目标权限的功能模块的功能模块标识与目标权限对应的功能模块标识匹配的权情况下,将目标权限配置给请求目标权限的功能模块。从而通过上述方式使得在所设置的权限同时对应有签名信息以及功能模块标识的情况下,电子设备可以结合签名信息以及功能模块标识共同来对请求获取权限的功能模块进行验证,以使得电子设备可以对请求获取权限的功能模块做更为细粒度的验证,提升了权限配置过程中的细粒度。
79.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征图进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献