语音测试系统及其测试方法与流程

文档序号:21621708发布日期:2020-07-29 02:27阅读:780来源:国知局
语音测试系统及其测试方法与流程

本发明涉及智能设备检测技术领域,特别涉及语音测试系统及其测试方法。



背景技术:

在语音智能产品的研发过程中,需要经过大量的语音测试,不断优化语音识别算法,以达到在用户状态下产品最好的语音识别效果。

目前,语音播放和数据统计通常由测试软件完成,语音播放设备可由人工配合移动位置,完成设备的不同测试需求。

但是,当测试设备的数量较多时,通过人工移动每一台语音播放设备,导致测试人员的测试工作量较大。



技术实现要素:

本发明实施例提供了语音测试系统及其测试方法,能够降低测试人员的测试工作量。

第一方面,本发明提供了语音测试系统,包括:

管理平台、语音播放装置、移动装置和至少一个待测语音产品;

所述管理平台分别与所述移动装置、所述语音播放装置和所述至少一个待测语音产品相连接;

所述语音播放装置搭载在所述移动装置上;

所述管理平台,用于预先存储至少一个测试条件和每一个所述测试条件对应的至少一条语音信息,在接收到测试指令时,从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息,按照所述目标测试条件,向所述移动装置发送对应的移动指令,并向所述语音播放装置发送包括所述目标语音信息的播放指令,并在接收到所述语音播放装置返回的用于指示所述目标语音信息播完毕的第一反馈信息时,根据所述目标测试条件和所述目标语音信息,确定所述至少一个待测语音产品的语音测试情况;

所述移动装置,用于在接收到来自所述管理平台的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置。

所述语音播放装置,用于在接收到来自所述管理平台的所述播放指令时,播放所述目标语音信息,并在播放完毕后,向所述管理平台返回所述第一反馈信息。

优选地,

所述移动装置,包括:wifi模块、控制模块、驱动电机和轨道装置;

所述管理平台,进一步用于在上电时,开启wifi热点;

所述wifi模块,用于在上电时,通过所述管理平台的所述wifi热点与所述管理平台建立传输控制协议tcp连接;

所述控制模块,用于在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处。

优选地,

所述轨道装置呈工字型结构;

所述驱动电机包括:第一电机和第二电机,其中,所述第一电机用于带动所述语音播放装置在所述轨道装置的两条横轴轨道上移动,所述第二电机用于带动所述语音播放装置在所述轨道装置的一条纵轴轨道上移动;

所述控制模块,用于按照所述移动指令,从所述第一电机和所述第二电机中确定目标电机,并将所述目标电机作为驱动电机,执行控制所述驱动电机运转。

优选地,

所述控制装置,进一步用于在所述驱动电机将所述语音播放装置移动至所述目标位置后,通过所述tcp连接向所述管理平台返回用于指示所述语音播放装置的位置移动完毕的第二反馈信息;

所述管理平台,用于在接收到所述第二反馈信息时,执行所述向所述语音播放装置发送包括所述目标语音信息的播放指令。

优选地,

所述管理平台,进一步用于存储每一个所述测试条件对应的至少一个测试词条,其中,每一个所述测试词条与一条所述语音信息相对应;在接收到所述第一反馈信息时,针对每一个所述待测语音产品,获取所述待测语音产品的log信息,根据所述log信息、所述目标测试条件和所述目标语音信息对应的目标测试词条,确定所述待测语音产品的语音测试情况。

优选地,

当所述播放指令包括:预设播放次数和每两次播放所述目标语音信息之间的唤醒时长时,

所述语音播放装置,用于在所述目标语音信息播放完毕后,开始计时,执行:

a1:确定播放所述目标语音信息的当前播放次数是否等于所述预设播放次数,如果是,执行a2,否则,执行a3;

a2:执行所述向所述管理平台返回所述第一反馈信息;

a3:确定计时的计时时长是否小于所述唤醒时长,执行a4;

a4:当所述计时时长不小于所述唤醒时长时,执行所述播放所述目标语音信息。

第二方面,本发明提供了语音测试系统的测试方法,包括:

将管理平台分别与移动装置、语音播放装置和至少一个待测语音产品相连接;

将所述语音播放装置搭载在所述移动装置上;

通过所述管理平台,预先存储至少一个测试条件和每一个所述测试条件对应的至少一条语音信息,在接收到测试指令时,从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息,按照所述目标测试条件,向所述移动装置发送对应的移动指令;

通过所述管理平台,向所述语音播放装置发送包括所述目标语音信息的播放指令;

通过所述移动装置,在接收到来自所述管理平台的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置;

通过所述语音播放装置,在接收到来自所述管理平台的所述播放指令时,播放所述目标语音信息,并在播放完毕后,向所述管理平台返回所述第一反馈信息;

通过所述管理平台,在接收到所述语音播放装置返回的用于指示所述目标语音信息播完毕的第一反馈信息时,根据所述目标测试条件和所述目标语音信息,确定所述至少一个待测语音产品的语音测试情况。

优选地,

当所述移动装置,包括:wifi模块、控制模块、驱动电机和轨道装置时,

在所述从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息之前,进一步包括:

通过所述管理平台,在上电时开启wifi热点;

通过所述wifi模块,在上电时,通过所述管理平台的所述wifi热点与所述管理平台建立传输控制协议tcp连接;

所述通过所述移动装置,在接收到来自所述管理平台的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置,包括:

通过所述控制模块,在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处。

优选地,

当所述轨道装置呈工字型结构时,

所述驱动电机包括:第一电机和第二电机,其中,所述第一电机用于带动所述语音播放装置在所述轨道装置的两条横轴轨道上移动,所述第二电机用于带动所述语音播放装置在所述轨道装置的一条纵轴轨道上移动;

在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,在所述控制所述驱动电机运转之前,进一步包括:

按照所述移动指令,从所述第一电机和所述第二电机中确定目标电机,并将所述目标电机作为驱动电机,执行控制所述驱动电机运转。

优选地,

在控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处之后,在所述通过所述管理平台,向所述语音播放装置发送包括所述目标语音信息的播放指令之前,进一步包括:

通过所述控制装置,通过所述tcp连接向所述管理平台返回用于指示所述语音播放装置的位置移动完毕的第二反馈信息;

通过所述管理平台,在接收到所述第二反馈信息时,执行所述向所述语音播放装置发送包括所述目标语音信息的播放指令。

优选地,

通过所述管理平台,存储每一个所述测试条件对应的至少一个测试词条,其中,每一个所述测试词条与一条所述语音信息相对应;在接收到所述第一反馈信息时,针对每一个所述待测语音产品,获取所述待测语音产品的log信息,根据所述log信息、所述目标测试条件和所述目标语音信息对应的目标测试词条,确定所述待测语音产品的语音测试情况。

优选地,

在播放完毕后,在所述向所述管理平台返回所述第一反馈信息之前,进一步包括:

当所述播放指令包括:预设播放次数和每两次播放所述目标语音信息之间的唤醒时长时,

通过所述语音播放装置,开始计时,执行:

a1:确定播放所述目标语音信息的当前播放次数是否等于所述预设播放次数,如果是,执行a2,否则,执行a3;

a2:执行所述向所述管理平台返回所述第一反馈信息;

a3:确定计时的计时时长是否小于所述唤醒时长,执行a4;

a4:当所述计时时长不小于所述唤醒时长时,执行所述播放所述目标语音信息。

本发明提供了语音测试系统及其测试方法,为了便于对待测语音产品进行语音测试,可在语音测试前将语音播放装置设置在第二测试位置处,将移动装置设置在第一测试位置处,并将语音播放装置搭载在移动装置上,测试人员即可向管理平台输入语音形式或者文字形式或者其他触控形式的测试指令,管理平台即可从存储的数据中确定对待测语音产品测试时所需的目标测试条件以及对应的目标语音信息,然后向移动装置发送对应的移动指令,使得移动装置将语音播放装置移动至测试时的目标位置,语音播放装置通过播放管理平台发送的目标语音信息,在目标语音信息播放完毕后,管理平台可基于目标测试条件以及目标语音信息,确定待测语音产品对于目标语音信息的测试结果。由于语音播放装置是由移动装置基于测试指令控制移动的,所以测试人员只需向管理平台输入相应的测试指令,语音播放装置即可被移动至相应的位置处,无需测试人员人工移动语音播放设备,从而可以降低测试人员的工作量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的语音测试系统的示意图;

图2是本发明另一实施例提供的语音测试系统的示意图;

图3是本发明一实施例提供的语音测试系统的测试方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明提供了语音测试系统,包括:

管理平台101、语音播放装置102、移动装置103和至少一个待测语音产品104;

所述管理平台101分别与所述移动装置103、所述语音播放装置102和所述至少一个待测语音产品104相连接;

所述语音播放装置102搭载在所述移动装置103上;

所述管理平台101,用于预先存储至少一个测试条件和每一个所述测试条件对应的至少一条语音信息,在接收到测试指令时,从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息,按照所述目标测试条件,向所述移动装置103发送对应的移动指令,并向所述语音播放装置102发送包括所述目标语音信息的播放指令,并在接收到所述语音播放装置102返回的用于指示所述目标语音信息播完毕的第一反馈信息时,根据所述目标测试条件和所述目标语音信息,确定所述至少一个待测语音产品104的语音测试情况;

所述移动装置103,用于在接收到来自所述管理平台101的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置。

所述语音播放装置102,用于在接收到来自所述管理平台101的所述播放指令时,播放所述目标语音信息,并在播放完毕后,向所述管理平台101返回所述第一反馈信息。

在本发明实施例中,为了便于对待测语音产品进行语音测试,可在语音测试前将语音播放装置设置在第二测试位置处,将移动装置设置在第一测试位置处,并将语音播放装置搭载在移动装置上,测试人员即可向管理平台输入语音形式或者文字形式或者其他触控形式的测试指令,管理平台即可从存储的数据中确定对待测语音产品测试时所需的目标测试条件以及对应的目标语音信息,然后向移动装置发送对应的移动指令,使得移动装置将语音播放装置移动至测试时的目标位置,语音播放装置通过播放管理平台发送的目标语音信息,在目标语音信息播放完毕后,管理平台可基于目标测试条件以及目标语音信息,确定待测语音产品对于目标语音信息的测试结果。由于语音播放装置是由移动装置基于测试指令控制移动的,所以测试人员只需向管理平台输入相应的测试指令,语音播放装置即可被移动至相应的位置处,无需测试人员人工移动语音播放设备,从而可以降低测试人员的工作量。

为了便于移动语音播放装置的位置,在本发明一实施例中,所述移动装置,包括:wifi模块、控制模块、电机和轨道装置;

所述管理平台,进一步用于在上电时,开启wifi热点;

所述wifi模块,用于在上电时,通过所述管理平台的所述wifi热点与所述管理平台建立传输控制协议tcp连接;

所述控制模块,用于在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处。

在本发明实施例中,管理平台可在上电后自行启动wifi热点,这样wifi模块上电且搜索到该wifi热点后,即可与管理平台进行无线连接,并建立tcp长连接,以防止控制模块与管理平台交互时出现溜包的现象,从而提高数据通讯的稳定性。控制模块基于移动指令中与相对于待测语音产品的目标测试方位,以及待测语音产品与语音播放装置之间的目标测试距离,确定语音播放装置在轨道装置上的目标位置,然后控制驱动电机带动语音播放装置移动至确定的目标位置处,以便移动至目标位置处的语音播放装置能够满足目标测试条件,便于对待测语音产品进行测试。

举例来说,控制模块可预先根据轨道装置的工作面的长度和宽度建立直角坐标系,根据预先确定的待测语音产品位于第二测试位置与控制模块的相对位置,确定以轨道装置的工作面建立的直角坐标系中的每一个坐标点,所指示的控制模块相对于待测语音产品的测试方位和测试距离,以使在移动指令中包括目标测试距离和目标测试方位时,基于目标测试距离和目标测试方位确定在轨道装置的工作面上的目标坐标点(即,目标位置对应的坐标点),便于通过驱动电机将语音播放装置移动至该目标坐标点处。

在本发明一实施例中,所述轨道装置呈工字型结构;

所述驱动电机包括:第一电机和第二电机,其中,所述第一电机用于带动所述语音播放装置在所述轨道装置的两条横轴轨道上移动,所述第二电机用于带动所述语音播放装置在所述轨道装置的一条纵轴轨道上移动;

所述控制模块,用于按照所述移动指令,从所述第一电机和所述第二电机中确定目标电机,并将所述目标电机作为驱动电机,执行控制所述驱动电机运转。

在本发明实施例中,呈工字型结构的轨道装置由三条轨道组成,两条横轴轨道和一条纵轴轨道,两条横轴轨道通过纵轴轨道连接在一起,便于语音播放装置在轨道装置的工作面上调节相对于待测语音产品的测试方位和测试距离。语音播放装置在轨道装置上移动时,可由第一电机和第二电机控制。第一电机可控制语音播放装置在两条横轴轨道上移动,第二电机可控制语音播放装置在纵轴轨道上移动,由于不同的电机所对应的轨道不同,因此,在语音播放装置移动过程中出现异常时,可基于语音播放装置所在的轨道确定出现故障的电机。

具体地,为了便于语音播放装置在轨道装置上移动,轨道装置上可设置有传输带,第一电机和第二电机可控制对应的轨道上的传输带转动,带动位于传输带上的语音播放装置移动。

为了防止语言播放装置在播放目标语音信息时,语音播放装置还未达到预设的目标位置,在本发明一实施例中,所述控制装置,进一步用于在所述驱动电机将所述语音播放装置移动至所述目标位置后,通过所述tcp连接向所述管理平台返回用于指示所述语音播放装置的位置移动完毕的第二反馈信息;

所述管理平台,用于在接收到所述第二反馈信息时,执行所述向所述语音播放装置发送包括所述目标语音信息的播放指令。

在本发明实施例中,控制移动装置运转属于阻塞状态,即,在移动装置进行运行过程中,管理平台控制正在进行的其他进程暂停运行,待移动装置运行停止,即移动装置将语音播放装置移动至目标位置处且,向管理平台返回语音播放装置的位置移动完毕的第二反馈信息时,管理平台接触其他进程的暂停状态,以使语音播放装置播放目标语音信息。

具体地,管理平台在控制移动装置和语音播放装置的进行时,会动态显示当前的目标测试条件、目标语音信息以及测试数据状态等内容,以便测试人员通过管理平台显示的数据了解设备测试情况。

在本发明一实施例中,所述管理平台,进一步用于存储每一个所述测试条件对应的至少一个测试词条,其中,每一个所述测试词条与一条所述语音信息相对应;在接收到所述第一反馈信息时,针对每一个所述待测语音产品,获取所述待测语音产品的log信息,根据所述log信息、所述目标测试条件和所述目标语音信息对应的目标测试词条,确定所述待测语音产品的语音测试情况。

在本发明实施例中,目标测试条件可以包括测试距离(语音播放设备与待测语音产品之间的距离)、测试方位(例如,左方位、中方位、右方位)、测试选项(例如,激活检测、识别检测、方位检测、声纹检测)等,测试人员可以根据测试需求确定待测语音产品的测试方位、测试距离以及测试选项作为目标测试条件。具体地,激活检测、识别检测、方位检测、声纹检测等测试选项依次针对待测试语音设备的语音激活功能,语音识别功能、识别语音信息对应的输入方位的功能以及语音信息中用户声纹检测功能进行检测。由于不同的测试功能所对应的测试词条不同,每一个测试词条与一条语音信息相对应,即一个测试词条为一条语音信息对应的文字形式的信息,因此,在确定出对待测语音产品的目标测试条件后,还需要确定目标测试条件对应的目标测试词条,以便在语音播放装置播放完毕目标语音信息后,管理平台通过获取待测语音产品的log信息,通过判断获取的log信息中是否存在与目标语音测试词条相匹配的信息,即可确定待测语音产品的检测情况。

比如,目标语音测试词条为“开启输送冷风模式”,语音播放装置播放完“开启输送冷风模式”对应的目标语音信息后,管理平台在待测语音产品的log信息中检测到“输送冷风”,并执行相应的操作等信息时,可确定待测语音产品语音测试正常。

为了保证待测语音产品的语音测试效果,在本发明一实施例中,当所述播放指令包括:预设播放次数和每两次播放所述目标语音信息之间的唤醒时长时,

所述语音播放装置,用于在所述目标语音信息播放完毕后,开始计时,执行:

a1:确定播放所述目标语音信息的当前播放次数是否等于所述预设播放次数,如果是,执行a2,否则,执行a3;

a2:执行所述向所述管理平台返回所述第一反馈信息;

a3:确定计时的计时时长是否小于所述唤醒时长,执行a4;

a4:当所述计时时长不小于所述唤醒时长时,执行所述播放所述目标语音信息。

在本发明实施例中,对待测语音产品的语音测试,目标语音信息播放次数可能为一次,也可能为多次,当需要播放多次目标语音信息时,语音播放装置在播放完毕一次目标语音学信息后,需要判断对目标语音信息播放的次数是否达到预设播放次数,如果是,则无需继续播放。待测试语音设备在一定时长未接收到外部输入的语音信息后,会进入睡眠状态,只有在接收到外部输入的唤醒词后,才会进入工作状态,因此,为了保证待测语音产品的测试效果,当目标语音信息未达到预设播放次数时,语音播放装置连续播放两次目标语音信息的间隔时长,不小于待测语音产品进入睡眠状态的唤醒时长,以便语音播放装置播放目标语音信息后,能够唤醒已进入睡眠状态的待测语音产品,使得待测语音产品进入工作状态,识别目标语音信息,提高待测语音产品的语音测试效果。

如图2所示,为了更加清楚地说明本发明的技术方案及优点,下面以待测语音产品x为例,对本发明提供的语音测试系统进行详细说明,具体包括:

管理平台201、语音播放装置202、移动装置和待测语音产品x203;

其中,移动装置,包括:wifi模块204、控制模块205、驱动电机206和呈工字型结构的轨道装置207;

其中,驱动电机包括:用于带动语音播放装置202在轨道装置的两条横轴轨道上移动的第一电机,以及用于带动语音播放装置202在轨道装置的一条纵轴轨道上移动的第二电机;

管理平台201分别与控制模块205、语音播放装置202和待测语音产品x203相连接;

语音播放装置202搭载在轨道装置207上。

具体地,待测语音产品与管理平台可通过串口打印线进行连接。

管理平台201,用于在上电时,开启wifi热点。

wifi模块204,用于在上电时,通过管理平台201的wifi热点与管理平台201建立传输控制协议tcp连接。

具体地,wifi模块上电即连接具有测试功能的管理平台分享的wifi热点,与管理平台建立tcp连接。

具体地,为了便于wifi模块连接在驱动电机通讯,wifi模块与驱动电机间可建立串口通讯。

管理平台201,用于预先存储至少一个测试条件、每一个测试条件对应的至少一条语音信息以及每一个测试条件对应的至少一个测试词条,其中,每一个测试词条与一条语音信息相对应。在接收到测试指令时,从存储的至少一个测试条件中确定目标测试条件和目标测试条件对应的目标语音信息,按照目标测试条件,通过tcp连接向控制模块205发送对应的移动指令。

具体地,管理平台中可存储用于对不同的待测语音产品的测试距离、测试方位、测试选项进行测试的测试条件,以及每一个测试条件对应的至少一个测试词条、每个测试词条对应的语音形式的语音信息。当需要对待测语音产品的功能进行测试时,可基于外部输入的测试指令从存储的数据中确定目标测试条件和目标语音信息,然后基于目标测试条件向控制模块发送移动指令,以使控制模块将语音播放装置移动至目标位置。

具体地,测试条件中的测试方位可以语音播放装置相对于待测语音产品的方位,比如:左方位、中方位、位于左方位与中方位中间的左中方位、右方位、位于右方位与中方位中间的右中方位;

测试条件中的测试距离为语音播放设备与待测试语音产品之间的距离;

测试条件中测试选项可以包括对待测语音产品的激活功能进行测试的激活检测,例如,在待测语音产品进入睡眠功能后,如需待测语音产品执行某项功能,可通过语音播放装置播放指定的词条唤醒该设备,或者,通过语音播放装置播放指定的词条使得待测设备执行词条对应的功能。还包括对某些词条的内容进行识别的识别检测,例如,开启冷风功能、降低温度等。还包括对用户向待测语音产品输入的语音信息后,基于语音信息检测用户在相对于待测语音产品的方位的方位检测。还包括对不同用户分别输入的语音信息中的声纹进行检测的声纹检测。

其中,测试条件、测试词条可以excel的形式进行配置存储,便于测试人员管理测试条件。

控制模块205,用于按照移动指令,从第一电机和第二电机中确定目标电机,并将目标电机作为驱动电机206,执行控制驱动电机206运转,以使语音播放装置202在驱动电机206的带动下移动至轨道装置207上的目标位置处,并在将语音播放装置202移动至目标位置后,通过tcp连接向管理平台201返回用于指示语音播放装置202的位置移动完毕的第二反馈信息。

具体地,当目标测试条件为测试方位为左方位、测试距离为3m、测试选项为识别检测。则,控制模块可基于“左方位”和“3m”,确定语音播放装置在轨道装置上目标位置,使得移动至目标位置后的语音播放装置位于待测语音产品的“左方位”,且与待测语音产品的距离为“3m”,即使得移动后的语音播放装置满足目标测试条件。由于不同的轨道装置的轨道由不同的电机控制,因此,可基于语音播放装置在轨道装置中的当前位置以及语音播放装置需要移动的目标位置,确定语音播放装置在轨道装置上的移动轨迹,按照该移动轨迹控制第一电机或第二电机带动语音播放装置移动至目标位置处。

管理平台201,用于在接收到第二反馈信息时,并向语音播放装置202发送包括目标语音信息的播放指令。

具体地,为了避免语音播放装置还未移动至目标测试条件相对应的目标位置处,以将播放目标语音信息播放完,影响待测语音产品的功能测试的有效性,驱动电机在将语音播放装置移动至目标位置前,管理平台会进入阻塞模式,即控制其他设备的程序暂停运行,当语音播放装置被移动至目标位置处时,管理平台可控制其他设备恢复运行。

语音播放装置202,用于在接收到来自管理平台201的播放指令时,播放目标语音信息,并在播放完毕后,开始计时,执行:

a1:确定播放目标语音信息的当前播放次数是否等于预设播放次数,如果是,执行a2,否则,执行a3。

a2:向管理平台201返回用于指示目标语音信息播完毕的第一反馈信息。

a3:确定计时的计时时长是否小于唤醒时长,执行a4。

a4:当计时时长不小于唤醒时长时,执行播放目标语音信息。

具体地,语音播放装置在播放目标语音信息时,由于目标语音信息可能需要播放一次,也可能需要多次循环播放。语音播放装置在播放一次目标语音信息后,可基于播放指令中目标语音信息的预设播放次数,确定目标语音新播放是否还需要继续重复播放,如果以播放完预设播放次数,则可向管理平台返回目标语音信息播放完毕的第一反馈信息,如果目标语音信息的当前播放次数还未达到预设播放次数,则需要继续播放,但是由于在对待测语音产品进行测试时,例如,进行激活测试时,可能需要待测语音产品先进入休眠状态后再进行唤醒,而待测语音产品进入休眠需要一定的时间,因此,需要待测语音产品进入休眠后,即语音播放装置在最近一次播放完目标语音信息后的计时时长不小于待测语音产品的唤醒时长时,才继续播放目标语音信息,以使能够唤醒待测语音产品,提高设备测试的有效性。

管理平台201,用于在接收到语音播放装置202返回的第一反馈信息时,获取待测语音产品x203的log信息,根据log信息、目标测试条件和目标语音信息对应的目标测试词条,确定待测语音产品的语音测试情况。

具体地,在基于语音播放装置返回的第一反馈信息,确定待测语音产品的语音测试完毕后,可获取待测语音产品的log信息,以确定log信息中是否存在与目标语音信息对应目标测试词条相匹配的信息,例如,目标测试词条为“打开冷风模式”,如待测语音产品的log信息中存在相应的信息“输送冷风”,可确定待测语音产品的语音测试成功,反之,则可确定设备的测试失败。

具体地,管理平台还可以维护与wifi模块的tcp长连接,即,在管理平台与wifi模块建立tcp长连接后,管理平台可显示用于输入测试指令的测试界面,以便测试人员通过测试界面了解各设备的测试进度及相关测试参数。当管理平台与wifi模块无法建立tcp长连接,管理平台则不会显示测试界面,以便测试人员了解管理平台无法与wifi模块连接。

如图3所示,本发明实施例提供了语音测试系统的测试方法,包括:

步骤301:将管理平台分别与移动装置、语音播放装置和至少一个待测语音产品相连接;

步骤302:将所述语音播放装置搭载在所述移动装置上;

步骤303:通过所述管理平台,预先存储至少一个测试条件和每一个所述测试条件对应的至少一条语音信息,在接收到测试指令时,从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息,按照所述目标测试条件,向所述移动装置发送对应的移动指令;

步骤304:通过所述管理平台,向所述语音播放装置发送包括所述目标语音信息的播放指令;

步骤305:通过所述移动装置,在接收到来自所述管理平台的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置;

步骤306:通过所述语音播放装置,在接收到来自所述管理平台的所述播放指令时,播放所述目标语音信息,并在播放完毕后,向所述管理平台返回所述第一反馈信息;

步骤307:通过所述管理平台,在接收到所述语音播放装置返回的用于指示所述目标语音信息播完毕的第一反馈信息时,根据所述目标测试条件和所述目标语音信息,确定所述至少一个待测语音产品的语音测试情况。

在本发明实施例中,为了便于对待测语音产品进行语音测试,可在语音测试前将语音播放装置设置在第二测试位置处,将移动装置设置在第一测试位置处,并将语音播放装置搭载在移动装置上,测试人员即可向管理平台输入语音形式或者文字形式或者其他触控形式的测试指令,通过管理平台即可从存储的数据中确定对待测语音产品测试时所需的目标测试条件以及对应的目标语音信息,然后向移动装置发送对应的移动指令,使得移动装置将语音播放装置移动至测试时的目标位置,利用语音播放装置通过播放管理平台发送的目标语音信息,在目标语音信息播放完毕后,通过管理平台可基于目标测试条件以及目标语音信息,确定待测语音产品对于目标语音信息的测试结果。由于语音播放装置是由移动装置基于测试指令控制移动的,所以测试人员只需向管理平台输入相应的测试指令,语音播放装置即可被移动至相应的位置处,无需测试人员人工移动语音播放设备,从而可以降低测试人员的工作量。

在本发明一实施例中,当所述移动装置,包括:wifi模块、控制模块、驱动电机和轨道装置时,

在所述从存储的所述至少一个测试条件中确定目标测试条件和所述目标测试条件对应的目标语音信息之前,进一步包括:

通过所述管理平台,在上电时开启wifi热点;

通过所述wifi模块,在上电时,通过所述管理平台的所述wifi热点与所述管理平台建立传输控制协议tcp连接;

所述通过所述移动装置,在接收到来自所述管理平台的所述移动指令时,将所述语音播放装置移动至所述控制指令对应的目标位置,包括:

通过所述控制模块,在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处。

在本发明一实施例中,当所述轨道装置呈工字型结构时,

所述驱动电机包括:第一电机和第二电机,其中,所述第一电机用于带动所述语音播放装置在所述轨道装置的两条横轴轨道上移动,所述第二电机用于带动所述语音播放装置在所述轨道装置的一条纵轴轨道上移动;

在通过所述tcp连接接收到来自所述管理平台的所述移动指令时,在所述控制所述驱动电机运转之前,进一步包括:

按照所述移动指令,从所述第一电机和所述第二电机中确定目标电机,并将所述目标电机作为驱动电机,执行控制所述驱动电机运转。

在本发明一实施例中,在控制所述驱动电机运转,以使所述语音播放装置在所述驱动电机的带动下移动至所述轨道装置上的目标位置处之后,在所述通过所述管理平台,向所述语音播放装置发送包括所述目标语音信息的播放指令之前,进一步包括:

通过所述控制装置,通过所述tcp连接向所述管理平台返回用于指示所述语音播放装置的位置移动完毕的第二反馈信息;

通过所述管理平台,在接收到所述第二反馈信息时,执行所述向所述语音播放装置发送包括所述目标语音信息的播放指令。

在本发明一实施例中,通过所述管理平台,存储每一个所述测试条件对应的至少一个测试词条,其中,每一个所述测试词条与一条所述语音信息相对应;在接收到所述第一反馈信息时,针对每一个所述待测语音产品,获取所述待测语音产品的log信息,根据所述log信息、所述目标测试条件和所述目标语音信息对应的目标测试词条,确定所述待测语音产品的语音测试情况。

在本发明一实施例中,在播放完毕后,在所述向所述管理平台返回所述第一反馈信息之前,进一步包括:

当所述播放指令包括:预设播放次数和每两次播放所述目标语音信息之间的唤醒时长时,

通过所述语音播放装置,开始计时,执行:

a1:确定播放所述目标语音信息的当前播放次数是否等于所述预设播放次数,如果是,执行a2,否则,执行a3;

a2:执行所述向所述管理平台返回所述第一反馈信息;

a3:确定计时的计时时长是否小于所述唤醒时长,执行a4;

a4:当所述计时时长不小于所述唤醒时长时,执行所述播放所述目标语音信息。

需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。

以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,fpga或asic)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。

上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

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