CN113759869B - 智能家电测试方法及装置 - Google Patents

智能家电测试方法及装置 Download PDF

Info

Publication number
CN113759869B
CN113759869B CN202110937272.4A CN202110937272A CN113759869B CN 113759869 B CN113759869 B CN 113759869B CN 202110937272 A CN202110937272 A CN 202110937272A CN 113759869 B CN113759869 B CN 113759869B
Authority
CN
China
Prior art keywords
generalization
voice
control
state information
execution state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110937272.4A
Other languages
English (en)
Other versions
CN113759869A (zh
Inventor
林丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202110937272.4A priority Critical patent/CN113759869B/zh
Publication of CN113759869A publication Critical patent/CN113759869A/zh
Application granted granted Critical
Publication of CN113759869B publication Critical patent/CN113759869B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本申请公开了一种智能家电测试方法及装置,涉及智能家电技术领域,该方法包括:播放目标控制语音,以监测智能家电的第一执行状态信息;对所述目标控制语音进行泛化处理,生成泛化控制语音;播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。本申请有效提升智能家电的测试效果,提升智能家电的使用性能。

Description

智能家电测试方法及装置
技术领域
本申请涉及智能家电技术领域,具体涉及一种智能家电测试方法及装置。
背景技术
随着智能生活体验的不断升级,智能家电通常具有语音控制功能,智能家电的语音控制性能好坏十分重要,所以通常需要测试智能家电的语音控制性能。
目前,智能家电在进行测试时,通常通过测试人员根据经验收集人工语音进行测试,这样存在智能家电测试时测试成本高且覆盖面不全等问题,导致测试效果较差,难以提升智能家电的使用性能。
发明内容
本申请实施例提供一种方案,可以有效提升智能家电的测试效果,提升智能家电的使用性能。
为解决上述技术问题,本申请实施例提供以下技术方案:
根据本申请的一个实施例,一种智能家电测试方法,其包括:播放目标控制语音,以监测智能家电的第一执行状态信息;对所述目标控制语音进行泛化处理,生成泛化控制语音;播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,在所述播放目标控制语音之前,所述方法还包括:获取目标控制文本;基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
在本申请的一些实施例中,所述对所述目标控制语音进行泛化处理,生成泛化控制语音,包括:从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
在本申请的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,所述播放目标控制语音,以监测智能家电的第一执行状态信息,包括:播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;从所述云端服务器获取所述第一执行状态信息。
在本申请的一些实施例中,所述播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,包括:播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;从所述云端服务器获取所述第二执行状态信息。
根据本申请的一个实施例,一种智能家电测试装置,其包括:第一播放模块,用于播放目标控制语音,以监测智能家电的第一执行状态信息;泛化处理模块,用于对所述目标控制语音进行泛化处理,生成泛化控制语音;第二播放模块,用于播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较模块,用于比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
本申请实施例中,播放目标控制语音,以监测智能家电的第一执行状态信息;对目标控制语音进行泛化处理,生成泛化控制语音;播放泛化控制语音,以监测智能家电的第二执行状态信息;比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
以这种方式,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了可以应用本申请实施例的***的示意图。
图2示出了根据本申请的一个实施例的智能家电测试方法的流程图。
图3示出了根据本申请的一场景下的智能家电测试方法的流程图。
图4示出了根据本申请的一个实施例的智能家电测试装置的框图。
图5示出了根据本申请的一个实施例的电子设备的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
图1示出了可以应用本申请实施例的***100的示意图。如图1所示,***100可以包括服务器101、终端102及智能家电103。终端102可以是任意的计算机设备,例如电脑、手机、智能手表以及家电设备等。服务器101可以是服务器集群或者云服务等。服务器101、终端102及智能家电103之间可以通过有线或者无线连接的方式连接。智能家电103可以是洗衣机或者空调等。
本示例的一种实施方式中,终端102可以播放目标控制语音,以监测智能家电的第一执行状态信息;对目标控制语音进行泛化处理,生成泛化控制语音;播放泛化控制语音,以监测智能家电的第二执行状态信息;比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
其中,一些实施方式中,终端102可以从服务器101获取第一执行状态信息及第二执行状态信息,智能家电可以上传第一执行状态信息及第二执行状态信息至服务器101。
图2示意性示出了根据本申请的一个实施例的智能家电测试方法的流程图。该智能家电测试方法的执行主体可以是任意的设备,例如图1所示的第一终端102。
如图2所示,该智能家电测试方法可以包括步骤S210至步骤S240。
步骤S210,播放目标控制语音,以监测智能家电的第一执行状态信息;
步骤S220,对目标控制语音进行泛化处理,生成泛化控制语音;
步骤S230,播放泛化控制语音,以监测智能家电的第二执行状态信息;
步骤S240,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
下面描述进行智能家电测试时,所进行的各步骤的具体过程。
在步骤S210中,播放目标控制语音,以监测智能家电的第一执行状态信息。
本示例的实施方式中,目标控制语音即控制智能家电执行特定动作的语音。测试终端(例如图1所示的终端102)可以通过自动测试***(例如图3所示的自动测试***310,自动化测试***可以运行在测试终端上)播放该目标控制语音,智能家电接收到该目标控制语音后,智能家电自带的语音模块可以解析该目标控制语音得到控制指令,根据控制指令执行特定操作。
第一执行状态信息即智能家电执行特定操作时对应的执行状态信息,例如是否执行特定操作以及执行特定操作时的执行细节信息等。
监测智能家电的第一执行状态信息时,一些实施方式中,可以通过智能家电中预设状态监测埋点可以自动上报智能家电的第一执行状态信息至云端,一些实施方式中,可以通过智能家电连接状态检测设备由智能检测设备实时检测第一执行状态信息,然后,测试终端便可以从云端或智能检测设备获取第一执行状态信息。
一种实施例中,在播放目标控制语音之前,还包括:获取目标控制文本;基于基准语音生成参数及目标控制文本进行语音合成,生成目标控制语音。
目标控制文本可以是从基础话术表中获取的预设控制文本,例如图3所示,基础话术表320中可以保存测试智能家电(例如空调、冰箱及电视等)的各种控制文本示例,例如打开空调、保存鸡蛋食材以及打开洗衣机等。
自动化测试***中的语音合成代码合成语音时需要合成参数,基准语音生成参数可以是合成语音的基准合成参数。语音合成代码可以是语音合成神经网络模型对应的代码,合成参数即模型参数。
基准语音生成参数即例如合成标准普通话语音的合成参数。可以理解,除了基准语音生成参数之外还可以包括泛化语音生成参数,泛化语音生成参数例如合成方言语音的合成参数。
获取目标控制文本后,语音合成代码可以基于基准语音生成参数及目标控制文本进行语音合成,自动生成基准的目标控制语音。
一种实施例中,步骤S210,播放目标控制语音,以监测智能家电的第一执行状态信息,包括:
播放目标控制语音,以触发智能家电解析目标控制语音得到控制指令后,执行控制指令对应的目标操作以及上传目标操作对应的第一执行状态信息至云端服务器;从云端服务器获取第一执行状态信息。
控制指令即智能家电可以执行的指令,例如二进制指令等,智能家电接收收到目标控制语音后,可以通过语音识别得到识别到控制文本,基于控制文本确定控制指令。
在测试过程中,执行目标操作的情况可以反映智能家电的语音控制效果,进而智能家电执行控制指令对应的目标操作以及上传目标操作对应的第一执行状态信息至云端服务器后,测试终端便可以从云端服务器获取反映智能家电语音控制效果的第一执行状态信息。
在步骤S220中,对目标控制语音进行泛化处理,生成泛化控制语音。
本示例的实施方式中,对目标控制语音进行泛化处理,即对目标控制语音进行泛化调整获得不同环境对应的控制语音的过程。泛化控制语音即与目标控制语音相对应的不同环境下的控制语音,例如泛化控制语音可以是音量更大的控制语音或者某地方言下的控制语音等。
一种实施例中,步骤S220,对目标控制语音进行泛化处理,生成泛化控制语音,包括:
从泛化库中获取智能家电对应的泛化策略信息,泛化策略信息中包括至少一种泛化手段信息;根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音。
泛化库中可以针对每种智能家电保存对应的泛化策略信息,泛化策略信息中可以包括至少一种泛化手段信息,泛化库例如图3所示的泛化库330中泛化手段信息可以包括不同语言、不同年龄等。
基于泛化库中获取的每种泛化手段信息,对目标控制语音可以分别进行泛化处理,生成至少一个泛化控制语音,对每个泛化控制语音进行播放,保证测试完整性。
一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
确定第一类型的泛化手段信息所对应的文本泛化数据;根据文本泛化数据,对目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于泛化控制文本进行语音合成,生成第一类型的泛化控制语音。
根据第一类型的泛化手段信息进行泛化处理时,需要对目标控制语音对应的目标控制文本进行处理,文本泛化数据即对目标控制文本进行泛化处理所需的文本数据。
泛化手段信息所对应的文本泛化数据,例如目标控制文本中某个词在同义词库中的同义词即文本泛化数据,泛化手段信息所对应的文本泛化数据可以包括“开启”、“启动”、“开机”等至少一个子数据。
从预设的数据库(例如同义词库)中获取泛化手段信息所对应的文本泛化数据,例如,首先解析目标控制文本中的泛化手段信息指示的特征类型的关键词,然后,从数据库(例如同义词库)中获取特征类型的关键词匹配的文本泛化数据。
进而根据文本泛化数据,对目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本,例如,通过文本泛化数据中的一些同义词,对目标控制文本进行对应关键词的同义替换,例如“打开”这个词,找到同义词库,可以发现有“开启”、“启动”、“开机”等词语,将这些同义词语替换到原本的目标控制文本里,就可以实现目标控制文本的泛化处理,得到如“空调开启”、“空调启动”、“空调开机”等泛化控制文本。
最后,基于泛化控制文本便可合成新的泛化控制语音,具体可以基于基准语音生成参数及泛化控制文本进行语音合成,生成泛化控制语音。
一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
确定第二类型的泛化手段信息所对应的泛化语音生成参数;基于泛化语音生成参数及目标控制语音对应的目标控制文本进行语音合成,生成第二类型的泛化控制语音。
泛化手段信息所对应的泛化语音生成参数,例如语音合成代码对应的合成方言语音的合成参数。从预设的数据库(例如参数库)中获取泛化手段信息所对应的泛化语音生成参数,例如,获取泛化手段信息指示的待测试方言对应的泛化语音生成参数。
进而语音合成代码可以基于泛化语音生成参数及目标控制语音对应的目标控制文本进行语音合成,合成新的泛化控制语音,例如“打开空调”,可以选择生成粤语、陕西话、英文等各种泛化语音生成参数,合成三种不同语言的泛化控制语音的语音包,从而模拟对同一个话术不同语言的泛化场景。
一种实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
确定第三类型的泛化手段信息所对应的语音调节参数;基于语音调节参数,对目标控制语音进行语音调节,得到第三类型的泛化控制语音。
泛化手段信息所对应的语音调节参数,例如音色、音调、音量的调节参数。从预设的数据库(例如参数库)中可以获取泛化手段信息所对应的语音调节参数,即获取泛化手段信息指示的调节手段对应的语音调节参数,例如,获取音量调大的调节参数。
进而,自动化测试***可以基于语音调节参数通过调节播放音箱可以实现不同的音色音调音量的调节,对目标控制语音进行语音调节,得到第三类型的泛化控制语音。
一些实施例中,根据每种泛化手段信息,对目标控制语音分别进行泛化处理,生成至少一个泛化控制语音,包括:
确定第四类型的泛化手段信息所对应的音频合成数据;基于音频合成数据与目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
泛化手段信息所对应的音频合成数据,例如“温泉场景”、“山洞场景”、“平原场景”等场景下的水流等产生的环境音频数据。从预设的数据库(例如音频库)中可以获取泛化手段信息所对应的音频合成数据,即获取泛化手段信息指示的调节手段对应的音频合成数据,例如,获取水流的环境音频数据。
进而,自动化测试***可以基于音频合成数据与目标控制语音的音频进行混合语音合成处理,将一个声音模拟成在各个场景下发出的声音。
在步骤S230中,播放泛化控制语音,以监测智能家电的第二执行状态信息。
本示例的实施方式中,测试终端(例如图1所示的终端102)可以通过自动测试***(例如图3所示的自动测试***310,自动化测试***可以运行在测试终端上)播放该泛化控制语音,智能家电接收到该泛化控制语音后,智能家电自带的语音模块可以解析该泛化控制语音得到控制指令,根据控制指令执行特定操作。
第二执行状态信息即智能家电执行特定操作时对应的执行状态信息,例如是否执行特定操作以及执行特定操作时的执行细节信息等。
监测智能家电的第二执行状态信息时,一些实施方式中,可以通过智能家电中预设状态监测埋点可以自动上报智能家电的第二执行状态信息至云端,一些实施方式中,可以通过智能家电连接状态检测设备由智能检测设备实时检测第二执行状态信息,然后,测试终端便可以从云端或智能检测设备获取第二执行状态信息。
一种实施例中,播放泛化控制语音,以监测智能家电的第二执行状态信息,包括:
播放泛化控制语音,以触发智能家电解析泛化控制语音得到泛化控制指令后,执行泛化控制指令对应的泛化操作以及上传泛化操作对应的第二执行状态信息至云端服务器;从云端服务器获取第二执行状态信息。
泛化控制指令即智能家电可以执行的指令,例如二进制指令等,智能家电接收收到泛化控制语音后,可以通过语音识别得到识别到控制文本,基于控制文本确定泛化控制指令。
在测试过程中,执行目标操作的情况可以反映智能家电的语音控制效果,进而智能家电执行泛化控制指令对应的目标操作以及上传目标操作对应的第二执行状态信息至云端服务器后,测试终端便可以从云端服务器获取反映智能家电语音控制效果的第二执行状态信息。
在步骤S240中,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能。
本示例的实施方式中,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电针对不同类型的控制语音的执行效果,确智能家电的语音控制性能。
一种实施例中,第二执行状态信息包括至少一个泛化控制状态信息;步骤S240,比较第一执行状态信息及第二执行状态信息,确定智能家电的语音控制性能,包括:
比较第一执行状态信息与每个泛化控制状态信息,得到至少一个差异信息;根据每个差异信息,确定智能家电的语音控制性能。
泛化控制状态信息即基于每个泛化控制语音得到的执行状态信息,泛化控制状态信息的数目可以很多,比较第一执行状态信息与每个泛化控制状态信息,得到至少一个差异信息,根据差异信息可以准确的确定智能家电针对某个泛化控制语音的控制性能以及智能家电整体上的控制性能。
以这种方式,基于步骤S210至步骤S240,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
为便于更好的实施本申请实施例提供的智能家电测试方法,本申请实施例还提供一种基于上述智能家电测试方法的智能家电测试装置。其中名词的含义与上述智能家电测试方法中相同,具体实现细节可以参考方法实施例中的说明。图4示出了根据本申请的一个实施例的智能家电测试装置的框图。
如图4所示,智能家电测试装置400中可以包括第一播放模块410、泛化处理模块420、第二播放模块430以及比较模块440。
第一播放模块410可以用于播放目标控制语音,以监测智能家电的第一执行状态信息;泛化处理模块420可以用于对所述目标控制语音进行泛化处理,生成泛化控制语音;第二播放模块430可以用于播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较模块440可以用于比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,所述装置还包括:文本获取模块,用于获取目标控制文本;语言合成模块,用于基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
在本申请的一些实施例中,所述泛化处理模块420,包括:策略信息获取单元,用于从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;泛化处理单元,用于根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
在本申请的一些实施例中,所述泛化处理单元,用于:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
在本申请的一些实施例中,所述泛化处理单元,用于:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
在本申请的一些实施例中,所述泛化处理单元,用于:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
在本申请的一些实施例中,所述泛化处理单元,用于:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
在本申请的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较模块440,包括:差异比较单元,用于比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;差异分析单元,用于根据每个所述差异信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,所述第一播放模块410,包括:第一播放单元,用于播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;第一获取单元,用于从所述云端服务器获取所述第一执行状态信息。
在本申请的一些实施例中,所述第二播放模块430,包括:第二播放单元,用于播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;第二获取单元,用于从所述云端服务器获取所述第二执行状态信息。
以这种方式,基于智能家电测试装置400,在对智能家电进行测试时,通过对基准的目标控制语音进行泛化处理,生成泛化控制语音进行播放,两种语音具有可靠的对照性,进而通过监测智能家电的针对基准的目标控制语音及泛化控制语音产生的第一执行状态信息及第二执行状态信息进行比较,确定智能家电的语音控制性能,可以自动准确地进行语音控制性能测试,可以根据需求高效全面地进行自动泛化测试,测试成本低且覆盖面广,有效提升智能家电的测试效果,提升智能家电的使用性能。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,本申请实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图5所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元504等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器501是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
电子设备还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理***与处理器501逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器501会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的计算机程序,从而实现各种功能,如处理器501可以执行:
播放目标控制语音,以监测智能家电的第一执行状态信息;对所述目标控制语音进行泛化处理,生成泛化控制语音;播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息;比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,在所述播放目标控制语音之前,所述方法还包括:获取目标控制文本;基于基准语音生成参数及所述目标控制文本进行语音合成,生成所述目标控制语音。
在本申请的一些实施例中,所述对所述目标控制语音进行泛化处理,生成泛化控制语音,包括:从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音。
在本申请的一些实施例中,所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
在本申请的一些实施例中,所述第二执行状态信息包括至少一个泛化控制状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能。
在本申请的一些实施例中,所述播放目标控制语音,以监测智能家电的第一执行状态信息,包括:播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;从所述云端服务器获取所述第一执行状态信息。
在本申请的一些实施例中,所述播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,包括:播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;从所述云端服务器获取所述第二执行状态信息。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。

Claims (4)

1.一种智能家电测试方法,其特征在于,包括:
获取目标控制文本;
基于基准语音生成参数及所述目标控制文本进行语音合成,生成目标控制语音;
播放所述目标控制语音,以监测智能家电的第一执行状态信息,所述第一执行状态信息为所述智能家电执行目标操作时对应的执行状态信息,所述第一执行状态信息包括是否执行所述目标操作以及执行所述目标操作时的执行细节信息;
对所述目标控制语音进行泛化处理,生成泛化控制语音;
播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,所述第二执行状态信息为所述智能家电执行泛化操作时对应的执行状态信息,所述第二执行状态信息包括是否执行所述泛化操作以及执行所述泛化操作时的执行细节信息;所述第一执行状态信息及所述第二执行状态信息为所述智能家电中预设状态监测埋点监测到并上传至云端服务器的;
从所述云端服务器获取所述所述第一执行状态信息及所述第二执行状态信息,以及,比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能;所述第二执行状态信息包括至少一个泛化控制状态信息,所述泛化控制状态信息即基于所述泛化控制语音得到的执行状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能;所述语音控制性能反映所述智能家电针对某个泛化控制语音的控制性能以及所述智能家电整体上的控制性能;
所述对所述目标控制语音进行泛化处理,生成泛化控制语音,包括:从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音;
所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,包括:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音;
所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,还包括:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音;
所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,还包括:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音;
所述根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音,还包括:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
2.根据权利要求1所述的方法,其特征在于,播放所述目标控制语音,以监测智能家电的第一执行状态信息,包括:
播放所述目标控制语音,以触发所述智能家电解析所述目标控制语音得到控制指令后,执行所述控制指令对应的目标操作以及上传所述目标操作对应的第一执行状态信息至云端服务器;
从所述云端服务器获取所述第一执行状态信息。
3.根据权利要求1所述的方法,其特征在于,所述播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,包括:
播放所述泛化控制语音,以触发所述智能家电解析所述泛化控制语音得到泛化控制指令后,执行所述泛化控制指令对应的泛化操作以及上传所述泛化操作对应的第二执行状态信息至云端服务器;
从所述云端服务器获取所述第二执行状态信息。
4.一种智能家电测试装置,其特征在于,包括:
文本获取模块,用于获取目标控制文本;
语音合成模块,用于基于基准语音生成参数及所述目标控制文本进行语音合成,生成目标控制语音;
第一播放模块,用于播放所述目标控制语音,以监测智能家电的第一执行状态信息,所述第一执行状态信息为所述智能家电执行目标操作时对应的执行状态信息,所述第一执行状态信息包括是否执行所述目标操作以及执行所述目标操作时的执行细节信息;
泛化处理模块,用于对所述目标控制语音进行泛化处理,生成泛化控制语音;
第二播放模块,用于播放所述泛化控制语音,以监测所述智能家电的第二执行状态信息,所述第二执行状态信息为所述智能家电执行泛化操作时对应的执行状态信息,所述第二执行状态信息包括是否执行所述泛化操作以及执行所述泛化操作时的执行细节信息;所述第一执行状态信息及所述第二执行状态信息为所述智能家电中预设状态监测埋点监测到并上传至云端服务器的;
比较模块,用于从所述云端服务器获取所述第一执行状态信息及所述第二执行状态信息,以及,比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能;所述第二执行状态信息包括至少一个泛化控制状态信息,所述泛化控制状态信息即基于所述泛化控制语音得到的执行状态信息;所述比较所述第一执行状态信息及所述第二执行状态信息,确定所述智能家电的语音控制性能,包括:比较所述第一执行状态信息与每个所述泛化控制状态信息,得到至少一个差异信息;根据每个所述差异信息,确定所述智能家电的语音控制性能;所述语音控制性能反映所述智能家电针对某个泛化控制语音的控制性能以及所述智能家电整体上的控制性能;
所述泛化处理模块,包括:策略信息获取单元,用于从泛化库中获取所述智能家电对应的泛化策略信息,所述泛化策略信息中包括至少一种泛化手段信息;泛化处理单元,用于根据每种所述泛化手段信息,对所述目标控制语音分别进行泛化处理,生成至少一个所述泛化控制语音;
所述泛化处理单元,用于:确定第一类型的所述泛化手段信息所对应的文本泛化数据;根据所述文本泛化数据,对所述目标控制语音对应的目标控制文本进行泛化处理,生成泛化控制文本;基于所述泛化控制文本进行语音合成,生成第一类型的所述泛化控制语音;
所述泛化处理单元,还用于:确定第二类型的所述泛化手段信息所对应的泛化语音生成参数;基于所述泛化语音生成参数及所述目标控制语音对应的目标控制文本进行语音合成,生成第二类型的所述泛化控制语音;
所述泛化处理单元,还用于:确定第三类型的所述泛化手段信息所对应的语音调节参数;基于所述语音调节参数,对所述目标控制语音进行语音调节,得到第三类型的所述泛化控制语音;
所述泛化处理单元,还用于:确定第四类型的所述泛化手段信息所对应的音频合成数据;基于所述音频合成数据与所述目标控制语音的音频进行混合语音合成处理,得到第四类型的泛化控制语音。
CN202110937272.4A 2021-08-16 2021-08-16 智能家电测试方法及装置 Active CN113759869B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110937272.4A CN113759869B (zh) 2021-08-16 2021-08-16 智能家电测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110937272.4A CN113759869B (zh) 2021-08-16 2021-08-16 智能家电测试方法及装置

Publications (2)

Publication Number Publication Date
CN113759869A CN113759869A (zh) 2021-12-07
CN113759869B true CN113759869B (zh) 2024-04-02

Family

ID=78789468

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110937272.4A Active CN113759869B (zh) 2021-08-16 2021-08-16 智能家电测试方法及装置

Country Status (1)

Country Link
CN (1) CN113759869B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107039050A (zh) * 2016-02-04 2017-08-11 阿里巴巴集团控股有限公司 对待测试语音识别***的自动测试方法和装置
CN108337139A (zh) * 2018-01-29 2018-07-27 广州索答信息科技有限公司 家电语音控制方法、电子设备、存储介质及***
CN108712681A (zh) * 2018-05-30 2018-10-26 深圳市零度智控科技有限公司 智能电视语音控制方法、智能电视以及可读存储介质
CN110336723A (zh) * 2019-07-23 2019-10-15 珠海格力电器股份有限公司 智能家电的控制方法及装置、智能家电设备
CN111179908A (zh) * 2020-01-03 2020-05-19 苏宁智能终端有限公司 智能语音设备的测试方法及***
CN112383451A (zh) * 2020-11-30 2021-02-19 天津链数科技有限公司 一种基于语音交互的智能家电智能化水平测试***及方法
CN112405561A (zh) * 2020-11-30 2021-02-26 天津链数科技有限公司 一种用于家电智能化水平测试的测试***
CN112420044A (zh) * 2020-12-03 2021-02-26 深圳市欧瑞博科技股份有限公司 语音识别方法、语音识别装置及电子设备
CN112700780A (zh) * 2020-12-17 2021-04-23 深圳Tcl新技术有限公司 基于多设备的语音处理方法及***
CN112765981A (zh) * 2021-02-09 2021-05-07 珠海格力电器股份有限公司 一种文本信息的生成方法和装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107039050A (zh) * 2016-02-04 2017-08-11 阿里巴巴集团控股有限公司 对待测试语音识别***的自动测试方法和装置
CN108337139A (zh) * 2018-01-29 2018-07-27 广州索答信息科技有限公司 家电语音控制方法、电子设备、存储介质及***
CN108712681A (zh) * 2018-05-30 2018-10-26 深圳市零度智控科技有限公司 智能电视语音控制方法、智能电视以及可读存储介质
CN110336723A (zh) * 2019-07-23 2019-10-15 珠海格力电器股份有限公司 智能家电的控制方法及装置、智能家电设备
CN111179908A (zh) * 2020-01-03 2020-05-19 苏宁智能终端有限公司 智能语音设备的测试方法及***
CN112383451A (zh) * 2020-11-30 2021-02-19 天津链数科技有限公司 一种基于语音交互的智能家电智能化水平测试***及方法
CN112405561A (zh) * 2020-11-30 2021-02-26 天津链数科技有限公司 一种用于家电智能化水平测试的测试***
CN112420044A (zh) * 2020-12-03 2021-02-26 深圳市欧瑞博科技股份有限公司 语音识别方法、语音识别装置及电子设备
CN112700780A (zh) * 2020-12-17 2021-04-23 深圳Tcl新技术有限公司 基于多设备的语音处理方法及***
CN112765981A (zh) * 2021-02-09 2021-05-07 珠海格力电器股份有限公司 一种文本信息的生成方法和装置

Also Published As

Publication number Publication date
CN113759869A (zh) 2021-12-07

Similar Documents

Publication Publication Date Title
CN107909998B (zh) 语音指令处理方法、装置、计算机设备和存储介质
CN111105786B (zh) 一种多采样率语音识别方法、装置、***及存储介质
CN111724781B (zh) 音频数据的存储方法、装置、终端及存储介质
CN116594913B (zh) 一种智能软件自动化测试方法
JP2024519795A (ja) コンピュータコードのリファクタリング
CN112735406B (zh) 设备的控制方法及装置、存储介质及电子装置
CN113759869B (zh) 智能家电测试方法及装置
CN111523676B (zh) 辅助机器学习模型上线的方法及装置
CN113138934A (zh) 自动测试的方法、介质、装置和计算设备
CN117235527A (zh) 端到端容器化的大数据模型构建方法、装置、设备及介质
CN114090054A (zh) 智能设备升级方法、装置、存储介质及电子设备
CN112181695A (zh) 异常应用处理方法、装置、服务器及存储介质
CN115185819A (zh) ***测试方法、装置、设备及计算机可读存储介质
CN115248783A (zh) 软件测试方法、***、可读存储介质及计算机设备
CN114416542A (zh) 数据上报方法、装置、存储介质及电子设备
CN113962213A (zh) 一种多轮对话生成方法、终端及计算机可读存储介质
CN113900928B (zh) 一种io负载自动化测试方法、装置
CN113890825B (zh) 设备的交互升级测试方法、装置、存储介质及电子设备
CN115865751B (zh) 基于多态数据的故障检测方法及装置
CN117850914A (zh) 基本输入输出***配置选项测试方法、装置、设备及介质
CN118092204A (zh) 智能家居控制方法、装置、智能家居***及存储介质
CN117389603A (zh) 应用性能优化方法、电子设备和存储介质
CN114089877A (zh) 应用控制方法、装置、存储介质及电子设备
CN118092993A (zh) 应用程序优化方法、装置、电子设备及计算机存储介质
CN118035120A (zh) 测试用例生成方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant