一种音频测试方法、装置、存储介质及终端

文档序号:1613960 发布日期:2020-01-10 浏览:26次 >En<

阅读说明:本技术 一种音频测试方法、装置、存储介质及终端 (Audio testing method and device, storage medium and terminal ) 是由 黄长斌 于 2019-09-30 设计创作,主要内容包括:本申请实施例公开了一种音频测试方法、装置、存储介质及终端,属于测试技术领域;方法包括:接收发声器测试指令;响应于发声器测试指令,随机生成目标音频文件,并以目标音频文件控制发声器发出音频;显示音频文件选项集合;选择音频文件选项;根据测试人员选择的音频文件选项与目标音频文件的匹配结果,生成发声器的测试结果。本申请实施例中,测试人员只有在听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果,更加准确、可靠。(The embodiment of the application discloses an audio test method, an audio test device, a storage medium and a terminal, and belongs to the technical field of test; the method comprises the following steps: receiving a sounder test instruction; responding to a sounder test instruction, randomly generating a target audio file, and controlling the sounder to send out audio by using the target audio file; displaying an audio file option set; selecting an audio file option; and generating a test result of the sounder according to the matching result of the audio file option selected by the tester and the target audio file. In the embodiment of the application, only after listening to the audio, the tester can select the audio file option matched with the target audio file from the audio file option set, so that the condition that the tester misses the test is avoided. After the tester selects the audio file option, the terminal generates a test result of the sounder based on the matching result of the selected audio file option and the target audio file, and the test result is more accurate and reliable.)

一种音频测试方法、装置、存储介质及终端

技术领域

本申请涉及测试技术领域,尤其涉及一种音频测试方法、装置、存储介质及终端。

背景技术

为保证产品的质量,在产品出厂前需要对产品的各项功能进行严格的测试;如,对于具有发声器的产品,在出厂之前就需要对其发声器的声学性能进行测试。相关技术中在对声学性能进行测试时,直接由测试人员通过人工听音测试,感知产品的声学性能是否正常;然而,这种测试方法完全依赖于测试人员最终给出的判断结果,即使测试人员在没有进行音频测试时就给出了判断结果,也无法发现;测试结果不够可靠。

发明内容

本申请实施例提供了一种音频测试方法、装置、存储介质及终端,可以解决相关技术中完全依赖于测试人员最终给出的判断结果,即使测试人员在没有进行音频测试时就给出了判断结果,也无法发现;测试结果不够可靠的问题。

所述技术方案如下;

第一方面,本申请实施例提供了一种音频测试方法,包括以下步骤:

接收发声器测试指令;

响应于发声器测试指令,随机生成目标音频文件,并以目标音频文件控制发声器发出音频;

通过显示屏显示音频文件选项集合;其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项;

根据测试人员触发的选择指令选择音频文件选项;

根据测试人员选择的音频文件选项与目标音频文件的匹配结果,生成发声器的测试结果。

第二方面,本申请实施例提供了一种音频测试装置,包括:

接收模块,用于接收发声器测试指令;

响应模块,用于响应于发声器测试指令,随机生成目标音频文件,并以目标音频文件控制发声器发出音频;

显示模块,用于通过显示屏显示音频文件选项集合;其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项;

选择模块,用于根据测试人员触发的选择指令选择音频文件选项;

生成模块,用于根据测试人员选择的音频文件选项与目标音频文件的匹配结果,生成发声器的测试结果。

第三方面,本申请实施例提供了一种计算机存储介质,计算机存储介质存储有多条指令,指令适于由处理器加载并执行上述任意一项的方法步骤。

第四方面,本申请实施例提供了一种终端,包括:处理器和存储器;其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行上述任意一项的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请实施例中,终端在接收到发声器测试指令后,将随机生成目标音频文件以控制发声器发出音频,并通过显示屏显示音频文件选项集合以供测试人员选择;使测试人员只有在听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果;相较于直接由测试人员给出测试结果而言,本申请实施例的结果更加准确、可靠。

附图说明

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

图1是本申请实施例提供的终端的结构示意图;

图2是本申请实施例提供的操作系统和用户空间的结构示意图;

图3是图1中安卓操作系统的架构图;

图4是图1中IOS操作系统的架构图;

图5是本申请实施例提供的终端的一个界面显示示意图;

图6是本申请实施例提供的终端的另一界面显示示意图;

图7是本申请实施例提供的音频测试方法的流程示意图;

图8是本申请实施例提供的音频测试方法的流程示意图;

图9是本申请实施例提供的音频测试方法的流程示意图;

图10是本申请实施例提供的音频测试装置的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

请参见图1,其示出了本申请一个示例性实施例提供的终端100的结构方框图。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)、可编程逻辑阵列(programmable logicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessing unit,CPU)、图像处理器(graphics processing unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(random Access Memory,RAM),也可以包括只读存储器(read-only memory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统(包括基于Android系统深度开发的系统)、苹果公司开发的IOS系统(包括基于IOS系统深度开发的系统)或其它系统。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

参见图2所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

以操作系统为Android系统为例,存储器120中存储的程序和数据如图3所示,存储器120中可存储有Linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,Linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。Linux内核层320为终端100的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层340通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(Android runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层360提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、购物程序等。

以操作系统为IOS系统为例,存储器120中存储的程序和数据如图4所示,IOS系统包括:核心操作系统层420(Core OS layer)、核心服务层440(Core Services layer)、媒体层460(Media layer)、可触摸层480(Cocoa Touch Layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在终端100上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。

在图4所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

其中,在IOS系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考Android系统,本申请在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端100的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

除此之外,本领域技术人员可以理解,上述附图所示出的终端100的结构并不构成对终端100的限定,终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端100中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。

在本申请实施例中,各步骤的执行主体可以是上文介绍的终端100。可选地,各步骤的执行主体为终端100的操作系统。操作系统可以是安卓系统,也可以是IOS系统,或者其它操作系统,本申请实施例对此不作限定。

本申请实施例的终端100,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称CR)、发光二极管显示器(light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquidcrystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用终端100101上的显示设备,来查看显示的文字、图像、视频等信息。所述终端100可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

在图1所示的终端100中,处理器110可以用于调用存储器120中存储的应用程序,并具体执行本申请实施例的音频测试方法。

发声器可以是具有发生功能的任意设备;如发声器可以是扬声器或受话器。其中,扬声器也称喇叭,是一种将音频电信号转换成声音信号的电声器件;如,手机上的扬声器主要用于播放铃声和音乐。受话器也称听筒,是一种将音频电信号转换成声音信号的电声器件;如,手机上的受话器主要用于打电话时听取通话对方说话的声音。

本申请实施例提供的技术方案中,终端100在接收到发声器测试指令后,将随机生成目标音频文件以控制发声器发出音频,并通过显示屏显示音频文件选项集合以供测试人员选择;使测试人员只有在听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端100基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果;相较于直接由测试人员给出测试结果而言,本申请实施例的结果更加准确、可靠。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端100进行介绍说明。

下面将结合附图7至图9,对本申请实施例提供的音频测试方法进行详细介绍。

请参见图7,为本申请实施例提供了一种音频测试方法的流程示意图。如图7所示,本申请实施例的方法可以包括以下步骤:

S701,接收发声器测试指令。

发声器测试指令用于对发声器进行音频测试,发声器测试指令可以是终端100基于测试人员触发的测试操作生成的,测试操作的类型可以是触控操作、声控操作、按键操作和体感操作中的一种或多种。如,终端100接收开启音频测试应用程序的指令,显示音频测试界面,音频测试界面上设置有虚拟的测试按钮,终端100接收到测试按钮上的单击操作时,终端100的触摸屏生成发声器测试指令,向终端100的处理器发送发声器测试指令,终端100的处理器接收来自触摸屏的发声器测试指令。

S702,响应于发声器测试指令,随机生成目标音频文件,并以目标音频文件控制发声器发出音频。

随机生成目标音频文件可以是终端100直接在预先设置的音频文件集合中随机选中的至少一种音频文件。随机生成目标音频文件也可以是终端100基于音频类型、音频时间和音频数量中的一种或多种随机生成的至少一种音频文件。

终端100随机生成的目标音频文件具体是一种音频文件还是多种音频文件,可以是系统默认的,也可以是测试人员预先设置的。

S703,通过显示屏显示音频文件选项集合。

其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项。

音频文件选项集合中包括多个音频文件选项,多个音频文件选项中包括与目标音频文件匹配的至少一种音频文件选项。

当目标音频文件为一种音频文件时,音频文件选项集合中可以包括与目标音频文件匹配的一种音频文件选项。如,目标音频文件为女声朗读唐诗;音频文件选项集合中包括男声的选项和女声的选项;其中,女声的选项为与目标音频文件匹配的音频文件选项。

当目标音频文件为一种音频文件时,音频文件选项集合中也可以包括与目标音频文件匹配的两种以上的音频文件选项。如,目标音频文件为女声朗读唐诗;音频文件选项集合中包括男声的选项、女声的选项、朗读的选项、唱歌的选项、中文的选项和英文的选项;其中,女声的选项、朗读的选项和中文的选项均为与目标音频文件匹配的音频文件选项。

当目标音频文件为两种以上的音频文件时,音频文件选项集合中可以包括与目标音频文件匹配的一种音频文件选项。如,目标音频文件为女声朗读唐诗后男声唱中文歌;音频文件选项集合中包括仅有男声的选项、仅有女声的选项、男女声均有的选项;其中,男女声均有的选项即为与目标音频文件匹配的音频文件选项。当目标音频文件为两种以上的音频文件时,为便于测试人员区分,多个音频文件之间的时间间隔应尽可能的大。如,发声器每发出一个音频文件后,间隔1秒以上再进入下一音频文件的播放。具体地,女声朗读唐诗后男声唱中文歌可以是:在发出女声朗读唐诗的音频文件后,先停止1秒然后再发出男声唱中文歌的音频文件。

当目标音频文件为两种以上的音频文件时,音频文件选项集合中也可以包括与目标音频文件匹配的两种以上的音频文件选项。如,目标音频文件为女声朗读唐诗后男声唱中文歌;音频文件选项集合中包括仅有男声的选项、仅有女声的选项、男女声均有的选项、中文的选项、英文的选项;其中,男女声均有的选项和中文的选项均为与目标音频文件匹配的音频文件选项。

当目标音频文件为两种以上的音频文件时,音频文件选项集合中也可以仅由与每种音频文件匹配的音频文件选项组成。如,目标音频文件为先男声后女声;音频文件选项集合中包括男声的选项和女声的选项;此时,与目标音频文件匹配的音频文件选项为:先选择男声的选项再选择女声的选项;即此时需要结合测试人员选择每个音频文件的顺序来判断。

S704,根据测试人员触发的选择指令选择音频文件选项。

选择指令用于选择音频文件选项,选择指令可以是终端100基于测试人员触发的选择操作生成的,选择操作的类型可以是触控操作、声控操作、按键操作和体感操作中的一种或多种。如,终端100在以目标音频文件振动完成时将显示音频文件选项集合界面,当终端100检测到音频文件选项集合中的任一音频文件选项的单击操作时,均会生成选择指令。

当音频文件选项集合中包括与目标音频文件匹配的两种以上的音频文件选项时,为获取测试人员的完整选择,终端100的显示屏上还可以显示确定等表示选择完毕的选项,以使在测试人员选择确定等表示选择完毕的选项时,选择指令才会生成完毕;之后才会基于测试人员做出的选择进行判断。如,目标音频文件为女声朗读唐诗后男声唱中文歌;音频文件选项集合中包括仅有男声的选项、仅有女声的选项、男女声均有的选项、中文的选项、英文的选项;除此之外,终端100的显示屏上还显示有确定的选项;当测试人员单击男女声均有的选项和中文的选项以后,只有在单击确定的选项之后,选择指令才生成完毕。

S705,根据测试人员选择的音频文件选项与目标音频文件的匹配结果,生成发声器的测试结果。

当音频文件选项集合中仅包括与目标音频文件匹配的一种音频文件选项时,只有在测试人员选择的音频文件选项与目标音频文件完全匹配时,测试人员选择的音频文件选项与目标音频文件匹配。

当音频文件选项集合中包括与目标音频文件匹配的两种以上的音频文件选项时,只有在测试人员选择的音频文件选项与目标音频文件的匹配率大于阈值时,测试人员选择的音频文件选项与目标音频文件匹配。

测试人员选择的音频文件选项与目标音频文件的匹配率可以是:测试人员选择的多个音频文件选项中与目标音频文件匹配的音频文件选项的个数在音频文件选项集合中与目标音频文件匹配的音频文件选项的总个数的比值。如,音频文件选项集合中与目标音频文件匹配的音频文件选项的总个数为3个,而测试人员选择的多个音频文件选项中与目标音频文件匹配的音频文件选项的个数为1个,则测试人员选择的音频文件选项与目标音频文件的匹配率为1/3。

当然,为避免测试人员将音频文件选项集合中的每个音频文件选项全部选中,从而误判成选择匹配的情况,在计算测试人员选中的音频文件选项与目标音频文件的匹配率时,还需要考虑测试人员选择的音频文件选项的个数在音频文件选项集合中与目标音频文件匹配的音频文件选项的总个数的比值。具体地,当测试人员选择的音频文件选项的个数大于总个数时,可以直接判断选择不匹配。如,音频文件选项集合中与目标音频文件匹配的音频文件选项的总个数为3个,而测试人员选择的音频文件选项的个数为4个,则直接判断选择不匹配。

测试人员选择的音频文件选项与目标音频文件的匹配率还可以是:测试人员选择的多个音频文件选项的顺序与其在目标音频文件中匹配的音频文件发生的顺序的匹配率。如,目标音频文件为先男声后女声;音频文件选项集合中包括男声的选项和女声的选项。此时若测试人员先选择男声的选项再选择女声的选项,则测试人员选择的男声的选项的顺序为1,选择女声的选项的顺序为2;而目标音频文件中与男声的选项匹配的音频文件为1,与女声匹配的音频文件选项为2,即此时测试人员选择的音频文件选项与目标音频文件的匹配率为100%。

阈值的具体数值可以是系统默认的,也可以是测试人员预先设置的。

在本申请实施例中,终端100在接收到发声器测试指令后,将随机生成目标音频文件以控制发声器发出音频,并通过显示屏显示音频文件选项集合以供测试人员选择;使测试人员只有听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端100基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果;相较于直接由测试人员给出测试结果而言,本申请实施例的结果更加准确、可靠。

请参见图8和图9,为本申请实施例提供的音频测试方法的流程示意图。本申请实施例以音频测试方法应用于终端100中来举例说明。

当步骤S702中的随机生成目标音频文件是:终端100直接在预先设置的音频文件集合中随机选中的至少一种音频文件时,本申请实施例的音频测试方法可以包括以下步骤:

S801,建立音频文件选项与音频文件之间的映射关系。

当终端100内预先设置有多个音频文件选项时,为便于终端100快速获取与测试人员选择的音频文件选项匹配的音频文件,可以通过建立音频文件选项与音频文件之间的映射关系,使终端100可直接通过该映射关系确定测试人员选择的音频文件选项的关联音频文件,并通过判断该关联音频文件与目标音频文件是否匹配来判断选择的音频文件选项与目标音频文件是否匹配。当终端100内没有预先设置音频文件选项时,终端100可基于目标音频文件的时长或间隔次数等生成音频文件选项。

S802,接收发声器测试指令。

具体可参见步骤S701,在此不再赘述。

S803,响应于发声器测试指令,获取预先配置的音频文件集合。

其中,音频文件集合包括多个音频文件。

S804,在音频文件集合中随机选择至少一种音频文件作为目标音频文件,并以目标音频文件控制发声器振动。

终端100接收到发声器测试指令后,将直接调用预先配置的音频文件集合,并在音频文件集合中随机选中一种或多种音频文件作为目标音频文件。

S805,通过显示屏显示音频文件选项集合。

其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项。

音频文件选项集合可以是终端100基于目标音频文件随机生成的音频文件选项集合。如,当终端100上预先设置有多个音频文件选项,且包括与目标音频文件匹配的音频文件选项时:音频文件选项集合可以是由终端100首先在预先设置的多个音频文件选项中选取的与目标音频文件匹配的至少一种音频文件选项,及在预先设置的多个音频文件选项中选取的与目标音频文件不匹配的至少一种音频文件选项组成。

当终端100上预先设置有多个音频文件选项,但是没有与目标音频文件匹配的音频文件选项时:音频文件选项集合可以是由终端100首先根据目标音频文件的时长和间隔次数等生成的至少一种音频文件选项,及在预先设置的多个音频文件选项中选取的至少一种音频文件选项组成;此时,终端100将音频文件选项集合中与该时长和间隔次数相关联的音频文件选项定义为与目标音频文件匹配的音频文件选项。如,当目标音频文件的总时长为第一预设值时,终端100上将生成长音频的选项,且将长音频的选项定义为与目标音频文件匹配的音频文件选项;目标音频文件的总时长为第二预设值时,终端100上将生成短音频的选项,且将短音频的选项定义为与目标音频文件匹配的音频文件选项;目标音频文件的间隔次数为1次时,终端100上将生成多个音频的选项,且将多个音频的选项定义为与目标音频文件匹配的音频文件选项;目标音频文件的间隔次数为0次时,终端100上将生成单个音频的选项,且将单个音频的选项定义为与目标音频文件匹配的音频文件选项。为便于测试人员不借助时间检测工具就能够准确判断出目标振动模式是长音频还是短音频,第一预设值与第二预设值应相差较大;如,第一预设值可以是20秒,第二预设值可以是5秒。具体地,当目标音频文件是男声10秒后间隔1次再女声10秒时,终端100可直接根据该目标音频文件的总时长20秒和间隔次数1次来生成长音频的选项和多音频的选项,之后再在多个音频文件选项中选择短音频的选项和单音频的选项以组成音频文件选项集合;并将长音频的选项和多音频的选项定义为与目标音频文件匹配的音频文件选项。

当终端100上没有音频文件选项时:音频文件选项集合也可以是终端100根据目标音频文件的时长和间隔次数直接生成音频文件选项集合,并将音频文件选项集合中与该时长和间隔次数相关联的选项定义为与目标音频文件匹配的音频文件选项。具体地,当目标音频文件是男声10秒后间隔1次再女声10秒时,终端100可直接根据该目标音频文件的总时长20秒和间隔次数1次来生成长音频的选项、多音频的选项、短音频的选项和单音频的选项,以组成音频文件选项集合;并将长音频的选项和多音频的选项定义为与目标音频文件匹配的音频文件选项。

当终端100上预先设置有多个音频文件选项集合,且包括与目标音频文件匹配的音频文件选项集合时,音频文件选项集合也可以是终端100在预先设置的多个音频文件选项集合中选取的与目标音频文件匹配的一个音频文件选项集合。为便于终端100快速获取与目标音频文件匹配的音频文件选项集合,可以建立目标音频文件与音频文件选项集合之间的映射关系。

S806,根据测试人员触发的选择指令选择音频文件选项。

具体可参见步骤S704,在此不再赘述。

S807,根据预设的映射关系,查询测试人员选择的音频文件选项的关联音频文件。

S808,在关联音频文件与目标音频文件相同时,测试人员选择的音频文件选项与目标音频文件是匹配的;或,

在关联音频文件与目标音频文件不相同时,测试人员选择的音频文件选项与目标音频文件是不匹配的。

当测试人员选择的音频文件选项的数量为多个,需查询测试人员选择的每个音频文件选项的关联音频文件,并判断每个关联音频文件与目标音频文件是否匹配。为便于终端100快速判断关联音频文件与目标音频文件是否匹配,可以建立关联音频文件与目标音频文件之间的映射关系。

如,目标音频文件为男声10秒后间隔1次再女声10秒;音频文件选项集合中包括长音频的选项、多音频的选项、短音频的选项和单音频的选项。其中,长音频的选项的关联音频文件为总时长为20秒;短音频的选项的关联音频文件为总时长为5秒;多个音频的选项的关联音频文件为间隔1次;单个音频的选项的关联音频文件为间隔0次。与目标音频文件匹配的音频文件为长音频和多音频。当测试人员选择长音频的选项时,与目标音频文件匹配;当测试人员选择短音频的选项时,与目标音频文件不匹配。

S809,测试人员选择的音频文件选项与目标音频文件匹配时,生成表示发声器音频测试通过的测试标识;或,

测试人员选择的音频文件选项与目标音频文件不匹配时,通过显示屏显示与目标音频文件匹配的音频文件选项。

测试人员选择的音频文件选项与目标音频文件是否匹配,可参见上述步骤S705,在此不再赘述。

S810,通过摄像头采集测试人员的人脸图像。

通过对测试人员的人脸图像进行采集,便于对测试人员的工作状态进行监控。该步骤并不局限于在步骤S810中完成,其也可以是在S810之前的任一步骤实现。

S811,基于人脸图像进行人脸识别得到测试人员的身份标识,将身份标识和发声器的测试结果进行绑定。

通过将测试人员的身份标识与发声器的测试结果绑定,使在测试结果出现问题时,可直接根据绑定的身份标识直接追责到具体的测试人员。

当步骤S702中的随机生成目标音频文件是:终端100基于音频类型、音频时间和音频数量中的一种或多种随机生成的至少一种音频文件时,本申请实施例的音频测试方法还可以包括以下步骤:

S901,接收发声器测试指令。

具体可参见步骤S701,在此不再赘述。

S902,响应于发声器测试指令,随机生成音频类型、音频时间和音频数量中的一种或多种。

随机生成音频类型、音频时间和音频数量中的一种或多种包括随机生成音频类型、随机生成音频时间、随机生成音频数量、随机生成音频类型和音频时间、随机生成音频类型和音频数量、随机生成音频时间和音频数量、以及随机生成音频类型、音频时间和音频数量。当随机生成的音频数量包括多次时,还可以随机生成每次音频的时间间隔。终端100内可以预先设置多个音频片段,这些音频片段的类型可以是男声、女声、中文、英文、诗歌或歌曲等。

S903,基于音频类型、音频时间和音频数量中的一种或多种生成目标音频文件,并以目标音频文件控制发声器振动。

如,当随机生成的音频时间为5秒时,则生成的目标音频文件可以是从多个音频片段中选取的部分音频片段以形成5秒的音频。

S904,通过显示屏显示音频文件选项集合。

其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项。

具体可参见步骤S805,在此不再赘述。

S905,根据测试人员触发的选择指令选择音频文件选项。

具体可参见步骤S704,在此不再赘述。

S906,测试人员选择的音频文件选项与目标音频文件匹配时,生成表示发声器音频测试通过的测试标识;或,

测试人员选择的音频文件选项与目标音频文件不匹配时,通过显示屏显示与目标音频文件匹配的音频文件选项。

测试人员选择的音频文件选项与目标音频文件是否匹配,可参见上述步骤S705,在此不再赘述。

S907,通过摄像头采集测试人员的人脸图像。

通过对测试人员的人脸图像进行采集,便于对测试人员的工作状态进行监控。该步骤并不局限于在步骤S907中完成,其也可以是在S907之前的任一步骤实现。

S908,基于人脸图像进行人脸识别得到测试人员的身份标识,将身份标识和发声器的测试结果进行绑定。

通过将测试人员的身份标识与发声器的测试结果绑定,使在测试结果出现问题时,可直接根据绑定的身份标识直接追责到具体的测试人员。

在本申请实施例中,终端100在接收到发声器测试指令后,将随机生成目标音频文件以控制发声器发出音频,并通过显示屏显示音频文件选项集合以供测试人员选择;使测试人员只有在听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端100基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果;相较于直接由测试人员得出测试结果而言,本申请实施例的结果更加准确、可靠。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图10,其示出了本申请一个示例性实施例提供的音频测试装置的结构示意图。该音频测试装置可以通过软件、硬件或者两者的结合实现成为终端100的全部或一部分。该装置包括:

接收模块1001,用于接收发声器测试指令;

响应模块1002,用于响应于发声器测试指令,随机生成目标音频文件,并以目标音频文件控制发声器发出音频;

显示模块1003,用于通过显示屏显示音频文件选项集合;其中,音频文件选项集合包括与目标音频文件匹配的音频文件选项;

选择模块1004,用于根据测试人员触发的选择指令选择音频文件选项;

生成模块1005,用于根据测试人员选择的音频文件选项与目标音频文件的匹配结果,生成发声器的测试结果。

可选地,响应模块1002可以包括:

获取单元,用于获取预先配置的音频文件集合;其中,音频文件集合包括多个音频文件;

第一生成单元,用于在音频文件集合中随机选择至少一种音频文件作为目标音频文件。

可选地,装置还可以包括:

查询模块,用于根据预设的映射关系,查询测试人员选择的音频文件选项的关联音频文件;

判断模块,在关联音频文件与目标音频文件相同时,测试人员选择的音频文件选项与目标音频文件是匹配的;或,在关联音频文件与目标音频文件不相同时,测试人员选择的音频文件选项与目标音频文件是不匹配的。

可选地,装置还可以包括:

建立模块,用于建立音频文件选项与音频文件之间的映射关系。

可选地,响应模块1002可以包括:

第二生成单元,用于随机生成音频类型、音频时间和音频数量中的一种或多种;

第三生成单元,用于基于音频类型、音频时间和音频数量中的一种或多种生成目标音频文件。

可选地,生成模块1005可以包括:

测试人员选择的音频文件选项与目标音频文件匹配时,生成表示发声器音频测试通过的测试标识;或,

测试人员选择的音频文件选项与目标音频文件不匹配时,通过显示屏显示与目标音频文件匹配的音频文件选项。

需要说明的是,上述实施例提供的装置在执行音频测试方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的音频测试方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请实施例中,终端100在接收到发声器测试指令后,将随机生成目标音频文件以控制发声器发出音频,并通过显示屏显示音频文件选项集合以供测试人员选择;使测试人员只有在听过音频后,才能够在音频文件选项集合中选出与目标音频文件匹配的音频文件选项,避免出现测试人员漏测试的情形。当测试人员选择音频文件选项后,由终端100基于选择的音频文件选项与目标音频文件的匹配结果,来生成发声器的测试结果;相较于直接由测试人员给出测试结果而言,本申请实施例的结果更加准确、可靠。

本申请实施例还提供了一种计算机存储介质,计算机存储介质可以存储有多条指令,指令适于由处理器加载并执行如上述图7至图10所示实施例的方法步骤,具体执行过程可以参见图7至图10所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种终端100,包括处理器和存储器;其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行以实现如上各个实施例的音频测试方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:特效处理方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!