音频处理组件的运行方法、装置、终端及存储介质制造方法及图纸

技术编号:20362608 阅读:37 留言:0更新日期:2019-02-16 16:24
本申请公开了一种音频处理组件的运行方法、装置、终端及存储介质。该方法包括:通过数据通道获取场景特征信息;根据场景特征信息确定终端所处的场景;当终端所处的场景为预设场景时,获取目标音频优化策略;按照目标音频优化策略运行终端中的音频处理组件。在本申请实施例中,通过从操作系统空间与用户空间之间的数据通道来获取场景特征信息,以确定终端所处的场景,若终端所处的场景为预设场景,则按照该场景对应的音频优化策略来运行音频处理组件,避免终端在终端硬件资源不足的情况下播放音频文件时由于来不及对音频文件进行处理进而导致的破音现象,提升音频处理组件的工作性能。

【技术实现步骤摘要】
音频处理组件的运行方法、装置、终端及存储介质
本申请实施例涉及终端
,特别涉及一种音频处理组件的运行方法、装置、终端及存储介质。
技术介绍
目前,终端中安装有音频处理组件,比如音频处理芯片、扬声器等等,终端可通过该音频处理组件来播放音频文件。音频处理器在处理音频文件的过程中需要终端硬件资源,比如中央处理器(CentralProcessingUnit,CPU)资源、存储器资源等,当音频处理器处理音频文件所需的终端硬件资源不足时,音频处理器无法及时处理音频文件,进而导致在音频文件的播放过程中出现破音现象。
技术实现思路
本申请实施例提供一种音频处理组件的运行方法、装置、终端及存储介质。技术方案如下:一方面,本申请实施例提供一种音频处理组件的运行方法,所述终端包括操作系统空间与用户空间,所述操作系统空间与所述用户空间之间建立有数据通道;所述方法包括:通过所述数据通道获取场景特征信息,所述场景特征信息包括以下一项或多项的组合:所述用户空间发生的指定事件、终端硬件资源的使用情况、所述用户空间所运行的应用程序、所述用户空间所运行的应用程序所处的运行阶段;根据所述场景特征信息确定所述终端所处的场景;当所述终端所处的场景为预设场景时,获取目标音频优化策略,所述预设场景是指终端硬件资源的利用率提升和/或所述利用率大于预设门限的场景;按照所述目标音频优化策略运行所述终端中的音频处理组件。另一方面,本申请实施例提供一种音频处理组件的运行装置,所述终端包括操作系统空间与用户空间,所述操作系统空间与所述用户空间之间建立有数据通道;所述装置包括:信息获取模块,用于通过所述数据通道获取场景特征信息,所述场景特征信息包括以下一项或多项的组合:所述用户空间发生的指定事件、终端硬件资源的使用情况、所述用户空间所运行的应用程序、所述用户空间所运行的应用程序所处的运行阶段;场景确定模块,用于根据所述场景特征信息确定所述终端所处的场景;策略获取模块,用于当所述终端所处的场景为预设场景时,获取目标音频优化策略,所述预设场景是指终端硬件资源的利用率提升和/或所述利用率大于预设门限的场景;运行模块,用于按照所述目标音频优化策略运行所述终端中的音频处理组件。再一方面,本申请实施例提供一种终端,所述终端包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述方面所述的音频处理组件的运行方法。又一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述方面所述的音频处理组件的运行方法。本申请实施例提供的技术方案可以带来如下有益效果:通过从操作系统空间与用户空间之间的数据通道来获取场景特征信息,以确定终端所处的场景,若终端所处的场景为预设场景,则按照该场景对应的音频优化策略来运行音频处理组件,从而避免终端在终端硬件资源不足的情况下播放音频文件时由于来不及对音频文件进行处理进而导致的破音现象,提升音频处理组件的工作性能。附图说明图1是本申请一个实施例提供的终端的框图;图2示出了一种操作系统与第三方应用程序之间的通信示意图;图3是本申请一个实施例示出的操作系统的示意图;图4示出了另一种操作系统与第三方应用程序之间的通信示意图;图5示出了另一种操作系统与第三方应用程序之间的通信示意图;图6是本申请另一个实施例示出的操作系统的示意图;图7是本申请一个实施例提供的音频处理组件的运行方法的流程图;图8是本申请一个实施例提供的音频处理组件的运行方法的框图;图9是本申请另一个实施例示出的音频处理组件的运行方法的流程图;图10是本申请一个实施例示出的音频处理组件的运行装置的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。请参考图1,其示出了本申请一个示例性实施例提供的终端的结构方框图。该终端可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120和输入输出装置130。处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(DigitalSignalProcessing,DSP)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessingUnit,CPU)、图像处理器(GraphicsProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。存储器120可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read-OnlyMemory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统(包括基于Android系统深度开发的系统)、苹果公司开发的IOS系统(包括基于IOS系统深度开发的系统)或其它系统。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。如图2所示,为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。以操作系统为Android系统为例,存储器120中存储的程序和数据如图3所示,存储器120中可存储有Linux内核层2本文档来自技高网...

【技术保护点】
1.一种音频处理组件的运行方法,其特征在于,应用于终端,所述终端包括操作系统空间与用户空间,所述操作系统空间与所述用户空间之间建立有数据通道;所述方法包括:通过所述数据通道获取场景特征信息,所述场景特征信息包括以下一项或多项的组合:所述用户空间发生的指定事件、终端硬件资源的使用情况、所述用户空间所运行的应用程序、所述用户空间所运行的应用程序所处的运行阶段;根据所述场景特征信息确定所述终端所处的场景;当所述终端所处的场景为预设场景时,获取目标音频优化策略,所述预设场景是指终端硬件资源的利用率提升和/或所述利用率大于预设门限的场景;按照所述目标音频优化策略运行所述终端中的音频处理组件。

【技术特征摘要】
1.一种音频处理组件的运行方法,其特征在于,应用于终端,所述终端包括操作系统空间与用户空间,所述操作系统空间与所述用户空间之间建立有数据通道;所述方法包括:通过所述数据通道获取场景特征信息,所述场景特征信息包括以下一项或多项的组合:所述用户空间发生的指定事件、终端硬件资源的使用情况、所述用户空间所运行的应用程序、所述用户空间所运行的应用程序所处的运行阶段;根据所述场景特征信息确定所述终端所处的场景;当所述终端所处的场景为预设场景时,获取目标音频优化策略,所述预设场景是指终端硬件资源的利用率提升和/或所述利用率大于预设门限的场景;按照所述目标音频优化策略运行所述终端中的音频处理组件。2.根据权利要求1所述的方法,其特征在于,所述数据通道由应用程序通过调用内嵌软件开发工具包SDK与操作系统之间以Binder方式建立;或者,所述数据通道是由应用程序采用套接字Socket方式与操作系统之间建立的长连接。3.根据权利要求1所述的方法,其特征在于,所述获取目标音频优化策略,包括:将第一对应关系中与所述终端所处的场景对应的音频优化策略,确定为所述目标音频优化策略;其中,所述第一对应关系包括场景与音频优化策略之间的对应关系。4.根据权利要求1所述的方法,其特征在于,所述获取目标音频优化策略,包括:通过第一适配模型对所述终端所处的场景进行处理,得到所述目标音频优化策略;其中,所述第一适配模型是采用机器学习算法对多个第一训练样本进行训练得到的,每个所述第一训练样本包括样本场景和所述样本场景对应的音频优化策略。5.根据权利要求1所述的方法,其特征在于,所述通过所述数据通道获取场景特征信息,包括:当监测到发生所述指定事件时,通过所述数据通道获取所述场景特征信息;其中,所述指定事件包括以下一项或多项的组合:开关键触发事件、系统唤醒事件、应用切换事件、应用启动事件。6.根据权利要求1至5任一项所述的方法,其特征在于,所述按照所述目标音频优化策略运行所述终端中的音频处理组件之前,还包括:检测所述终端是否存在音频文件的播放需求;若所述终端存在所述音频文件的播放需求,则执行按照所述目标音频优化策略运行所述终端中的音频处理组件的步骤。7.根据权利要求6所述的方法,其特征在于,所述检测所述终端是否存在音频文件的播放需求,包括:检测提醒类应用程序中的提醒时刻是否在预设时段内,若所述提醒时刻在所述预设时间内,则所述...

【专利技术属性】
技术研发人员:陈岩
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1