專利名稱:媒體流服務(wù)質(zhì)量檢測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及媒體流服務(wù)質(zhì)量檢測技術(shù)。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)、移動通信網(wǎng)以及固定電話通信網(wǎng)的各種業(yè)務(wù)不斷滲透和融合,出現(xiàn)了諸如網(wǎng)間互聯(lián)協(xié)議(Internet Protocol,簡稱“IP”)電話、無線應(yīng)用協(xié)議(Wireless Application Protocol,WAP)以及視頻會議等新興業(yè)務(wù)類型,然而由于互聯(lián)網(wǎng)、移動通信網(wǎng)和固定電話通信網(wǎng)采用的是不同的網(wǎng)絡(luò)架構(gòu),要使這三種網(wǎng)絡(luò)的所有業(yè)務(wù)都完全融合,其處理過程并不能按照上述新興業(yè)務(wù)的處理過程進行處理,而是需要一種全新的處理機制。下一代網(wǎng)絡(luò)(Next Generation Network,簡稱“NGN”)作為一種新型網(wǎng)絡(luò),其能夠?qū)⒃捯?、?shù)據(jù)、傳真和視頻等業(yè)務(wù)完全融合,使互聯(lián)網(wǎng)、移動通信網(wǎng)以及固定電話通信網(wǎng)的各種業(yè)務(wù)在網(wǎng)絡(luò)層上實現(xiàn)互連互通,因此目前NGN網(wǎng)絡(luò)已經(jīng)成為將上述三種網(wǎng)絡(luò)融合的一種主要機制。
NGN的核心思想是將媒體與業(yè)務(wù)分離以及媒體與控制分離,即將媒體的傳輸與業(yè)務(wù)類型和業(yè)務(wù)的控制無關(guān),業(yè)務(wù)的承載不需要考慮承載網(wǎng)絡(luò)的形式和用戶終端的類型,用戶可以根據(jù)自己的需要配置和定義業(yè)務(wù)特征,滿足用戶的各項需求。NGN從功能上可以分為四層接入層、傳輸和媒介層、控制層以及應(yīng)用層。
其中,接入層用于接入用戶的各種業(yè)務(wù),其向上應(yīng)該能連接高速傳輸線,向下應(yīng)該能支持多種業(yè)務(wù)接口;傳輸和媒介層用于提供具有服務(wù)質(zhì)量保證、大帶寬的統(tǒng)一綜合平臺;控制層則是NGN網(wǎng)絡(luò)的控制核心,用于完成整個網(wǎng)絡(luò)的控制、管理、連接、路由、計費、認(rèn)證等功能,并具備開發(fā)接口的能力;業(yè)務(wù)層是開發(fā)、綜合的業(yè)務(wù)接入平臺,用于提供各類增值業(yè)務(wù)、多媒體業(yè)務(wù)和第三方業(yè)務(wù)等。
在NGN中,核心部分是控制層,其采用軟交換技術(shù),為NGN中具有實時性要求的業(yè)務(wù)提供呼叫控制和連接控制功能。由于軟交換技術(shù)僅僅通過系統(tǒng)將主叫方和被叫方的因特網(wǎng)內(nèi)傳輸層地址相互交換,而無需任何電路交換單元建立端到端的連接,因此只要給定了主叫方和被叫方的地址,就可以按照固定的形式進行處理,不必取決于具體業(yè)務(wù)的類型,因而可以實現(xiàn)業(yè)務(wù)傳輸和業(yè)務(wù)類型分離。
NGN中實現(xiàn)軟交換功能的是軟交換機,其主要由三個部分組成媒體網(wǎng)關(guān)(Media Gateway,簡稱“MG”)、媒體網(wǎng)關(guān)控制器(Media Gateway Controller,簡稱“MGC”)以及信令網(wǎng)關(guān)(Signal Gateway,簡稱“SG”)。
其中,MG用于進行媒體流變換以及實現(xiàn)不同網(wǎng)絡(luò)間通路的連接,如公用電話交換網(wǎng)與因特網(wǎng)間通路的連接,或者是移動通信網(wǎng)與因特網(wǎng)間通路的連接等;MGC根據(jù)接收到的信令控制MG連接的建立和釋放,是信令消息的起點和終點,可以通過多種協(xié)議控制整個網(wǎng)絡(luò)。目前MGC與MG之間的通信協(xié)議通常是H.248/媒體網(wǎng)關(guān)控制(H.248/Media Gateway Control,簡稱“H.248/MeGaCo”)協(xié)議和媒體網(wǎng)關(guān)控制協(xié)議(Media Gateway ControlProtocol,簡稱“MGCP”)兩種協(xié)議。熟悉本領(lǐng)域的技術(shù)人員可以知道,MGCP是基于用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol,簡稱“UDP”)傳輸?shù)膮f(xié)議,H.248/MeGaCo是基于傳輸控制協(xié)議(Transport Control Protocol,簡稱“TCP”)和UDP傳輸?shù)膮f(xié)議。H.248的消息編碼是基于文本和二進制,MGCP的消息編碼則基于文本。
SG用于對不同的信令進行轉(zhuǎn)換。
圖1是NGN中MG和MGC的組網(wǎng)結(jié)構(gòu)示意圖,如圖所示。該結(jié)構(gòu)主要由用戶10、用戶20、媒體網(wǎng)關(guān)(MG)30、媒體網(wǎng)關(guān)(MG)40和媒體網(wǎng)關(guān)控制器(MGC)50構(gòu)成。
熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,H.248/MeGaCo協(xié)議中定義了兩種連接模型終端和上下文。終端可以是具有半永久存在性的物理終端或者臨時申請用后釋放的臨時終端。上下文是一些終端之間的聯(lián)系,其用于描述終端之間的拓?fù)潢P(guān)系以及媒體混合或交換的參數(shù),使協(xié)議具有更好的靈活性和可擴展性。一般來講一個終端只能屬于一個上下文,一個上下文可以包含多個終端。所述物理終端可以是時分多路(Time Division Multiplex,簡稱“TDM”)信道或者模擬線;所述臨時終端可以是用于承載語音、數(shù)據(jù)、視頻信號或者各種混合信號的實時傳輸協(xié)議(Real-time Transport Protocol,簡稱“RTP”)流。在具體使用過程中,可以用屬性、事件、信號、統(tǒng)計等參數(shù)來表示終端特性,為了屏蔽終端多樣性的問題,可以將終端的各種特性參數(shù)組合成一個包。
MG30和MG40分別用于連接用戶10和用戶20,并對用戶10與用戶20之間的媒體流類型進行轉(zhuǎn)換。
MGC50用于控制MG30和MG40連接的建立和釋放,完成呼叫控制、業(yè)務(wù)提供、業(yè)務(wù)交換、資源管理、計費、認(rèn)證與授權(quán)、地址解析、語音處理控制、各種臨時終端的控制和管理等功能。
在具體實現(xiàn)過程中,MGC50對MG30、MG40的控制和管理采用H.248/MeGaCo協(xié)議,MG30和MG40間傳輸RTP媒體流。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,所述RTP媒體流可以采用不同的編解碼方式,如G.711、G.723、G.729、T.38等。
由于在NGN中是使用因特網(wǎng)作為各個業(yè)務(wù)的承載媒介,當(dāng)因特網(wǎng)的時延較長、丟包率較高,則會嚴(yán)重影響媒體流的服務(wù)質(zhì)量(Quality of Service,簡稱“QoS”),例如語音通信時的話音質(zhì)量,傳真的接通率或者視頻清晰度等。因此在傳送過程中需要了解MG之間傳送的媒體流服務(wù)質(zhì)量狀況,以便能夠?qū)W(wǎng)絡(luò)的整體服務(wù)質(zhì)量進行評估,或者動態(tài)調(diào)整呼叫控制的策略。
現(xiàn)有技術(shù)中通常使用H.248協(xié)議中Network包和RTP包的統(tǒng)計參數(shù)來反映服務(wù)質(zhì)量的情況。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,上述統(tǒng)計參數(shù)包括收發(fā)字節(jié)數(shù)、收發(fā)包數(shù)、丟包數(shù)、網(wǎng)絡(luò)延時等。
現(xiàn)有技術(shù)獲得當(dāng)前媒體流服務(wù)質(zhì)量的具體過程如下,MGC首先接收來自MG的呼叫請求,為當(dāng)前媒體流建立連接,同時該媒體流所在的MG對Network包和RTP包的各個參數(shù)進行統(tǒng)計。若媒體流的呼叫結(jié)束,MGC即下發(fā)拆除呼叫請求命令,該媒體流所在的MG收到拆除呼叫請求命令后終止統(tǒng)計各個參數(shù),同時將已經(jīng)統(tǒng)計完畢的參數(shù)返回給MGC。MGC接收返回參數(shù),并根據(jù)參數(shù)的值對媒體流的傳送做出調(diào)整。例如當(dāng)返回的參數(shù)表示帶寬不足時,可以采用需求帶寬要求較小的編解碼方式。
在實際應(yīng)用中,上述方案存在以下問題由于現(xiàn)有技術(shù)的技術(shù)方案僅在媒體流呼叫結(jié)束時才返回反映該媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù),實時性較差,并不能對當(dāng)前正在傳送的媒體流服務(wù)質(zhì)量進行調(diào)整。
造成這種情況的主要原因在于,僅在媒體流呼叫結(jié)束時,才返回表示該媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種媒體流服務(wù)質(zhì)量檢測方法,使得在媒體流在傳送的過程中,MGC能實時獲得當(dāng)前媒體流的服務(wù)質(zhì)量,從而對媒體流的傳送進行實時調(diào)整。
為實現(xiàn)上述目的,本發(fā)明提供了一種媒體流服務(wù)質(zhì)量檢測方法,包含以下步驟A媒體網(wǎng)關(guān)在代表媒體流的臨時終端被加入上下文后,周期性地獲取該媒體流各個服務(wù)質(zhì)量信息,并記錄在代表該媒體流的臨時終端上;B媒體網(wǎng)關(guān)控制器根據(jù)需要設(shè)置檢測時長與檢測周期,并在所述檢測時長期間內(nèi),在每個檢測周期向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)檢測當(dāng)前值請求消息,所述檢測當(dāng)前值請求消息中含有統(tǒng)計參數(shù);C所述媒體網(wǎng)關(guān)響應(yīng)周期性地來自所述媒體網(wǎng)關(guān)控制器的檢測當(dāng)前值請求消息,根據(jù)所述統(tǒng)計參數(shù)在代表該媒體流的臨時終端上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
其中,所述統(tǒng)計參數(shù)包含媒體網(wǎng)關(guān)通過實時傳輸控制協(xié)議周期性地獲得的所述媒體流的發(fā)送字節(jié)數(shù)、接收字節(jié)數(shù)、發(fā)送包數(shù)、接收包數(shù)、丟失包數(shù)、當(dāng)前丟包率、當(dāng)前抖動、當(dāng)前時延中的一種或它們的任意組合;以及所述媒體網(wǎng)關(guān)通過比較計算獲得的丟包率、抖動、時延的平均值、最大值和最小值中的一種或它們的任意組合;并且所述步驟B中設(shè)置的所述檢測周期大于或等于實時傳輸控制協(xié)議采樣周期。
所述激活時長為當(dāng)前報告時刻與所述媒體流激活時刻的差。
所述步驟C中,所述媒體網(wǎng)關(guān)在每一次響應(yīng)所述檢測當(dāng)前值請求消息之后清除丟包率、抖動、時延的平均值,并在下一此響應(yīng)所述檢測當(dāng)前值請求消息之前,重新比較計算丟包率、抖動、時延的平均值、最大值和最小值,并作為所述服務(wù)質(zhì)量信息的一部分,記錄在代表該媒體流的臨時終端上。
在所述步驟B中,在所述檢測時長剛剛開始時,所述媒體網(wǎng)關(guān)控制器立即啟動首次檢測,向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)首次檢測當(dāng)前值請求消息,并且所述臨時終端響應(yīng)所述首次檢測當(dāng)前值請求消息,根據(jù)所述請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
在所述步驟B中,在所述檢測時長結(jié)束時,或所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端在所述檢測時長結(jié)束之前被刪減或移動出去時,所述媒體網(wǎng)關(guān)控制器立即啟動最后檢測,向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)最后檢測當(dāng)前值請求消息,并且所述臨時終端響應(yīng)所述最后檢測當(dāng)前值請求消息,根據(jù)所述請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
所述步驟B中,所述檢測時長和檢測周期是正整數(shù),并且所述檢測時長大于所述檢測周期。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,在媒體流傳輸過程中,MGC以固定周期向MG發(fā)送檢測當(dāng)前值請求消息,獲取媒體流的當(dāng)前服務(wù)質(zhì)量,而不是僅在MGC拆除媒體流后才獲得服務(wù)質(zhì)量,因此實時性較好。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即通過MGC以固定周期向MG發(fā)送檢測當(dāng)前值請求消息,能夠獲取媒體流的當(dāng)前服務(wù)質(zhì)量,從而對媒體流傳送進行實時調(diào)整。另外本發(fā)明還通過擴展H.248協(xié)議,使用戶可以根據(jù)需要定義當(dāng)前媒體流的服務(wù)質(zhì)量參數(shù)。
圖1是NGN中MG和MGC的組網(wǎng)結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明一個實施例的對媒體流服務(wù)質(zhì)量進行周期檢測的MG側(cè)處理流程圖;圖3是根據(jù)本發(fā)明一個實施例的對媒體流服務(wù)質(zhì)量進行周期檢測的MGC側(cè)處理流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細(xì)描述。
根據(jù)本發(fā)明的原理,為了能夠?qū)崟r獲得反映當(dāng)前媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù),從而對當(dāng)前媒體流的傳送進行控制,可以在MGC中設(shè)置固定的檢測周期和檢測時長。在使用過程中通過MGC不斷向MG上代表當(dāng)前媒體流的臨時終端下發(fā)檢測值請求命令,觸發(fā)MG不斷向MGC返回該媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù),從而實現(xiàn)實時控制。
圖2是根據(jù)本發(fā)明一個實時例的對媒體流服務(wù)質(zhì)量進行周期檢測的MG側(cè)處理流程圖,如圖所示。首先進入步驟210,在MG上加載臨時終端,熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,使用H.248的添加命令就可以將臨時終端添加進上下文。在添加的時候可以將當(dāng)前的時間作為該媒體流的激活時刻。
然后進入步驟220,MG啟動收集服務(wù)質(zhì)量信息的機制,獲得當(dāng)前媒體流的服務(wù)質(zhì)量統(tǒng)計參數(shù),并將其記錄在該媒體流所對應(yīng)的臨時終端上。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,可以以固定的周期通過實時傳輸控制協(xié)議(Real-time Transport Control Protocol,簡稱“RTCP”)獲得當(dāng)前媒體流的服務(wù)質(zhì)量統(tǒng)計參數(shù)。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,所述服務(wù)質(zhì)量統(tǒng)計參數(shù)為發(fā)送字節(jié)數(shù)、接收字節(jié)數(shù)、發(fā)送包數(shù)、接收包數(shù)、丟失包數(shù)、當(dāng)前丟包率、當(dāng)前抖動、當(dāng)前時延的一種或若干種的組合,通過MG內(nèi)部的計算可以獲得丟包率、抖動和時延的平均值。
接著進入步驟230,MG接收MGC周期性地發(fā)送過來的檢測當(dāng)前值請求消息,并對其做出響應(yīng),具體的說,即根據(jù)上述請求消息中的統(tǒng)計參數(shù),在該媒體流所對應(yīng)的臨時終端上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給MGC。由于MGC是以固定的周期發(fā)送檢測當(dāng)前值請求消息,網(wǎng)絡(luò)狀況的不同,對各個周期的檢測值消息延遲也可能不同,因此MG對檢測值消息的響應(yīng)不是以固定的周期返回的,所以上述響應(yīng)除了要包含反映當(dāng)前媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù)外還應(yīng)該包含激活時長。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,所述激活時長是當(dāng)前的媒體流所在的MG接收檢測值消息時的報告時刻與上述媒體流激活時刻的差值,也即當(dāng)前媒體流的激活時長。
然后進入步驟240,MG清除僅對上一次檢測周期有效的服務(wù)質(zhì)量信息,開始對新的檢測周期進行服務(wù)質(zhì)量統(tǒng)計。由于MG對接收到的每一個檢測當(dāng)前值請求消息都要做出響應(yīng),并且要保證當(dāng)前的響應(yīng)是針對當(dāng)前的檢測周期,因此在上一次檢測周期的服務(wù)質(zhì)量參數(shù)返回結(jié)束后,要清除僅對上一次檢測周期有效的統(tǒng)計參數(shù)值,并同時開始收集新的檢測周期內(nèi)服務(wù)質(zhì)量的統(tǒng)計參數(shù)值,將其記錄在該媒體流對應(yīng)的臨時終端上。
上面描述了本發(fā)明中,在對媒體流服務(wù)質(zhì)量進行周期檢測時,MG側(cè)的處理流程,下面將詳細(xì)介紹MGC側(cè)的處理過程。圖3即為根據(jù)本發(fā)明一個實施例的對媒體流服務(wù)質(zhì)量進行周期檢測的MGC側(cè)處理流程圖,如圖所示。
在MG啟動收集媒體流服務(wù)質(zhì)量信息的機制以后,MGC首先進入步驟310,根據(jù)需要設(shè)置檢測時長和檢測周期。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,所述檢測時長和檢測周期都應(yīng)該為正整數(shù),并且檢測時長應(yīng)該大于檢測周期,檢測周期應(yīng)該大于或等于RTCP的采樣周期。如果所述RTCP采樣周期與檢測周期接近或相等,那么周期檢測的內(nèi)容即為最近RTCP信息采樣的內(nèi)容。
然后進入步驟320,MGC向MG發(fā)送檢測當(dāng)前值請求消息,查詢當(dāng)前媒體流的服務(wù)質(zhì)量。熟悉本領(lǐng)域的技術(shù)人員應(yīng)該知道,所述檢測當(dāng)前值請求消息應(yīng)該附帶統(tǒng)計描述符,用于表示所需返回的服務(wù)質(zhì)量統(tǒng)計參數(shù)。在本發(fā)明中,統(tǒng)計參數(shù)包含MG通過RTCP周期性地獲得的媒體流的發(fā)送字節(jié)數(shù)、接收字節(jié)數(shù)、發(fā)送包數(shù)、接收包數(shù)、丟失包數(shù)、當(dāng)前丟包率、當(dāng)前抖動、當(dāng)前時延中的一種或它們的任意組合;以及MGC通過比較計算獲得的丟包率、抖動、時延的平均值、最大值和最小值中的一種或它們的任意組合。
接著進入步驟330,MGC接收MG返回的媒體流服務(wù)質(zhì)量信息。熟悉本領(lǐng)域的技術(shù)人員可以知道,可以通過MGC獲得的當(dāng)前檢測周期返回參數(shù)與前一次檢測周期返回的相應(yīng)參數(shù)進行比較和計算,從而獲得當(dāng)前檢測周期的情況。
下面進入步驟340,MGC根據(jù)獲得的媒體流服務(wù)質(zhì)量信息對媒體流的傳送進行控制。如果網(wǎng)絡(luò)帶寬不夠,則可以對媒體流采用帶寬要求低的編碼。另外,也可以根據(jù)返回服務(wù)質(zhì)量參數(shù)在不同激活時長時的信息,描繪出反映服務(wù)質(zhì)量態(tài)勢的各種曲線圖。
接著進入步驟350,MGC判斷當(dāng)前是否已經(jīng)超過檢測時長或者當(dāng)前媒體流是否結(jié)束,如果已經(jīng)超過檢測時長或者在檢測時長內(nèi)代表該媒體流的臨時終端已經(jīng)從上下文中被刪減或移除,則結(jié)束檢測過程;如果激活時長還未超過檢測時長并且當(dāng)前媒體流仍未結(jié)束,則進入步驟330,開始下一次檢測過程。
在實際使用過程中,系統(tǒng)可能需要知道檢測開始時間之前的服務(wù)質(zhì)量狀況,因此在檢測開始時,可以立即啟動首次檢測過程。在超過檢測時長或者在檢測時長內(nèi)代表該媒體流的臨時終端從上下文中被刪減或移除時,可以通過啟動最后一次檢測過程,獲得還未完成的檢測周期內(nèi)MG上表示當(dāng)前媒體流服務(wù)質(zhì)量的統(tǒng)計參數(shù)。上述所述的初始首次檢測和最后檢測均是采用非固定時長來觸發(fā),需要添加新的操作命令方可觸發(fā),處理過程比較復(fù)雜。如最后一次檢測過程可以通過檢測時長結(jié)束命令或者是媒體流拆除命令來觸發(fā)。具體的說,在檢測時長剛剛開始時,媒體網(wǎng)關(guān)控制器立即啟動首次檢測,向媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)首次檢測當(dāng)前值請求,并且臨時終端響應(yīng)首次檢測當(dāng)前值請求,根據(jù)請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給媒體網(wǎng)關(guān)控制器。另一方面,在檢測時長結(jié)束時,或代表該媒體流的臨時終端在檢測時長結(jié)束之前被從上下文中刪減或移動出去時,媒體網(wǎng)關(guān)控制器立即啟動最后檢測,向媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)最后檢測當(dāng)前值請求,并且臨時終端響應(yīng)最后檢測當(dāng)前值請求,根據(jù)請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給媒體網(wǎng)關(guān)控制器。
由于不同的媒體流可能需要不同的服務(wù)質(zhì)量,原有的H.248協(xié)議中,返回的服務(wù)質(zhì)量統(tǒng)計參數(shù)包括包發(fā)送數(shù)、包接收數(shù)、丟包率、抖動、延遲。為了更好地對媒體流進行監(jiān)控,可以對H.248協(xié)議進行擴充,下面將具體描述H.248協(xié)議的基本擴充參數(shù)。主要包括最大丟包率(Maximum Packets LossRate,簡稱“maxplr”)、最小丟包率(Minimum Packets Loss Rate,簡稱“minplr”)、最大抖動(Maximum jitter,簡稱“maxj”)、最小抖動(Minimumjitter,簡稱“minj”)、最大延遲(Maximum delay,簡稱“maxd”)、最小延遲(Minimum delay,簡稱“mind”)。
其中,最大丟包率是用于定義媒體流當(dāng)前檢測周期內(nèi)最大丟包率的參數(shù),其參數(shù)標(biāo)識為maxplr或者0×0009,類型為雙精度整數(shù),可能取值為32位整數(shù)或者32位小數(shù)。
最小丟包率是用于定義媒體流當(dāng)前檢測周期內(nèi)最小丟包率的參數(shù),其參數(shù)標(biāo)識為minplr或者0×0010,類型為雙精度整數(shù),可能取值為32位整數(shù)或者32位小數(shù)。
最大抖動是用于定義媒體流當(dāng)前檢測周期內(nèi)最大抖動的參數(shù),其參數(shù)標(biāo)識為maxj或者0×0011,類型為整數(shù),可能取值為32位的非負(fù)整數(shù)。
最小抖動是用于定義媒體流當(dāng)前檢測周期內(nèi)最小抖動的參數(shù),其參數(shù)標(biāo)識為minj或者0×0012,類型為整數(shù),可能取值為32位的非負(fù)整數(shù)。
最大延遲是用于定義媒體流當(dāng)前檢測周期的最大延遲的參數(shù),其參數(shù)標(biāo)識為maxd或者0×0013,類型為整數(shù),可能取值為32位的非負(fù)整數(shù)。
最小延遲是用于定義媒體流當(dāng)前檢測周期的最小延遲的參數(shù),其參數(shù)標(biāo)識為mind或者0×0014,類型為整數(shù),可能取值為32位的非負(fù)整數(shù)。
雖然通過參照本發(fā)明的某些優(yōu)選實施例,已經(jīng)對本發(fā)明進行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種媒體流服務(wù)質(zhì)量檢測方法,其特征在于,包含以下步驟A媒體網(wǎng)關(guān)在代表媒體流的臨時終端被加入上下文后,獲取該媒體流各個服務(wù)質(zhì)量信息,并記錄在代表該媒體流的臨時終端上;B媒體網(wǎng)關(guān)控制器根據(jù)需要設(shè)置檢測時長與檢測周期,并在所述檢測時長期間內(nèi),在每個檢測周期向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)檢測當(dāng)前值請求消息,所述檢測當(dāng)前值請求消息中含有統(tǒng)計參數(shù);C所述媒體網(wǎng)關(guān)響應(yīng)周期性地來自所述媒體網(wǎng)關(guān)控制器的檢測當(dāng)前值請求消息,根據(jù)所述統(tǒng)計參數(shù)在代表該媒體流的臨時終端上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
2.根據(jù)權(quán)利要求1所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,所述統(tǒng)計參數(shù)包含媒體網(wǎng)關(guān)通過實時傳輸控制協(xié)議周期性地獲得的所述媒體流的發(fā)送字節(jié)數(shù)、接收字節(jié)數(shù)、發(fā)送包數(shù)、接收包數(shù)、丟失包數(shù)、當(dāng)前丟包率、當(dāng)前抖動、當(dāng)前時延中的一種或它們的任意組合;以及所述媒體網(wǎng)關(guān)通過比較計算獲得的丟包率、抖動、時延的平均值、最大值和最小值中的一種或它們的任意組合;并且所述步驟B中設(shè)置的所述檢測周期大于或等于實時傳輸控制協(xié)議采樣周期。
3.根據(jù)權(quán)利要求1所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,所述激活時長為當(dāng)前報告時刻與所述媒體流激活時刻的差。
4.根據(jù)權(quán)利要求2所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,所述步驟C中,所述媒體網(wǎng)關(guān)在每一次響應(yīng)所述檢測當(dāng)前值請求消息之后清除丟包率、抖動、時延的平均值,并在下一此響應(yīng)所述檢測當(dāng)前值請求消息之前,重新比較計算丟包率、抖動、時延的平均值、最大值和最小值,并作為所述服務(wù)質(zhì)量信息的一部分,記錄在代表該媒體流的臨時終端上。
5.根據(jù)權(quán)利要求1所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,在所述步驟B還包含以下步驟在所述檢測時長剛剛開始時,所述媒體網(wǎng)關(guān)控制器立即啟動首次檢測,向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)首次檢測當(dāng)前值請求消息;并且所述臨時終端響應(yīng)所述首次檢測當(dāng)前值請求消息,根據(jù)所述請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
6.根據(jù)權(quán)利要求1所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,在所述步驟B中,還包含以下步驟在所述檢測時長結(jié)束時,或所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端在所述檢測時長結(jié)束之前被從上下文中刪減或移動出去時,所述媒體網(wǎng)關(guān)控制器立即啟動最后檢測,向所述媒體網(wǎng)關(guān)中代表該媒體流的臨時終端下發(fā)最后檢測當(dāng)前值請求消息,并且所述臨時終端響應(yīng)所述最后檢測當(dāng)前值請求消息,根據(jù)所述請求中的統(tǒng)計參數(shù),在其上選擇需要上報的服務(wù)質(zhì)量信息,并連同計算得到的激活時長,一起上報給所述媒體網(wǎng)關(guān)控制器。
7.根據(jù)權(quán)利要求1所述的媒體流服務(wù)質(zhì)量檢測方法,其特征在于,所述步驟B中,所述檢測時長和檢測周期是正整數(shù),并且所述檢測時長大于所述檢測周期。
全文摘要
本發(fā)明涉及通信領(lǐng)域,公開了一種媒體流服務(wù)質(zhì)量檢測方法,使得在媒體流在傳送的過程中,MGC能實時獲得當(dāng)前媒體流的服務(wù)質(zhì)量,從而對媒體流的傳送進行實時調(diào)整。這種媒體流服務(wù)質(zhì)量檢測方法在媒體流傳輸過程中,MGC以預(yù)先設(shè)置的固定周期向MG發(fā)送檢測當(dāng)前值請求消息,獲取媒體流的當(dāng)前服務(wù)質(zhì)量,而不是僅在MGC拆除媒體流后才獲得服務(wù)質(zhì)量,因此實時性較好。
文檔編號H04L12/26GK1716945SQ20041006297
公開日2006年1月4日 申請日期2004年6月30日 優(yōu)先權(quán)日2004年6月30日
發(fā)明者林揚波 申請人:華為技術(shù)有限公司