專利名稱:獲取多地址信息的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種獲取多地址信息的方法、裝置和系統(tǒng)。
背景技術(shù):
目前,媒體網(wǎng)關(guān)(Media Gateway, MG)可以與媒體網(wǎng)關(guān)控制器(MediaGateway Control, MGC)建立流控制傳輸協(xié)議(Stream Control TransmissionProtocol, SCTP)偶聯(lián),通過多條通信鏈路與媒體網(wǎng)關(guān)控制器進行通信。具體地,媒體網(wǎng)關(guān)獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,并將所述多個IP地址攜帶在初始化消息中發(fā)送給媒體網(wǎng)關(guān)控制器,媒體網(wǎng)關(guān)控制器根據(jù)初始化消息中攜帶的多個IP地址與媒體網(wǎng)關(guān)之間建立流控制傳輸協(xié)議 SCTP偶聯(lián),并在后續(xù)的通信過程中通過流控制傳輸協(xié)議SCTP偶聯(lián)建立的多個通信鏈路與媒體網(wǎng)關(guān)進行通信。在現(xiàn)有技術(shù)中,媒體網(wǎng)關(guān)可以通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的IP地址, 然而,媒體網(wǎng)關(guān)通過域名解析只能獲取媒體網(wǎng)關(guān)控制器對應(yīng)的一個IP地址,媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間無法建立流控制傳輸協(xié)議SCTP偶聯(lián),從而影響媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實施例提供獲取多地址信息的方法、裝置和系統(tǒng),用以解決現(xiàn)有技術(shù)中媒體網(wǎng)關(guān)通過域名解析只能獲取媒體網(wǎng)關(guān)控制器對應(yīng)的一個IP地址,媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間無法建立流控制傳輸協(xié)議SCTP偶聯(lián),從而影響媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量的問題。為達到上述目的,本發(fā)明實施例采用如下技術(shù)方案一種獲取多地址信息的方法,包括接收媒體網(wǎng)關(guān)發(fā)送的域名解析DNS請求消息, 根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息,根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息?!N域名解析服務(wù)器,包括接收單元,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息;第一獲取單元,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息;第一生成單元,用于根據(jù)所述獲取單元中獲取的地址信息生成DNS響應(yīng)消息;發(fā)送單元,用于向所述媒體網(wǎng)關(guān)發(fā)送所述生成單元生成的DNS響應(yīng)消息。一種獲取多地址信息的系統(tǒng),包括域名解析服務(wù)器,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息,根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息,根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息;
媒體網(wǎng)關(guān),用于發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名, 接收域名解析服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息,從所述DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。本發(fā)明實施例提供的獲取多地址信息的方法、裝置和系統(tǒng),域名解析服務(wù)器根據(jù) DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息,使得媒體網(wǎng)關(guān)從DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器可以通過所述多條通信鏈路進行通信,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量和可靠性。
圖1為本發(fā)明實施例提供的獲取多地址信息的方法的流程圖;圖2為本發(fā)明又一實施例提供的獲取多地址信息的方法的流程圖;圖3為本發(fā)明再一實施例提供的獲取多地址信息的方法的時序圖一;圖4為圖3所示獲取多地址信息的方法中步驟308的流程圖;圖5為本發(fā)明再一實施例提供的獲取多地址信息的方法的時序圖二 ;圖6為本發(fā)明再一實施例提供的獲取多地址信息的方法的時序圖三;圖7為本發(fā)明實施例提供的域名解析服務(wù)器的結(jié)構(gòu)示意圖一;圖8為本發(fā)明實施例提供的域名解析服務(wù)器的結(jié)構(gòu)示意圖二 ;圖9為本發(fā)明實施例提供的域名解析服務(wù)器的結(jié)構(gòu)示意圖三;圖10為圖7-9所示的域名解析服務(wù)器中第一獲取單元的結(jié)構(gòu)示意圖;圖11為本發(fā)明實施例提供的獲取多地址信息的裝置的結(jié)構(gòu)示意圖一;圖12為本發(fā)明實施例提供的獲取多地址信息的裝置的結(jié)構(gòu)示意圖二 ;圖13為本發(fā)明實施例提供的獲取多地址信息的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。為了解決現(xiàn)有技術(shù)中媒體網(wǎng)關(guān)通過域名解析只能獲取媒體網(wǎng)關(guān)控制器對應(yīng)的一個IP地址,媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間無法建立流控制傳輸協(xié)議SCTP偶聯(lián),從而影響媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量的問題。,本發(fā)明實施例提供一種獲取多地址信息的方法、裝置和系統(tǒng)。如圖1所示,本發(fā)明實施例提供的獲取多地址信息的方法,包括步驟101,接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息。在所述步驟101中,所述DNS請求消息中攜帶有媒體網(wǎng)關(guān)控制器域名。步驟102,根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取MGC對應(yīng)的兩個以上地址信息。在所述步驟102中,所述地址信息包括IP地址信息,或者,IP地址信息和IP地址對應(yīng)的端口號。步驟103,根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息。步驟104,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息。本發(fā)明實施例提供的獲取多地址信息的方法,域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息,使得媒體網(wǎng)關(guān)從DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了 MG與 MGC之間的通信質(zhì)量。如圖2所示,本發(fā)明又一實施例提供的獲取多地址信息的方法,包括步驟201,發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名。步驟202,接收域名解析服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息;步驟203,從所述DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器域名對應(yīng)的兩個以上地址信息。本發(fā)明實施例提供的獲取多地址信息的方法,媒體網(wǎng)關(guān)發(fā)送DNS請求消息給域名解析服務(wù)器,使得域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息, 媒體網(wǎng)關(guān)接收DNS返回的所述DNS響應(yīng)消息,從該DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實施例提供的技術(shù)方案,下面通過具體的實施例對本發(fā)明實施例提供的獲取多地址信息的方法進行詳細(xì)說明。如圖3所示,本發(fā)明再一實施例提供的獲取多地址信息的方法,包括步驟301,域名解析服務(wù)器接收媒體網(wǎng)關(guān)發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名,如“domain, com”。可選的,所述DNS請求消息還攜帶多地址信息請求指示,所述多地址信息請求指示用于請求所述MGC域名對應(yīng)的兩個以上地址信息,媒體網(wǎng)關(guān)可以根據(jù)實際的需要申請獲取多地址,建立多條通信鏈路,也可以只申請一個地址,建立一個通信鏈路,對于不需要建立多鏈路的低價值通信,節(jié)省了通信資源,對于需要建立多鏈路的高價值通信,保證了通信的可靠性。步驟302,域名解析服務(wù)器根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。在本實施例中,所述域名解析服務(wù)器上預(yù)先存儲了媒體網(wǎng)關(guān)控制器域名與地址信息的對應(yīng)關(guān)系。進一步的,為了對不需要建立多鏈路的低價值通信,節(jié)省通信資源,對需要建立多鏈路的高價值通信,保證了通信的可靠性,所述步驟302包括域名解析服務(wù)器根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名和多地址信息請求指示,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。在本實施例中,所述域名解析服務(wù)器可以根據(jù)所述多地址信息請求指示進行媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息的獲取。如,當(dāng)所述多地址信息請求指示賦值為1時, 所述域名解析服務(wù)器根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。當(dāng)所述多地址信息請求指示賦值為0時,所述域名解析服務(wù)器根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的一個地址信息即可。步驟303,域名解析服務(wù)器根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息。在本實施例中,所述地址信息包括IP地址信息,DNS服務(wù)器根據(jù)兩個以上IP地址信息生成DNS響應(yīng)消息,此時,所述兩個以上IP地址對應(yīng)的端口唯一確定且媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間使用默認(rèn)協(xié)議進行鏈路建立,如默認(rèn)使用流控制傳輸協(xié)議SCTP建立媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的流控制傳輸協(xié)議SCTP偶聯(lián),使得域名解析服務(wù)器發(fā)送所述DNS響應(yīng)消息時只需要使用較少的通信資源,節(jié)約了通信資源。或者,為了不局限媒體網(wǎng)關(guān)控制器與媒體網(wǎng)關(guān)進行鏈路連接需要使用的端口,所述地址信息包括IP地址和IP地址對應(yīng)的端口號。為了在媒體網(wǎng)關(guān)接收到DNS響應(yīng)消息時更好的管理所述DNS響應(yīng)消息中地址信息,所述DNS響應(yīng)消息還可以包括所述兩個以上地址信息的數(shù)目。步驟304,域名解析服務(wù)器向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息。步驟305,媒體網(wǎng)關(guān)從所述DNS響應(yīng)消息中獲取地址信息。步驟306,媒體網(wǎng)關(guān)根據(jù)所述兩個以上地址信息,與所述媒體網(wǎng)關(guān)控制器建立兩條以上通信鏈路。在本實施例中,所述步驟306,如圖4所示,包括步驟3061,媒體網(wǎng)關(guān)根據(jù)所述地址信息,生成初始化消息。步驟3062,媒體網(wǎng)關(guān)向所述媒體網(wǎng)關(guān)控制器發(fā)送初始化消息,與所述媒體網(wǎng)關(guān)控制器建立兩條以上通信鏈路。進一步的,為了確保所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的QoS服務(wù)質(zhì)量,所述獲取多地址信息的方法,如圖5所示,還包括步驟307,域名解析服務(wù)器分別獲取所述兩個以上地址信息對應(yīng)的優(yōu)先級信息;則所述步驟303為域名解析服務(wù)器根據(jù)所述兩個以上地址信息和所述兩個以上地址信息對應(yīng)的優(yōu)先級信息,生成DNS響應(yīng)消息。進一步的,為了不局限所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信協(xié)議,所述獲取多地址信息的方法,如圖6所示,還包括步驟308,域名解析服務(wù)器根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名, 獲取所述媒體網(wǎng)關(guān)控制器使用的通信協(xié)議;則所述步驟303為域名解析服務(wù)器根據(jù)所述兩個以上地址信息和所述媒體網(wǎng)關(guān)控制器使用的通信協(xié)議,生成DNS響應(yīng)消息。在具體使用時,如表1所示,所述DNS響應(yīng)消息可以包括所述地址信息的數(shù)目、媒體網(wǎng)關(guān)控制器使用的通信協(xié)議、地址信息和地址對應(yīng)的優(yōu)先級信息,所述地址信息包括IP 地址和與所述IP地址對應(yīng)的端口號。
表1 :DNS響應(yīng)消息格式 [0072 [0073 [0074 [0075 [0076 [0077 [0078 [0079 [0080 [0081 [0082 [0083 [0084 [0085 [0086 [0087 [0088其中,NUM OF ADDRESS表示域名解析服務(wù)器解析得到的地址信息的數(shù)目; PROTOCOL表示該域名對應(yīng)業(yè)務(wù)的傳輸協(xié)議;ADDRESS表示域名對應(yīng)的一個IP地址;PORT表示和ADDRESS對應(yīng)的一個端口 ;!PRIORITY表示ADDRESS對應(yīng)的優(yōu)先級,可以設(shè)置數(shù)值0為最高優(yōu)先級,數(shù)值255為最低優(yōu)先級。值得說明的時,上述DNS響應(yīng)消息格式中NUM OF ADDRESS數(shù)值可為1,當(dāng)所述NUM OF ADDRESS數(shù)值為1時,兼容現(xiàn)有技術(shù)中的DNS響應(yīng)消息。在實際應(yīng)用時,如,域名解析服務(wù)器在接收到媒體網(wǎng)關(guān)發(fā)送的攜帶有“domain, com”的DNS請求消息時,所述域名解析服務(wù)器會根據(jù)“domain, com"獲取“domain, com"對應(yīng)的兩個以上地址信息生成如表2所示的DNS響應(yīng)消息。表2 與“domain, com”對應(yīng)的DNS響應(yīng)消息
NUM OF ADDRESSPROTOCOLADDRESSPORTPRIORITY4SCTP (可以默認(rèn)IPlPortl0為空)IP2Portl1IP3Portl2IP4Portl3 具體的,如所述媒體網(wǎng)關(guān)接收到如表2所示的DNS響應(yīng)消息時,所述媒體網(wǎng)關(guān)根據(jù)
+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+一一+
NUM OF ADDRESS| PROTOCOL
+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
ADDRESS
-+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
PORTIPRIORITY
-+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
ADDRESS
-+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
PORTIPRIORITY
-+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
-+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
ADDRESS
+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
PORTIPRIORITY
+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+所述DNS響應(yīng)消息得出“domain, com”使用的是基于流控制傳輸協(xié)議SCTP的鏈接,“domain, com”對應(yīng)的端口為Portl,“domain, com" 一共使用了 4個IP地址,其中IPl優(yōu)先級最高, 故IPl為首選地址。媒體網(wǎng)關(guān)根據(jù)所述地址信息生成hit消息。當(dāng)媒體網(wǎng)關(guān)控制器使用的是基于流控制傳輸協(xié)議SCTP的鏈接時,所述媒體網(wǎng)關(guān)發(fā)送所述hit消息請求同媒體網(wǎng)關(guān)控制器建立基于流控制傳輸協(xié)議SCTP的鏈接。MG與MGC之間進行交互,完成流控制傳輸協(xié)議SCTP鏈接的建立。所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間進行交互,包括媒體網(wǎng)關(guān)控制器向所述媒體網(wǎng)關(guān)返回hit響應(yīng)消息;媒體網(wǎng)關(guān)向媒體網(wǎng)關(guān)控制器發(fā)送Cookie消息; 媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)返回Cookie響應(yīng)消息。在本實施例中,當(dāng)媒體網(wǎng)關(guān)向最高優(yōu)先級的IP地址上發(fā)送報文不能成功時,媒體網(wǎng)關(guān)自動向次高優(yōu)先級的IP地址上發(fā)送報文。如,媒體網(wǎng)關(guān)與域名為“domain, com”的媒體網(wǎng)關(guān)建立流控制傳輸協(xié)議SCTP鏈接后,媒體網(wǎng)關(guān)向IPl上發(fā)送報文,當(dāng)媒體網(wǎng)關(guān)向IPl 上發(fā)送報文不成功時,媒體網(wǎng)關(guān)自動切換到IP2上進行報文發(fā)送,保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的QoS服務(wù)質(zhì)量。本發(fā)明實施例提供的獲取多地址信息的方法,域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向媒體網(wǎng)關(guān)發(fā)送所述媒體網(wǎng)關(guān)控制器響應(yīng)消息,使得媒體網(wǎng)關(guān)從DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。如圖7所示,本發(fā)明實施例提供的域名解析服務(wù)器,包括接收單元401,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息;具體的實現(xiàn)方法可以參見如圖1所示的步驟101所述,此處不再贅述。第一獲取單元402,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息;具體的實現(xiàn)方法可以參見如圖1所示的步驟102所述,此處不再贅述。第一生成單元403,用于根據(jù)所述獲取單元中獲取的地址信息生成DNS響應(yīng)消息; 具體的實現(xiàn)方法可以參見如圖1所示的步驟103所述,此處不再贅述。發(fā)送單元404,用于向所述媒體網(wǎng)關(guān)發(fā)送所述生成單元生成的DNS響應(yīng)消息。具體的實現(xiàn)方法可以參見如圖1所示的步驟104所述,此處不再贅述。進一步的,為了確保所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的QoS服務(wù)質(zhì)量,如圖8 所示,所述域名解析服務(wù)器,還包括第二獲取單元405,用于獲取所述第一獲取單元獲取的兩個以上地址信息對應(yīng)的優(yōu)先級信息;具體的實現(xiàn)方法可以參見如圖5所示的步驟307所述,此處不再贅述。第二生成單元406,用于根據(jù)所述第一獲取單元獲取的兩個以上地址信息和所述第二獲取單元獲取的兩個以上地址信息對應(yīng)的優(yōu)先級信息,生成DNS響應(yīng)消息。具體的實現(xiàn)方法可以參見如圖5所示的步驟303所述,此處不再贅述。進一步的,為了不局限所述媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信協(xié)議,如圖9 所示,所述域名解析服務(wù)器,還包括第三獲取單元407,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器使用的通信協(xié)議;具體的實現(xiàn)方法可以參見如圖 6所示的步驟308所述,此處不再贅述。第三生成單元408,用于根據(jù)所述第一獲取單元獲取的兩個以上地址信息和所述第三獲取單元獲取的媒體網(wǎng)關(guān)控制器使用的通信協(xié)議,生成DNS響應(yīng)消息。具體的實現(xiàn)方法可以參見如圖6所示的步驟303所述,此處不再贅述。進一步的,為了對不需要建立多鏈路的低價值通信,節(jié)省了通信資源,對需要建立多鏈路的高價值通信,保證了通信的可靠性,如圖10所示,所述第一獲取單元,包括獲取子單元4021,用于根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名和多地址信息請求指示,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。本發(fā)明實施例提供的域名解析服務(wù)器,域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息,使得媒體網(wǎng)關(guān)從DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP 地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。如圖11所示,本發(fā)明實施例提供的獲取多地址信息的裝置,包括發(fā)送單元501,用于發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名;具體的實現(xiàn)方法可以參見如圖2所示的步驟201所述,此處不再贅述。接收單元502,用于接收DNS服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息; 具體的實現(xiàn)方法可以參見如圖2所示的步驟202所述,此處不再贅述。獲取單元503,用于從所述接收單元接收的DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器域名對應(yīng)的兩個以上地址信息。具體的實現(xiàn)方法可以參見如圖2所示的步驟203所述, 此處不再贅述。進一步的,如圖12所示,所述獲取多地址信息的裝置,還包括執(zhí)行單元504,用于根據(jù)所述獲取單元獲取的兩個以上地址信息,與所述媒體網(wǎng)關(guān)控制器建立兩條以上通信鏈路。具體的實現(xiàn)方法可以參見如圖3所示的步驟306所述,此處不再贅述。本發(fā)明實施例提供的獲取多地址信息的裝置,媒體網(wǎng)關(guān)發(fā)送DNS請求消息給DNS 服務(wù)器,使得域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制服務(wù)器域名獲取媒體網(wǎng)關(guān)控制服務(wù)器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,媒體網(wǎng)關(guān)接收域名解析服務(wù)器返回的所述DNS響應(yīng)消息,從該DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取媒體網(wǎng)關(guān)控制器對應(yīng)的多個IP地址,使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。如圖13所示,本發(fā)明實施例提供的獲取多地址信息的系統(tǒng),包括域名解析服務(wù)器601,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息,根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息, 根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息。媒體網(wǎng)關(guān)602,用于發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名,接收DNS服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息,從所述DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。具體結(jié)構(gòu)與功能與上述實施例描述的圖7-10所示域名解析服務(wù)器和圖11-12所示獲取多地址信息的裝置基本相似,此處不再贅述。本發(fā)明實施例提供的獲取多地址信息的系統(tǒng),域名解析服務(wù)器根據(jù)DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名獲取媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息并根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息,使得媒體網(wǎng)關(guān)從 DNS響應(yīng)消息中獲取地址信息,實現(xiàn)了媒體網(wǎng)關(guān)通過域名解析獲取MGC對應(yīng)的多個IP地址, 使得媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間建立多條通信鏈路,從而保證了媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量。本發(fā)明實施例提供的獲取多地址信息的方法、裝置和系統(tǒng),能夠應(yīng)用于媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一計算機可讀存儲介質(zhì)中,如 ROM/RAM、磁碟或光盤等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種獲取多地址信息的方法,其特征在于,包括 接收媒體網(wǎng)關(guān)發(fā)送的域名解析DNS請求消息;根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息;根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息; 向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息包括根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名和多地址信息請求指示,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括分別獲取所述兩個以上地址信息對應(yīng)的優(yōu)先級信息,所述地址信息包括IP地址信息;或者,IP地址信息和IP地址對應(yīng)的端口號;則所述根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息為根據(jù)所述兩個以上地址信息和所述兩個以上地址信息對應(yīng)的優(yōu)先級信息,生成DNS響應(yīng)消息。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器使用的通信協(xié)議;則所述根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息為根據(jù)所述兩個以上地址信息和所述媒體網(wǎng)關(guān)控制器使用的通信協(xié)議,生成DNS響應(yīng)消肩、ο
5.一種域名解析服務(wù)器,其特征在于,包括接收單元,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息;第一獲取單元,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息;第一生成單元,用于根據(jù)所述獲取單元中獲取的地址信息生成DNS響應(yīng)消息; 發(fā)送單元,用于向所述媒體網(wǎng)關(guān)發(fā)送所述生成單元生成的DNS響應(yīng)消息。
6.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述第一獲取單元,包括獲取子單元,用于根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名和多地址信息請求指示,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。
7.根據(jù)權(quán)利要求5或6所述的服務(wù)器,其特征在于,還包括第二獲取單元,用于獲取所述第一獲取單元獲取的兩個以上地址信息對應(yīng)的優(yōu)先級信息;第二生成單元,用于根據(jù)所述第一獲取單元獲取的兩個以上地址信息和所述第二獲取單元獲取的兩個以上地址信息對應(yīng)的優(yōu)先級信息,生成DNS響應(yīng)消息。
8.根據(jù)權(quán)利要求5或6所述的服務(wù)器,其特征在于,還包括第三獲取單元,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶的MGC域名,獲取所述MGC使用的通信協(xié)議;第三生成單元,用于根據(jù)所述第一獲取單元獲取的兩個以上地址信息和所述第三獲取單元獲取的MGC使用的通信協(xié)議,生成DNS響應(yīng)消息。
9.一種獲取多地址信息的系統(tǒng),其特征在于,包括域名解析服務(wù)器,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息,根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息,根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息;媒體網(wǎng)關(guān),用于發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名,接收域名解析服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息,從所述DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述域名解析服務(wù)器,包括接收單元,用于接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息;第一獲取單元,用于根據(jù)所述接收單元接收的DNS請求消息中攜帶媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息;第一生成單元,用于根據(jù)所述獲取單元中獲取的地址信息生成DNS響應(yīng)消息;發(fā)送單元,用于向所述媒體網(wǎng)關(guān)發(fā)送所述生成單元生成的DNS響應(yīng)消息。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述第一獲取單元,包括獲取子單元,用于根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名和多地址信息請求指示,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述媒體網(wǎng)關(guān),包括發(fā)送單元,用于發(fā)送DNS請求消息,所述DNS請求消息攜帶媒體網(wǎng)關(guān)控制器域名;接收單元,用于接收DNS服務(wù)器根據(jù)所述DNS請求消息返回的DNS響應(yīng)消息;獲取單元,用于從所述接收單元接收的DNS響應(yīng)消息中獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息。
全文摘要
本發(fā)明實施例公開一種獲取多地址信息的方法、裝置和系統(tǒng),涉及通信領(lǐng)域,解決了媒體網(wǎng)關(guān)通過域名解析只能獲取媒體網(wǎng)關(guān)控制器對應(yīng)的一個IP地址,媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間無法建立流控制傳輸協(xié)議SCTP偶聯(lián),從而影響媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信質(zhì)量的問題。本發(fā)明的技術(shù)方案包括接收媒體網(wǎng)關(guān)發(fā)送的DNS請求消息,根據(jù)所述DNS請求消息中攜帶的媒體網(wǎng)關(guān)控制器域名,獲取所述媒體網(wǎng)關(guān)控制器對應(yīng)的兩個以上地址信息,根據(jù)所述兩個以上地址信息生成DNS響應(yīng)消息,向所述媒體網(wǎng)關(guān)發(fā)送所述DNS響應(yīng)消息。本發(fā)明實施例提供的獲取多地址信息的方法、裝置和系統(tǒng),能夠應(yīng)用于媒體網(wǎng)關(guān)與媒體網(wǎng)關(guān)控制器之間的通信。
文檔編號H04L29/12GK102244687SQ20101017133
公開日2011年11月16日 申請日期2010年5月13日 優(yōu)先權(quán)日2010年5月13日
發(fā)明者馮斌, 李笑霜, 李進前, 楊長偉, 馬爾利 申請人:華為技術(shù)有限公司