一種即時通訊軟體音頻傳輸延時對比測試方法及設備的製作方法
2023-05-25 23:50:56 1
一種即時通訊軟體音頻傳輸延時對比測試方法及設備的製作方法
【專利摘要】本發明公開一種即時通訊軟體音頻傳輸延時對比測試方法及設備,應用於測試設備利用至少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日
【發明者】郭宗飛, 廖志 申請人:騰訊科技(深圳)有限公司