[发明专利]一种录音权限管理方法、计算设备及存储介质有效
申请号: | 202110606749.0 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113254917B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 胡本昌 | 申请(专利权)人: | 武汉深之度科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F11/30;G06F9/445 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 430206 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 录音 权限 管理 方法 计算 设备 存储 介质 | ||
本发明公开了一种录音权限管理方法,适于在计算设备中执行,方法包括步骤:在内核创建适于对音频服务器实施监听的监听进程;若根据监听进程监听到音频服务器中新创建有音频流,则根据该音频流识别出进行录音操作的应用程序;判断应用程序是否获取过录音权限;若应用程序未获取过录音权限,则禁止该音频流在音频服务器中进行录音操作;向用户提示是否授权所识别的应用程序进行录音操作;若接收到用户授予应用程序进行录音操作的录音权限,则恢复该音频流,以便音频流调用硬件抽象层进行录音操作。本发明还一并公开了一种计算设备和计算机可读存储介质。
技术领域
本发明涉及操作系统领域,特别涉及一种录音权限管理方法、计算设备及存储介质。
背景技术
随着现代计算机系统的功能十分丰富,音频在很多时候几乎是必备功能。但是常常发生应用软件在用户完全不知情的情况下偷偷录音,导致用户隐私泄露的情况发生。因此为了保护用户的隐私,避免涉密数据被窃取,需要在软件企图从麦克风录音时,对其进行拦截并弹出授权提示。
在现有技术中,通常采用监控音频设备目录的方式,当有未被许可的进程操作该类文件的时候,将该进程杀死即可实现录音拦截。但在实施过程中,如在Linux上普遍使用PulseAudio作为音频管理服务,通常应用程序不会自己去操作音频设备,而是通过PulseAudio进行录音。在这种情况下,不论哪个应用程序进行录音,实际操作音频设备目录的进程都是PulseAudio。只要允许PulseAudio读取音频设备,那么所有应用程序都能够进行录音了;而只要禁止PulseAudio读取音频设备,那么所有应用程序都不能进行录音。无法准确地识别录音的进程,并根据进程的身份进行授权管理。
为此,需要一种新的录音权限管理方法。
发明内容
为此,本发明提供一种录音权限管理方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种录音权限管理方法,适于在计算设备中执行,计算设备中运行有操作系统,操作系统包括内核、音频服务器和硬件抽象层,操作系统上还运行有一个或多个应用程序,方法包括步骤:在内核创建适于对音频服务器实施监听的监听进程;若根据监听进程监听到音频服务器中新创建有音频流,则根据该音频流识别出进行录音操作的应用程序;判断应用程序是否获取有录音权限;若应用程序未获取有录音权限,则禁止该音频流在音频服务器中进行录音操作;向用户提示是否授权所识别的应用程序进行录音操作;若接收到用户授予应用程序进行录音操作的录音权限,则恢复该音频流,以便音频流调用硬件抽象层进行录音操作。
可选地,在根据本发明的方法中,应用程序在音频服务器创建音频流包括步骤:应用程序生成录音进程文件;应用程序根据录音进程文件在内核中创建录音进程;应用程序根据录音进程在音频服务器中创建音频流。
可选地,在根据本发明的方法中,音频流包括录音进程的进程号,根据该音频流识别出进行录音操作的应用程序包括步骤:根据音频流,确定创建音频流的录音进程的进程号;根据进程号计算得到录音进程文件的文件描述符;通过录音进程文件的文件描述符识别出进行录音操作的应用程序。
可选地,在根据本发明的方法中,音频服务器中创建有音频流管理事件,在内核创建适于对音频服务器实施监听的监听进程包括步骤:在内核中创建监听进程,监听进程监听音频流管理事件;若监听到音频流管理事件接收到音频流创建操作,则音频服务器新创建有音频流。
可选地,在根据本发明的方法中,还包括步骤:若接收到用户对应用程序禁止录音,则关闭该音频流以便禁止应用程序进行录音操作。
可选地,在根据本发明的方法中,向用户提示是否授权所识别的应用程序进行录音操作包括步骤:对音频流的状态变更进行监控;当监听到应用程序指示音频流进行状态变更,以便恢复音频流进行录音操作时,判断应用程序是否已获取录音权限;若判断应用程序未获取录音权限,则禁止音频流进行状态变更。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606749.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高校点名方法和系统
- 下一篇:一种自动驾驶控制方法、装置、设备及可读存储介质