專利名稱:下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)之間消息分發(fā)的方法,特別是指一種大容量交換機(jī)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)之間消息分發(fā)的方法,屬于通信交換技術(shù)領(lǐng)域。
背景技術(shù):
現(xiàn)代的交換機(jī)都是大容量、高可靠的設(shè)備,要求一臺(tái)交換機(jī)能同時(shí)處理幾十萬(wàn)甚至上百萬(wàn)的用戶。參見圖1,為了達(dá)到大容量的要求,一臺(tái)交換機(jī)通常由多個(gè)呼叫處理板(CCU)協(xié)同工作,每個(gè)CCU能處理幾萬(wàn)個(gè)呼叫,交換機(jī)中的多個(gè)CCU協(xié)調(diào)工作就能處理上百萬(wàn)個(gè)呼叫。
參見圖2,下一代網(wǎng)絡(luò)(Next Generation Network,簡(jiǎn)稱NGN)是業(yè)務(wù)控制和承載媒體相分離的網(wǎng)絡(luò),業(yè)務(wù)控制部分稱為媒體網(wǎng)關(guān)控制器(MediaGateway Controller,簡(jiǎn)稱MGC),承載部分稱為媒體網(wǎng)關(guān)(Media GateWay,簡(jiǎn)稱MGW),H.248(INTERNATIONAL TELECOMMUNICATIONUNION,國(guó)際電信同盟的一個(gè)H系列協(xié)議)和媒體網(wǎng)關(guān)控制協(xié)議(MediaGateway Control Protocol,簡(jiǎn)稱MGCP)協(xié)議定義了MGC和MGW間的通信接口。
按照大容量的要求,MGC中設(shè)有多個(gè)CCU。通常根據(jù)數(shù)據(jù)配置或其它的分發(fā)策略,交換機(jī)在呼叫一開始就能決定由哪個(gè)CCU對(duì)呼叫進(jìn)行處理。隨后為了建立呼叫,MGC的CCU會(huì)給MGW發(fā)送請(qǐng)求消息,MGW也會(huì)給MGC發(fā)送響應(yīng)消息。但是,在多塊CCU存在的情況下,應(yīng)當(dāng)保證從MGW來(lái)的消息能正確地分發(fā)到不同的CCU。
參見圖3,在分發(fā)板上,記錄有所有呼叫和相應(yīng)呼叫目前由哪個(gè)CCU處理的信息。MGW發(fā)回的消息會(huì)首先經(jīng)過(guò)分發(fā)板,收到由MGW發(fā)回的消息后,分發(fā)板查詢自己的記錄表,然后決定把MGW發(fā)回的消息分發(fā)給哪個(gè)CCU。
按照上述的處理方式,所述的交換機(jī)首先需要維護(hù)一張龐大的表,其次還要保證這張表記錄的內(nèi)容的正確性,即要保證實(shí)際處理某個(gè)呼叫的CCU與這張表記錄的內(nèi)容一致;最后,由于所述的表比較龐大,查詢效率可能比較低。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,在媒體網(wǎng)關(guān)響應(yīng)媒體網(wǎng)關(guān)控制器的消息時(shí),無(wú)需維護(hù)龐大的記錄表就可以保證消息分發(fā)的正確性和較高的查詢效率。
本發(fā)明的又一個(gè)目的是提供一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,在媒體網(wǎng)關(guān)給媒體網(wǎng)關(guān)控制器上報(bào)的事件檢測(cè)消息時(shí),按照所述方法分發(fā)消息,無(wú)需維護(hù)龐大的記錄表就可以保證消息分發(fā)的正確性和較高的查詢效率。
本發(fā)明是通過(guò)如下的技術(shù)方案解決上述技術(shù)問(wèn)題的一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,媒體網(wǎng)關(guān)控制器中的每個(gè)呼叫處理板都具有對(duì)應(yīng)的編號(hào);當(dāng)媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)發(fā)送的請(qǐng)求消息時(shí),在所述請(qǐng)求消息中的事務(wù)號(hào)中紀(jì)錄所述呼叫處理板編號(hào);當(dāng)媒體網(wǎng)關(guān)回發(fā)響應(yīng)消息時(shí),按照H248和MGCP協(xié)議的規(guī)定,同時(shí)回發(fā)所述帶有呼叫處理板編號(hào)的事務(wù)號(hào);媒體網(wǎng)關(guān)控制器中分發(fā)板收到所述響應(yīng)消息后,從所述的事務(wù)號(hào)中提取所述的呼叫處理板編號(hào),并根據(jù)所述呼叫處理板編號(hào)將所述響應(yīng)消息發(fā)送到對(duì)應(yīng)的呼叫處理板進(jìn)行處理。
一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,其特征在于媒體網(wǎng)關(guān)控制器中的每個(gè)呼叫處理板都具有對(duì)應(yīng)的編號(hào);當(dāng)媒體網(wǎng)關(guān)控制器請(qǐng)求媒體網(wǎng)關(guān)的檢測(cè)事件時(shí),指定所述檢測(cè)事件對(duì)應(yīng)的請(qǐng)求編號(hào),在所述請(qǐng)求編號(hào)中紀(jì)錄所述呼叫處理板編號(hào);當(dāng)媒體網(wǎng)關(guān)檢測(cè)到請(qǐng)求的事件時(shí),向所述媒體網(wǎng)關(guān)控制器發(fā)送請(qǐng)求響應(yīng)消息,按照H248和MGCP協(xié)議的規(guī)定,同時(shí)發(fā)送所述帶有呼叫處理板編號(hào)的請(qǐng)求編號(hào);媒體網(wǎng)關(guān)控制器中分發(fā)板收到所述請(qǐng)求響應(yīng)消息后,從所述的請(qǐng)求編號(hào)中提取所述的呼叫處理板編號(hào),并根據(jù)所述呼叫處理板編號(hào)將所述請(qǐng)求響應(yīng)消息發(fā)送到對(duì)應(yīng)的呼叫處理板進(jìn)行處理。
本發(fā)明的媒體網(wǎng)關(guān)在響應(yīng)媒體網(wǎng)關(guān)控制器的消息中通過(guò)在事務(wù)號(hào)和事件請(qǐng)求編號(hào)中加入呼叫處理板的編號(hào),使得分發(fā)板能夠準(zhǔn)確地將消息分發(fā)到相應(yīng)的呼叫處理板上,而無(wú)需維護(hù)龐大的紀(jì)錄表,提高了消息分發(fā)的查詢效率。
圖1為本發(fā)明交換機(jī)的結(jié)構(gòu)示意圖;圖2為本發(fā)明媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器之間的通信協(xié)議示意圖;圖3為本發(fā)明媒體網(wǎng)關(guān)和媒體網(wǎng)關(guān)控制器之間消息分發(fā)的示意圖。
具體實(shí)施例方式
以下結(jié)合附圖和具體的實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明按照H.248協(xié)議,一條MGC與MGW之間的消息可以包含一個(gè)或多個(gè)事務(wù),每個(gè)事務(wù)都會(huì)有一個(gè)事務(wù)號(hào),記為TransactionID。所述的事務(wù)包括請(qǐng)求和響應(yīng),請(qǐng)求事務(wù)的TransactionID由消息發(fā)送者指定,響應(yīng)事務(wù)的TransactionID必須與請(qǐng)求消息中的TransactionID相同。
事務(wù)一般由MGC發(fā)起,即由MGC發(fā)送請(qǐng)求消息給MGW;MGW再給MGC發(fā)回響應(yīng)消息。在另一種情況下,事務(wù)也可以由MGW發(fā)起。MGC會(huì)請(qǐng)求MGW檢測(cè)某些事件。當(dāng)MGW檢測(cè)到這些事件時(shí),會(huì)主動(dòng)上報(bào)給MGC,此時(shí)上報(bào)消息的TransactionID就由MGW分配。H.248和MGCP協(xié)議還同時(shí)規(guī)定當(dāng)MGC請(qǐng)求MGW檢測(cè)某些事件時(shí),MGC會(huì)指定這個(gè)檢測(cè)事件對(duì)應(yīng)的RequestID(請(qǐng)求編號(hào)),當(dāng)MGW檢測(cè)到請(qǐng)求的事件時(shí),在上報(bào)給MGC的消息中加入該RequestID。與H.248協(xié)議中事務(wù)處理有關(guān)的內(nèi)容請(qǐng)參見由人民郵電出版社2002年8月出版的《以軟交換為核心的下一代網(wǎng)絡(luò)技術(shù)》一書,其中詳細(xì)記載了事務(wù)消息的構(gòu)成、發(fā)送、響應(yīng)等內(nèi)容。
由此,本發(fā)明則利用由MGC分配的TransactionID和RequestID把MGW發(fā)給MGC的消息正確、高效地分發(fā)給各個(gè)CCU。
具體地,先對(duì)MGC中的每個(gè)CCU進(jìn)行編號(hào),該編號(hào)記為CCU_ID,它可以由1個(gè)字節(jié)或多個(gè)二進(jìn)制位構(gòu)成(本文僅以1字節(jié)為例進(jìn)行描述)。所述的TransactionID和RequestID都采用4個(gè)字節(jié),在MGC分配TransactionID和RequestID時(shí),把它們的某些位填寫為CCU_ID,例如最高的1個(gè)字節(jié)。MGC對(duì)響應(yīng)消息和事件上報(bào)消息都能根據(jù)CCU_ID正確分發(fā)給任何一個(gè)CCU進(jìn)行相應(yīng)的業(yè)務(wù)或事務(wù)處理。
1、響應(yīng)消息MGC在給MGW發(fā)送的請(qǐng)求消息中,把TransactionID的最高字節(jié)填寫為CCU_ID,MGW回發(fā)響應(yīng)消息時(shí)將攜帶這個(gè)TransactionID,響應(yīng)消息首先到達(dá)分發(fā)板,分發(fā)板提取其中的TransactionID并從中取出CCU_ID,然后把消息按照所提取的CCU_ID分發(fā)給對(duì)應(yīng)的CCU進(jìn)行處理。上述的各操作中,所述的填寫,具體是指將所述的由上述舉例中以1個(gè)字節(jié)表示的CCU_ID寫到所述的TransactionID的最高字節(jié),這樣就使得所述的TransactionID能夠攜帶CCU_ID。當(dāng)分發(fā)板從TransactionID中提取CCU_ID時(shí),由于所述的CCU_ID被填寫為TransactionID的最高字節(jié),因此,只需要將TransactionID的最高字節(jié)讀出,即獲得了所述的CCU_ID。
2、事件檢查到消息MGC在請(qǐng)求MGW檢測(cè)事件時(shí),指定這個(gè)檢測(cè)對(duì)應(yīng)的RequestID,將RequestID的最高字填寫為CCU_ID。當(dāng)MGW檢測(cè)到請(qǐng)求的事件時(shí),通過(guò)消息上報(bào)給MGC,該上報(bào)的消息中攜帶有指定的CCU_ID。上報(bào)消息首先到達(dá)分發(fā)板,分發(fā)板識(shí)別出這是一個(gè)MGW主動(dòng)上報(bào)的消息,然后從其中提取RequestID,并從中取出CCU_ID,最后,把該上報(bào)的消息按照CCU_ID分發(fā)給對(duì)應(yīng)的CCU進(jìn)行處理。上述對(duì)于RequestID的填寫、提取處理與上述TransactionID的填寫、提取相同,在此不再贅述。
最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明而并非限制本發(fā)明所描述的技術(shù)方案;因此,盡管本說(shuō)明書參照上述的各個(gè)實(shí)施例對(duì)本發(fā)明已進(jìn)行了詳細(xì)的說(shuō)明,但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,其特征在于媒體網(wǎng)關(guān)控制器中的每個(gè)呼叫處理板都具有對(duì)應(yīng)的編號(hào);當(dāng)媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)發(fā)送的請(qǐng)求消息時(shí),在所述請(qǐng)求消息中的事務(wù)號(hào)中紀(jì)錄所述呼叫處理板編號(hào);當(dāng)媒體網(wǎng)關(guān)回發(fā)響應(yīng)消息時(shí),根據(jù)H248和MGCP協(xié)議的規(guī)定,同時(shí)回發(fā)所述帶有呼叫處理板編號(hào)的事務(wù)號(hào);媒體網(wǎng)關(guān)控制器中分發(fā)板收到所述響應(yīng)消息后,從所述的事務(wù)號(hào)中提取所述的呼叫處理板編號(hào),并根據(jù)所述呼叫處理板編號(hào)將所述響應(yīng)消息發(fā)送到對(duì)應(yīng)的呼叫處理板進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,其特征在于所述的呼叫處理板編號(hào)由一個(gè)字節(jié)或多個(gè)二進(jìn)制比特構(gòu)成,并且紀(jì)錄在所述事務(wù)號(hào)中。
3.一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,其特征在于媒體網(wǎng)關(guān)控制器中的每個(gè)呼叫處理板都具有對(duì)應(yīng)的編號(hào);當(dāng)媒體網(wǎng)關(guān)控制器請(qǐng)求媒體網(wǎng)關(guān)檢測(cè)事件時(shí),指定所述檢測(cè)事件對(duì)應(yīng)的請(qǐng)求編號(hào),在所述請(qǐng)求編號(hào)中紀(jì)錄所述呼叫處理板編號(hào);當(dāng)媒體網(wǎng)關(guān)檢測(cè)到請(qǐng)求的事件時(shí),向所述媒體網(wǎng)關(guān)控制器發(fā)送事件報(bào)告消息,根據(jù)H248和MGCP協(xié)議的規(guī)定,同時(shí)發(fā)送所述帶有呼叫處理板編號(hào)的請(qǐng)求編號(hào);媒體網(wǎng)關(guān)控制器中分發(fā)板收到所述請(qǐng)求響應(yīng)消息后,從所述的請(qǐng)求編號(hào)中提取所述的呼叫處理板編號(hào),并根據(jù)所述呼叫處理板編號(hào)將所述請(qǐng)求響應(yīng)消息發(fā)送到對(duì)應(yīng)的呼叫處理板進(jìn)行處理。
4.根據(jù)權(quán)利要求3所述的下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,其特征在于所述的呼叫處理板編號(hào)由一個(gè)字節(jié)或多個(gè)二進(jìn)制比特構(gòu)成,并且紀(jì)錄在所述請(qǐng)求編號(hào)的任何位置中。
全文摘要
本發(fā)明公開了一種下一代網(wǎng)絡(luò)中媒體網(wǎng)關(guān)控制器和媒體網(wǎng)關(guān)間消息分發(fā)的方法,本發(fā)明對(duì)媒體網(wǎng)關(guān)控制器中的每個(gè)呼叫處理板都進(jìn)行編號(hào);當(dāng)媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)發(fā)送請(qǐng)求消息或請(qǐng)求媒體網(wǎng)關(guān)檢測(cè)事件時(shí),在發(fā)出的消息中的事務(wù)號(hào)或事件請(qǐng)求編號(hào)中加入所述呼叫處理板編號(hào);當(dāng)媒體網(wǎng)關(guān)響應(yīng)所述的消息時(shí),按照H248和MGCP協(xié)議的規(guī)定,同時(shí)回發(fā)所述的事務(wù)號(hào)或事件請(qǐng)求編號(hào),其中帶有呼叫處理板編號(hào);媒體網(wǎng)關(guān)控制器中分發(fā)板根據(jù)所述呼叫處理板編號(hào)將所述響應(yīng)消息發(fā)送到對(duì)應(yīng)的呼叫處理板進(jìn)行處理。本發(fā)明通過(guò)在事務(wù)號(hào)和事件請(qǐng)求編號(hào)中加入呼叫處理板的編號(hào),使媒體網(wǎng)關(guān)控制器的分發(fā)板能夠準(zhǔn)確快速地將消息分發(fā)到相應(yīng)的呼叫處理板上,提高了消息分發(fā)的效率。
文檔編號(hào)H04L12/66GK1805402SQ200510032810
公開日2006年7月19日 申請(qǐng)日期2005年1月12日 優(yōu)先權(quán)日2005年1月12日
發(fā)明者蘇昆 申請(qǐng)人:華為技術(shù)有限公司