[发明专利]一种录音权限管理方法、计算设备及存储介质有效
申请号: | 202110606749.0 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113254917B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 胡本昌 | 申请(专利权)人: | 武汉深之度科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F11/30;G06F9/445 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 430206 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 录音 权限 管理 方法 计算 设备 存储 介质 | ||
1.一种录音权限管理方法,适于在计算设备中执行,所述计算设备中运行有操作系统,所述操作系统包括内核、音频服务器和硬件抽象层,所述操作系统上还运行有一个或多个应用程序,所述方法包括步骤:
在所述内核创建适于对所述音频服务器实施监听的监听进程;
若根据所述监听进程监听到所述音频服务器中新创建有音频流,则根据该音频流识别出进行录音操作的应用程序;
判断所述应用程序是否获取有录音权限;
若所述应用程序未获取有录音权限,则禁止该音频流在所述音频服务器中进行录音操作;
向用户提示是否授权所识别的应用程序进行录音操作;
若接收到用户授予所述应用程序进行录音操作的录音权限,则恢复该音频流,以便所述音频流调用所述硬件抽象层进行录音操作;
其中,所述向用户提示是否授权所识别的应用程序进行录音操作包括步骤:
对所述音频流的状态变更进行监控;
当监听到所述应用程序指示所述音频流进行状态变更,以便恢复所述音频流进行录音操作时,判断所述应用程序是否已获取录音权限;
若判断所述应用程序未获取录音权限,则禁止所述音频流进行状态变更。
2.如权利要求1所述的方法,其中,所述应用程序在所述音频服务器创建音频流包括步骤:
所述应用程序生成录音进程文件;
所述应用程序根据所述录音进程文件在所述内核中创建录音进程;
所述应用程序根据所述录音进程在所述音频服务器中创建音频流。
3.如权利要求2所述的方法,其中,所述音频流包括录音进程的进程号,所述根据该音频流识别出进行录音操作的应用程序包括步骤:
根据所述音频流,确定创建所述音频流的录音进程的进程号;
根据所述进程号计算得到所述录音进程文件的文件描述符;
通过所述录音进程文件的文件描述符识别出进行录音操作的应用程序。
4.如权利要求3所述的方法,其中,所述音频服务器中创建有音频流管理事件,在所述内核创建适于对所述音频服务器实施监听的监听进程包括步骤:
在所述内核中创建监听进程,所述监听进程监听音频流管理事件;
若监听到所述音频流管理事件接收到音频流创建操作,则所述音频服务器新创建有音频流。
5.如权利要求1-4中任一项所述的方法,还包括步骤:
若接收到用户对所述应用程序禁止录音,则关闭该音频流以便禁止所述应用程序进行录音操作。
6.如权利要求5所述的方法,还包括步骤:
监听是否存在其他录音进程通过所述硬件抽象层调用录音采集设备进行录音;
若监听到有应用程序不通过所述音频服务器,创建其他录音进程进行录音操作,则关闭该录音进程。
7.如权利要求6所述的方法,还包括步骤:
将应用程序及其录音权限在存储器中进行存储;
当判断所述应用程序是否获取有录音权限时,在所述存储器中查找所述应用程序的录音权限。
8.一种计算设备,包括:
一个或多个处理器;
存储器;以及
一个或多个装置,所述一个或多个装置包括用于执行根据权利要求1至7所述的方法中的任一方法的指令。
9.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至7所述的方法中的任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606749.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高校点名方法和系统
- 下一篇:一种自动驾驶控制方法、装置、设备及可读存储介质