一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能家电测试方法及装置与流程

2021-12-08 00:53:00 来源:中国专利 TAG:


1.本技术涉及智能家电技术领域,具体涉及一种智能家电测试方法及装置。


背景技术:

2.随着智能生活体验的不断升级,智能家电通常具有语音控制功能,智能家电的语音控制性能好坏十分重要,所以通常需要测试智能家电的语音控制性能。
3.目前,智能家电在进行测试时,通常通过测试人员根据经验收集人工语音进行测试,这样存在智能家电测试时测试成本高且覆盖面不全等问题,导致测试效果较差,难以提升智能家电的使用性能。


技术实现要素:

4.本技术实施例提供一种方案,可以有效提升智能家电的测试效果,提升智能家电的使用性能。
5.为解决上述技术问题,本技术实施例提供以下技术方案:
6.根据本技术的一个实施例,一种智能家电测试方法,其包括:播放目标控制语音,以监测智能家电的第一执行状态信息;对所述目标控制语音进行泛化处理,生成泛化控制语音;播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
7.在本技术的一些实施例中,在所述播放目标控制语音之前,所述方法还包括:获取目标控制文本;基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
8.在本技术的一些实施例中,所述对所述目标控制语音进行泛化处理,生成泛化控制语音,包括:从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
9.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
10.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
11.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第三类型的所述泛化手
段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
12.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
13.在本技术的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能。
14.在本技术的一些实施例中,所述播放目标控制语音,以监测智能家电的第一执行状态信息,包括:播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;从所述云端服务器获取所述第一执行状态信息。
15.在本技术的一些实施例中,所述播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,包括:播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;从所述云端服务器获取所述第二执行状态信息。
16.根据本技术的一个实施例,一种智能家电测试装置,其包括:第一播放模块,用于播放目标控制语音,以监测智能家电的第一执行状态信息;泛化处理模块,用于对所述目标控制语音进行泛化处理,生成泛化控制语音;第二播放模块,用于播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较模块,用于比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
17.根据本技术的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本技术实施例所述的方法。
18.根据本技术的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本技术实施例所述的方法。
19.本技术实施例中,播放目标控制语音,以监测智能家电的第一执行状态信息;对目标控制语音进行泛化处理,生成泛化控制语音;播放泛化控制语音,以监测智能家电的第二执行状态信息;比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
20.以这种方式,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1示出了可以应用本技术实施例的系统的示意图。
23.图2示出了根据本技术的一个实施例的智能家电测试方法的流程图。
24.图3示出了根据本技术的一场景下的智能家电测试方法的流程图。
25.图4示出了根据本技术的一个实施例的智能家电测试装置的框图。
26.图5示出了根据本技术的一个实施例的电子设备的框图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.在以下的说明中,本技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本技术原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
29.图1示出了可以应用本技术实施例的系统100的示意图。如图1所示,系统100可以包括服务器101、终端102及智能家电103。终端102可以是任意的计算机设备,例如电脑、手机、智能手表以及家电设备等。服务器101可以是服务器集群或者云服务等。服务器101、终端102及智能家电103之间可以通过有线或者无线连接的方式连接。智能家电103可以是洗衣机或者空调等。
30.本示例的一种实施方式中,终端102可以播放目标控制语音,以监测智能家电的第一执行状态信息;对目标控制语音进行泛化处理,生成泛化控制语音;播放泛化控制语音,以监测智能家电的第二执行状态信息;比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
31.其中,一些实施方式中,终端102可以从服务器101获取第一执行状态信息及第二执行状态信息,智能家电可以上传第一执行状态信息及第二执行状态信息至服务器101。
32.图2示意性示出了根据本技术的一个实施例的智能家电测试方法的流程图。该智能家电测试方法的执行主体可以是任意的设备,例如图1所示的第一终端102。
33.如图2所示,该智能家电测试方法可以包括步骤s210至步骤s240。
34.步骤s210,播放目标控制语音,以监测智能家电的第一执行状态信息;
35.步骤s220,对目标控制语音进行泛化处理,生成泛化控制语音;
36.步骤s230,播放泛化控制语音,以监测智能家电的第二执行状态信息;
37.步骤s240,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
38.下面描述进行智能家电测试时,所进行的各步骤的具体过程。
39.在步骤s210中,播放目标控制语音,以监测智能家电的第一执行状态信息。
40.本示例的实施方式中,目标控制语音即控制智能家电执行特定动作的语音。测试终端(例如图1所示的终端102)可以通过自动测试系统(例如图3所示的自动测试系统310,自动化测试系统可以运行在测试终端上)播放该目标控制语音,智能家电接收到该目标控制语音后,智能家电自带的语音模块可以解析该目标控制语音得到控制指令,根据控制指令执行特定操作。
41.第一执行状态信息即智能家电执行特定操作时对应的执行状态信息,例如是否执行特定操作以及执行特定操作时的执行细节信息等。
42.监测智能家电的第一执行状态信息时,一些实施方式中,可以通过智能家电中预设状态监测埋点可以自动上报智能家电的第一执行状态信息至云端,一些实施方式中,可以通过智能家电连接状态检测设备由智能检测设备实时检测第一执行状态信息,然后,测试终端便可以从云端或智能检测设备获取第一执行状态信息。
43.一种实施例中,在播放目标控制语音之前,还包括:获取目标控制文本;基于基准语音生成参数及目标控制文本进行语音合成,生成目标控制语音。
44.目标控制文本可以是从基础话术表中获取的预设控制文本,例如图3所示,基础话术表320中可以保存测试智能家电(例如空调、冰箱及电视等)的各种控制文本示例,例如打开空调、保存鸡蛋食材以及打开洗衣机等。
45.自动化测试系统中的语音合成代码合成语音时需要合成参数,基准语音生成参数可以是合成语音的基准合成参数。语音合成代码可以是语音合成神经网络模型对应的代码,合成参数即模型参数。
46.基准语音生成参数即例如合成标准普通话语音的合成参数。可以理解,除了基准语音生成参数之外还可以包括泛化语音生成参数,泛化语音生成参数例如合成方言语音的合成参数。
47.获取目标控制文本后,语音合成代码可以基于基准语音生成参数及目标控制文本进行语音合成,自动生成基准的目标控制语音。
48.一种实施例中,步骤s210,播放目标控制语音,以监测智能家电的第一执行状态信息,包括:
49.播放目标控制语音,以触发智能家电解析目标控制语音得到控制指令后,执行控制指令对应的目标操作以及上传目标操作对应的第一执行状态信息至云端服务器;从云端服务器获取第一执行状态信息。
50.控制指令即智能家电可以执行的指令,例如二进制指令等,智能家电接收收到目标控制语音后,可以通过语音识别得到识别到控制文本,基于控制文本确定控制指令。
51.在测试过程中,执行目标操作的情况可以反映智能家电的语音控制效果,进而智能家电执行控制指令对应的目标操作以及上传目标操作对应的第一执行状态信息至云端
服务器后,测试终端便可以从云端服务器获取反映智能家电语音控制效果的第一执行状态信息。
52.在步骤s220中,对目标控制语音进行泛化处理,生成泛化控制语音。
53.本示例的实施方式中,对目标控制语音进行泛化处理,即对目标控制语音进行泛化调整获得不同环境对应的控制语音的过程。泛化控制语音即与目标控制语音相对应的不同环境下的控制语音,例如泛化控制语音可以是音量更大的控制语音或者某地方言下的控制语音等。
54.一种实施例中,步骤s220,对目标控制语音进行泛化处理,生成泛化控制语音,包括:
55.从泛化库中获取智能家电对应的泛化策略信息,泛化策略信息中包括至少一种泛化手段信息;根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音。
56.泛化库中可以针对每种智能家电保存对应的泛化策略信息,泛化策略信息中可以包括至少一种泛化手段信息,泛化库例如图3所示的泛化库330中泛化手段信息可以包括不同语言、不同年龄等。
57.基于泛化库中获取的每种泛化手段信息,对目标控制语音可以分别进行泛化处理,生成至少一个泛化控制语音,对每个泛化控制语音进行播放,保证测试完整性。
58.一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
59.确定第一类型的泛化手段信息所对应的文本泛化数据;根据文本泛化数据,对目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于泛化控制文本进行语音合成,生成第一类型的泛化控制语音。
60.根据第一类型的泛化手段信息进行泛化处理时,需要对目标控制语音对应的目标控制文本进行处理,文本泛化数据即对目标控制文本进行泛化处理所需的文本数据。
61.泛化手段信息所对应的文本泛化数据,例如目标控制文本中某个词在同义词库中的同义词即文本泛化数据,泛化手段信息所对应的文本泛化数据可以包括“开启”、“启动”、“开机”等至少一个子数据。
62.从预设的数据库(例如同义词库)中获取泛化手段信息所对应的文本泛化数据,例如,首先解析目标控制文本中的泛化手段信息指示的特征类型的关键词,然后,从数据库(例如同义词库)中获取特征类型的关键词匹配的文本泛化数据。
63.进而根据文本泛化数据,对目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本,例如,通过文本泛化数据中的一些同义词,对目标控制文本进行对应关键词的同义替换,例如“打开”这个词,找到同义词库,可以发现有“开启”、“启动”、“开机”等词语,将这些同义词语替换到原本的目标控制文本里,就可以实现目标控制文本的泛化处理,得到如“空调开启”、“空调启动”、“空调开机”等泛化控制文本。
64.最后,基于泛化控制文本便可合成新的泛化控制语音,具体可以基于基准语音生成参数及泛化控制文本进行语音合成,生成泛化控制语音。
65.一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
66.确定第二类型的泛化手段信息所对应的泛化语音生成参数;基于泛化语音生成参数及目标控制语音对应的目标控制文本进行语音合成,生成第二类型的泛化控制语音。
67.泛化手段信息所对应的泛化语音生成参数,例如语音合成代码对应的合成方言语音的合成参数。从预设的数据库(例如参数库)中获取泛化手段信息所对应的泛化语音生成参数,例如,获取泛化手段信息指示的待测试方言对应的泛化语音生成参数。
68.进而语音合成代码可以基于泛化语音生成参数及目标控制语音对应的目标控制文本进行语音合成,合成新的泛化控制语音,例如“打开空调”,可以选择生成粤语、陕西话、英文等各种泛化语音生成参数,合成三种不同语言的泛化控制语音的语音包,从而模拟对同一个话术不同语言的泛化场景。
69.一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
70.确定第三类型的泛化手段信息所对应的语音调节参数;基于语音调节参数,对目标控制语音进行语音调节,得到第三类型的泛化控制语音。
71.泛化手段信息所对应的语音调节参数,例如音色、音调、音量的调节参数。从预设的数据库(例如参数库)中可以获取泛化手段信息所对应的语音调节参数,即获取泛化手段信息指示的调节手段对应的语音调节参数,例如,获取音量调大的调节参数。
72.进而,自动化测试系统可以基于语音调节参数通过调节播放音箱可以实现不同的音色音调音量的调节,对目标控制语音进行语音调节,得到第三类型的泛化控制语音。
73.一些实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
74.确定第四类型的泛化手段信息所对应的音频合成数据;基于音频合成数据与目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
75.泛化手段信息所对应的音频合成数据,例如“温泉场景”、“山洞场景”、“平原场景”等场景下的水流等产生的环境音频数据。从预设的数据库(例如音频库)中可以获取泛化手段信息所对应的音频合成数据,即获取泛化手段信息指示的调节手段对应的音频合成数据,例如,获取水流的环境音频数据。
76.进而,自动化测试系统可以基于音频合成数据与目标控制语音的音频进行混合语音合成处理,将一个声音模拟成在各个场景下发出的声音。
77.在步骤s230中,播放泛化控制语音,以监测智能家电的第二执行状态信息。
78.本示例的实施方式中,测试终端(例如图1所示的终端102)可以通过自动测试系统(例如图3所示的自动测试系统310,自动化测试系统可以运行在测试终端上)播放该泛化控制语音,智能家电接收到该泛化控制语音后,智能家电自带的语音模块可以解析该泛化控制语音得到控制指令,根据控制指令执行特定操作。
79.第二执行状态信息即智能家电执行特定操作时对应的执行状态信息,例如是否执行特定操作以及执行特定操作时的执行细节信息等。
80.监测智能家电的第二执行状态信息时,一些实施方式中,可以通过智能家电中预设状态监测埋点可以自动上报智能家电的第二执行状态信息至云端,一些实施方式中,可以通过智能家电连接状态检测设备由智能检测设备实时检测第二执行状态信息,然后,测试终端便可以从云端或智能检测设备获取第二执行状态信息。
81.一种实施例中,播放泛化控制语音,以监测智能家电的第二执行状态信息,包括:
82.播放泛化控制语音,以触发智能家电解析泛化控制语音得到泛化控制指令后,执行泛化控制指令对应的泛化操作以及上传泛化操作对应的第二执行状态信息至云端服务器;从云端服务器获取第二执行状态信息。
83.泛化控制指令即智能家电可以执行的指令,例如二进制指令等,智能家电接收收到泛化控制语音后,可以通过语音识别得到识别到控制文本,基于控制文本确定泛化控制指令。
84.在测试过程中,执行目标操作的情况可以反映智能家电的语音控制效果,进而智能家电执行泛化控制指令对应的目标操作以及上传目标操作对应的第二执行状态信息至云端服务器后,测试终端便可以从云端服务器获取反映智能家电语音控制效果的第二执行状态信息。
85.在步骤s240中,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
86.本示例的实施方式中,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电针对不同类型的控制语音的执行效果,确智能家电的语音控制性能。
87.一种实施例中,第二执行状态信息包括至少一个泛化控制状态信息;步骤s240,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能,包括:
88.比较第一执行状态信息与每个泛化控制状态信息,得到至少一个差异信息;根据每个差异信息,确定智能家电的语音控制性能。
89.泛化控制状态信息即基于每个泛化控制语音得到的执行状态信息,泛化控制状态信息的数目可以很多,比较第一执行状态信息与每个泛化控制状态信息,得到至少一个差异信息,根据差异信息可以准确的确定智能家电针对某个泛化控制语音的控制性能以及智能家电整体上的控制性能。
90.以这种方式,基于步骤s210至步骤s240,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
91.为便于更好的实施本技术实施例提供的智能家电测试方法,本技术实施例还提供一种基于上述智能家电测试方法的智能家电测试装置。其中名词的含义与上述智能家电测试方法中相同,具体实现细节可以参考方法实施例中的说明。图4示出了根据本技术的一个实施例的智能家电测试装置的框图。
92.如图4所示,智能家电测试装置400中可以包括第一播放模块410、泛化处理模块420、第二播放模块430以及比较模块440。
93.第一播放模块410可以用于播放目标控制语音,以监测智能家电的第一执行状态信息;泛化处理模块420可以用于对所述目标控制语音进行泛化处理,生成泛化控制语音;
第二播放模块430可以用于播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较模块440可以用于比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
94.在本技术的一些实施例中,所述装置还包括:文本获取模块,用于获取目标控制文本;语言合成模块,用于基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
95.在本技术的一些实施例中,所述泛化处理模块420,包括:策略信息获取单元,用于从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;泛化处理单元,用于根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
96.在本技术的一些实施例中,所述泛化处理单元,用于:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
97.在本技术的一些实施例中,所述泛化处理单元,用于:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
98.在本技术的一些实施例中,所述泛化处理单元,用于:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
99.在本技术的一些实施例中,所述泛化处理单元,用于:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
100.在本技术的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较模块440,包括:差异比较单元,用于比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;差异分析单元,用于根据每个所述差异信息,确定所述智能家电的语音控制性能。
101.在本技术的一些实施例中,所述第一播放模块410,包括:第一播放单元,用于播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;第一获取单元,用于从所述云端服务器获取所述第一执行状态信息。
102.在本技术的一些实施例中,所述第二播放模块430,包括:第二播放单元,用于播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;第二获取单元,用于从所述云端服务器获取所述第二执行状态信息。
103.以这种方式,基于智能家电测试装置400,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行
语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
104.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
105.此外,本技术实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图5所示,其示出了本技术实施例所涉及的电子设备的结构示意图,具体来讲:
106.该电子设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元504等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
107.处理器501是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
108.存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
109.电子设备还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
110.该电子设备还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
111.尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器501会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的计算机程序,从而实现各种功能,如处理器501可以执行:
112.播放目标控制语音,以监测智能家电的第一执行状态信息;对所述目标控制语音进行泛化处理,生成泛化控制语音;播放所述泛化控制语音,以监测所述智能家电的第二执
行状态信息;比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
113.在本技术的一些实施例中,在所述播放目标控制语音之前,所述方法还包括:获取目标控制文本;基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
114.在本技术的一些实施例中,所述对所述目标控制语音进行泛化处理,生成泛化控制语音,包括:从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
115.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
116.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
117.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
118.在本技术的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
119.在本技术的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能。
120.在本技术的一些实施例中,所述播放目标控制语音,以监测智能家电的第一执行状态信息,包括:播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;从所述云端服务器获取所述第一执行状态信息。
121.在本技术的一些实施例中,所述播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,包括:播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;从所述云端服务器获取所述第二执行状态信息。
122.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以
通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
123.为此,本技术实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种方法中的步骤。
124.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
125.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种方法中的步骤,因此,可以实现本技术实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
126.本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
127.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献