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.语音识别模块,用于获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果;
34.语音检测模块,用于根据所述识别结果,得到语音功能的检测结果。
35.第三方面,本发明实施例还提供一种待测设备,其中,所述待测设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的语音功能检测程序,所述处理器执行所述语音功能检测程序时,实现上述方案中任一项所述的语音功能检测方法的步骤。
36.第四方面,本发明实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有语音功能检测程序,所述语音功能检测程序被处理器执行时,实现上述方案中任一项所述的语音功能检测方法的步骤。
37.有益效果:与现有技术相比,本发明提供了一种语音功能检测方法,本发明首先获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频。然后获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果。最后根据所述识别结果,得到语音功能的检测结果。可见,本发明中的语音测试音频是基于语音测试指令自动进行播放的,并且直接根据自动播放的语音测试音频来进行识别,并得到测试结果,相对于现有技术中的人工测试,本发明无需人工的干预,有效提高了测试效率,并且可避免人为的干预导致测试结果的误判,提高测试结果的准确度。
附图说明
38.图1为本发明实施例提供的语音功能检测方法的具体实施方式的流程图。
39.图2为本发明实施例提供的语音功能检测方法中整个语音功能的测试流程与出厂流程的示意图。
40.图3是本发明实施例提供的语音功能检测装置的原理框图。
41.图4是本发明实施例提供的待测设备的内部结构原理框图。
具体实施方式
42.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
43.在现有技术中,针对语音功能的测试主要采用以下几种方式:
44.1)人工使用特定语音唤醒ai,通过识别终端设备的特定画面来判断语音模块检测结果;
45.2)使用固定语音设备播放固定音频,通过人工识别终端设备的特定画面来判断语音模块检测结果;
46.3)使用固定语音设备播放固定音频,通过视觉设备识别终端设备的特定画面来判断检语音模块检测结果。
47.可见,现有技术中的语音功能测试的方式要么需要借助测试人员的参与,要么需要借助额外的设备(如视觉设备)的参数。而测试人员容易疲劳,疲劳时容易产生误判,存在质量隐患。并且通过人工识别终端设备的特定画面来判断,人工视觉疲劳时也容易产生误判,因此难以保证检测结果的准确度。而通过视觉设备识别电视机的特定画面来判断,需要专业的视觉设备来判断,往往一套视觉设备的成本动则几万,十几万甚至几十万,成本较高。
48.为了解决现有技术的问题,本实施例提供一种语音功能检测方法,基于本实施例的方法,可避免测试人员的参与,提高语音功能检测结果的准确度,并且还可以有效提高测试效率。具体实施时,本实施例首先获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频。然后获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果。最后根据所述识别结果,得到语音功能的检测结果。可见,本实施例中的语音测试音频是基于语音测试指令自动进行播放的,并且直接根据自动播放的语音测试音频来进行识别,并得到测试结果,整个过程都是自动化实现,无人为因素的干预,检测结果更为准确。
49.举例说明,当需要对电视机的语音功能进行检测时,首先向电视机发出语音测试指令,电视机在接收到该语音测试指令后自动播放预制的语音测试音频,该语音测试音频可为:打开芒果tv,并播放“披荆斩棘的哥哥”。电视机在接收到该语音测试音频后,会自动对该语音测试音频进行识别,得到识别结果,该识别结果即为该语音测试音频所反映的语义信息。当电视机得到该识别结果后,就可以根据该识别结果的语义信息来确定出语音功能的检测结果,即确定该电视机的语音功能是否符合要求,完成语音功能的检测流程。
50.示例性方法
51.本实施例的语音功能检测方法可应用于终端设备中,该终端设备可为具备语音功能的智能化设备,比如,手机、电脑、电视或者智能语音音响等。具体应用时,如图1中所示,本实施例中的语音功能检测方法包括如下步骤:
52.步骤s100、获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频。
53.当需要对终端设备进行语音功能检测流程时,该终端设备即为待测设备。由于本实施例中针对待测设备检测的是语音功能,因此每一个待测设备都具备语音功能。在检测过程中,待测设备首先接收到语音测试指令,该语音测试指令即为触发该待测设备的语音功能的检测流程,然后待测设备在接收到该语音测试指令后,根据该语音测试指令播放预制的语音测试音频。在本实施例中,所述语音测试音频是预先设置的待测设备中的,并且可以自动调用,该语音测试音频可为一句话或者多句话,当待测设备接收到该语音测试音频可执行对应的操作,以便在后续步骤中可以基于所述待测设备对所述语音测试音频的识别来实现对语音功能的检测。
54.在一种实现方式中,本实施例中步骤s100包括如下步骤:
55.步骤s101、接收操作指令;
56.步骤s102、若所述操作指令为所述语音测指令,则获取与所述语音测指令所对应的语音测试音频;
57.步骤s103、对所述语音测试音频进行播放。
58.具体实施时,在进行语音功能的检测流程中,待测设备首先接收到操作指令,该操作指令为红外指令,是由红外发码设备12发出的,如图2中所示,图2中的待测设备为待测电视11。由于待测设备在出厂前的检测流程中不仅仅只是进行语音功能的检测,还会针对其他功能(比如图像显示功能等)进行检测,因此本实施例的待测设备在接收到红外发码设备12发出的操作指令时,需要对该操作指令进行判断,确定该操作指令是否是用于触发语音功能检测流程的语音测试指令。具体地,当待测设备在语音检测工位13上接收由红外发码设备12发出的操作指令后,对所述语音测试指令进行解析,得到所述语音测试指令中所携带的红外码值。接着,所述待测设备将该红外码值与预设码值进行对比,该预设码值即为预先设置的用于触发音频功能检测流程的红外码值。如果该红外码值与所述预设码值是相同的,也就确定出该操作指令即为用于触发音频功能检测流程的语音测试指令,因此就可以确定出此时的操作指令为语音测试指令。如果该红外码值与所述预设码值是不相同的,则就确定出此时的操作指令并不是用于触发音频功能检测流程的语音测试指令,则待测设备不进入音频功能检测流程。当确定出所述操作指令为所述语音测试指令或,此时就可以获取该语音测试指令所对应的语音测试音频,并进行播放。因此,本实施例中的语音测试音频是基于语音测试指令自动进行播放的,而并不需要测试人员的参与,整个过程是自动化实现的,因此可以避免因人为因素干预导致语音测试音频播放错误的问题,有利于提高语音功能检测结果的准确性。
59.例如,当待测设备为电视机时,电视机在出厂之前需要进行全检,红外发码设备12向电视机发送操作指令,电视机接收到该操作指令后对该操作指令进行判断。电视机对该操作指令进行解析,得到红外码值m,然后将该红外码值m与预设码值进行对比,如果相同,则此时的操作指令就为语音测试指令,然后电视机就可以调取对应的语音测试音频,如该语音测试音频为:测试音频1,并对该语音测试音频进行播放。
60.步骤s200、获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果。
61.当待测设备播放该语音测试音频后,就可以获取到该语音测试音频所对应的语音信息,然后对该语音信息进行识别,得到识别结果,在本实施例中,所述识别结果即为该语音信息所对应的语义信息,也就是说知晓该语音测试音频所对应的操作是什么,这样当待测设备识别出该语音测试音频对应的语音信息后,可执行对应的操作,以便在后续步骤中可以基于所述识别结果来实现对语音功能的检测。
62.在一种实现方式中,本实施例中的步骤s200具体包括如下步骤:
63.步骤s201、接收所述语音信息,并基于预设的语音识别模块对所述语音信息进行识别,得到所述语音信息所对应的文字信息;
64.步骤s202、根据所述文字信息,确定所述文字信息对应的操作意图信息,并将所述操作意图信息作为所述识别结果。
65.具体实施时,所述待测设备在播放所述语音测试音频后,该待测设备中声音采集装置会采集得到该语音测试音频所对应的语音信息,然后对该语音信息进行识别。在进行识别时,所述待测设备是基于预设的语音识别模块来实现的,该语音识别模块可使用语音识别芯片,通过该语音识别模块可该语音信息转换成为文字信息,然后通过该文字信息就可以确定出该文字信息对应的语义,即确定出操作意图信息。也就是说,所述待测设备是首先将语音信息识别成文字信息,然后从文字信息中提炼出语义,而得到了语义就可以确定出操作意图信息,该操作意图信息即为所述语音测试音频对应的语音信息所反映出的具体操作。当待测设备得到所述操作意图信息后,即完成对所述语音信息的识别,识别结果即为所述操作意图信息。
66.比如,电视机接收到的语音测试音频对应的语音信息为信息a,通过语音识别模块得到的文字信息为“打开芒果tv,播放披荆斩棘的哥哥”,根据该文字信息所反映出的语义就可以确定出此时的语音测试音频的操作意图信息是打开芒果tv播放视频。
67.步骤s300、根据所述识别结果,得到语音功能的检测结果。
68.为了实现对语音功能的检测,确定待测设备的语音功能是否符合要求,本实施例在得到所述识别结果后,对所述识别结果进行分析,由于所述识别结果是基于语音测试音频得到的,因此通过分析所述识别结果就可以确定语音功能的检测结果。
69.在一种实现方式中,本实施例中的步骤s300具体包括如下步骤:
70.步骤s301、根据所述操作意图信息,确定所述操作意图信息所对应的功能应用,并对所述功能应用进行唤醒;
71.步骤s202、若所述功能应用唤醒成功,则确定所述语音功能的检测结果为检测合格;
72.步骤s203、若所述功能应用唤醒失败,则确定所述语音功能的检测结果为检测不合格。
73.具体实施时,本实施例在得到所述识别结果后,根据所述识别结果中所反映出的操作意图信息,确定出该操作意图信息所对应的功能应用。比如,操作操作意图信息为:打开芒果tv播放视频,此时就确定出对应的功能应用为芒果tv。待测设备在确定出功能应用后,就可对该功能应用进行唤醒操作,如果唤醒成功,则就说明待测设备在接收到语音测试
音频后可以执行相应的操作,并且执行成功,此时就可以判定该待测设备的语音功能符合要求,检测结果为检测合格。而如果唤醒不成功,则就说明待测设备在接收到语音测试音频后无法执行对应的操作,这就说明待测设备的语音功能是不符合要求的,有可能是因为对语音信息的识别出现了错误,也有可能是基于操作意图信息确定出对应的功能应用出现了错位,也有可能是对功能应用进行唤醒时出现了错误,无论哪一个环节出现了错位都可以判定出该待测设备的语音功能的检测结果为检测不合格。当待测设备得到语音功能的检测结果后,可将所述检测结果保存在固定位置,然后待测设备可继续进行其他项目(比如图像显示功能)的检测。
74.当所有检测项目都执行完毕后,所述待测设备就会来到出厂位,如图2中所示,此时待设备就会接受到出厂指令,该出厂指令同样为红外发码设备12发出。当待测设备接收到出厂指令后,就会调取语音功能的检测结果,如果该检测结果为检测合格,则所述待测设备就会执行所述出厂指令,从出厂工位14进入打包工位15对待检测设备进行打包。而如果检测结果为检测不合格,则所述待测设备进行报警提示,测试人员就会对该待测设备进行回收处理。
75.综上,本实施例首先获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频。然后获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果。最后根据所述识别结果,得到语音功能的检测结果。可见,本实施例中的语音测试音频是基于语音测试指令自动进行播放的,并且直接根据自动播放的语音测试音频来进行识别,并得到测试结果,相对于现有技术中的人工测试,本实施例有效提高了测试效率,并且可避免人为的干预导致测试结果的误判,提高测试结果的准确度。
76.示例性装置
77.基于上述实施例,本发明还提供一种语音功能检测装置,如图3中所示,所述装置包括:音频播放模块10、语音识别模块20以及语音检测模块30。具体实施时,所述音频播放模块10,用于获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频。所述语音识别模块20,用于获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果。所述语音检测模块30,用于根据所述识别结果,得到语音功能的检测结果。
78.在一种实现方式中,所述音频播放模块10包括:
79.指令接收单元,用于接收操作指令;
80.音频获取单元,用于若所述操作指令为所述语音测指令,则获取与所述语音测指令所对应的语音测试音频;
81.音频播放单元,用于对所述语音测试音频进行播放。
82.在一种实现方式中,所述音频获取单元包括:
83.指令解析子单元,用于对所述语音测试指令进行解析,得到所述语音测试指令中所携带的红外码值;
84.码值对比子单元,用于将所述红外码值与预设码值进行对比;
85.音频匹配子单元,用于若所述红外码值与所述预设码值相同,则获取与所述红外码值所对应的语音测试音频。
86.在一种实现方式中,所述语音识别模块20包括:
87.信息识别单元,用于接收所述语音信息,并基于预设的语音识别模块对所述语音信息进行识别,得到所述语音信息所对应的文字信息;
88.意图确定单元,用于根据所述文字信息,确定所述文字信息对应的操作意图信息,并将所述操作意图信息作为所述识别结果。
89.在一种实现方式中,所述语音检测模块30包括:
90.功能唤醒单元,用于根据所述操作意图信息,确定所述操作意图信息所对应的功能应用,并对所述功能应用进行唤醒;
91.第一检测单元,用于若所述功能应用唤醒成功,则确定所述语音功能的检测结果为检测合格;
92.第二检测单元,用于若所述功能应用唤醒失败,则确定所述语音功能的检测结果为检测不合格。
93.在一种实现方式中,所述装置还包括:
94.出厂模块,用于接收出厂指令;若所述检测结果为检测合格时,则执行所述出厂指令。
95.在一种实现方式中,所述装置还包括:
96.提示模块,用于若所述检测结果为检测不合格时,则进行报警提示。
97.本实施例中的各个模块的执行原理与执行步骤与上述方法实施例中的一致,此处不再累述。
98.基于上述实施例,本发明还提供了一种待测设备41,其原理框图可以如图4所示。该待测设备41包括通过系统总线42连接的处理器43、存储器。其中,该待测设备41的处理器43用于提供计算和控制能力。该待测设备的存储器包括非易失性存储介质44、内存储器45。该非易失性存储介质44存储有操作系统46和计算机程序47。该内存储器45为非易失性存储介质44中的操作系统46和计算机程序47的运行提供环境。该待测设备的网络接口48用于与外部的终端通过网络连接通信。该计算机程序47被处理器43执行时以实现一种语音功能检测方法。
99.本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的待测设备的限定,具体的待测设备41以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
100.在一个实施例中,提供了一种待测设备41,待测设备41包括存储器、处理器43及存储在存储器中并可在处理器上运行的语音功能检测程序,处理器执行语音功能检测程序时,实现如下操作指令:
101.获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频;
102.获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果;
103.根据所述识别结果,得到语音功能的检测结果。
104.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序47来指令相关的硬件来完成,所述的计算机程序47可存储于一非易失性存储介质44中,该计算机程序47在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、运营数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双运营数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
105.综上,本发明公开了语音功能检测方法、装置、待测设备及存储介质,所述方法包括:获取语音测试指令,根据所述语音测试指令播放预制的语音测试音频;获取所述语音测试音频所对应的语音信息,并对所述语音信息进行识别,得到识别结果;根据所述识别结果,得到语音功能的检测结果。本发明可实现对终端设备的语音功能进行自动测试,提高测试效率,并且无需人工参与,避免了因人工干预导致测试结果的误判,提高了测试结果的准确度。
106.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。