System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 语音交互设备的故障诊断方法、系统和电子设备技术方案_技高网

语音交互设备的故障诊断方法、系统和电子设备技术方案

技术编号:42366970 阅读:4 留言:0更新日期:2024-08-16 14:48
本发明专利技术实施例提供一种语音交互设备的故障诊断方法、系统和电子设备。该方法包括:在故障诊断开启后,向用户发送诊断预估时间以及诊断参与配合请求;响应于用户对参与配合请求的确认,获取语音交互设备的硬件状态;若检测出硬件状态正常时,利用播放音频、语音交互设备自录音的形式进行自检;若自检通过,基于用户对参与配合请求的确认,引导用户参与语音采集;采集用户输入的原始音频,进行语音交互预处理,得到预处理音频以及预处理日志;云端故障诊断服务器对原始音频、预处理音频以及预处理日志进行唤醒检测,得到故障诊断结果。本发明专利技术实施例快速并且准确的分析唤醒故障,同时提升故障诊断的效率和周期。

【技术实现步骤摘要】

本专利技术涉及智能语音领域,尤其涉及一种语音交互设备的故障诊断方法、系统和电子设备


技术介绍

1、随着智能语音技术的发展,各类智能语音交互设备已逐步进入用户的家庭。用户在使用智能语音交互设备时,通常需要先将其唤醒,然后再下发语音指令进行语音交互,也会将唤醒词夹杂在语音指令中进行语音交互。例如,说出唤醒词“你好,某某”,此时智能语音交互设备被唤醒,之后接收用户输入的语音指令;或者说出“你好,某某,帮我打开空调”。

2、然而,智能语音交互设备由于某些原因会出现无法唤醒或者唤醒成功率低的故障,在遇到这种故障时,通常会从以下方面考虑:判断麦克风的运行状态异常,以及在麦克风运行状态正常时检测是否能够收音,以及收音得到的音频幅值是否异常。

3、然而,故障可能不仅仅是上述的情况,也可能会有其他的异常情况。当一台智能语音交互设备无法被唤醒时,往往会有更复杂的异常情况,比如是拾音得到的音频某个频段的内容出现异常,麦克风通道能量不一致等,是否存在环境噪音干扰等,也无法检测软件是否出现异常。故障可能是由于硬件故障、老化或者被麦克风被灰尘阻塞或者进水导致。也可能由于口音、年龄等因素,甚至ota升级也可能会导致部分型号的设备唤醒率下降等。

4、在实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:

5、想要解决这些缺陷,通常需要获取到智能语音交互设备客户端的日志以及音频。但是由于隐私政策的限制,通常未经唤醒的音频是不能上传到网络服务器的,导致当设备无法唤醒时,通常只上传经常处理后的音频而不是原始的带参考音频的原始数据,这就需要通过售后渠道获取设备,大大增加了问题分析的难度、时间成本和费用。


技术实现思路

1、为了至少解决现有技术中语音交互设备无法被唤醒时,故障分析情况种类少、分析难度大、时间成本和费用较高的问题。

2、第一方面,本专利技术实施例提供一种语音交互设备的故障诊断方法,包括:

3、在语音交互设备未唤醒状态下,响应于用户输入的接触指令,开启故障诊断;

4、在所述故障诊断开启后,向所述用户发送诊断预估时间以及诊断参与配合请求;

5、响应于用户对所述参与配合请求的确认,获取所述语音交互设备的硬件状态;

6、若检测出所述硬件状态正常时,利用播放音频、所述语音交互设备自录音的形式进行自检,其中,所述播放音频包括:所述语音交互设备的音频自播放或由其他设备播放音频;

7、若所述自检通过,基于所述用户对所述参与配合请求的确认,引导用户参与语音采集;

8、采集用户输入的原始音频,并对所述原始音频进行语音交互预处理,得到预处理音频以及预处理日志;

9、将所述原始音频、预处理音频以及预处理日志发送至云端故障诊断服务器,所述云端故障诊断服务器对所述原始音频、预处理音频以及预处理日志进行唤醒检测,得到故障诊断结果。

10、第二方面,本专利技术实施例提供一种语音交互设备的故障诊断系统,包括:

11、诊断启动模块,用于在语音交互设备未唤醒状态下,响应于用户输入的接触指令,开启故障诊断;

12、隐私请求模块,用于在所述故障诊断开启后,向所述用户发送诊断预估时间以及诊断参与配合请求;

13、硬件检测模块,用于响应于用户对所述参与配合请求的确认,获取所述语音交互设备的硬件状态;

14、自检模块,用于若检测出所述硬件状态正常时,利用播放音频、所述语音交互设备自录音的形式进行自检,其中,所述播放音频包括:所述语音交互设备的音频自播放或由其他设备播放音频;

15、语音采集模块,用于若所述自检通过,基于所述用户对所述参与配合请求的确认,引导用户参与语音采集;

16、预处理模块,用于采集用户输入的原始音频,并对所述原始音频进行语音交互预处理,得到预处理音频以及预处理日志;

17、故障诊断模块,用于将所述原始音频、预处理音频以及预处理日志发送至云端故障诊断服务器,所述云端故障诊断服务器对所述原始音频、预处理音频以及预处理日志进行唤醒检测,得到故障诊断结果。

18、第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例的语音交互设备的故障诊断方法的步骤。

19、第四方面,本专利技术实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本专利技术任一实施例的语音交互设备的故障诊断方法的步骤。

20、第五方面,本专利技术实施例提供一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现本专利技术任一实施例的语音交互设备的故障诊断方法的步骤。

21、本专利技术实施例的有益效果在于:对于语音交互设备来说,无法唤醒及唤醒成功率低,属于比较难以查明原因的故障。本方法解决了此类问题无法快速并且准确分析故障的现象。本方法通过层级故障诊断解决了故障诊断难(没有原始数据经常无法分析问题,或者需要重新出固件版本或者需要拿到设备后才可以分析),排查周期长的问题。同时,在故障诊断过程中引导用户语音采集,提升用户体验,并降低工程师参与分析的次数,提升经济价值;对于未出厂的语音交互设备可以通过故障诊断中的软件及硬件自检(以及部分场景下人工参与),快速检测设备是否满足出厂条件,提升检测效率和周期。

本文档来自技高网...

【技术保护点】

1.一种语音交互设备的故障诊断方法,包括:

2.根据权利要求1所述的方法,其中,所述采集用户输入的原始音频包括:分区间的采集用户输入的多条原始音频;

3.根据权利要求2所述的方法,其中,所述云端故障诊断服务器对所述原始音频、预处理音频以及预处理日志进行唤醒检测,得到故障诊断结果还包括:

4.根据权利要求2所述的方法,其中,所述利用云端唤醒模型分别对多条原始音频、预处理音频进行唤醒检测,确定出所述语音交互设备的唤醒率包括:

5.根据权利要求1所述的方法,其中,所述检测的硬件状态包括:读取麦克风阵列信息、获取麦克风阵列配置文件及参数、麦克风应用占用、麦克风开关、麦克风权限;

6.根据权利要求1所述的方法,其中,所述自检包括:获取回采参考音频、检测所述回采参考音频的音频幅值、比对通道数量与配置文件、检测各通道信号流、检测各通道音频幅值的一致性、截幅检测、丢帧检测、丢帧幅度检测、回采对齐检测;

7.一种语音交互设备的故障诊断系统,包括:

8.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-6中任一项所述方法的步骤。

9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述方法的步骤。

10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-6中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种语音交互设备的故障诊断方法,包括:

2.根据权利要求1所述的方法,其中,所述采集用户输入的原始音频包括:分区间的采集用户输入的多条原始音频;

3.根据权利要求2所述的方法,其中,所述云端故障诊断服务器对所述原始音频、预处理音频以及预处理日志进行唤醒检测,得到故障诊断结果还包括:

4.根据权利要求2所述的方法,其中,所述利用云端唤醒模型分别对多条原始音频、预处理音频进行唤醒检测,确定出所述语音交互设备的唤醒率包括:

5.根据权利要求1所述的方法,其中,所述检测的硬件状态包括:读取麦克风阵列信息、获取麦克风阵列配置文件及参数、麦克风应用占用、麦克风开关、麦克风权限;

6.根据权利要求1所述的方法,其中,所述自检包括:获取回采参考音频、检测所述回采参考...

【专利技术属性】
技术研发人员:林永楷曹学雨董鑫项圣云樊帅
申请(专利权)人:思必驰科技股份有限公司
类型:发明
国别省市:

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

1