一种车载音源管理程序异常崩溃的恢复方法及设备技术

技术编号:34202626 阅读:33 留言:0更新日期:2022-07-20 11:04
本发明专利技术提供一种车载音源管理程序异常崩溃的恢复方法及设备,包括:步骤S1,检测活跃的音源是否主动释放音频焦点,若主动释放音频焦点,则获取释放音频焦点的音源的第一标识ID;步骤S2,检测所述音频焦点是否为活跃状态;若为活跃状态,则获取当前播放音源的使用记录数据;步骤S3,识别使用记录数据,获取当前状态为暂停或延迟的音源的第二标识ID;步骤S4,判断第二标识ID的音源是否为可恢复音源;若判定为可恢复音源,则将第二标识ID发送给所述音频焦点;步骤S5,将可恢复的音源恢复到所述音频焦点,并调整音源播放的音频环境;返回音频焦点的恢复成功信号。本发明专利技术可根据音源应用的使用记录,并结合音频仲裁规则,恢复可以被恢复的音源。音源。音源。

【技术实现步骤摘要】
一种车载音源管理程序异常崩溃的恢复方法及设备


[0001]本专利技术涉及车载音源系统管理
,特别是涉及一种车载音源管理程序异常崩溃的恢复方法及设备。

技术介绍

[0002]随着多媒体和车联网的发展,车机的功能越来越多,声音作为一种媒介,也越来越重要。传统车机系统使用不同的功能模块来区分声音,比如:导航模块、蓝牙模块、FM模块等,用专用硬件对不同的音源进行处理。但随着硬件集成度的提高,现有的智能车机系统将硬件模块都集成主控芯片中,各个功能模块的声音也都通过主控输出。由于硬件针对声音的处理模式有限,完全按照出厂前的设计来执行,对很多后装软件和多路同一来源的声音处理效果不如人意。
[0003]现有的处理方式是基于音源管理程序通过方向盘按键、中控面板按键或触屏界面等实体按键的方式实现各种音源的随意切换,当在系统上安装其他多媒体应用程序时,也能保证音源切换和播放的正常功能。然而有时候因系统故障会造成音源管理程序崩溃,在当前活跃的音源释放音源焦点后,音源程序会失掉其优先级队列中的音源,在重启时又需要重新进行设置,造成了不好的用户体验。
[0004]现有的应用场景为车载娱乐设备上的多媒体人机交互系统,具体的应用包括信息娱乐、导航系统、车载电话、辅助驾驶等一系列功能,作为车载设备的多媒体娱乐功能,需要通过方向盘按键、中控面板按键,触屏界面等多种方式实现各种音源的随意切换,并且当在系统上安装其他多媒体应用程序时,也能保证音源切换和播放的正常功能。现在车机仲裁需求场景比较特殊,原生的仲裁机制无法满足需求,如何实现一套自定义的音源管理系统里面包含音频的仲裁、通道切换、声音控制等相关的逻辑。简单来说就是如何在车载多媒体人机交互系统中处理不同音源发生模块的音源播放通道拥塞问题。

技术实现思路

[0005]本专利技术的目的在于,提出一种车载音源管理程序异常崩溃的恢复方法及设备,解决故障造成音源管理崩溃时,当前活跃的音源释放音源焦点后,会失掉其优先级队列中的音源,恢复时需要重新设置的技术问题。
[0006]一方面,提供一种车载音源管理程序异常崩溃的恢复方法,包括以下步骤:
[0007]步骤S1,响应于车载音源管理程序的异常崩溃,检测活跃的音源是否主动释放音频焦点,若活跃的音源主动释放音频焦点,则输出音源恢复指令;其中,所述活跃的音源为音源播放通道中启动频率的占比大于预设的判定阈值的音源;所述音频焦点为管理多个音源在所述音源播放通道中播放优先级的开关执行器;
[0008]步骤S2,响应于接收的音源恢复指令,检测所述音频焦点是否为活跃状态;若所述音频焦点为活跃状态,则获取当前占用音源播放通道的音源的使用记录数据;
[0009]步骤S3,对所述使用记录数据进行识别,获取当前状态为暂停或延迟的音源的标
识ID,作为第二标识ID;
[0010]步骤S4,判断第二标识ID的音源是否为可恢复音源;若判定为可恢复音源,则将第二标识ID发送给所述音频焦点;并获取所述音频焦点返回的已获得状态信号;
[0011]步骤S5,将可恢复的音源恢复到所述音频焦点,并调整所述第二标识ID的音源播放的音频环境;以及返回音频焦点的恢复成功信号。
[0012]优选的,还包括:将可恢复的音源恢复到所述音频焦点时,释放当前占用音频焦点的音源,并向占用音频焦点的音源输出释放成功信号。
[0013]优选的,还包括:所述步骤S6包括:丢弃所述音频焦点内存储的占用音频焦点的音源的音源信息,更新为所述可恢复的音源的音源信息。
[0014]优选的,所述步骤S4判断第二标识ID的音源是否为可恢复音源具体包括:检查处于暂停状态的音源,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于暂停状态的音源为可恢复音源。
[0015]优选的,所述步骤S4判断第二标识ID的音源是否为可恢复音源具体包括:检查处于延迟状态的音源,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于延迟状态的音源为可恢复音源。
[0016]优选的,所述步骤S4还包括:检查可恢复音源的混音队列是否为空;若混音队列不为空,则设置所述可恢复音源恢复时处于衰减状态;若混音队列为空,则设置所述可恢复音源恢复时处于正常音量状态。
[0017]优选的,所述步骤S1还包括:若所述活跃的音源不可被所述音频焦点进行管理,则判定所述活跃的音源非主动释放音频焦点,则判定释放音源无效,标记为不进行恢复。
[0018]另一方面,还提供一种车载音源管理程序异常崩溃的恢复设备,用以实现所述的车载音源管理程序异常崩溃的恢复方法,包括:相互连接的检测模块、识别模块、恢复模块;
[0019]所述检测模块,用以响应于车载音源管理程序的异常崩溃,检测活跃的音源是否主动释放音频焦点,若活跃的音源主动释放音频焦点,则输出音源恢复指令;其中,所述活跃的音源为音源播放通道中启动频率的占比大于预设的判定阈值的音源;所述音频焦点为管理多个音源在所述音源播放通道中播放优先级的开关执行器;并检测所述音频焦点是否为活跃状态;若所述音频焦点为活跃状态,则获取当前占用音源播放通道的音源的使用记录数据;
[0020]所述识别模块,用以响应于接收的音源恢复指令对所述使用记录数据进行识别,获取当前状态为暂停或延迟的音源的标识ID,作为第二标识ID;判定第二标识ID的音源是否为可恢复音源;若判定为可恢复音源,则将第二标识ID输出给所述音频焦点;并向所述第二标识ID的音源发送所述音频焦点返回的已获得状态信号;
[0021]所述恢复模块,用以将可恢复的音源恢复到所述音频焦点,并调整所述第二标识ID的音源播放的音频环境;以及接收音频焦点生成的恢复成功信号;其中,所述音频环境包括通路参数、音量参数、音效参数;
[0022]其中,所述检测模块还用于检测所述活跃的音源不可被所述音频焦点进行管理,则判定所述活跃的音源非主动释放音频焦点,则判定释放音源无效,标记为不进行恢复。
[0023]优选的,所述恢复模块还用以释放当前占用音频焦点的音源,并向占用音频焦点的音源输出释放成功信号;以及丢弃音频焦点内存储的占用音源的音源信息,更新为所述
第二标识ID的音源的音源信息。
[0024]优选的,所述识别模块判定第二标识ID的音源是否为可恢复音源时,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于暂停状态的音源为可恢复音源;
[0025]以及,检查所述可恢复音源的混音队列是否为空;若混音队列不为空,则设置所述可恢复音源恢复时处于衰减状态;若混音队列为空,则设置所述可恢复音源恢复时处于正常音量状态;其中,判断第二标识ID的音源是否为可恢复音源具体包括:检查处于暂停状态或延迟状态的音源,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于延迟状态的音源为可恢复音源。
[0026]综上,实施本专利技术的实施例,具有如下的有益效果:
[0027]本专利技术提供的车载音源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载音源管理程序异常崩溃的恢复方法,其特征在于,包括以下步骤:步骤S1,响应于车载音源管理程序的异常崩溃,检测活跃的音源是否主动释放音频焦点,若活跃的音源主动释放音频焦点,则输出音源恢复指令;其中,所述活跃的音源为音源播放通道中启动频率的占比大于预设的判定阈值的音源;所述音频焦点用于管理多个音源在所述音源播放通道中的播放优先级;步骤S2,响应于接收的音源恢复指令,检测所述音频焦点是否为活跃状态;若所述音频焦点为活跃状态,则获取当前占用音源播放通道的音源的使用记录数据;步骤S3,对所述使用记录数据进行识别,获取当前状态为暂停或延迟的音源的标识ID,作为第二标识ID;步骤S4,判断第二标识ID的音源是否为可恢复音源;若判定为可恢复音源,则将第二标识ID发送给所述音频焦点;并获取所述音频焦点返回的已获得状态信号;步骤S5,将可恢复音源恢复到所述音频焦点,并调整所述第二标识ID的音源播放的音频环境;以及返回音频焦点的恢复成功信号。2.如权利要求1所述的方法,其特征在于,还包括:步骤S6,将可恢复的音源恢复到音频焦点时,释放当前占用音频焦点的音源,并向占用音频焦点的音源输出释放成功信号。3.如权利要求2所述的方法,其特征在于,所述步骤S6还包括:丢弃所述音频焦点内存储的占用音频焦点的音源的音源信息,更新为所述可恢复的音源的音源信息。4.如权利要求3所述的方法,其特征在于,所述步骤S4判断第二标识ID的音源是否为可恢复音源具体包括:检查处于暂停状态的音源,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于暂停状态的音源为可恢复音源。5.如权利要求3所述的方法,其特征在于,所述步骤S4判断第二标识ID的音源是否为可恢复音源具体包括:检查处于延迟状态的音源,判断是否还有其他音源对其进行阻塞,若无其他音源对其进行阻塞,则判定所述处于延迟状态的音源为可恢复音源。6.如权利要求4或5所述的方法,其特征在于,所述步骤S4还包括:检查可恢复音源的混音队列是否为空;若混音队列不为空,则设置所述可恢复音源恢复处于衰减状态;若混音队列为空,则设置所述可恢复音源恢复处于正常音量状态。7.如权利要求6所述的方法,其特征在于,所述步骤S1还包括:若所述活跃的音源不可被所述音频焦点进行管理,则判定所述活跃的音源非主动释放音频焦点,则判定释放音源无效,标...

【专利技术属性】
技术研发人员:莫晓毅冉光伟李彤王娜李亮刘明星
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1