本申请涉及数据处理,具体涉及音频故障处理方法、装置、电子设备及存储介质。
背景技术:
1、随着科学技术的发展,音频数据的应用也越来越广泛,音频设备的种类和数量也越来越多。音频设备在播放音频的过程中,可能会出现音频故障的情况。例如,由于播放数据不足而引发杂音等。在目前音频播放设备搭载复杂软硬件系统的情况下,音频故障的原因有很多。
2、相关技术中,通常获取音频故障发生时的系统日志以及故障发生场景,通过人工分析系统日志的方式实现问题复现,复现并解决问题后,通过系统升级(或软件升级)的方式对问题进行用户侧的修复,依赖于人工诊断和分析,不利于提高音频故障处理效率。
技术实现思路
1、本申请实施例提供一种音频故障处理方法、装置、电子设备及存储介质,获取音频设备的音频系统架构中至少一层的音频状态数据,根据音频状态数据自动进行音频故障分析以获得故障判定结果,并根据故障判定结果自动确定关联的目标故障修复操作以进行音频故障修复,无需依赖于人工诊断和分析,有利于提高音频故障处理效率,提升用户使用体验。
2、本申请实施例第一方面提供一种音频故障处理方法,上述方法包括:
3、获取音频播放设备的音频系统架构中至少一层的音频状态数据;
4、根据上述音频状态数据对上述音频播放设备进行音频故障分析,确定上述音频播放设备对应的故障判定结果;
5、获取与上述故障判定结果关联的目标故障修复操作,并根据上述目标故障修复操作对上述音频播放设备进行音频故障修复。
6、本申请实施例第二方面提供一种音频故障处理装置,上述装置包括:
7、数据获取模块,用于获取音频播放设备的音频系统架构中至少一层的音频状态数据;
8、数据处理模块,用于根据上述音频状态数据对上述音频播放设备进行音频故障分析,确定上述音频播放设备对应的故障判定结果;
9、故障修复模块,用于获取与上述故障判定结果关联的目标故障修复操作,并根据上述目标故障修复操作对上述音频播放设备进行音频故障修复。
10、在一些可选的实施例中,上述音频播放设备的音频系统架构包括框架层、硬件抽象层和驱动层;
11、上述音频状态数据包括上述框架层的音频数据播放状态、上述硬件抽象层的音频杂音检测结果以及上述驱动层的音频杂音检测结果。
12、在一些可选的实施例中,上述数据获取模块具体用于:
13、获取上述框架层的音频数据播放状态,其中,上述音频数据播放状态用于指示上述框架层的第一音频数据是否欠载;
14、获取上述硬件抽象层的第二音频数据,以及上述硬件抽象层对应的第一杂音检测算法,根据上述第一杂音检测算法对上述第二音频数据进行杂音检测,获得上述硬件抽象层的音频杂音检测结果;
15、获取上述驱动层的第三音频数据,以及上述驱动层对应的第二杂音检测算法,根据上述第二杂音检测算法对上述第三音频数据进行杂音检测,获得上述驱动层的音频杂音检测结果。
16、在一些可选的实施例中,上述音频播放设备的音频系统架构还包括应用层;
17、上述数据处理模块具体用于:
18、若上述框架层的音频数据播放状态为上述第一音频数据欠载,则将上述应用层作为目标故障层;
19、否则,根据上述硬件抽象层的音频杂音检测结果以及上述驱动层的音频杂音检测结果确定上述音频系统架构中的目标故障层;
20、将上述目标故障层数据传输慢作为上述故障判定结果。
21、在一些可选的实施例中,上述数据处理模块还具体用于:
22、若上述硬件抽象层的音频杂音检测结果为有杂音,则将框架层作为上述目标故障层,否则若上述驱动层的音频杂音检测结果为有杂音,则将硬件抽象层作为上述目标故障层;
23、或者,若上述硬件抽象层的音频杂音检测结果为有杂音且上述驱动层的音频杂音检测结果为有杂音,则获取上述硬件抽象层和上述驱动层之间的杂音发生时间差,根据上述杂音发生时间差从上述目标故障层和上述硬件抽象层中确定上述目标故障层。
24、在一些可选的实施例中,上述故障修复模块具体用于:
25、若上述故障判定结果为音频系统架构中的目标故障层数据传输慢,则提高上述目标故障层对应的音频数据传输线程的优先级。
26、在一些可选的实施例中,上述故障修复模块还具体用于:
27、若上述目标故障层为应用层,且上述故障判定结果为连续第一次数判定上述应用层数据传输慢,则对上述音频播放设备进行网络修复;
28、若上述目标故障层为应用层,且上述故障判定结果为连续第二次数判定上述应用层数据传输慢,则控制上述音频播放设备进行音频数据缓存;
29、其中,上述第二次数大于上述第一次数。
30、本申请实施例第三方面提供一种电子设备,包括存储器和处理器,上述存储器存储有应用程序,上述处理器用于运行上述存储器内的应用程序,以执行本申请实施例第一方面提供的音频故障处理方法中的步骤。
31、本申请实施例第四方面提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,当上述计算机程序在电子设备上运行时,上述计算机程序用于使上述电子设备执行本申请实施例第一方面提供的音频故障处理方法中的步骤。
32、采用本申请实施例的方案,可以获取音频播放设备的音频系统架构中至少一层的音频状态数据;根据上述音频状态数据对上述音频播放设备进行音频故障分析,确定上述音频播放设备对应的故障判定结果;获取与上述故障判定结果关联的目标故障修复操作,并根据上述目标故障修复操作对上述音频播放设备进行音频故障修复。
33、如此,获取音频设备的音频系统架构中至少一层的音频状态数据,根据音频状态数据自动进行音频故障分析以获得故障判定结果,并根据故障判定结果自动确定关联的目标故障修复操作以进行音频故障修复,无需依赖于人工诊断和分析,有利于提高音频故障处理效率,提升用户使用体验。
1.一种音频故障处理方法,其特征在于,包括:
2.根据权利要求1所述的音频故障处理方法,其特征在于,所述音频播放设备的音频系统架构包括框架层、硬件抽象层和驱动层;
3.根据权利要求2所述的音频故障处理方法,其特征在于,所述获取音频播放设备的音频系统架构中至少一层的音频状态数据,包括:
4.根据权利要求3所述的音频故障处理方法,其特征在于,所述音频播放设备的音频系统架构还包括应用层;
5.根据权利要求4所述的音频故障处理方法,其特征在于,所述根据所述硬件抽象层的音频杂音检测结果以及所述驱动层的音频杂音检测结果确定所述音频系统架构中的目标故障层,包括:
6.根据权利要求1至5任一项所述的音频故障处理方法,其特征在于,所述获取与所述故障判定结果关联的目标故障修复操作,并根据所述目标故障修复操作对所述音频播放设备进行音频故障修复,包括:
7.根据权利要求6所述的音频故障处理方法,其特征在于,所述获取与所述故障判定结果关联的目标故障修复操作,并根据所述目标故障修复操作对所述音频播放设备进行音频故障修复,还包括:
8.一种音频故障处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至7任一项所述的音频故障处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求1至7任一项所述的音频故障处理方法的步骤。
