智能电视语音故障诊断方法、装置和智能电视与流程

文档序号:23144778发布日期:2020-12-01 13:24阅读:516来源:国知局
智能电视语音故障诊断方法、装置和智能电视与流程

本发明涉及故障诊断领域,具体而言,涉及一种智能电视语音故障诊断方法、装置、智能电视和可读存储介质。



背景技术:

目前,当用户的智能电视语音功能发生故障时,需要电视售后人员上门,但由于缺少专业的技术指导,无法立即判断故障,只能采取一些简单的方法,例如更换电视机内部的阵列麦克风模组,升级电视机整机软件等,这些方法效率相对较低,从而影响用户的体验。



技术实现要素:

鉴于上述问题,本发明提供了一种智能电视语音故障诊断方法、装置、智能电视和可读存储介质,以及时获取到故障检测结果信息从而提高后续故障排除的效率,提高用户的体验度。

为了实现上述目的,本发明采用如下的技术方案:

一种智能电视语音故障诊断方法,包括:

检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息;

在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号;

根据所述音频信号生成第二故障检测结果信息;

利用所述第一故障检测结果信息以及所述第二故障检测结果信息生成故障日志。

优选地,所述的智能电视语音故障诊断方法中,在检测阵列麦克风模组当前的运行状态前,还包括:

检测智能电视当前是否配置有所述阵列麦克风模组,在确定配置有所述阵列麦克风模组后,开始检测所述阵列麦克风模组的运行状态。

优选地,所述的智能电视语音故障诊断方法中,检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息包括:

检测预设接口是否与所述阵列麦克风模组正常连接;

在确定所述预设接口与所述阵列麦克风模组连接异常时,生成相应的接口故障信息;

在确定所述预设接口与所述阵列麦克风模组连接正常时,检测当前是否正确加载所述阵列麦克风模组的驱动程序;

在确定所述驱动程序加载异常时,生成相应的驱动故障信息;

在确定所述驱动程序加载正常时,检测所述阵列麦克风模组的相关进程是否正常运行;

在确定所述相关进程运行异常时,生成相应的所述进程故障信息。

优选地,所述的智能电视语音故障诊断方法中,所述根据所述音频信号生成第二故障检测结果信息包括:

确定所述音频信号无响应时,生成模组损坏信息;

确定所述音频信号有响应时,提取所述音频信号的音频幅值,确定所述音频幅值低于预设幅值时,生成收音故障信息。

优选地,所述的智能电视语音故障诊断方法中,还包括:

获取语音服务器的第三故障检测结果信息;

利用所述第一故障检测结果信息、所述第二故障检测结果信息以及所述第三故障检测结果信息生成所述故障日志。

优选地,所述的智能电视语音故障诊断方法中,所述获取语音服务器的第三故障检测结果信息包括:

检测是否与所述语音服务器正常连接,在确定与所述语音服务器连接异常时,生成语音服务器连接故障信息;

在确定与所述语音服务器连接正常时,发送预存语音包至所述语音服务器;

若在预设时间后未接收到所述语音服务器返回的所述预存语音包的应答标识,生成语音服务器异常信息。

优选地,所述的智能电视语音故障诊断方法中,还包括:

将所述故障日志上传至故障维护服务器。

本发明还提供一种智能电视语音故障诊断装置,包括:

运行状态检测模块,用于检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息;

测试音频播放模块,用于在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号;

第二故障信息生成模块,用于根据所述音频信号生成第二故障检测结果信息;

故障日志生成模块,用于利用所述第一故障检测结果信息以及所述第二故障检测结果信息生成故障日志。

本发明还提供一种智能电视,包括存储器以及处理器,所述存储器存储有计算机程序,所述处理器运行所述计算机程序以使所述智能电视执行所述的智能电视语音故障诊断方法。

本发明还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的智能电视语音故障诊断方法。

本发明提供一种智能电视语音故障诊断方法,该智能电视语音故障诊断方法包括:检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息;在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号;根据所述音频信号生成第二故障检测结果信息;利用所述第一故障检测结果信息以及所述第二故障检测结果信息生成故障日志。本发明的智能电视语音故障诊断方法,通过对阵列麦克风模组运行状态的自动检测,以及利用测试音频自动对收音功能进行检测,可以使用户在语音功能发生故障时及时进行故障原因的分析,及时获取到故障检测结果信息从而提高后续故障排除的效率,提高用户的体验度。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1是本发明实施例1提供的一种智能电视语音故障诊断方法的流程图;

图2是本发明实施例1提供的另一种智能电视语音故障诊断方法的流程图;

图3是本发明实施例2提供的一种阵列麦克风模组的运行状态检测流程图;

图4是本发明实施例3提供的一种生成第二故障检测结果信息的流程图;

图5是本发明实施例4提供的一种智能电视语音故障诊断方法的流程图;

图6是本发明实施例4提供的一种检测语音服务器故障的流程图;

图7是本发明实施例5提供的一种智能电视语音故障诊断装置的结构示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

图1是本发明实施例1提供的一种智能电视语音故障诊断方法的流程图,该方法包括如下步骤:

步骤s11:检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息。

本发明实施例中,智能电视包括有语音功能,而语音功能在使用的过程中偶尔会出现故障,这时则需要对语音功能进行故障的诊断。其中,该故障诊断的功能可以定期进行,例如可以在智能电视中设置有一个时间间隔,每经过一次该时间间隔进行一次语音故障的诊断。或者在智能电视的系统界面中设置有语音诊断的选项,在用户选择该选项后进行语音故障的检测,这里不做限定。

本发明实施例中,在智能电视的语音功能依赖于阵列麦克风模组,也即利用该阵列麦克风模组收音,在语音功能出现故障时可以首先考虑检测阵列麦克风模组的运行状态。其中,在智能电视中可以设置有运行状态检测的算法以及应用程序,从而检测阵列麦克风模组的运行状态是否正常。在阵列麦克风模组运行状态异常时即可生成相应的第一故障检测结果信息。

步骤s12:在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号。

本发明实施例中,在确定阵列麦克风模组的运行状态正常后,则可以考虑阵列麦克风模组收音是否正常,也即对阵列麦克风模组的收音功能进行检测。具体地,可以先播放智能电视中预先存储的一段测试音频,由阵列麦克风模组接收相应的音频信号。在播放测试音频前,智能电视可以自动调节音量的大小,以匹配播放测试音频时阵列麦克风模组接收声压的大小。

步骤s13:根据所述音频信号生成第二故障检测结果信息。

本发明实施例中,根据该音频信号即可生成第二故障检测结果信息,例如,该音频信号无响应时,也即没有通过阵列麦克风模组接收到音频信号时,则说明阵列麦克风模组发生物理损坏。而音频信号的幅度较低时,则说明阵列麦克风模组的接收灵敏度降低,需要重新调节阵列麦克风模组的灵敏度参数。

步骤s14:利用所述第一故障检测结果信息以及所述第二故障检测结果信息生成故障日志。

本发明实施例中,最终可以利用获得的第一故障检测结果信息以及所述第二故障检测生成一个故障日志,以便后续维护工程人员进行阵列麦克风模组的故障分析。该故障日志还可以通过网络上传至故障维护服务器,以便售后人员进行服务。

本发明实施例中,通过对阵列麦克风模组运行状态的自动检测,以及利用测试音频自动对收音功能进行检测,可以使用户在语音功能发生故障时及时进行故障原因的分析,及时获取到故障检测结果信息从而提高后续故障排除的效率,提高用户的体验度。

图2是本发明实施例1提供的另一种智能电视语音故障诊断方法的流程图,该方法还包括如下步骤:

步骤s10:检测智能电视当前是否配置有所述阵列麦克风模组,在确定配置有所述阵列麦克风模组后,开始检测所述阵列麦克风模组的运行状态。

本发明实施例中,在进行阵列麦克风模组的运行状态的检测前,还可以检测智能电视是否配置有所述阵列麦克风模组,若未配置有阵列麦克风模组,则可停止语音故障诊断,进行未配置阵列麦克风模组提示的显示。

步骤s15:将所述故障日志上传至故障维护服务器。

实施例2

图3是本发明实施例2提供的一种阵列麦克风模组的运行状态检测流程图,包括如下步骤:

步骤s31:检测预设接口是否与所述阵列麦克风模组正常连接。

步骤s32:在确定所述预设接口与所述阵列麦克风模组连接异常时,生成相应的接口故障信息。

本发明实施例中,该第一故障检测结果信息包括接口故障信息、驱动故障信息以及进程故障信息。

本发明实施例中,该预设接口包括usb接口(universalserialbus,通用串行总线),也即智能电视与阵列麦克风模组连接的usb接口,首先确认阵列麦克风模组是否正确连接至相应的usb接口。例如可以通过运行get_devicemic_node指令获取usb接口的连接标识,若返回的标识为1,则连接正常,若返回标识为0则连接异常,从而可以生成相应的接口故障信息。

步骤s33:在确定所述预设接口与所述阵列麦克风模组连接正常时,检测当前是否正确加载所述阵列麦克风模组的驱动程序。

步骤s34:在确定所述驱动程序加载异常时,生成相应的驱动故障信息。

本发明实施例中,可以通过获取阵列麦克风模组的驱动加载标识来判断驱动程序是否加载正常,例如获取到的加载标识为“true”时,确定驱动程序加载正常,在获取到加载标识为“error”时,确定驱动程序加载异常。在驱动程序加载异常时则生成相应的驱动故障信息。

步骤s35:在确定所述驱动程序加载正常时,检测所述阵列麦克风模组的相关进程是否正常运行。

步骤s36:在确定所述相关进程运行异常时,生成相应的所述进程故障信息。

本发明实施例中,可以检测智能电视端运行语音micspeechserver的相关进程是否正常运行,例如在检测micspeechserver的相关进程时,mic_speec_detect的赋值为“true”时,则说明进程正常存在且运行中,而mic_speec_detect的赋值为“false”时则说明进程异常,从而生成相应的进程故障信息。

实施例3

图4是本发明实施例3提供的一种生成第二故障检测结果信息的流程图,包括如下步骤:

步骤s41:确定所述音频信号无响应时,生成模组损坏信息。

步骤s42:确定所述音频信号有响应时,提取所述音频信号的音频幅值,确定所述音频幅值低于预设幅值时,生成收音故障信息。

本发明实施例中,上述进行音频幅值与预设赋值的对比过程可以利用算法或应用程序来实现,例如可以在智能电视中设置有检测音频幅值的应用程序,在音频幅值低于预设幅值时生成音故障信息。

实施例4

图5是本发明实施例4提供的一种智能电视语音故障诊断方法的流程图,该方法包括如下步骤:

步骤s51:检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息。

此步骤与上述步骤s11一致,在此不再赘述。

步骤s52:在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号。

此步骤与上述步骤s12一致,在此不再赘述。

步骤s53:根据所述音频信号生成第二故障检测结果信息。

此步骤与上述步骤s13一致,在此不再赘述。

步骤s54:获取语音服务器的第三故障检测结果信息。

步骤s55:利用所述第一故障检测结果信息、所述第二故障检测结果信息以及所述第三故障检测结果信息生成所述故障日志。

图6是本发明实施例4提供的一种检测语音服务器故障的流程图,包括如下步骤:

步骤s61:检测是否与所述语音服务器正常连接,在确定与所述语音服务器连接异常时,生成语音服务器连接故障信息。

步骤s62:在确定与所述语音服务器连接正常时,发送预存语音包至所述语音服务器。

步骤s63:若在预设时间后未接收到所述语音服务器返回的所述预存语音包的应答标识,生成语音服务器异常信息。

本发明实施例中,语音故障的原因除了来自于阵列麦克风模组,还可能来自于语音服务器,因此,还可以检测智能电视是否与语音服务器正常连接,从而生成第三故障检测结果信息,该第三故障检测结果信息包括语音服务器连接故障信息以及语音服务器异常信息。

实施例5

图7是本发明实施例5提供的一种智能电视语音故障诊断装置的结构示意图。

该智能电视语音故障诊断装置700:

运行状态检测模块710,用于检测阵列麦克风模组当前的运行状态,在所述运行状态异常时获取所述阵列麦克风模组的第一故障检测结果信息;

测试音频播放模块720,用于在所述运行状态正常时,按照预设播放设置播放预先存储的测试音频,通过所述阵列麦克风模组接收所述测试音频的音频信号;

第二故障信息生成模块730,用于根据所述音频信号生成第二故障检测结果信息;

故障日志生成模块740,用于利用所述第一故障检测结果信息以及所述第二故障检测结果信息生成故障日志。

本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。

此外,本发明还提供了一种智能电视,该智能电视包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使智能电视执行上述方法或者上述智能电视语音故障诊断装置中的各个模块的功能。

存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能电视的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本实施例还提供了一种可读存储介质,用于储存上述智能电视中使用的计算机程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1