设备节点的开启控制方法及装置、电子设备、存储介质制造方法及图纸

技术编号:31913349 阅读:11 留言:0更新日期:2022-01-15 12:54
本申请是关于一种设备节点的开启控制方法及装置、电子设备、存储介质。所述方法包括:响应于应用针对设备节点的访问请求,创建针对所述设备节点的开启函数;执行所述开启函数,调用进程标识获取函数,获取所述应用访问所述设备节点的进程的PID;基于所述PID生成针对所述设备节点的设定权限状态的查询指令,响应于所述查询指令,调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息;响应于所述状态信息,控制所述设备节点的开启。本申请限制了不明代码访问设备节点的可能性,规范并限制了开启设备节点的途径,保证了用户隐私数据的安全性。私数据的安全性。私数据的安全性。

【技术实现步骤摘要】
设备节点的开启控制方法及装置、电子设备、存储介质


[0001]本申请实施例涉及操作系统中设备节点的开启管理技术,尤其涉及一种设备节点的开启控制方法及装置、电子设备、存储介质。

技术介绍

[0002]在一些操作系统中,未设置针对操作系统中设备节点的访问控制,例如,如果开发者不使用操作系统提供的动态库或软件开发工具包(Software Development Kit,SDK)等访问设备节点,而是通过调用open函数去开启设备节点的情况下,是可以正常开启设备节点进行访问的,因此,目前一些操作系统并不能有效地防范不明代码访问操作系统中的设备节点,从而达不到控制管理设备节点的功能。这导致了操作系统存在极大的不安全因素,使电子设备的摄像头、麦克风等设备节点可以随意被开启,用户的隐私数据泄露。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种设备节点的开启控制方法及装置、电子设备、存储介质,以至少部分地解决现有技术中存在的以上技术问题。
[0004]根据本申请实施例的第一方面,提供一种设备节点的开启控制方法,包括:
[0005]响应于应用针对设备节点的访问请求,创建针对所述设备节点的开启函数;
[0006]执行所述开启函数,调用进程标识获取函数,获取所述应用访问所述设备节点的进程的PID;
[0007]基于所述PID生成针对所述设备节点的设定权限状态的查询指令,响应于所述查询指令,调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息;
[0008]响应于所述状态信息,控制所述设备节点的开启。
[0009]在一个实施例中,所述响应于所述状态信息,控制所述设备节点的开启,包括:
[0010]所述状态信息处于第一状态的情况下,生成第一反馈信息,将所述第一反馈信息向所述应用输出;以及,接收所述应用针对所述第一反馈信息的指示信息,响应于所述指示信息,执行所述设备节点的开启控制;
[0011]所述状态信息处于第二状态的情况下,为所述应用开启所述设备节点;
[0012]所述状态信息处于第三状态的情况下,拒绝所述设备节点的开启,生成第二反馈信息,并向所述应用输出。
[0013]在一个实施例中,所述调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息,包括:
[0014]所述设定权限服务在自身数据库中查询所述设备节点对于所述应用的设定权限的访问状态,将所查询的设定权限的访问状态作为所述查询指令的响应结果;
[0015]其中,所述数据库中预存储有一个以上设备节点分别针对一种以上应用的设定权限的访问状态。
[0016]在一个实施例中,所述响应于所述指示信息,执行所述设备节点的开启控制之后,
所述方法还包括:
[0017]所述设定权限服务基于所述指示信息,在所述数据库中修改所述设备节点对于所述应用的设定权限的访问状态。
[0018]在一个实施例中,所述方法还包括:
[0019]响应于针对设定权限的查询请求,所述设定权限服务在自身数据库中查找所有关于设定权限的数据项,或与所述查询请求中的应用标识信息相关的设定权限的数据项、或与所述查询请求中的设备节点标识信息相关的设定权限的数据项,或与所述查询请求中的进程标识相关的设定权限的数据项,并输出。
[0020]在一个实施例中,所述方法还包括:
[0021]响应于针对设定权限的数据项的修改请求,所述设定权限服务在所述数据库中对相应的设定权限的数据项进行修改,并保存修改后的设定权限的数据项。
[0022]根据本申请实施例的第二方面,提供一种设备节点的开启控制装置,包括:
[0023]创建单元,用于响应于应用针对设备节点的访问请求,创建针对所述设备节点的开启函数;
[0024]调用单元,用于执行所述开启函数,调用进程标识获取函数,获取所述应用访问所述设备节点的进程的PID;
[0025]生成单元,用于基于所述PID生成针对所述设备节点的设定权限状态的查询指令;
[0026]第一查询单元,用于响应于所述查询指令,调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息;
[0027]控制单元,用于响应于所述状态信息,控制所述设备节点的开启。
[0028]在一个实施例中,所述控制单元,还用于:
[0029]在所述状态信息处于第一状态的情况下,生成第一反馈信息,将所述第一反馈信息向所述应用输出;以及,接收所述应用针对所述第一反馈信息的指示信息,响应于所述指示信息,执行所述设备节点的开启控制;
[0030]在所述状态信息处于第二状态的情况下,为所述应用开启所述设备节点;
[0031]在所述状态信息处于第三状态的情况下,拒绝所述设备节点的开启,生成第二反馈信息,并向所述应用输出。
[0032]在一个实施例中,所述第一查询单元,还用于:
[0033]触发所述设定权限服务在自身数据库中查询所述设备节点对于所述应用的设定权限的访问状态,将所查询的设定权限的访问状态作为所述查询指令的响应结果;
[0034]其中,所述数据库中预存储有一个以上设备节点分别针对一种以上应用的设定权限的访问状态。
[0035]在一个实施例中,所述装置还包括:
[0036]第一修改单元,用于在所述控制单元执行对所述设备节点开启的控制之后,触发所述设定权限服务基于所述指示信息,在所述数据库中修改所述设备节点对于所述应用的设定权限的访问状态。
[0037]在一个实施例中,所述装置还包括:
[0038]第二查询单元,用于响应于针对设定权限的查询请求,触发所述设定权限服务在所述设定权限服务的数据库中查找所有关于设定权限的数据项,或与所述查询请求中的应
用标识信息相关的设定权限的数据项、或与所述查询请求中的设备节点标识信息相关的设定权限的数据项,或与所述查询请求中的进程标识相关的设定权限的数据项,并输出。
[0039]在一个实施例中,所述装置还包括:
[0040]第二修改单元,用于响应于针对设定权限的数据项的修改请求,触发所述设定权限服务在所述数据库中对相应的设定权限的数据项进行修改,并保存修改后的设定权限的数据项。
[0041]根据本申请实施例的第三方面,提供一种电子设备,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行所述的设备节点的开启控制方法的步骤。
[0042]根据本申请实施例的第四方面,提供一种存储介质,其上存储由可执行程序,所述可执行程序被处理器执行时实现所述的设备节点的开启控制方法的步骤。
[0043]本申请实施例中,对于任何应用创建的开启函数,在执行开启函数时,需要调用相应应用的进程的PID,并通过设定权限服务查找设备节点对于当前进程的访问状态,并基于访问状态对设备节点的开启进行相应控制。本申请实施例通过管理设备节点的开启控制,限制了不明代码访问本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备节点的开启控制方法,其特征在于,所述方法包括:响应于应用针对设备节点的访问请求,创建针对所述设备节点的开启函数;执行所述开启函数,调用进程标识获取函数,获取所述应用访问所述设备节点的进程的标识信息PID;基于所述PID生成针对所述设备节点的设定权限状态的查询指令,响应于所述查询指令,调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息;响应于所述状态信息,控制所述设备节点的开启。2.根据权利要求1所述的方法,其特征在于,所述响应于所述状态信息,控制所述设备节点的开启,包括:所述状态信息处于第一状态的情况下,生成第一反馈信息,将所述第一反馈信息向所述应用输出;以及,接收所述应用针对所述第一反馈信息的指示信息,响应于所述指示信息,执行对所述设备节点开启的控制;所述状态信息处于第二状态的情况下,为所述应用开启所述设备节点;所述状态信息处于第三状态的情况下,拒绝所述设备节点的开启,生成第二反馈信息,并向所述应用输出。3.根据权利要求2所述的方法,其特征在于,所述调用设定权限服务查询所述应用访问所述设备节点的设定权限的状态信息,包括:所述设定权限服务在自身数据库中查询所述设备节点对于所述应用的设定权限的访问状态,将所查询的设定权限的访问状态作为所述查询指令的响应结果;其中,所述数据库中预存储有一个以上设备节点分别针对一种以上应用的设定权限的访问状态。4.根据权利要求2所述的方法,其特征在于,所述响应于所述指示信息,执行对所述设备节点开启的控制之后,所述方法还包括:所述设定权限服务基于所述指示信息,在所述数据库中修改所述设备节点对于所述应用的设定权限的访问状态。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:响应于针对设定权限的查询请求,所述设定权限服务在自身数据库中查找所有关于设定权限的数据项,或与所述查询请求中的应用标识信息相关的设定权限的数据项、或与所述查询请求中的设备节点标识信息相关的设定权限的数据项,或与所述查询请求中的进程标识相关的设定权限的数据项,并输出。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于针对设定权限的数据项的修改请求,所述设定权限服务在所述数据库中对相应的设定权限的数据项进行修改,并保存修改后的设定权限的数据项。7.一种设备节点的开启控制装置,其特征在于,所述装置包括:创建单元,用于响应于应用针对设备节点的访问请求,创建针对所述设备节点的开启函数;调用单元,用于执行所述开启函数,调用进程标识获取函数,获取所述应用...

【专利技术属性】
技术研发人员:王锐
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1