一种即时通讯软件音频传输延时对比测试方法及设备的制作方法

文档序号:7980528阅读:291来源:国知局
一种即时通讯软件音频传输延时对比测试方法及设备的制作方法
【专利摘要】本发明公开一种即时通讯软件音频传输延时对比测试方法及设备,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端包括应用相同即时通讯软件的第一终端和第二终端,至少一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,该方法包括:测试设备同时向第一终端发送音频信号,记录发送时间,并接收第二终端返回的音频信号,对应各组测试终端记录接收时间;接收到的音频信号是第一终端将接收到的音频信号通过所应用的即时通讯软件发送到本组的第二终端,再由其发送给测试设备的;测试设备根据发送时间和各组的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
【专利说明】一种即时通讯软件音频传输延时对比测试方法及设备
【技术领域】
[0001]本发明涉及通信【技术领域】,特别是涉及一种即时通讯软件音频传输延时对比测试方法及设备。
【背景技术】
[0002]即时通信(Instant Messenger, IM)是指能够即时发送和接收互联网消息等的业务,即时通信不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。
[0003]随着互联网技术的快速发展,即时通信软件在人们的日常生活中扮演的角色也越来越重要。由此,各种即时通讯软件层出不穷,音频传输延时是评价一款即时通讯软件优劣的一项重要指标,因此,如何进行即时通讯软件音频传输延时对比测试,已成为重要的研究课题。
[0004]现有的测试即时通讯软件传输流媒体音频传输延时的方案,通常是由发送端发送音频信号并开始计时,在接收端通过秒表手动记录接收到音频信号的时间,得到音频传输延时的测试参数。如果需要评判各即时通讯软件音频传输的性能,则依照上述方法,分别对各即时通讯软件进行测试,依次得到各即时通讯软件音频传输延时的测试参数,再对测试结果进行对比分析,得出评定结果。
[0005]现有的即时通讯软件音频传输延时测试不同步,无法保证各次测试时的网络状况完全一致,特别是在3G无线网络状况下,无法避免网络通讯状况对测试结果的影响,导致对比测试结果不准确,而且人工成本高、误差较大。
[0006]因此,亟需一种即时通讯软件音频传输延时对比测试方案用以解决上述问题。

【发明内容】

[0007]本发明的目的在于提供一种即时通讯软件音频传输延时对比测试方法及设备,用以解决对比测试结果不准确的问题,实现对比测试的准确性。
[0008]为此,本发明实施例采用如下技术方案:
本发明实施例提供一种即时通讯软件音频传输延时对比测试方法,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,所述方法包括:
测试设备同时向各组测试终端中的第一终端发送音频信号,并记录发送时间;
所述测试设备接收各组测试终端中的第二终端返回的音频信号,并对应各组测试终端记录接收时间;其中,每组测试终端中的第二终端返回的音频信号是该组测试终端中的第一终端接收到所述测试设备发送的音频信号后,通过所应用的即时通讯软件发送到本组的第二终端,再由本组的第二终端发送给所述测试设备的;
所述测试设备根据所述发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
[0009]本发明实施例还提供一种测试设备,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,所述测试设备包括:处理模块、发送模块、接收模块以及分析模块;
所述处理模块,用于向所述发送模块发送控制指令,并记录发送时间;以及在所述接收模块接收到各组测试终端中的第二终端返回的音频信号时,对应各组测试终端记录接收时间;
所述发送模块,用于在接收到所述处理模块发送的控制指令后,同时向各组测试终端中的第一终端发送音频信号;
所述接收模块,用于接收各组测试终端中的第二终端返回的音频信号;其中,每组测试终端中的第二终端返回的音频信号是该组测试终端中的第一终端接收到所述发送模块发送的音频信号后,通过所应用的即时通讯软件发送到本组的第二终端,再由本组的第二终端发送给本设备的;
所述分析模块,用于根据所述处理模块记录的发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
[0010]与现有技术相比,本发明的实施例具有如下优点:
本发明实施例通过测试设备同时向各组测试终端中的第一终端发送音频信号,并记录发送时间,各组测试终端通过所应用的即时通讯软件进行音频信号的传输,并由测试设备接收各组测试终端中的第二终端返回的音频信号,对应各组测试终端记录接收时间,根据发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果,各组测试终端在相同的网络通讯条件下同步进行测试,保障了对比测试结果的准确性,此外,通过测试设备进行测试,不但避免了人工测试存在的误差,还降低了人工成本。
【专利附图】

【附图说明】
[0011]图1为本发明实施例提供的即时通讯软件音频传输延时对比测试架构示意图;
图2为本发明实施例提供的即时通讯软件音频传输延时对比测试流程示意图;
图3为本发明实施例提供的即时通讯软件音频传输延时对比测试结果的波形示意图; 图4为本发明实施例提供的测试设备结构示意图。
【具体实施方式】
[0012]下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0013]本发明实施例提供的即时通讯软件音频传输延时对比测试方法,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时2通讯软件不相同。
[0014]测试终端的组数可以与被测即时通讯软件种类数量相同,每组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件都不相同,以下以2组测试终端为例,说明即时通讯软件音频传输延时对比测试流程。如图1所示,为本发明实施例提供的即时通讯软件音频传输延时对比测试架构示意图。在本实施例中,测试设备10对2组测试终端(第一组测试终端20和第二组测试终端30)应用的不同的即时通讯软件(第一即时通讯软件和第二即时通讯软件)进行音频传输延时对比测试。第一组测试终端20包括终端21和终端22,终端21和终端22上安装有第一即时通讯软件,终端21和终端22可以通过第一即时通讯软件传输音频信号;第二租测试终端30包括终端31和终端32,终端31和终端32上安装有第二即时通讯软件,终端31和终端32可以通过第二即时通讯软件传输音频信号。终端21和终端31为第一终端,终端22和终端32为第二终端。测试设备10用于同时向第一组测试终端20和第二组测试终端30中的第一终端(终端21和终端31)发送音频信号,以供终端21和终端31接收该音频信号,并在本组内进行音频传输,以及接收第一组测试终端20和第二组测试终端30中的第二终端(终端22和终端32)返回的音频信号,得出两个即时通讯软件音频传输延时对比测试结果。
[0015]以下以图1所示的构架为例,结合图2详细说明即时通讯软件音频传输延时对比测试流程,本发明实施例中,测试设备10选用具有麦克风以及扬声器的PC (个人电脑),并安装有音频播放及录制软件,终端21和终端31具有麦克风,终端22和终端32具有扬声器,如图所示,该流程包括:
步骤201,测试设备10同时向各组测试终端中的第一终端发送音频信号,并记录发送时间。
[0016]具体的,测试设备10在接收到开始测试的指令后,播放一段单频率音频,并记录播放时间,当测试设备10在播放音频时,测试设备10上运行的录音软件便开始计时。为了达到较好的测试效果,音频信号的频率可以为(20HC4000HZ),优选的,可以选用频率为800Hz的音频信号。为了保证测试的准确性,该音频信号的时长为50ms,避免音频时长过长引起的返回的音频信号与发送的音频信号重叠,导致测试结果不准确的问题。测试设备10通过扬声器播出该音频信号,由于测试设备10与第一组测试终端20和第二组测试终端30之间距离较近(通常为十几米的距离),可以认为终端21和终端31同时接收到该音频信号。
[0017]步骤202,各组测试终端中的第一终端接收到音频信号后,通过所应用的即时通讯软件发送给本组的第二终端。
[0018]具体的,第一组测试终端20中的终端21接收到音频信号后,通过第一即时通讯软件发送给终端22 ;第二组测试终端30中的终端31接收到音频信号后,通过第二即时通讯软件发送给终端32。
[0019]优选的,终端21和终端31通过麦克风接收音频信号。
[0020]第一组测试终端20和第二组测试终端30中的第一终端与第二终端之间可以通过有线网络或者无线通信网络进行通信,例如,互联网、WIF1、3G等,实现传输通信。
[0021]步骤203,各组测试终端的第二终端接收到音频信号时,向测试设备10发送该音
频信号。
[0022]具体的,当第一组测试终端20中的终端22通过第一即时通讯软件接收到音频信号时,向测试设备10发送该音频信号;当第二组测试终端30中的终端32通过第二即时通讯软件接收到音频信号时,向测试设备10发送该音频信号。
[0023]优选的,终端22和终端32通过扬声器发送音频信号。
[0024]为了区分2组测试终端发送的音频信号,可以将终端22和终端32播出音频的音量设置为不同,例如,可以设置终端22扬声器的音量大于终端32扬声器的音量。
[0025]步骤204,测试设备10接收各组测试终端中的第二终端返回的音频信号,并对应各组测试终端记录接收时间。
[0026]具体的,测试设备10分别接收终端22和终端32发送的音频信号,优选的,测试设备10可以通过麦克风接收终端22和终端32发送的音频信号。测试设备10可以通过录音软件录制该音频,并通过录音软件的时间刻度记录各组测试终端接收音频信号的接收时间。
[0027]步骤205,测试设备10根据各组测试终端中的第二终端返回的的音频信号的振幅,确定出发送该音频信号的第二终端所在的组。
[0028]具体的,测试设备10对录制的音频进行分析,由于2组测试终端发出的音频信号的音量不同,因此,通过比对所录制的音频的振幅即可确定出音频信号对应的测试组。
[0029]测试设备10上录音软件录制的音频波形如图3所示,在2.15ms接收到一个振幅较小的音频信号,在4.18ms接收到一个振幅较大的音频信号,由于设置第一组测试终端20中终端22的扬声器的音量大于第二组测试终端30中终端32的扬声器的音量,因此,从图3所示的音频波形图上即可得知振幅较小的音频信号为终端32发出的,即为第一组测试终端20的测试结果,振幅较大的音频信号为终端22发出的,即为第二组测试终端30的测试结果。
[0030]步骤206,测试设备10根据发送时间和各组测试终端对应的接收时间,计算出各组即时通讯软件的音频传输延时,并得到各即时通讯软件音频传输延时的对比测试结果。
[0031]具体的,测试设备10根据步骤205中确定出的测试组,以及录音软件记录的发送时间和接收时间,分别计算出各测试组即时通讯软件的音频传输延时。
[0032]通过上述方法可以准确测试出不同即时通讯软件音频传输延时的差距,从而得出各即时通讯软件音频传输性能的对比测试结果。
[0033]在本发明的另一实施例中,在测试设备10和第一终端(终端21、31)之间,以及测试设备10和第二终端(终端22、32)之间也可以通过有线连接(例如,通过音频线)传输音频信号。
[0034]由于本发明实施例中的测试设备10与各组测试终端的距离较近,无论通过音频线或者通过扬声器与麦克风配合传输音频信号,都可以认为各组测试终端中的第一终端同时接收到测试设备10发送的音频信号,保证了即时通讯软件音频传输测试的准确性。
[0035]除了前述的各组测试终端应用不同的即时通讯软件之外,本发明的另一实施例中,可以有多组测试终端所应用的即时通讯软件相同,且与其他组测试终端所应用的即时通讯软件不同。以下以利用3组测试终端对2种即时通讯软件音频传输延时进行对比测试为例,进行详细说明。
[0036]在其中一组测试终端上安装第一被测软件,在其余两组测试终端上安装第二被测软件(即,两组测试终端安装相同的第二被测软件)。进行即时通讯软件音频传输延时对比测试的流程如前所述,在此不再赘述。在本实施例中,两组测试终端测试得到两个第二被测软件的测试结果(两个接收时间),测试设备对该两个接收时间取平均值,得到该第二被测软件的接收时间,并根据发送时间(第一、二被测软件的发送时间相同)、第二被测软件的接收时间和第一被测软件的接收时间,得到两个即时通讯软件音频传输延时的对比测试结
果O
[0037]本发明实施例提供的即时通讯软件音频传输延时对比测试方法,可以用于竞品对比测试(不同即时通讯软件的音频传输延时测试),或者用于不同版本的即时通讯软件对比测试(同一即时通讯软件优化前后的不同版本的音频传输延时测试)。
[0038]本发明实施例通过测试设备同时向各组测试终端中的第一终端发送音频信号,并记录发送时间,各组测试终端通过所应用的即时通讯软件进行音频信号的传输,并由测试设备接收各组测试终端中的第二终端返回的音频信号,对应各组测试终端记录接收时间,根据发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果,各组测试终端在相同的网络通讯条件下同步进行测试,保障了对比测试结果的准确性,此外,通过测试设备进行测试,不但避免了人工测试存在的误差,还降低了人工成本。
[0039]基于相同的构思,本发明实施例还提供一种测试设备,如图4所示,该测试设备应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,该测试设备包括:处理模块41、发送模块42、接收模块43以及分析模块44 ;
处理模块41,用于向发送模块42发送控制指令,并记录发送时间;以及在接收模块43接收到各组测试终端中的第二终端返回的音频信号时,对应各组测试终端记录接收时间;发送模块42,用于在接收到处理模块41发送的控制指令后,同时向各组测试终端中的第一终端发送音频信号;
接收模块43,用于接收各组测试终端中的第二终端返回的音频信号;其中,每组测试终端中的第二终端返回的音频信号是该组测试终端中的第一终端接收到发送模块42发送的音频信号后,通过所应用的即时通讯软件发送到本组的第二终端,再由本组的第二终端发送给本设备的;
分析模块44,用于根据处理模块41记录的发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
[0040]各组测试终端中的第二终端返回的音频信号的音量不同,该测试设备还包括测试组确定模块45,用于根据接收模块43接收到的各组测试终端中的第二终端返回的音频信号的振幅,确定出对应的测试终端所在的组。
[0041]分析模块44,具体用于当有两组测试终端所应用的即时通讯软件相同时,对应用相同即时通讯软件的两组测试终端对应的接收时间取平均值,得到所述即时通讯软件的接收时间,并结合发送时间以及除该应用相同即时通讯软件的两组测试终端之外的其他各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
[0042]发送模块42为扬声器;接收模块43为麦克风。
[0043]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0044]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0045]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.一种即时通讯软件音频传输延时对比测试方法,其特征在于,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,所述方法包括: 测试设备同时向各组测试终端中的第一终端发送音频信号,并记录发送时间; 所述测试设备接收各组测试终端中的第二终端返回的音频信号,并对应各组测试终端记录接收时间;其中,每组测试终端中的第二终端返回的音频信号是该组测试终端中的第一终端接收到所述测试设备发送的音频信号后,通过所应用的即时通讯软件发送到本组的第二终端,再由本组的第二终端发送给所述测试设备的; 所述测试设备根据所述发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
2.如权利要求1所述的测试方法,其特征在于,所述各组测试终端中的第二终端返回的音频信号的音量不同,所述测试设备根据所述发送时间和各组测试终端对应的接收时间,得到各组测试终端应用的即时通讯软件音频传输延时的对比测试结果之前,还包括: 所述测试设备根据所述各组测试终端中的第二终端返回的音频信号的振幅,确定出对应的测试终端所在的组。
3.如权利要求1所述的方法,其特征在于,若有两组测试终端所应用的即时通讯软件相同,则所述测试设备根据所述发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果,具体为: 所述测试设备对应用相同即时通讯软件的两组测试终端对应的接收时间取平均值,得到所述即时通讯软件的接收时间,并结合所述发送时间以及除所述应用相同即时通讯软件的两组测试终端之外的其他各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。`
4.如权利要求1所述的测试方法,其特征在于,所述测试设备通过扬声器向各组测试终端中的第一终端发送音频信号; 所述测试设备通过麦克风接收各组测试终端中的第二终端返回的音频信号。
5.如权利要求1所述的方法,其特征在于,测试终端的组数与被测即时通讯软件种类数量相同,每组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件都不相同。
6.一种测试设备,其特征在于,应用于测试设备利用至少2组测试终端对不同即时通讯软件音频传输延时进行对比测试的过程,每组测试终端中包括应用相同即时通讯软件的第一终端和第二终端,至少有一组测试终端所应用的即时通讯软件与其它组测试终端所应用的即时通讯软件不相同,所述测试设备包括:处理模块、发送模块、接收模块以及分析模块; 所述处理模块,用于向所述发送模块发送控制指令,并记录发送时间;以及在所述接收模块接收到各组测试终端中的第二终端返回的音频信号时,对应各组测试终端记录接收时间; 所述发送模块,用于在接收到所述处理模块发送的控制指令后,同时向各组测试终端中的第一终端发送音频信号;所述接收模块,用于接收各组测试终端中的第二终端返回的音频信号;其中,每组测试终端中的第二终端返回的音频信号是该组测试终端中的第一终端接收到所述发送模块发送的音频信号后,通过所应用的即时通讯软件发送到本组的第二终端,再由本组的第二终端发送给本设备的; 所述分析模块,用于根据所述处理模块记录的发送时间和各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
7.如权利要求6所述的测试设备,其特征在于,所述各组测试终端中的第二终端返回的音频信号的音量不同,所述测试设备还包括:测试组确定模块,用于根据所述接收模块接收到的各组测试终端中的第二终端返回的音频信号的振幅,确定出对应的测试终端所在的组。
8.如权利要求6所述的测试设备,其特征在于,则所述分析模块,具体用于当有两组测试终端所应用的即时通讯软件相同时,对应用相同即时通讯软件的两组测试终端对应的接收时间取平均值,得到所述即时通讯软件的接收时间,并结合所述发送时间以及除所述应用相同即时通讯软件的两组测试终端之外的其他各组测试终端对应的接收时间,得到各即时通讯软件音频传输延时的对比测试结果。
9.如权利要求6所述的测试 设备,其特征在于,所述发送模块为扬声器;所述接收模块为麦克风。
【文档编号】H04L12/26GK103532821SQ201210224372
【公开日】2014年1月22日 申请日期:2012年7月2日 优先权日:2012年7月2日
【发明者】郭宗飞, 廖志 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1