国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實(shí)現(xiàn)媒體網(wǎng)關(guān)監(jiān)測媒體網(wǎng)關(guān)控制器運(yùn)作狀態(tài)的方法

      文檔序號:7682488閱讀:153來源:國知局
      專利名稱:一種實(shí)現(xiàn)媒體網(wǎng)關(guān)監(jiān)測媒體網(wǎng)關(guān)控制器運(yùn)作狀態(tài)的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及下一代網(wǎng)絡(luò)(NGN)中監(jiān)測分離構(gòu)件運(yùn)作狀態(tài)的技術(shù),更確切地說是涉及NGN中的媒體網(wǎng)關(guān)(MG)監(jiān)測媒體網(wǎng)關(guān)控制器(MGC)運(yùn)作狀態(tài)的方法。
      背景技術(shù)
      MGC和MG是NGN中的兩個(gè)關(guān)鍵構(gòu)件,MGC負(fù)責(zé)呼叫控制功能,MG負(fù)責(zé)業(yè)務(wù)承載功能,NGN通過這兩個(gè)構(gòu)件實(shí)現(xiàn)呼叫控制平面和業(yè)務(wù)承載平面的分離,使呼叫控制和業(yè)務(wù)承載可以充分共享NGN的網(wǎng)絡(luò)資源,并能簡化NGN中的設(shè)備升級和業(yè)務(wù)擴(kuò)展,以及大大降低網(wǎng)絡(luò)的開發(fā)和維護(hù)成本。
      MGC和MG作為NGN中的分離構(gòu)件,二者之間通信主要基于媒體網(wǎng)關(guān)控制協(xié)議,目前應(yīng)用較為廣泛的媒體網(wǎng)關(guān)控制協(xié)議有由互聯(lián)網(wǎng)工程任務(wù)組(IETF)于1999年10月制訂的媒體網(wǎng)關(guān)控制協(xié)議(MGCP)和由IETF和國際電信聯(lián)盟(ITU)于2000年11月制訂的媒體網(wǎng)關(guān)控制協(xié)議(MeGaCo/H.248)兩種。
      因?yàn)楹艚锌刂坪蜆I(yè)務(wù)承載分別在MGC和MG這兩個(gè)分離的構(gòu)件上實(shí)現(xiàn),并且MGC和MG之間基于NGN這種分組化網(wǎng)絡(luò)進(jìn)行通信,而NGN中的MeGaCo/H.248協(xié)議規(guī)定呼叫控制消息可以基于傳輸層協(xié)議中的傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)或信令控制傳輸協(xié)議(SCTP)傳輸,MGCP協(xié)議規(guī)定呼叫控制消息只能基于傳輸層協(xié)議中的UDP協(xié)議傳輸,因此需要MGC和MG相互了解對方的運(yùn)作情況。
      傳輸層協(xié)議為分離構(gòu)件了解對方運(yùn)作情況提供了一定的支持,但是傳輸層協(xié)議要求分離構(gòu)件間的通信采用如TCP協(xié)議之類的可靠傳輸協(xié)議,而不能采用如UDP之類的不可靠傳輸協(xié)議,這樣傳輸層可選用的協(xié)議就受到限制,并且也只有MeGaCo/H.248協(xié)議可以基于TCP傳輸,因而就限制了分離構(gòu)件通信時(shí)所能采用的協(xié)議。并且,傳輸層協(xié)議提供的支持還要求分離構(gòu)件之間一直有業(yè)務(wù)使用來觸發(fā)控制交互,如果分離構(gòu)件處于空閑,則無法獲知對方的運(yùn)作情況。另外,傳輸層協(xié)議所提供的支持只能使分離構(gòu)件了解傳輸層的通信是否正常,而分離構(gòu)件在傳輸層通信正常并不能說明在應(yīng)用層運(yùn)作也正常。因此傳輸層協(xié)議所提供的方法不能滿足分離構(gòu)件了解對方運(yùn)作是否正常的要求。
      MeGaCo/H.248協(xié)議和MGCP協(xié)議從應(yīng)用層為MGC實(shí)時(shí)了解MG的運(yùn)作狀態(tài)提供了有效的手段,MGC可以通過MeGaCo/H.248協(xié)議或MGCP協(xié)議的審計(jì)命令在任何時(shí)刻要求MG答復(fù)其當(dāng)前的運(yùn)作狀態(tài)。然而MeGaCo/H.248協(xié)議和MGCP協(xié)議并沒有提供對等的MG實(shí)時(shí)監(jiān)測MGC運(yùn)作狀態(tài)的方法。
      具體來說,基于MeGaCo/H.248協(xié)議和MGCP協(xié)議,MG目前監(jiān)測MGC只有兩種局限性很大的的方法。
      一種是MG采取監(jiān)測其與MGC之間的呼叫控制消息的方式來獲取MGC的運(yùn)作狀態(tài),即MG通過監(jiān)測是否持續(xù)收到MGC的請求或者響應(yīng)消息來判斷MGC的狀態(tài)是否正常。參見圖1,以MG向MGC發(fā)送呼叫控制請求消息為例,如果MGC在規(guī)定時(shí)間內(nèi)返回呼叫控制響應(yīng)消息,則MG確定MGC運(yùn)作正常;如果MGC在規(guī)定時(shí)間內(nèi)沒有返回呼叫控制響應(yīng)消息,則MG確定MGC運(yùn)作不正常。MG采用這種方法監(jiān)測MGC時(shí),MG需要依賴MG與MGC之間的呼叫控制消息,而在線業(yè)務(wù)流量的隨機(jī)性將影響呼叫控制消息發(fā)出頻度的變動,因此MG無法實(shí)現(xiàn)對MGC狀態(tài)的實(shí)時(shí)判斷。并且,如果MG和MGC之間沒有呼叫控制消息流量,則MG無法對MGC的運(yùn)作狀態(tài)進(jìn)行監(jiān)測。
      另一種是MG采取被動監(jiān)測MGC周期性地發(fā)送來的審計(jì)命令的方式來獲取MGC的運(yùn)作狀態(tài),即MG通過監(jiān)測是否周期性地接收到來自MGC的審計(jì)命令來判斷MGC的運(yùn)作狀態(tài)是否正常。參見圖2,MG判斷在規(guī)定時(shí)間內(nèi)是否收到MGC發(fā)送來的審計(jì)請求消息,如果收到,則MG確定MGC運(yùn)作正常,否則,MG確定MGC運(yùn)作不正常。MG采用這種方法監(jiān)測MGC時(shí),MG需要依賴MGC發(fā)送審計(jì)請求消息,因此MG只能被動地設(shè)置監(jiān)測周期,而不能保證MG判斷的實(shí)時(shí)性。并且,如果MGC沒有周期性地發(fā)送審計(jì)請求消息,則MG無法對MGC的運(yùn)作狀態(tài)進(jìn)行監(jiān)測。
      綜上所述,傳輸層協(xié)議提供的監(jiān)測方法要求分離構(gòu)件中有業(yè)務(wù)使用來觸發(fā)控制交互,并且只能使分離構(gòu)件了解對方在傳輸層的通信是否正常,無法了解對方在應(yīng)用層的運(yùn)作狀態(tài)。MeGaCo/H.248協(xié)議和MGCP協(xié)議只提供了MGC實(shí)時(shí)監(jiān)測MG的方法,沒有提供MG實(shí)時(shí)監(jiān)測MGC的方法,且MG監(jiān)測MGC時(shí)需要依賴MG與MGC之間的消息,如果MG與MGC之間沒有消息,則MG無法對MGC進(jìn)行監(jiān)測。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)MG監(jiān)測MGC運(yùn)作狀態(tài)的方法,使MG能從應(yīng)用層實(shí)時(shí)監(jiān)測MGC的運(yùn)作狀態(tài)。
      為達(dá)到以上目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)媒體網(wǎng)關(guān)監(jiān)測媒體網(wǎng)關(guān)控制器運(yùn)作狀態(tài)的方法,該方法包括以下步驟a.MG主動向MGC發(fā)送基于媒體網(wǎng)關(guān)控制協(xié)議的心跳觸發(fā)命令;b.MGC收到心跳觸發(fā)命令后,向MG返回心跳反射命令;c.MG判斷是否收到MGC的心跳反射命令,如果收到,則確定MGC運(yùn)作正常,否則,確定MGC運(yùn)作異常。
      所述步驟a中,所述心跳觸發(fā)命令至少包括媒體網(wǎng)關(guān)控制協(xié)議規(guī)定的事物標(biāo)識及用于標(biāo)識心跳觸發(fā)命令的命令參數(shù),該命令參數(shù)設(shè)置為對媒體網(wǎng)關(guān)控制協(xié)議進(jìn)行擴(kuò)展的包/事件。
      所述步驟a中,所述心跳觸發(fā)命令至少包括媒體網(wǎng)關(guān)控制協(xié)議規(guī)定的事物標(biāo)識及用于標(biāo)識心跳觸發(fā)命令的命令類型,該命令類型設(shè)置為對媒體網(wǎng)關(guān)控制協(xié)議進(jìn)行擴(kuò)展。
      如果將MGC設(shè)置為能夠識別心跳觸發(fā)命令,則所述步驟b中MGC收到心跳觸發(fā)命令后,返回包含事物標(biāo)識及正常響應(yīng)標(biāo)識的心跳反射命令;否則,所述步驟b中MGC收到心跳觸發(fā)命令后,返回包含事物標(biāo)識及異常響應(yīng)標(biāo)識的心跳反射命令。
      所述步驟c中,MG根據(jù)事物標(biāo)識判斷是否收到心跳反射命令。
      所述步驟a中,所述MG周期性地向MGC發(fā)送心跳觸發(fā)命令,所述步驟c中,MG判斷是否在預(yù)定的時(shí)間閾值內(nèi)收到MGC的心跳反射命令。
      所述預(yù)定的時(shí)間閾值為每次發(fā)送的心跳觸發(fā)命令的響應(yīng)監(jiān)測時(shí)間閾值,設(shè)置為小于MG向MGC發(fā)送心跳觸發(fā)命令的周期。
      所述預(yù)定的時(shí)間閾值為連續(xù)無響應(yīng)的監(jiān)測時(shí)間閾值,設(shè)置為大于MG向MGC發(fā)送心跳觸發(fā)命令的周期。
      該方法還可以進(jìn)一步包括,預(yù)先設(shè)置MG未收到心跳反射命令的次數(shù)閾值,所述步驟c中,MG判斷連續(xù)未收到心跳反射命令的次數(shù)是否超過次數(shù)閾值,如果超過,則確定MGC運(yùn)作異常,否則,確定MGC運(yùn)作正常。
      本發(fā)明方案通過在MG中設(shè)置定期發(fā)送給MGC的心跳觸發(fā)命令,并由MG判斷是否收到MGC返回的心跳反射命令來確定MGC的運(yùn)作狀態(tài)是否正常,實(shí)現(xiàn)了MG對MGC在應(yīng)用層運(yùn)作狀態(tài)的實(shí)時(shí)監(jiān)測。并且本發(fā)明方案可以通過擴(kuò)展MeGaCo/H.248協(xié)議或MGCP協(xié)議中的命令參數(shù)來實(shí)現(xiàn),對于MG和MGC由不同廠商制造的情況來說,本發(fā)明方案可以使MG和MGC對接時(shí)能夠得到比較方便的協(xié)議兼容支持。


      圖1為MG采用現(xiàn)有技術(shù)方法一由MG監(jiān)測MGC運(yùn)作狀態(tài)的流程圖;圖2為MG采用現(xiàn)有技術(shù)方法二由MG監(jiān)測MGC運(yùn)作狀態(tài)的流程圖;圖3為本發(fā)明實(shí)施例MG監(jiān)測MGC運(yùn)作狀態(tài)的消息流時(shí)序圖;
      圖4為本發(fā)明實(shí)施例MG監(jiān)測MGC運(yùn)作狀態(tài)的流程圖。
      具體實(shí)施例方式
      下面結(jié)合附圖及具體實(shí)施例對本發(fā)明方案作進(jìn)一步詳細(xì)的說明。
      本發(fā)明方案為在MG中設(shè)置心跳觸發(fā)命令,MG定期向MGC發(fā)送該心跳觸發(fā)命令,MGC返回心跳反射命令,MG通過判斷是否收到MGC的心跳反射命令實(shí)現(xiàn)對MGC的監(jiān)測。
      具體來說,心跳觸發(fā)命令可以是根據(jù)媒體網(wǎng)關(guān)控制協(xié)議重新定義的一個(gè)命令,該命令中用于標(biāo)識心跳觸發(fā)命令的命令類型,該命令類型通過對媒體網(wǎng)關(guān)控制協(xié)議擴(kuò)展得到;可以是預(yù)先設(shè)置一個(gè)用于標(biāo)識心跳觸發(fā)命令的命令參數(shù),并將該命令參數(shù)設(shè)置在呼叫控制請求命令中,從而形成心跳觸發(fā)命令。預(yù)先設(shè)置的命令參數(shù)可以是對協(xié)議進(jìn)行擴(kuò)展的包/事件。對于媒體網(wǎng)關(guān)控制協(xié)議中的MeGaCo/H.248協(xié)議來說,該包/事件可以是it/ito,其中,it為一個(gè)包,ito為該包中的一個(gè)事件;對于媒體網(wǎng)關(guān)控制協(xié)議中的MGCP協(xié)議來說,該包/事件可以是H/CO2,其中H為一個(gè)包,CO2為該包中的一個(gè)事件?;贛eGaCo/H.248協(xié)議,MG發(fā)送給MGC的呼叫控制請求命令有服務(wù)改變請求命令、通報(bào)請求命令和刪除請求命令;基于MGCP協(xié)議,MG發(fā)送給MGC的呼叫控制請求命令有重啟進(jìn)行命令、通報(bào)請求命令和刪除連接命令,因此可以采用以上任意一種命令格式,在該命令格式中加上設(shè)置的命令參數(shù),即構(gòu)成了心跳觸發(fā)命令。
      下面以在MG基于MeGaCo/H.248協(xié)議發(fā)送給MGC的通報(bào)請求命令,或基于MGCP協(xié)議發(fā)送給MGC的通報(bào)請求命令,并增加命令參數(shù)生成心跳觸發(fā)命令為例。參見圖3的消息流時(shí)序圖,該消息流與圖4的流程圖對應(yīng),該過程通過以下步驟實(shí)現(xiàn)A、預(yù)先設(shè)置命令參數(shù),在通報(bào)請求命令中加入命令參數(shù)形成心跳觸發(fā)命令。
      所設(shè)置的心跳觸發(fā)命令中包括協(xié)議規(guī)定的事物標(biāo)識信息及對協(xié)議擴(kuò)展的命令參數(shù)信息。
      B、MG在自身激活的狀態(tài)下,周期性地向MGC發(fā)送該心跳觸發(fā)命令。
      該心跳觸發(fā)命令與原有通報(bào)請求命令的處理流程相同,由MG從應(yīng)用層發(fā)出,依次經(jīng)過MG協(xié)議棧編碼、IP網(wǎng)傳輸、MGC協(xié)議棧解碼,到達(dá)MGC的應(yīng)用層。
      C、MGC接收到該心跳觸發(fā)命令后,對該命令進(jìn)行處理,并返回心跳反射命令。
      可以對MGC進(jìn)行預(yù)先設(shè)置,使其能識別該命令參數(shù),則MGC在接收到該心跳觸發(fā)命令后,向MG返回包含心跳觸發(fā)命令中的事物標(biāo)識及正常響應(yīng)標(biāo)識的心跳反射命令;也可以不進(jìn)行設(shè)置,根據(jù)協(xié)議規(guī)定,MGC針對該心跳觸發(fā)命令向MG返回包含事物標(biāo)識及異常響應(yīng)標(biāo)識的心跳反射命令。不管MGC返回的響應(yīng)命令是正常響應(yīng)命令還是異常響應(yīng)命令,其中都會包含心跳觸發(fā)命令中的事物標(biāo)識,MG根據(jù)該事物標(biāo)識信息確定該響應(yīng)命令為MGC返回的心跳反射命令。
      該心跳反射命令與原有通報(bào)響應(yīng)命令的處理流程相同,由MGC從應(yīng)用層發(fā)出,依次經(jīng)過MGC協(xié)議棧編碼、IP網(wǎng)傳輸、MG協(xié)議棧解碼,到達(dá)MG的應(yīng)用層。
      D、MG設(shè)置發(fā)出心跳觸發(fā)命令后接收到心跳反射命令的時(shí)間閾值,該時(shí)間閾值小于MG向MGC發(fā)送心跳觸發(fā)命令的周期,并判斷是否在該時(shí)間閾值內(nèi)收到MGC返回的心跳反射命令,如果收到,則認(rèn)為MGC在應(yīng)用層的運(yùn)作狀態(tài)正常,如果沒有收到,則認(rèn)為MGC在應(yīng)用層的運(yùn)作狀態(tài)異常。
      為避免MGC返回心跳反射命令時(shí),由于網(wǎng)絡(luò)閃斷的瞬時(shí)情況導(dǎo)致MG因在預(yù)設(shè)期限內(nèi)沒有收到MGC返回的心跳反射命令而誤判MGC運(yùn)作異常,還可以預(yù)先設(shè)置MG連續(xù)未收到心跳反射命令的次數(shù)閾值,MG對連續(xù)未收到心跳反射命令的情況作統(tǒng)計(jì),如果連續(xù)無心跳反射命令的次數(shù)超過了預(yù)設(shè)的閾值,則認(rèn)為MGC的運(yùn)作狀態(tài)異常,否則認(rèn)為MGC運(yùn)作狀態(tài)正常,并繼續(xù)對MGC進(jìn)行監(jiān)測。也可以設(shè)置一個(gè)MG連續(xù)未收到心跳反射命令的時(shí)間閾值,該時(shí)間閾值大于MG向MGC發(fā)送心跳觸發(fā)命令的周期,如果超過設(shè)定的時(shí)間閾值還沒有收到心跳反射命令,則認(rèn)為MGC運(yùn)作狀態(tài)異常,否則認(rèn)為MGC運(yùn)作狀態(tài)正常,并繼續(xù)對MGC進(jìn)行監(jiān)測。
      權(quán)利要求
      1.一種實(shí)現(xiàn)媒體網(wǎng)關(guān)監(jiān)測媒體網(wǎng)關(guān)控制器運(yùn)作狀態(tài)的方法,其特征在于該方法包括以下步驟a.媒體網(wǎng)關(guān)(MG)主動向媒體網(wǎng)關(guān)控制器(MGC)發(fā)送基于媒體網(wǎng)關(guān)控制協(xié)議的心跳觸發(fā)命令;b.MGC收到心跳觸發(fā)命令后,向MG返回心跳反射命令;c.MG判斷是否收到MGC的心跳反射命令,如果收到,則確定MGC運(yùn)作正常,否則,確定MGC運(yùn)作異常。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述心跳觸發(fā)命令至少包括媒體網(wǎng)關(guān)控制協(xié)議規(guī)定的事物標(biāo)識及用于標(biāo)識心跳觸發(fā)命令的命令參數(shù),該命令參數(shù)設(shè)置為對媒體網(wǎng)關(guān)控制協(xié)議進(jìn)行擴(kuò)展的包/事件。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述心跳觸發(fā)命令至少包括媒體網(wǎng)關(guān)控制協(xié)議規(guī)定的事物標(biāo)識及用于標(biāo)識心跳觸發(fā)命令的命令類型,該命令類型設(shè)置為對媒體網(wǎng)關(guān)控制協(xié)議進(jìn)行擴(kuò)展。
      4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,如果將MGC設(shè)置為能夠識別心跳觸發(fā)命令,則所述步驟b中MGC收到心跳觸發(fā)命令后,返回包含事物標(biāo)識及正常響應(yīng)標(biāo)識的心跳反射命令;否則,所述步驟b中MGC收到心跳觸發(fā)命令后,返回包含事物標(biāo)識及異常響應(yīng)標(biāo)識的心跳反射命令。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述步驟c中,MG根據(jù)事物標(biāo)識判斷是否收到心跳反射命令。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述MG周期性地向MGC發(fā)送心跳觸發(fā)命令,所述步驟c中,MG判斷是否在預(yù)定的時(shí)間閾值內(nèi)收到MGC的心跳反射命令。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)定的時(shí)間閾值為每次發(fā)送的心跳觸發(fā)命令的響應(yīng)監(jiān)測時(shí)間閾值,設(shè)置為小于MG向MGC發(fā)送心跳觸發(fā)命令的周期。
      8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)定的時(shí)間閾值為連續(xù)無響應(yīng)的監(jiān)測時(shí)間閾值,設(shè)置為大于MG向MGC發(fā)送心跳觸發(fā)命令的周期。
      9.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法進(jìn)一步包括,預(yù)先設(shè)置MG未收到心跳反射命令的次數(shù)閾值,所述步驟c中,MG判斷連續(xù)未收到心跳反射命令的次數(shù)是否超過次數(shù)閾值,如果超過,則確定MGC運(yùn)作異常,否則,確定MGC運(yùn)作正常。
      全文摘要
      本發(fā)明公開了一種實(shí)現(xiàn)媒體網(wǎng)關(guān)監(jiān)測媒體網(wǎng)關(guān)控制器運(yùn)作狀態(tài)的方法媒體網(wǎng)關(guān)(MG)主動向媒體網(wǎng)關(guān)控制器(MGC)發(fā)送基于媒體網(wǎng)關(guān)控制協(xié)議的心跳觸發(fā)命令;MGC收到心跳觸發(fā)命令后,向MG返回心跳反射命令;MG判斷是否收到MGC的心跳反射命令,如果收到,則確定MGC運(yùn)作正常,否則,確定MGC運(yùn)作異常。該方法解決了現(xiàn)有技術(shù)中MG不能實(shí)時(shí)監(jiān)測MGC的問題,實(shí)現(xiàn)了MG對MGC在應(yīng)用層的實(shí)時(shí)監(jiān)測。
      文檔編號H04L12/66GK1567905SQ0314622
      公開日2005年1月19日 申請日期2003年7月4日 優(yōu)先權(quán)日2003年7月4日
      發(fā)明者林揚(yáng)波 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1