本发明属于测试,尤其涉及一种机载系统自动化测试方法、装置及系统。
背景技术:
1、直升机航电系统作为直升机的信息管理和通信中枢,负责各个设备之间的通信交联,其中语音作为机载系统交互的重要组成部分,在机内与机外通信中起到至关重要的作用。随着人工技术的不断发展,智能语音交互技术不断应用落地,而且随着智能机载系统的不断发展,越来越多的音频人机交互应用到辅助飞行中。
2、传统的机载系统告警音、话音测试由测试人员直接听音频进行评估判断,存在不确定性较大,而且不同测试人员对声音感官敏感度也不一样。此外,音频测试目前没有统一的测试标准,或者测试标准不够客观。而且,针对音频的频率、音量、音色、内容等没有定量描述,无法进行量化评估,对于同一测试项,测试记录结果不具有可重复性,测试结果主要依赖于测试人员经验的丰富程度。
3、因此,急需提供一种基于语音与视频识别的机载系统音频自动化测试方法,进而定性与定量地评估测试结果。
技术实现思路
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、本发明中机载系统自动化测试装置生成机载系统的故障信息,并将该故障信息发送给被测视频设备和被测音频设备;被测视频设备将故障信息进行画面显示;被测音频设备将故障信息进行语音播放;视频采集器采集被测视频设备显示的视频数据,并发送给机载系统自动化测试装置;拾音器采集被测音频设备输出的音频数据,并发送给机载系统自动化测试装置;机载系统自动化测试装置对视频数据和音频数据进行识别和对比,判定被测视频设备和被测音频设备是否出现故障;可以快速准确发现航电联试过程中音视频系统存在的问题,实现机载系统自动化测试。
1.一种机载系统自动化测试系统,其特征在于,包括:机载系统自动化测试装置、拾音器、视频采集器、被测音频设备和被测视频设备;
2.根据权利要求1所述的系统,其特征在于,所述机载系统自动化测试装置用于在音频数据反映的故障与实际故障一致,且音频数据的参数与预设的音频控制参数一致时,确定所述被测音频设备未出现故障;否则,确定所述被测音频设备出现故障。
3.根据权利要求1所述的系统,其特征在于,所述机载系统自动化测试装置用于在视频数据反映的故障与实际故障一致,且视频数据的参数与预设的视频控制参数一致时,确定所述被测视频设备未出现故障;否则,确定所述被测视频设备出现故障。
4.根据权利要求2所述的系统,其特征在于,所述音频控制参数包括:音频的延迟、频率、长度、重复次数。
5.根据权利要求3所述的系统,其特征在于,所述视频控制参数包括:时长、动态显示频率、重复次数。
6.一种机载系统自动化测试装置,其特征在于,包括:测试用例编写与执行模块、语音激励器、视频激励器、语音识别模块、视频识别模块、识别结果对比模块,
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:语音分析模块,所述语音分析模块,用于确定所述拾音器采集的音频数据的参数;
8.根据权利要求6所述的装置,其特征在于,所述识别结果对比模块具体用于视频数据反映的故障与实际故障一致时,且视频数据的参数与预设的视频控制参数一致时,确定所述被测视频设备未出现故障;否则,确定所述被测视频设备出现故障。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:测试结果输出模块,
10.一种机载系统自动化测试方法,其特征在于,用于权利要求1至5任一所述的系统,所述方法包括: