專利名稱:一種測(cè)試的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種測(cè)試的方法、裝置和系統(tǒng)。
背景技術(shù):
視頻點(diǎn)播(Video On Demand, VOD)服務(wù)器改變了用戶過(guò)去被動(dòng)式看電視的不足, 支持各種交互操作播放、暫停、停止、快進(jìn)、快退、按時(shí)間或定位條的快速定位播放等。VOD 服務(wù)器可以提供多種多樣的服務(wù),例如VOD、時(shí)移電視(Time Shift TV, TSTV)、電視視頻點(diǎn) 播(TV Video On Demand, TV0D)等。上述這些服務(wù)提供了以下功能,包括V0D的書簽功能, 為了方便用戶在觀看某影片時(shí),由于某種原因被打斷后繼續(xù)觀看,如果用戶保存了書簽,那 么就可以在下次點(diǎn)播時(shí)直接從用戶上次退出的時(shí)間點(diǎn)進(jìn)行播放;時(shí)移功能,用戶在觀看直 播的過(guò)程中,對(duì)某個(gè)精彩片斷想要再次觀看時(shí),可以通過(guò)時(shí)移功能進(jìn)行回看;TV0D功能,通 過(guò)節(jié)目單點(diǎn)播的方式使用戶可以觀看直播頻道指定時(shí)間點(diǎn)的某節(jié)目;定位播放功能,在觀 看VOD/TSTV/TVOD節(jié)目過(guò)程中都可以通過(guò)指定時(shí)間點(diǎn)的方法將節(jié)目跳轉(zhuǎn)到指定時(shí)間播放; 多倍速播放功能,在觀看VOD/TSTV/TVOD節(jié)目過(guò)程中可以按照正常播放的速度的多多倍速 度播放。 在上述這些功能實(shí)現(xiàn)過(guò)程中,在某種碼流、網(wǎng)絡(luò)等條件下,媒體服務(wù)器會(huì)存在播放 時(shí)間定位是否準(zhǔn)確的問題。例如VOD從書簽開始播放的時(shí)間信息是否準(zhǔn)確,快進(jìn)快退然后 正常播放的前后時(shí)間信息點(diǎn)是否準(zhǔn)確,時(shí)移TV0D播放的時(shí)間點(diǎn)是否準(zhǔn)確。而目前對(duì)于媒體 服務(wù)器的定位準(zhǔn)確性的測(cè)試,主要是由人根據(jù)畫面進(jìn)行觀察判斷。 發(fā)明人在發(fā)明過(guò)程中發(fā)現(xiàn),上述現(xiàn)有技術(shù)至少存在如下的缺點(diǎn)使用人眼進(jìn)行觀 察的方法要求必須有相應(yīng)的解碼器對(duì)節(jié)目進(jìn)行解碼,并且人眼進(jìn)行觀察的方法測(cè)試準(zhǔn)確性 不高,難以進(jìn)行準(zhǔn)確的性能測(cè)試。
發(fā)明內(nèi)容
為了解決上述通過(guò)人眼進(jìn)行觀察的方法測(cè)試準(zhǔn)確性不高,本發(fā)明實(shí)施例提供一種
測(cè)試的方法、裝置和系統(tǒng),對(duì)媒體服務(wù)器所傳輸?shù)拿襟w流進(jìn)行測(cè)試。 本發(fā)明實(shí)施例提供的技術(shù)方案包括 —種測(cè)試的方法,包括向媒體服務(wù)器發(fā)送測(cè)試指令;接收來(lái)自所述媒體服務(wù)器 根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒體流;根據(jù)所述接收到的媒體流的預(yù) 先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流。 —種測(cè)試裝置,包括測(cè)試指令發(fā)送單元,用于向媒體服務(wù)器發(fā)送測(cè)試指令;媒體 流接收單元,用于接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信 息的媒體流;測(cè)試單元,用于根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶 預(yù)先插入時(shí)間信息的媒體流。 —種測(cè)試的系統(tǒng),包括測(cè)試裝置和媒體服務(wù)器,其中所述測(cè)試裝置,用于向所述媒 體服務(wù)器發(fā)送測(cè)試指令,并接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)乃鰯y帶預(yù)先插入時(shí)間信息的媒體流,以及根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述 攜帶預(yù)先插入時(shí)間信息的媒體流;所述媒體服務(wù)器用于接收所述測(cè)試裝置發(fā)送的測(cè)試指 令,并根據(jù)所述測(cè)試指令向所述媒體服務(wù)器傳輸?shù)乃鰯y帶預(yù)先插入時(shí)間信息的媒體流, 以便于測(cè)試裝置測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流。 本發(fā)明實(shí)施例提供測(cè)試的方法、裝置和系統(tǒng);向媒體服務(wù)器發(fā)送測(cè)試指令,該測(cè)試 指令包含確定所述媒體服務(wù)器開始播放媒體流的位置的播放時(shí)間信息,測(cè)試裝置根據(jù)接收 到的媒體流的預(yù)先插入時(shí)間信息,對(duì)接收到的媒體流進(jìn)行測(cè)試;這樣利用預(yù)先插入時(shí)間信 息對(duì)媒體流進(jìn)行測(cè)試,性能測(cè)試結(jié)果的準(zhǔn)確性較高。
圖1為本發(fā)明實(shí)施例的一種測(cè)試的方法流程圖;
圖2為本發(fā)明實(shí)施例的另一種測(cè)試的方法流程圖;
圖3為本發(fā)明實(shí)施例的一種TS流的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例的一種測(cè)試裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例的一種測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的 詳細(xì)說(shuō)明。 本發(fā)明實(shí)施例的一種測(cè)試的方法如圖1所示,包括步驟
Sll :向媒體服務(wù)器發(fā)送測(cè)試指令; S12:接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸攜帶預(yù)先插入時(shí)間信息的 媒體流; S13 :根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間 信息的媒體流。 如果媒體流為單倍速播放時(shí),單倍速播放包括點(diǎn)播,直播,定位播放等。則首先計(jì) 算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值,其次判斷所述差值的絕對(duì) 值是否大于規(guī)定誤差,如果所述差值的絕對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn) 確,如果所述絕對(duì)值小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。 如果媒體流為多倍速倍速播放時(shí),多倍速播放包括快進(jìn)或快退的播放,則首先, 獲取開始多倍速播放時(shí)所述媒體流的預(yù)先插入時(shí)間信息和停止多倍速播放時(shí)所述媒體流 的預(yù)先插入時(shí)間信息差值;其次,獲取多倍速播放時(shí)間的時(shí)長(zhǎng),并計(jì)算所述時(shí)長(zhǎng)與多倍速值 的乘積值;然后,計(jì)算所述差值與乘積值的差值的絕對(duì)值,并判斷所述絕對(duì)值是否大于規(guī)定 誤差,如果所述絕對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值小于 等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。 本發(fā)明實(shí)施例中利用預(yù)先插入時(shí)間信息對(duì)媒體流進(jìn)行測(cè)試,測(cè)試結(jié)果的準(zhǔn)確性較高。 流媒體的傳輸一般采用的方式都是將視頻、音頻流打包成打包的基本碼流 PES(Packetised Elementary Streams)作為負(fù)載封裝在一定的結(jié)構(gòu)中進(jìn)行傳輸,常見的碼流結(jié)構(gòu)有傳輸流(Transport Stream,TS)、實(shí)時(shí)傳送協(xié)議(Real-timeTransport Protocol, RTP)、網(wǎng)絡(luò)流媒體聯(lián)盟(Internet Streaming Media Alliance, ISMA)等。下面的實(shí)施例以 TS流為例進(jìn)行說(shuō)明。 本發(fā)明實(shí)施例的一種測(cè)試的方法如圖2所示,具體包括步驟
S21 :測(cè)試裝置接收來(lái)自媒體流內(nèi)容源傳輸?shù)拿襟w流;
S22 :測(cè)試裝置在流媒體的音視頻數(shù)據(jù)中插入時(shí)間信息; 測(cè)試裝置對(duì)接收的經(jīng)過(guò)打包的媒體流進(jìn)行解析;解析后獲得音視頻數(shù)據(jù),測(cè)試裝 置在解析后音視頻數(shù)據(jù)中插入時(shí)間信息。可以在解析后的每隔一定的幀上插入一個(gè)時(shí)間信 息,如在解析后的每隔兩個(gè)幀上插入一個(gè)時(shí)間信息;也可以在每隔一定解析后的PES包中 插入時(shí)間信息,如在解析后的每個(gè)PES包上插入一個(gè)時(shí)間信息。圖3所示的是一種在音視 頻數(shù)據(jù)中插入時(shí)間信息的示意圖。
S23 :測(cè)試裝置向媒體服務(wù)器傳輸上述攜帶插入時(shí)間信息的媒體流;
S24 :媒體服務(wù)器接收并存儲(chǔ)所述攜帶插入時(shí)間信息的媒體流; S25:測(cè)試裝置向媒體服務(wù)器發(fā)送測(cè)試指令,所述測(cè)試指令包含播放時(shí)間信息信 息,該播放時(shí)間信息確定媒體服務(wù)器開始播放媒體流的位置; S26 :根據(jù)測(cè)試指令,媒體服務(wù)器確定開始傳輸攜帶插入時(shí)間信息的媒體流的時(shí)間 信息點(diǎn);媒體服務(wù)器向測(cè)試裝置傳輸所述攜帶插入時(shí)間信息的媒體流; S27 :測(cè)試裝置接收所述攜帶插入時(shí)間信息的媒體流;測(cè)試裝置測(cè)試接收到攜帶 插入時(shí)間信息的媒體流。 如果媒體流為單倍速播放時(shí),首先,測(cè)試裝置獲取測(cè)試指令包含播放時(shí)間信息ta, 然后測(cè)試裝置獲取接收到的第一個(gè)攜帶插入時(shí)間信息的媒體流中的插入時(shí)間信息tb,最后 判斷、與tb的差值是否在一個(gè)規(guī)定誤差e內(nèi),如果在一個(gè)規(guī)定的誤差內(nèi),則表示媒體服務(wù) 器定位準(zhǔn)確;如果超出一個(gè)規(guī)定的誤差,則表示媒體服務(wù)器定位的不準(zhǔn)確。也就是說(shuō),計(jì)算 T= I (tb_ta) l,并判斷T是否小于規(guī)定誤差e ,如果T小于等于規(guī)定誤差e ,則表示媒體服 務(wù)器定位準(zhǔn)確;如果如果T大于規(guī)定誤差e ,則表示媒體服務(wù)器定位的不準(zhǔn)確。
例如如果規(guī)定的誤差e為1秒,測(cè)試裝置發(fā)送的測(cè)試指令播放時(shí)間信息ta為8 分8秒,而測(cè)試裝置接收到的第一個(gè)攜帶插入時(shí)間信息的媒體流中插入的時(shí)間信息tb為8 分10秒,因?yàn)檫@兩個(gè)插入的時(shí)間信息差值為2秒,超出規(guī)定的誤差,則表示媒體服務(wù)器定位 不準(zhǔn)確。 如果媒體流為多倍速播放時(shí),測(cè)試裝置可以按照定點(diǎn)播放的測(cè)試方法,對(duì)從單倍 速播放到多倍速播放轉(zhuǎn)換的時(shí)間信息點(diǎn)進(jìn)行測(cè)試,和對(duì)從多倍速播放到單倍速播放轉(zhuǎn)換的 時(shí)間信息點(diǎn)進(jìn)行測(cè)試,從而確定媒體服務(wù)器是否定位準(zhǔn)確。 本發(fā)明另一實(shí)施例中,測(cè)試裝置也可以用于對(duì)多倍速播放進(jìn)行測(cè)試,其中與圖2 對(duì)應(yīng)的實(shí)施例不同的是,S27步驟中具體為首先,測(cè)試裝置獲取獲取接收到的第一個(gè)從單 倍速播放到多倍速播放的轉(zhuǎn)換時(shí)的媒體流的預(yù)先插入的時(shí)間信息t' p獲取接收到的第一 個(gè)從多倍速播放到單倍速播放的轉(zhuǎn)換時(shí)媒體流的預(yù)先插入的時(shí)間信息t' ^計(jì)算t' 2與 t' J勺差值; 其次,試裝置獲取接收獲取開始多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息^,獲取停止多 倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息^,多倍速播放時(shí)間的時(shí)長(zhǎng)為t2與^的差值,獲取多倍速值
7s,并計(jì)算t2與^的差值與多倍速值s的乘積值; 最后,計(jì)算所述差值與乘積值的差值的絕對(duì)值R二 I (t廠t》-(t' 2_t'》化l,并
判斷所述絕對(duì)值R是否大于規(guī)定誤差,如果所述絕對(duì)值R大于規(guī)定誤差,則表示媒體服務(wù)器
定位不準(zhǔn)確,如果所述絕對(duì)值R小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。 例如規(guī)定的誤差e為1秒,多倍速值s為2,獲取從正常播放到多倍速播放的轉(zhuǎn)
換時(shí)媒體流的插入的時(shí)間信息t'工為8分8秒,并記錄當(dāng)前絕對(duì)時(shí)間信息^為20點(diǎn)20分
20秒;獲取從多倍速播放到正常播放的轉(zhuǎn)換時(shí)媒體流插入時(shí)間信息t' 2為8分20秒,并
記錄此時(shí)當(dāng)前絕對(duì)時(shí)間信息t2為20點(diǎn)20分27秒,則通過(guò)計(jì)算可知 R = I (t2—t》-(t' 2—t'》*s |=2>1 由上述結(jié)論可知,測(cè)試結(jié)果則表示媒體服務(wù)器定位不準(zhǔn)確。 本發(fā)明實(shí)施例中利用預(yù)先插入時(shí)間信息對(duì)媒體流對(duì)多倍速播放進(jìn)行測(cè)試,測(cè)試結(jié) 果的準(zhǔn)確性較高。 本發(fā)明實(shí)施例的一種測(cè)試裝置的結(jié)構(gòu)示意圖如圖4所示,包括 測(cè)試指令發(fā)送單元401,用于向所述媒體服務(wù)器發(fā)送測(cè)試指令; 媒體流接收單元402,用于接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y
帶預(yù)先插入的時(shí)間信息的媒體流; 測(cè)試單元403,用于根據(jù)所述接收到的媒體流的預(yù)先插入的時(shí)間信息,測(cè)試所述攜 帶預(yù)先插入時(shí)間信息的媒體流。 進(jìn)一步地測(cè)試單元403包括計(jì)算子單元4031和判斷子單元4032,計(jì)算子單元 4031,用于計(jì)算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值;判斷子單元 4032,用于判斷所述差值的絕對(duì)值是否大于規(guī)定誤差,如果所述差值的絕對(duì)值大于規(guī)定誤 差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值小于等于規(guī)定誤差,則表示媒體服務(wù)器 定位準(zhǔn)確。 進(jìn)一步地計(jì)算子單元4031包括播放時(shí)間信息獲取子單元40311、插入時(shí)間信息 第一獲取子單元40312、第一計(jì)算子單元40313 ;播放時(shí)間信息獲取子單元40311,用于獲取 所述播放時(shí)間信息、;插入時(shí)間信息第一獲取子單元40312,用于獲取接收到的第一個(gè)所述 攜帶預(yù)先插入時(shí)間信息媒體流中的預(yù)先插入時(shí)間信息tb;第一計(jì)算子單元40313,用于計(jì)算 所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值T二 l(tb — tJI ;判斷子單元 4032包括第一判斷子單元40321,第一判斷子單元40321用于判斷所述差值的絕對(duì)值T是 否大于規(guī)定誤差,如果所述差值的絕對(duì)值T大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確, 如果所述差值的絕對(duì)值T小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
進(jìn)一步地計(jì)算子單元4031還包括插入時(shí)間信息第二獲取子單元40314,時(shí)長(zhǎng)獲 取子單元40315和第二計(jì)算子單元40316 :插入時(shí)間信息第二獲取子單元40314,用于獲 取接收到的第一個(gè)從單倍速播放到多倍速播放的轉(zhuǎn)換時(shí)的媒體流的預(yù)先插入的時(shí)間信息 t' p獲取接收到的第一個(gè)從多倍速播放到單倍速播放的轉(zhuǎn)換時(shí)媒體流的預(yù)先插入的時(shí)間 信息t' ^計(jì)算t' 2與t' J勺差值;時(shí)長(zhǎng)獲取子單元40315,用于獲取開始多倍速播放時(shí) 當(dāng)前絕對(duì)時(shí)間信息t"獲取停止多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息^,多倍速播放時(shí)間的時(shí) 長(zhǎng)為t2與^的差值,獲取多倍速值s,并計(jì)算t2與^的差值與多倍速值s的乘積值;獲取多 倍速播放時(shí)間的時(shí)長(zhǎng),并計(jì)算所述時(shí)長(zhǎng)與多倍速值的乘積值;第二計(jì)算子單元40316用于計(jì)算所述差值與乘積值的差值的絕對(duì)值R二 I (t2-t》-(t' 2-t'》*8|。判斷子單元4032 還包括第二判斷子單元40322,用于判斷所述絕對(duì)值R是否大于規(guī)定誤差,如果所述絕對(duì)值 R大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值R小于等于規(guī)定誤差,則 表示媒體服務(wù)器定位準(zhǔn)確。 進(jìn)一步地,上述測(cè)試裝置還包括時(shí)間信息插入單元404,用于在接收到的媒體流 的音視頻數(shù)據(jù)中插入時(shí)間信息;媒體流傳輸單元405,用于向媒體服務(wù)器傳輸所述攜帶插 入時(shí)間信息的媒體流。 本發(fā)明實(shí)施例中利用插入時(shí)間信息對(duì)媒體流進(jìn)行測(cè)試,測(cè)試結(jié)果的準(zhǔn)確性較高。
本發(fā)明實(shí)施例的一種測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖如圖5所示,包括測(cè)試裝置501和媒 體服務(wù)器502 : 所述測(cè)試裝置501,用于向媒體服務(wù)器502發(fā)送測(cè)試指令,所述測(cè)試指令包含確定 該媒體服務(wù)器開始播放媒體流的位置的播放時(shí)間信息,并接收來(lái)自該媒體服務(wù)器根據(jù)該測(cè) 試指令傳輸?shù)乃鰯y帶預(yù)先插入時(shí)間信息的媒體流,以及根據(jù)接收到的媒體流的預(yù)先插入 時(shí)間信息,測(cè)試該攜帶預(yù)先插入時(shí)間信息的媒體流; 媒體服務(wù)器502用于接收測(cè)試裝置501發(fā)送的測(cè)試指令,并根據(jù)該測(cè)試指令向媒 體服務(wù)器502傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒體流,以便于媒體服務(wù)器502測(cè)試所述攜 帶預(yù)先插入時(shí)間信息的媒體流。 本發(fā)明實(shí)施例中利用預(yù)先插入時(shí)間信息對(duì)媒體流進(jìn)行測(cè)試,測(cè)試結(jié)果的準(zhǔn)確性較高。 通過(guò)以上實(shí)施例的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件 加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的 實(shí)施方式?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn) 的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指 令用以使得移動(dòng)設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),媒體播放器等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所 述的方法。這里所稱的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
9
權(quán)利要求
一種測(cè)試的方法,其特征在于,包括向媒體服務(wù)器發(fā)送測(cè)試指令;接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒體流;根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述向所述媒體服務(wù)器發(fā)送測(cè)試指令之 前還包括在接收到的媒體流中插入時(shí)間信息;向媒體服務(wù)器傳輸攜帶所述插入時(shí)間信息的媒體流;所述接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒 體流具體為接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸所述攜帶插入時(shí)間信息的媒 體流;所述根據(jù)所述接收到的媒體流的插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒 體流具體為根據(jù)所述接收到的媒體流的插入時(shí)間信息,測(cè)試所述插入時(shí)間信息的媒體流。
3. 如權(quán)利要求1所述的方法,其特征在于,所述在接收到的媒體流中插入時(shí)間信息具 體為所述在接收到的媒體流的音視頻數(shù)據(jù)中每隔一定幀數(shù)插入時(shí)間信息;或者, 所述在接收到的媒體流的音視頻數(shù)據(jù)中每隔一定打包的基本碼流PES的包數(shù)插入時(shí) 間信息。
4. 如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述測(cè)試指令包含確定所述媒體 服務(wù)器開始播放媒體流的位置的播放時(shí)間信息;所述根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息 的媒體流具體為計(jì)算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值,并判斷所述差值的 絕對(duì)值是否大于規(guī)定誤差,如果所述差值的絕對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位 不準(zhǔn)確,如果所述絕對(duì)值小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
5. 如權(quán)利要求4所述的方法,其特征在于,所述計(jì)算所述播放時(shí)間信息與所述預(yù)先插 入時(shí)間信息的差值具體為獲取所述播放時(shí)間信息、;獲取接收到的第一個(gè)所述攜帶預(yù)先插入時(shí)間信息媒體流中的預(yù)先插入時(shí)間信息tb ;計(jì)算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值T = I (tb_ta) I ;所述判斷所述差值的絕對(duì)值是否大于規(guī)定誤差,如果所述差值的絕對(duì)值大于規(guī)定誤 差,則表示媒體服務(wù)器不定位準(zhǔn)確,如果所述差值的絕對(duì)值小于等于規(guī)定誤差,則表示媒體 服務(wù)器定位準(zhǔn)確具體為判斷所述差值的絕對(duì)值T是否大于規(guī)定誤差,如果所述差值的絕 對(duì)值T大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述差值的絕對(duì)值T小于等于規(guī) 定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
6. 如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流具體為獲取開始多倍速播放時(shí)所述媒體流的預(yù)先插入時(shí)間信息和停止多倍速播放時(shí)所述媒體流的預(yù)先插入時(shí)間信息差值;獲取多倍速播放時(shí)間的時(shí)長(zhǎng),并計(jì)算所述時(shí)長(zhǎng)與多倍速值的乘積值; 計(jì)算所述差值與乘積值的差值的絕對(duì)值,并判斷所述絕對(duì)值是否大于規(guī)定誤差,如果所述絕對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
7. 如權(quán)利要求6所述的方法,其特征在于,所述獲取開始多倍速播放時(shí)所述媒體流的 預(yù)先插入時(shí)間信息和停止多倍速播放時(shí)所述媒體流的預(yù)先插入時(shí)間信息的差值具體為獲 取接收到的第一個(gè)從單倍速播放到多倍速播放的轉(zhuǎn)換時(shí)的媒體流的預(yù)先插入的時(shí)間信息 t' p獲取接收到的第一個(gè)從多倍速播放到單倍速播放的轉(zhuǎn)換時(shí)媒體流的預(yù)先插入的時(shí)間 信息t' y計(jì)算t' 2與t' J勺差值;所述獲取多倍速播放時(shí)間的時(shí)長(zhǎng),并計(jì)算所述時(shí)長(zhǎng)與多倍速值的乘積值具體為;獲取 開始多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息t"獲取停止多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息^,多 倍速播放時(shí)間的時(shí)長(zhǎng)為t2與^的差值,獲取多倍速值s,并計(jì)算t2與^的差值與多倍速值 s的乘積值;所述計(jì)算所述差值與乘積值的差值的絕對(duì)值,并判斷所述絕對(duì)值是否大于規(guī)定誤差, 如果所述絕對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值小于等于 規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確具體為計(jì)算所述差值與乘積值的差值的絕對(duì)值R 二l(t2-t》-(t' 2-t'》化I,并判斷所述絕對(duì)值R是否大于規(guī)定誤差,如果所述絕對(duì)值R大 于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值R小于等于規(guī)定誤差,則表示 媒體服務(wù)器定位準(zhǔn)確。
8. —種測(cè)試裝置,其特征在于,包括 測(cè)試指令發(fā)送單元,用于向媒體服務(wù)器發(fā)送測(cè)試指令;媒體流接收單元,用于接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插 入時(shí)間信息的媒體流;測(cè)試單元,用于根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插 入時(shí)間信息的媒體流。
9. 如權(quán)利要求8所述的測(cè)試裝置,其特征在于,還包括時(shí)間信息插入單元,用于在接收 到的媒體流的音視頻數(shù)據(jù)中插入時(shí)間信息;媒體流傳輸單元,用于向媒體服務(wù)器傳輸所述攜帶插入時(shí)間信息的媒體流; 所述媒體流接收單元,具體用于接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)乃鰯y帶插入時(shí)間信息的媒體流;所述測(cè)試單元,具體用于根據(jù)所述接收到的媒體流的插入時(shí)間信息,測(cè)試所述攜帶插入時(shí)間信息的媒體流。
10. 如權(quán)利要求8所述的測(cè)試裝置,其特征在于,所述測(cè)試單元包括計(jì)算子單元和判斷 子單元,所述計(jì)算子單元,用于計(jì)算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值;所述判斷子單元,用于判斷所述差值的絕對(duì)值是否大于規(guī)定誤差,如果所述差值的絕 對(duì)值大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
11. 如權(quán)利要求io所述的測(cè)試裝置,其特征在于,所述計(jì)算子單元包括播放時(shí)間信息獲取子單元、插入時(shí)間信息第一獲取子單元和第一計(jì)算子單元;所述判斷單元包括第一判 斷子單元,所述播放時(shí)間信息獲取子單元,用于獲取所述播放時(shí)間信息ta ;所述插入時(shí)間信息第一獲取子單元,用于獲取接收到的第一個(gè)所述攜帶預(yù)先插入時(shí)間 信息媒體流中的預(yù)先插入時(shí)間信息tb ;所述第一計(jì)算子單元,用于計(jì)算所述播放時(shí)間信息與所述預(yù)先插入時(shí)間信息的差值的絕對(duì)值T = I (tb_ta) I ;所述第一判斷子單元,用于判斷所述差值的絕對(duì)值T是否大于規(guī)定誤差,如果所述差 值的絕對(duì)值T大于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述差值的絕對(duì)值T小于 等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。
12. 如權(quán)利要求IO所述的測(cè)試裝置,其特征在于,所述計(jì)算子單元還包括插入時(shí)間信 息第二獲取子單元、時(shí)長(zhǎng)獲取子單元和第二計(jì)算子單元;判斷單元還包括第二判斷子單元, 射所述插入時(shí)間信息第二獲取子單元,用于獲取接收到的第一個(gè)從單倍速播放到多倍速 播放的轉(zhuǎn)換時(shí)的媒體流的預(yù)先插入的時(shí)間信息t'"獲取接收到的第一個(gè)從多倍速播放到單倍速播放的轉(zhuǎn)換時(shí)媒體流的預(yù)先插入的時(shí)間信息t'^計(jì)算t'2與t' J勺差值;所述時(shí)長(zhǎng)獲取子單元,用于獲取開始多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息、,獲取停止多倍速播放時(shí)當(dāng)前絕對(duì)時(shí)間信息^,多倍速播放時(shí)間的時(shí)長(zhǎng)為t2與^的差值,獲取多倍速值S,并計(jì)算t2與^的差值與多倍速值S的乘積值;獲取多倍速播放時(shí)間的時(shí)長(zhǎng),并計(jì)算所述時(shí)長(zhǎng)與多倍速值的乘積值;所述第二計(jì)算子單元用于計(jì)算所述差值與乘積值的差值的絕對(duì)值R =(t2-t》-a' 2-t'》*s|,判斷所述絕對(duì)值R是否大于規(guī)定誤差,如果所述絕對(duì)值R大于規(guī)定誤差,則表示媒體服 務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值R小于等于規(guī)定誤差,則表示媒體服務(wù)器定位準(zhǔn)確。所述第二判斷子單元,用于判斷所述絕對(duì)值R是否大于規(guī)定誤差,如果所述絕對(duì)值R大 于規(guī)定誤差,則表示媒體服務(wù)器定位不準(zhǔn)確,如果所述絕對(duì)值R小于等于規(guī)定誤差,則表示 媒體服務(wù)器定位準(zhǔn)確。
13. —種測(cè)試的系統(tǒng),其特征在于,包括測(cè)試裝置和媒體服務(wù)器,具體為 所述測(cè)試裝置,用于向所述媒體服務(wù)器發(fā)送測(cè)試指令,并接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)乃鰯y帶預(yù)先插入時(shí)間信息的媒體流,以及根據(jù)所述接收到的媒體 流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流;所述媒體服務(wù)器用于接收所述測(cè)試裝置發(fā)送的測(cè)試指令,并根據(jù)所述測(cè)試指令向所述 媒體服務(wù)器傳輸?shù)乃鰯y帶預(yù)先插入時(shí)間信息的媒體流,以便于測(cè)試裝置測(cè)試所述攜帶預(yù) 先插入時(shí)間信息的媒體流。
全文摘要
本發(fā)明提供了一種測(cè)試的方法,包括向媒體服務(wù)器發(fā)送測(cè)試指令;接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒體流;根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流。本發(fā)明還公開一種測(cè)試裝置,包括測(cè)試指令發(fā)送單元,用于向媒體服務(wù)器發(fā)送測(cè)試指令;媒體流接收單元,用于接收來(lái)自所述媒體服務(wù)器根據(jù)所述測(cè)試指令傳輸?shù)臄y帶預(yù)先插入時(shí)間信息的媒體流;測(cè)試單元,用于根據(jù)所述接收到的媒體流的預(yù)先插入時(shí)間信息,測(cè)試所述攜帶預(yù)先插入時(shí)間信息的媒體流。測(cè)試裝置利用預(yù)先插入時(shí)間信息對(duì)媒體流進(jìn)行測(cè)試,性能測(cè)試結(jié)果的準(zhǔn)確性較高。
文檔編號(hào)H04L12/26GK101771576SQ20081024220
公開日2010年7月7日 申請(qǐng)日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者王琳, 趙天博 申請(qǐng)人:華為技術(shù)有限公司