国产精品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>

      一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、設(shè)備和系統(tǒng)的制作方法

      文檔序號(hào):7897971閱讀:235來(lái)源:國(guó)知局
      專利名稱:一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、設(shè)備和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、 設(shè)備和系統(tǒng)。
      背景技術(shù)
      SIP (Session Initiation Protocol,會(huì)話初始協(xié)議)代理服務(wù)器用于路由SIP 請(qǐng)求到UAS^ser Agent Server,用戶代理服務(wù)器),并且路由SIP應(yīng)答到UAC⑴ser Agent Client,用戶代理客戶端)。其中,SIP代理服務(wù)器根據(jù)被叫的當(dāng)前位置路由一個(gè)會(huì)話邀請(qǐng), 同時(shí)執(zhí)行呼叫認(rèn)證、計(jì)費(fèi)和其它比較重要的功能;SIP代理服務(wù)器的重要任務(wù)是路由會(huì)話邀請(qǐng)到被叫,該會(huì)話邀請(qǐng)通常會(huì)穿過(guò)一組代理,直到找到被叫的當(dāng)前位置為止。SIP代理服務(wù)器有狀態(tài)無(wú)關(guān)和狀態(tài)相關(guān)兩個(gè)類型,狀態(tài)無(wú)關(guān)代理服務(wù)器是簡(jiǎn)單消息轉(zhuǎn)發(fā)器,盡管消息通常被安排在事務(wù)中,但狀態(tài)無(wú)關(guān)代理服務(wù)器不關(guān)心事務(wù)。當(dāng)接收到一個(gè)請(qǐng)求時(shí),狀態(tài)相關(guān)代理服務(wù)器需要?jiǎng)?chuàng)建一個(gè)狀態(tài),并且保持狀態(tài)直到事務(wù)完成;對(duì)于一些事務(wù)(如被INVITET創(chuàng)建的事務(wù))來(lái)說(shuō),需保持較長(zhǎng)時(shí)間,直到被叫摘機(jī)或者掛機(jī)。如圖1所示的集中式SIP網(wǎng)絡(luò)架構(gòu)示意圖,傳統(tǒng)的SIP網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)采用集中式的C/S控制方式,SIP終端通過(guò)重定向服務(wù)器和位置服務(wù)器獲得SIP代理的地址,并將請(qǐng)求發(fā)送至SIP代理服務(wù)器。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題傳統(tǒng)網(wǎng)絡(luò)中的SIP終端需單點(diǎn)接入,會(huì)存在單點(diǎn)故障、資源利用率低、控制復(fù)雜、 網(wǎng)絡(luò)維護(hù)開(kāi)銷大等缺陷。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、設(shè)備和系統(tǒng),以提高SIP終端的使用感受。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法,包括接入代理接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。本發(fā)明實(shí)施例提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸設(shè)備,包括接收模塊,用于接收來(lái)自SIP終端的消息;發(fā)送模塊,用于將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。本發(fā)明實(shí)施例提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸系統(tǒng),包括接入代理,用于接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn);服務(wù)節(jié)點(diǎn),用于接收來(lái)自所述接入代理的消息。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn)
      在SIP終端接入分布式業(yè)務(wù)網(wǎng)絡(luò)的過(guò)程中,通過(guò)使用接入代理代替SIP終端執(zhí)行相關(guān)的消息轉(zhuǎn)發(fā)過(guò)程,節(jié)省了 SIP終端發(fā)送消息的過(guò)程,提高SIP終端資源利用率低,控制過(guò)程簡(jiǎn)單,且網(wǎng)絡(luò)維護(hù)開(kāi)銷小。


      為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中集中式SIP網(wǎng)絡(luò)架構(gòu)示意圖;圖2是本發(fā)明實(shí)施例一中DSN網(wǎng)絡(luò)架構(gòu)示意圖;圖3是本發(fā)明實(shí)施例一中接入代理的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例二提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖5是本發(fā)明實(shí)施例三提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖6是本發(fā)明實(shí)施例四提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖7是本發(fā)明實(shí)施例五提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖8是本發(fā)明實(shí)施例六提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖9是本發(fā)明實(shí)施例七提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法流程示意圖;圖10是本發(fā)明實(shí)施例九提供的一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸設(shè)備結(jié)構(gòu)示意圖。
      具體實(shí)施例方式現(xiàn)有SIP終端的實(shí)現(xiàn)為支持集中式的核心網(wǎng),對(duì)DSN(Distributed Service Network,分布式業(yè)務(wù)網(wǎng)絡(luò))的多節(jié)點(diǎn)接入機(jī)制、服務(wù)節(jié)點(diǎn)動(dòng)態(tài)切換機(jī)制需要在網(wǎng)絡(luò)架構(gòu)中引入SIP代理服務(wù)器來(lái)幫助SIP終端完成DSN的接入。但是現(xiàn)有SIP代理服務(wù)器只在SIP 事務(wù)交互時(shí)(會(huì)話的開(kāi)始和終結(jié))保持狀態(tài),而并不是在整個(gè)呼叫中維護(hù)狀態(tài)。因此,現(xiàn)有SIP代理服務(wù)器無(wú)法滿足DSN接入的需要,其具有如下缺點(diǎn)(1)不支持DSN網(wǎng)絡(luò)中的多接入節(jié)點(diǎn)機(jī)制;⑵不支持DSN網(wǎng)絡(luò)中通過(guò)SIP代理服務(wù)器完成將注冊(cè)消息重定向到服務(wù)節(jié)點(diǎn)的過(guò)程;C3)同一注冊(cè)周期內(nèi),服務(wù)節(jié)點(diǎn)(即將相關(guān)業(yè)務(wù)發(fā)送給業(yè)務(wù)服務(wù)器的SN)宕機(jī)后,DSN可以提供新的服務(wù)節(jié)點(diǎn)為SIP終端用戶服務(wù),但傳統(tǒng)SIP終端不支持服務(wù)節(jié)點(diǎn)的切換。針對(duì)上述問(wèn)題,本發(fā)明實(shí)施例提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、設(shè)備和系統(tǒng),以支持SIP終端接入分布式業(yè)務(wù)網(wǎng)絡(luò)。下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一分布式業(yè)務(wù)網(wǎng)絡(luò)(簡(jiǎn)稱DSN)是針對(duì)電信業(yè)務(wù)和移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)提出的新一代可運(yùn)營(yíng)、可管理的分布式核心網(wǎng)體系和功能架構(gòu)。DSN以P2P的方式實(shí)現(xiàn)傳統(tǒng)電信核心網(wǎng)的各種功能,同時(shí)提供持續(xù)的業(yè)務(wù)提供能力、自適應(yīng)負(fù)載均衡能力、分布式存儲(chǔ)能力、動(dòng)態(tài)資源調(diào)度能力等新的網(wǎng)絡(luò)能力,如圖2所示的DSN網(wǎng)絡(luò)架構(gòu)示意圖?;谠揇SN網(wǎng)絡(luò)架構(gòu),本發(fā)明實(shí)施例引入了接入代理,該接入代理可采用B2BUA(Back-t0-Back User Agent,背對(duì)背的用戶代理)方式實(shí)現(xiàn),在整個(gè)呼叫過(guò)程中維持狀態(tài),支持SIP終端接入DSN,并為SIP終端屏蔽網(wǎng)絡(luò)的變化,以提高用戶使用感受。本發(fā)明實(shí)施例提供的方法可配合DSN實(shí)現(xiàn)持續(xù)業(yè)務(wù)能力、以及自適應(yīng)的負(fù)載均衡能力,同時(shí)支持多節(jié)點(diǎn)接入,呼叫消息重定向,呼叫過(guò)程中的消息重定向功能。在DSN網(wǎng)絡(luò)架構(gòu)中,核心控制層的SN可以為接入節(jié)點(diǎn),也可以為服務(wù)節(jié)點(diǎn),接入節(jié)點(diǎn)用于接收來(lái)自接入代理的相關(guān)消息,服務(wù)節(jié)點(diǎn)用于將相關(guān)業(yè)務(wù)發(fā)送給業(yè)務(wù)服務(wù)器。本發(fā)明實(shí)施例一提供一種接入代理,如圖3所示,為接入代理的結(jié)構(gòu)示意圖,該接入代理包括SIP協(xié)議接入模塊,用于SIP消息的接收和發(fā)送。SIP消息分發(fā)模塊,用于將接收到的SIP消息提交給相關(guān)的上層處理模塊,并按照上層處理模塊的邏輯,將待發(fā)送的消息交由SIP協(xié)議接入模塊發(fā)送出去。會(huì)話控制(可為會(huì)話控制模塊實(shí)現(xiàn)),用于處理所有會(huì)話相關(guān)的請(qǐng)求消息、應(yīng)答消息(如 INVITE, BYE, lxx, 2xx 等)。注冊(cè)流程(可為注冊(cè)流程模塊實(shí)現(xiàn)),用于處理所有注冊(cè)相關(guān)的請(qǐng)求、應(yīng)答消息 (如REGISTER 等)。服務(wù)節(jié)點(diǎn)定位(可為服務(wù)節(jié)點(diǎn)定位模塊實(shí)現(xiàn)),用于向DSN發(fā)送請(qǐng)求,定位用戶當(dāng)前服務(wù)節(jié)點(diǎn)的地址。終端-服務(wù)映射功能庫(kù),用于管理SIP終端與當(dāng)前服務(wù)節(jié)點(diǎn)的映射關(guān)系。會(huì)話狀態(tài)存儲(chǔ)功能庫(kù),用于管理所有SIP接入節(jié)點(diǎn)當(dāng)前處理會(huì)話的狀態(tài)信息。接入節(jié)點(diǎn)管理功能庫(kù),用于管理DSN網(wǎng)絡(luò)提供的所有可接入節(jié)點(diǎn)地址。實(shí)施例二基于上述DSN網(wǎng)絡(luò)架構(gòu)和接入代理,本發(fā)明實(shí)施例二提供一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法,如圖4所示,該方法包括以下步驟步驟401,接入代理接收來(lái)自SIP終端的消息。步驟402,接入代理將該消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。本發(fā)明實(shí)施例中,該消息包括注冊(cè)過(guò)程中的Register消息;本步驟包括接入代理從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并將Register消息發(fā)送給接入節(jié)點(diǎn);接入代理接收來(lái)自接入節(jié)點(diǎn)的302重定向消息,302重定向消息中攜帶了服務(wù)節(jié)點(diǎn)的地址信息;接入代理根據(jù)服務(wù)節(jié)點(diǎn)的地址信息將Register消息發(fā)送給服務(wù)節(jié)點(diǎn)。該消息包括注冊(cè)過(guò)程中的Register消息;本步驟包括接入代理從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將Register消息發(fā)送給第一接入節(jié)點(diǎn);當(dāng)?shù)谝唤尤牍?jié)點(diǎn)出現(xiàn)故障
      8(例如,宕機(jī)等故障)時(shí),接入代理從接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),并將Register消息發(fā)送給第二接入節(jié)點(diǎn);接入代理接收來(lái)自第二接入節(jié)點(diǎn)的302重定向消息,302重定向消息中攜帶了服務(wù)節(jié)點(diǎn)的地址信息;接入代理根據(jù)服務(wù)節(jié)點(diǎn)的地址信息將Register消息發(fā)送給服務(wù)節(jié)點(diǎn)。該消息包括呼叫建立時(shí)的INVITE消息;本步驟包括接入代理根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將INVITE消息發(fā)送給主服務(wù)節(jié)點(diǎn);接入代理接收來(lái)自主服務(wù)節(jié)點(diǎn)的302重定向消息,302重定向消息中攜帶了主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;接入代理根據(jù)備份服務(wù)節(jié)點(diǎn)的地址信息將INVITE消息發(fā)送給備份服務(wù)節(jié)點(diǎn)。該消息包括呼叫建立時(shí)的INVITE消息;本步驟包括接入代理根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將INVITE消息發(fā)送給第一服務(wù)節(jié)點(diǎn);當(dāng)?shù)谝环?wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),接入代理將INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn);接入代理接收來(lái)自接入節(jié)點(diǎn)的302重定向消息, 302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;接入代理根據(jù)第二服務(wù)節(jié)點(diǎn)的地址信息將INVITE消息發(fā)送給第二服務(wù)節(jié)點(diǎn)。該消息包括呼叫建立后的BYE消息;本步驟包括接入代理根據(jù)第一服務(wù)節(jié)點(diǎn)信息將BYE消息發(fā)送給第一服務(wù)節(jié)點(diǎn);當(dāng)?shù)谝环?wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),接入代理構(gòu)造Register 消息發(fā)送給選擇的接入節(jié)點(diǎn);接入代理接收來(lái)自接入節(jié)點(diǎn)的302重定向消息,302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;接入代理根據(jù)第二服務(wù)節(jié)點(diǎn)的地址信息將BYE消息發(fā)送給第二服務(wù)節(jié)點(diǎn)。綜上所述,本發(fā)明實(shí)施例中,在SIP終端接入分布式業(yè)務(wù)網(wǎng)絡(luò)的過(guò)程中,通過(guò)使用接入代理代替SIP終端執(zhí)行相關(guān)的消息轉(zhuǎn)發(fā)過(guò)程,節(jié)省了 SIP終端發(fā)送消息的過(guò)程,提高 SIP終端資源利用率低,控制過(guò)程簡(jiǎn)單,且網(wǎng)絡(luò)維護(hù)開(kāi)銷小。另外,本發(fā)明實(shí)施例中,支持DSN網(wǎng)絡(luò)中的多接入節(jié)點(diǎn)機(jī)制;支持DSN網(wǎng)絡(luò)中通過(guò)接入節(jié)點(diǎn)完成將注冊(cè)消息重定向到注冊(cè)服務(wù)器的過(guò)程;同一注冊(cè)周期內(nèi),服務(wù)節(jié)點(diǎn)宕機(jī)后, DSN可以提供新的服務(wù)器為SIP終端服務(wù),通過(guò)引入接入代理支持服務(wù)節(jié)點(diǎn)的切換;通過(guò)使用心跳機(jī)制來(lái)判斷當(dāng)前服務(wù)器的狀態(tài),如果心跳消息沒(méi)有響應(yīng)則斷定服務(wù)節(jié)點(diǎn)宕機(jī),此時(shí)直接按照異常流程進(jìn)行處理,從而可以縮短由于服務(wù)器宕機(jī)而造成的用戶請(qǐng)求響應(yīng)延遲, 提高用戶體驗(yàn)。本發(fā)明實(shí)施例中,對(duì)于不支持DSN網(wǎng)絡(luò)的SIP終端,可通過(guò)接入代理實(shí)現(xiàn)SIP終端接入分布式業(yè)務(wù)網(wǎng)絡(luò)的過(guò)程;對(duì)于支持DSN網(wǎng)絡(luò)的SIP終端,可通過(guò)接入代理代替SIP終端執(zhí)行相關(guān)操作,顯著提高了 SIP終端的資源利用率低。實(shí)施例三基于上述DSN網(wǎng)絡(luò)架構(gòu)和接入代理,以下對(duì)引入接入代理后的消息流程進(jìn)行詳細(xì)說(shuō)明。如圖5所示,為引入接入代理后的注冊(cè)過(guò)程,該過(guò)程包括以下步驟步驟501,SIP A將Register消息發(fā)送至接入代理。步驟502,接入代理從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并轉(zhuǎn)發(fā)Register消息給該接入節(jié)點(diǎn)。本發(fā)明實(shí)施例中,接入代理中預(yù)先維護(hù)了接入節(jié)點(diǎn)列表,接入代理可根據(jù)預(yù)設(shè)策略(例如,根據(jù)預(yù)設(shè)周期獲??;有接入節(jié)點(diǎn)故障時(shí)的觸發(fā)獲??;接入節(jié)點(diǎn)個(gè)數(shù)維持4個(gè),當(dāng)個(gè)數(shù)不足4個(gè)時(shí)進(jìn)行獲取等)獲取接入節(jié)點(diǎn)的信息,并將接入節(jié)點(diǎn)存儲(chǔ)到接入節(jié)點(diǎn)列表中。本步驟中,可根據(jù)實(shí)際需要從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),以選擇的接入節(jié)點(diǎn)為SN-I為例進(jìn)行說(shuō)明。步驟503,接入節(jié)點(diǎn)SN-I收到Register消息,為SIP A選擇主服務(wù)節(jié)點(diǎn)SN-A,并通過(guò)302重定向消息向接入代理返回SN-A的地址。其中,302重定向消息中攜帶了 SN-A的地址。步驟504,接入代理收到302重定向消息后,根據(jù)SN-A的地址將Register消息重定向到SN-A。步驟505,主服務(wù)節(jié)點(diǎn)SN-A向接入代理發(fā)送401 unauthorized。步驟506,接入代理收到SN-A的401響應(yīng)后,將401 unauthorized發(fā)送給SIP A。步驟507,SIP A將Register消息發(fā)送至接入代理。步驟508,接入代理將Register消息發(fā)送至SN-A。步驟509,SN-A向接入代理發(fā)送2000K。步驟510,接入代理向SIPA發(fā)送2000K。需要注意的是,本發(fā)明實(shí)施例中,接入代理還需要記錄SIPA的主服務(wù)節(jié)點(diǎn)是 SN-A0實(shí)施例四如圖6所示,為引入接入代理后接入節(jié)點(diǎn)宕機(jī)的處理過(guò)程,該過(guò)程包括以下步驟步驟601,SIP A將Register消息發(fā)送至接入代理。步驟602,接入代理從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并轉(zhuǎn)發(fā)Register消息給該接入節(jié)點(diǎn)。本發(fā)明實(shí)施例中,接入代理可從接入節(jié)點(diǎn)列表中選擇一個(gè)接入節(jié)點(diǎn)為SIPA提供服務(wù),以選擇的接入節(jié)點(diǎn)為SN-I為例進(jìn)行說(shuō)明。本步驟中,還可開(kāi)啟定時(shí)器(如SIPA定時(shí)器)等待響應(yīng)。步驟603,由于接入節(jié)點(diǎn)SN-I宕機(jī)(即出現(xiàn)故障),造成SIP A定時(shí)器超時(shí),接入代理將該接入節(jié)點(diǎn)SN-I從接入節(jié)點(diǎn)列表中刪除,并選取新的接入節(jié)點(diǎn)SN-2。步驟604,接入代理將Register消息發(fā)送給接入節(jié)點(diǎn)SN-2。步驟605,接入節(jié)點(diǎn)SN-2收到Register消息,利用P2P消息找到SIP A的主負(fù)責(zé)節(jié)點(diǎn)SN-A。步驟606,接入節(jié)點(diǎn)SN-2向接入代理發(fā)送302重定向消息,其中攜帶SN-A的地址。步驟607,接入代理收到302重定向消息后,根據(jù)SN-A的地址將Register消息重定向到SN-A。步驟608,主服務(wù)節(jié)點(diǎn)SN-A向接入代理發(fā)送401 unauthorized。步驟609,接入代理收到SN-A的401響應(yīng)后,將401 unauthorized發(fā)送給SIP A。步驟610,SIP A將Register消息發(fā)送至接入代理。步驟611,接入代理將Register消息發(fā)送至SN-A。步驟612,SN-A向接入代理發(fā)送2000K。步驟613,接入代理向SIP A發(fā)送2000K。實(shí)施例五如圖7所示,為SIP終端呼叫建立時(shí),主叫主服務(wù)節(jié)點(diǎn)負(fù)載過(guò)高,由備份服務(wù)節(jié)點(diǎn)提供服務(wù)的處理過(guò)程,該過(guò)程包括以下步驟步驟701,SIP A發(fā)送INVITE消息到接入代理Α。之后,接入代理A向SIP A發(fā)送 IOOtrying0步驟702,接入代理A記錄著注冊(cè)時(shí)發(fā)現(xiàn)的主服務(wù)節(jié)點(diǎn),接入代理A根據(jù)自身記錄的與SIP A相對(duì)應(yīng)的主服務(wù)節(jié)點(diǎn)地址信息發(fā)送INVITE消息到SN-A。步驟703,SN-A根據(jù)負(fù)載均衡策略選出當(dāng)前呼叫的負(fù)責(zé)節(jié)點(diǎn)SN_A’ (備份服務(wù)節(jié)點(diǎn)),并通過(guò)302重定向消息將INVITE消息重定向到SN-A,;即向接入代理A發(fā)送302重定向消息,302重定向消息中攜帶了 SN-A’的地址信息。步驟704,接入代理A收到SN-A發(fā)來(lái)的302重定向消息,根據(jù)302重定向消息中的重定向地址將INVITE消息轉(zhuǎn)發(fā)到備份服務(wù)節(jié)點(diǎn)SN-A’,并更新主服務(wù)節(jié)點(diǎn)的地址。之后, SN-A,向接入代理A發(fā)送lOOtrying。SN-A,收到INVITE消息后按正常流程處理,后續(xù)消息與正常INVITE流程相同,如圖7所示,該過(guò)程本發(fā)明實(shí)施例中不再詳加贅述。實(shí)施例六如圖8所示,為SIP終端呼叫建立前,主叫服務(wù)節(jié)點(diǎn)宕機(jī)的處理過(guò)程,該過(guò)程包括以下步驟步驟801,SIPA發(fā)送INVITE消息到接入代理。步驟802,接入代理記錄著注冊(cè)時(shí)發(fā)現(xiàn)的主服務(wù)節(jié)點(diǎn),并根據(jù)自身記錄的與SIP A 相對(duì)應(yīng)的主服務(wù)節(jié)點(diǎn)地址信息發(fā)送INVITE消息到SN-A,設(shè)置定時(shí)器等待INVITE消息的響應(yīng)。步驟803,由于SN-A宕機(jī)(即出現(xiàn)故障),定時(shí)器超時(shí),接入代理清除主服務(wù)節(jié)點(diǎn)的地址,重新從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并將INVITE消息發(fā)送給該選擇的接入節(jié)
      點(diǎn)ο步驟804,接入節(jié)點(diǎn)收到INVITE消息后,將當(dāng)前主服務(wù)節(jié)點(diǎn)SN_A,地址通過(guò)302重定向消息返回給接入代理。步驟805,接入代理更新主服務(wù)節(jié)點(diǎn)SN-A,的地址,并向SN_A,發(fā)送INVITE消息。 SN-A'收到INVITE消息后按正常流程處理,后續(xù)消息與正常INVITE流程相同,如圖8所示, 該過(guò)程本發(fā)明實(shí)施例中不再詳加贅述。實(shí)施例七如圖9所示,為SIP終端呼叫建立后,主服務(wù)節(jié)點(diǎn)宕機(jī)的處理過(guò)程,該過(guò)程包括以下步驟步驟901,通話過(guò)程中,SIPA的服務(wù)節(jié)點(diǎn)SN-A宕機(jī),此時(shí)SIPA掛機(jī)。步驟902,SIPA發(fā)送BYE消息給接入代理A。步驟903,接入代理A根據(jù)SN-A的地址信息將BYE消息轉(zhuǎn)發(fā)給SN_A,并啟動(dòng)定時(shí)
      ο步驟904,由于SN-A宕機(jī),導(dǎo)致定時(shí)器超時(shí),接入代理A清除SN-A地址,重新從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并構(gòu)造Register消息發(fā)送給該選擇的接入節(jié)點(diǎn),以請(qǐng)求獲取當(dāng)前服務(wù)節(jié)點(diǎn)地址。步驟905,接入節(jié)點(diǎn)收到用于查詢的Register消息后,查詢獲取當(dāng)前服務(wù)節(jié)點(diǎn)SN-A’地址,通過(guò)302重定向消息返回給接入代理A。步驟906,接入代理A根據(jù)當(dāng)前服務(wù)節(jié)點(diǎn)地址,重新構(gòu)造BYE消息發(fā)送給SN_A’,并最終收到200響應(yīng),將200響應(yīng)轉(zhuǎn)發(fā)給SIPA。實(shí)施例八基于上述各實(shí)施例,本發(fā)明實(shí)施例中還提供了一種基于心跳機(jī)制的故障檢測(cè)方式,在引入接入代理的方案中,可以使用心跳機(jī)制來(lái)檢測(cè)服務(wù)器當(dāng)前狀態(tài),接入代理轉(zhuǎn)發(fā)請(qǐng)求消息后,即開(kāi)始向請(qǐng)求消息的目的服務(wù)器發(fā)送心跳消息,實(shí)時(shí)監(jiān)測(cè)服務(wù)器當(dāng)前狀態(tài),一直到本條請(qǐng)求處理完畢,如果發(fā)現(xiàn)服務(wù)器宕機(jī)則進(jìn)入異常處理流程。例如,接入代理向接入節(jié)點(diǎn)發(fā)起注冊(cè)消息后,即發(fā)起心跳消息監(jiān)測(cè)接入節(jié)點(diǎn)的狀態(tài),心跳消息的超時(shí)時(shí)間可以根據(jù)網(wǎng)絡(luò)當(dāng)前狀態(tài)進(jìn)行調(diào)整;如果心跳消息的響應(yīng)超時(shí),則按照接入節(jié)點(diǎn)宕機(jī)處理后續(xù)流程。實(shí)施例九基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸設(shè)備(即接入代理),如圖10所示,該設(shè)備包括接收模塊11,用于接收來(lái)自SIP終端的消息;發(fā)送模塊12,用于將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。所述消息包括注冊(cè)過(guò)程中的Register消息;所述發(fā)送模塊12,具體用于從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述接入節(jié)點(diǎn);接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。所述消息包括注冊(cè)過(guò)程中的Register消息;所述發(fā)送模塊12,具體用于從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第一接入節(jié)點(diǎn);當(dāng)所述第一接入節(jié)點(diǎn)出現(xiàn)故障時(shí),從所述接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),并將所述Register 消息發(fā)送給所述第二接入節(jié)點(diǎn);接收來(lái)自所述第二接入節(jié)點(diǎn)的302重定向消息,所述302 重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述 Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立時(shí)的INVITE消息;所述發(fā)送模塊12,具體用于根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述主服務(wù)節(jié)點(diǎn);接收來(lái)自所述主服務(wù)節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述備份服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述備份服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立時(shí)的INVITE消息;所述發(fā)送模塊12,具體用于根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),將所述INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn);接收來(lái)自所述接入節(jié)點(diǎn)的302 重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立后的BYE消息;所述發(fā)送模塊12,具體用于根據(jù)第一服務(wù)節(jié)點(diǎn)信息將所述BYE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),構(gòu)造Register消息發(fā)送給選擇的接入節(jié)點(diǎn);接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述 302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述BYE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。本發(fā)明實(shí)施例中,該設(shè)備還包括檢測(cè)模塊13,用于通過(guò)心跳消息檢測(cè)所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài),所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài)包括所述服務(wù)節(jié)點(diǎn)出現(xiàn)故障或者所述服務(wù)節(jié)點(diǎn)沒(méi)有出現(xiàn)故障。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。實(shí)施例十基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸系統(tǒng),包括接入代理,用于接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn);服務(wù)節(jié)點(diǎn),用于接收來(lái)自所述接入代理的消息。本發(fā)明實(shí)施例中,所述消息包括注冊(cè)過(guò)程中的Register消息;所述接入代理,具體用于從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),將所述Register消息發(fā)送給所述接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。所述消息包括注冊(cè)過(guò)程中的Register消息;所述接入代理,具體用于從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第一接入節(jié)點(diǎn);并當(dāng)所述第一接入節(jié)點(diǎn)出現(xiàn)故障時(shí),從所述接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),將所述Register消息發(fā)送給所述第二接入節(jié)點(diǎn);以及接收來(lái)自所述第二接入節(jié)點(diǎn)的302重定向消息,所述302 重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;并根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述 Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立時(shí)的INVITE消息;所述接入代理,具體用于根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述主服務(wù)節(jié)點(diǎn);并接收來(lái)自所述主服務(wù)節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述備份服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述備份服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立時(shí)的INVITE消息;所述接入代理,具體用于根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),將所述INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302 重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。所述消息包括呼叫建立后的BYE消息;所述接入代理,具體用于根據(jù)第一服務(wù)節(jié)點(diǎn)信息將所述BYE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),構(gòu)造 Register消息發(fā)送給選擇的接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述 302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述BYE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。所述接入代理,還用于通過(guò)心跳消息檢測(cè)所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài),所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài)包括所述服務(wù)節(jié)點(diǎn)出現(xiàn)故障或者所述服務(wù)節(jié)點(diǎn)沒(méi)有出現(xiàn)故障。
      13
      通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法,其特征在于,包括接入代理接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)O
      2.如權(quán)利要求1所述的方法,其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息; 將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn),包括所述接入代理從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述接入節(jié)點(diǎn);所述接入代理接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;所述接入代理根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)ο
      3.如權(quán)利要求1所述的方法,其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息; 將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn),包括所述接入代理從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第一接入節(jié)點(diǎn);當(dāng)所述第一接入節(jié)點(diǎn)出現(xiàn)故障時(shí),所述接入代理從所述接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第二接入節(jié)點(diǎn);所述接入代理接收來(lái)自所述第二接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;所述接入代理根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)ο
      4.如權(quán)利要求1所述的方法,其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息; 將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn),包括所述接入代理根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述主服務(wù)節(jié)占.I— /、、、 所述接入代理接收來(lái)自所述主服務(wù)節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;所述接入代理根據(jù)所述備份服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述備份服務(wù)節(jié)點(diǎn)。
      5.如權(quán)利要求1所述的方法,其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息; 將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn),包括所述接入代理根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),所述接入代理將所述INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn);所述接入代理接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;所述接入代理根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。
      6.如權(quán)利要求1所述的方法,其特征在于,所述消息包括呼叫建立后的BYE消息;將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn),包括所述接入代理根據(jù)第一服務(wù)節(jié)點(diǎn)信息將所述BYE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn); 當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),所述接入代理構(gòu)造Register消息發(fā)送給選擇的接入節(jié)點(diǎn);所述接入代理接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;所述接入代理根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述BYE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。
      7.如權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括所述接入代理通過(guò)心跳消息檢測(cè)所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài),所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài)包括所述服務(wù)節(jié)點(diǎn)出現(xiàn)故障或者所述服務(wù)節(jié)點(diǎn)沒(méi)有出現(xiàn)故障。
      8.一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸設(shè)備,其特征在于,包括 接收模塊,用于接收來(lái)自SIP終端的消息;發(fā)送模塊,用于將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。
      9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息;所述發(fā)送模塊,具體用于從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述接入節(jié)點(diǎn);接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。
      10.如權(quán)利要求8所述的設(shè)備,其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息;所述發(fā)送模塊,具體用于從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第一接入節(jié)點(diǎn);當(dāng)所述第一接入節(jié)點(diǎn)出現(xiàn)故障時(shí),從所述接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第二接入節(jié)點(diǎn);接收來(lái)自所述第二接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。
      11.如權(quán)利要求8所述的設(shè)備,其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息; 所述發(fā)送模塊,具體用于根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述主服務(wù)節(jié)點(diǎn);接收來(lái)自所述主服務(wù)節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述備份服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述備份服務(wù)節(jié)點(diǎn)。
      12.如權(quán)利要求8所述的設(shè)備,其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息; 所述發(fā)送模塊,具體用于根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),將所述INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn); 接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。
      13.如權(quán)利要求8所述的設(shè)備,其特征在于,所述消息包括呼叫建立后的BYE消息;所述發(fā)送模塊,具體用于根據(jù)第一服務(wù)節(jié)點(diǎn)信息將所述BYE消息發(fā)送給所述第一服務(wù)節(jié)占.I— /、、、 當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),構(gòu)造Register消息發(fā)送給選擇的接入節(jié)點(diǎn); 接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述BYE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。
      14.如權(quán)利要求8-13任一項(xiàng)所述的設(shè)備,其特征在于,還包括檢測(cè)模塊,用于通過(guò)心跳消息檢測(cè)所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài),所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài)包括所述服務(wù)節(jié)點(diǎn)出現(xiàn)故障或者所述服務(wù)節(jié)點(diǎn)沒(méi)有出現(xiàn)故障。
      15.一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸系統(tǒng),其特征在于,包括接入代理,用于接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn);服務(wù)節(jié)點(diǎn),用于接收來(lái)自所述接入代理的消息。
      16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息;所述接入代理,具體用于從接入節(jié)點(diǎn)列表中選擇接入節(jié)點(diǎn),將所述Register消息發(fā)送給所述接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。
      17.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述消息包括注冊(cè)過(guò)程中的Register消息;所述接入代理,具體用于從接入節(jié)點(diǎn)列表中選擇第一接入節(jié)點(diǎn),并將所述Register消息發(fā)送給所述第一接入節(jié)點(diǎn);并當(dāng)所述第一接入節(jié)點(diǎn)出現(xiàn)故障時(shí),從所述接入節(jié)點(diǎn)列表中選擇第二接入節(jié)點(diǎn),將所述Register消息發(fā)送給所述第二接入節(jié)點(diǎn);以及接收來(lái)自所述第二接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述服務(wù)節(jié)點(diǎn)的地址信息;并根據(jù)所述服務(wù)節(jié)點(diǎn)的地址信息將所述Register消息發(fā)送給所述服務(wù)節(jié)點(diǎn)。
      18.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息;所述接入代理,具體用于根據(jù)自身記錄的主服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述主服務(wù)節(jié)點(diǎn);并接收來(lái)自所述主服務(wù)節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了所述主服務(wù)節(jié)點(diǎn)根據(jù)負(fù)載均衡策略選擇的備份服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述備份服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述備份服務(wù)節(jié)點(diǎn)。
      19.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述消息包括呼叫建立時(shí)的INVITE消息;所述接入代理,具體用于根據(jù)自身記錄的第一服務(wù)節(jié)點(diǎn)信息將所述INVITE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),將所述INVITE消息發(fā)送給選擇的接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述INVITE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)。
      20.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述消息包括呼叫建立后的BYE消息; 所述接入代理,具體用于根據(jù)第一服務(wù)節(jié)點(diǎn)信息將所述BYE消息發(fā)送給所述第一服務(wù)節(jié)點(diǎn);當(dāng)所述第一服務(wù)節(jié)點(diǎn)出現(xiàn)故障時(shí),構(gòu)造Register消息發(fā)送給選擇的接入節(jié)點(diǎn);并接收來(lái)自所述接入節(jié)點(diǎn)的302重定向消息,所述302重定向消息中攜帶了第二服務(wù)節(jié)點(diǎn)的地址信息;以及根據(jù)所述第二服務(wù)節(jié)點(diǎn)的地址信息將所述BYE消息發(fā)送給所述第二服務(wù)節(jié)點(diǎn)ο
      21.如權(quán)利要求15-20任一項(xiàng)所述的系統(tǒng),其特征在于,所述接入代理,還用于通過(guò)心跳消息檢測(cè)所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài),所述服務(wù)節(jié)點(diǎn)的當(dāng)前狀態(tài)包括所述服務(wù)節(jié)點(diǎn)出現(xiàn)故障或者所述服務(wù)節(jié)點(diǎn)沒(méi)有出現(xiàn)故障。
      全文摘要
      本發(fā)明公開(kāi)了一種基于分布式業(yè)務(wù)網(wǎng)絡(luò)的消息傳輸方法、設(shè)備和系統(tǒng),該方法包括接入代理接收來(lái)自SIP終端的消息,并將所述消息發(fā)送給分布式業(yè)務(wù)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)。本發(fā)明實(shí)施例中,在SIP終端接入分布式業(yè)務(wù)網(wǎng)絡(luò)的過(guò)程中,通過(guò)使用接入代理代替SIP終端執(zhí)行相關(guān)的消息轉(zhuǎn)發(fā)過(guò)程,節(jié)省了SIP終端發(fā)送消息的過(guò)程,提高SIP終端資源利用率低,控制過(guò)程簡(jiǎn)單,且網(wǎng)絡(luò)維護(hù)開(kāi)銷小。
      文檔編號(hào)H04L29/08GK102546712SQ20101061395
      公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
      發(fā)明者樂(lè)利鋒, 彭晉, 徐鵬 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1