專利名稱::備份網(wǎng)絡(luò)切換方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信系統(tǒng)中的切換技術(shù),尤其涉及一種備份網(wǎng)絡(luò)切換方法、系統(tǒng)及裝置。
背景技術(shù):
:隨著視頻會議在各行各業(yè)中的應(yīng)用越來越廣泛,視頻會議的穩(wěn)定性也越來越受到重視。視頻會議的穩(wěn)定性不僅涉及視頻設(shè)備的穩(wěn)定性,還涉及承載視頻會議數(shù)據(jù)傳輸?shù)闹虚g網(wǎng)絡(luò)的穩(wěn)定性。目前,網(wǎng)絡(luò)的穩(wěn)定性主要通過網(wǎng)絡(luò)備份機制來實現(xiàn)?,F(xiàn)有的網(wǎng)絡(luò)備份機制主要分為兩種一、如圖l所示,通過支持多種接口的接入路由器實現(xiàn)網(wǎng)絡(luò)備份;二、如圖2所示,通過支持多種接口的終端實現(xiàn)網(wǎng)絡(luò)備份。圖1中,終端通過路由器接入網(wǎng)絡(luò),路由器支持多種接口類型,分別通過以太網(wǎng)口和El接口接入因特網(wǎng)協(xié)議(IP)網(wǎng)和E1專網(wǎng),且路由器上配置路由協(xié)議,形成到達多點控制單元(MCU)和網(wǎng)守(GK)的兩條等價路由,實現(xiàn)網(wǎng)絡(luò)路徑備份。其中,MCU主要負責多點會議的信令控制以及召集終端入會和媒體流處理;GK主要負責終端的注冊、權(quán)限管理及呼叫路由。圖2中,終端本身支持多種接口類型,其直接通過自身支持的以太網(wǎng)口和El接口4妄入IP網(wǎng)和E1專網(wǎng),此時需要為終端配置兩個網(wǎng)段的IP地址,終端通過這兩個IP地址分別接入IP網(wǎng)和El專網(wǎng),實現(xiàn)網(wǎng)絡(luò)路徑備份。但是,上述兩種網(wǎng)絡(luò)備份機制存在以下缺點對于第一種網(wǎng)絡(luò)備份機制,其不僅需要額外增加路由器設(shè)備,同時還要為額外增加的路由器設(shè)備配置IP地址并指定路由,這樣會造成設(shè)備成本的增加、IP地址資源的浪費以及路由管理難度的加大;對于第二種網(wǎng)絡(luò)備份機制,雖然不需要額外增加路由器設(shè)備,但當網(wǎng)絡(luò)路徑發(fā)生切換時,需要人工重新建立通話,即當終端使用一個IP地址加入會議時,如果該IP地址對應(yīng)的網(wǎng)絡(luò)發(fā)生故障,則終端需要先退出會議,然后再利用另一個IP地址重新加入會議,這樣會造成終端正在進行的會議通話的中斷。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供一種備份網(wǎng)絡(luò)切換方法、系統(tǒng)及裝置,在不額外增加路由器設(shè)備的前提下,實現(xiàn)備份網(wǎng)絡(luò)的無縫切換,避免終端會話中斷。為達到上述目的,本發(fā)明提供的技術(shù)方案如下一種備份網(wǎng)絡(luò)切換方法,適用于通過支持多種接口的終端實現(xiàn)網(wǎng)絡(luò)備份的備份結(jié)構(gòu),為終端配置兩個不同的IP地址,并將終端當前使用的IP地址指定為主IP地址,將另一個指定為備IP地址,該方法包括在會議狀態(tài)下,終端;險測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,且終端繼續(xù)使用主IP地址維護內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址;GK將終端處于會議狀態(tài)時注冊的備IP地址發(fā)送^合MCU,通知MCU終端使用的IP地址發(fā)生了改變;MCU收到通知后,繼續(xù)使用該終端的主IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成該終端的備IP地址。該方法進一步包括在待機狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,然后終端使用備IP地址來維護內(nèi)部進程以及與外部進行報文交互。所述GK上〗果存終端的主IP地址和備IP地址,終端通過備IP地址注冊到GK上之后進一步包括GK將終端的主IP地址和備IP地址進行倒換。所述終端上維護包含終端內(nèi)部源IP、終端外部源IP和是否需要映射項的地址狀態(tài)表,其中,終端內(nèi)部源IP為終端內(nèi)部進程使用的IP地址,終端外部源IP為終端與外部交互時使用的源IP地址,是否需要映射表示是否需要在終端內(nèi)部源IP和終端外部源IP之間進行映射轉(zhuǎn)換;在主用網(wǎng)絡(luò)正常的狀態(tài)下,終端內(nèi)部源IP和終端外部源IP均為終端當前使用的主IP地址,是否需要映射置為否;在會議狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后進一步包括終端將地址狀態(tài)表中的終端外部源IP修改為備IP地址,將是否需要映射修改為是,終端內(nèi)部源IP保持不變;在待機狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后進一步包括終端將地址狀態(tài)表中的終端內(nèi)部源IP和終端外部源IP都修改為備IP地址,是否需要映射保持否不變;終端在向外發(fā)送報文之前,查看地址狀態(tài)表中的是否需要映射,如果為否,則直接將報文發(fā)送出去;如果為是,則將外發(fā)報文的源IP地址轉(zhuǎn)換成終端外部源IP,然后再將轉(zhuǎn)換后的報文發(fā)送出去。在會議狀態(tài)下,所述MCU上為終端維護包含終端內(nèi)部目的IP、終端外部目的IP和是否需要映射項的地址狀態(tài)表,其中,終端內(nèi)部目的IP為MCU內(nèi)部進程使用的終端IP地址,終端外部目的IP為MCU與終端進行交互時使用的目的IP地址,是否需要映射表示是否需要在終端內(nèi)部目的IP和終端外部目的IP之間進行映射轉(zhuǎn)換;在主用網(wǎng)絡(luò)正常的狀態(tài)下,終端內(nèi)部目的IP和終端外部目的IP均為終端當前使用的主IP地址,是否需要映射置為否;在會議狀態(tài)下,MCU收到GK發(fā)送的備IP地址后進一步包括MCU將地址狀態(tài)表中的終端外部目的IP修改為收到的備IP地址,將是否需要映射修改為是,終端內(nèi)部目的IP保持不變;MCU在向終端發(fā)送報文之前,查看地址狀態(tài)表中的是否需要映射,如果為否,則直接將報文發(fā)送給終端;如果為是,則將報文的目的IP地址轉(zhuǎn)換為終端外部目的IP,然后再將轉(zhuǎn)換后的報文發(fā)送出去。一種網(wǎng)絡(luò)備份系統(tǒng),包括GK、MCU、第一網(wǎng)絡(luò)、第二網(wǎng)絡(luò)以及支持多種接口且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連的終端,該終端配置兩個不同網(wǎng)段的IP地址,且當前^f吏用的IP地址被指定為主IP地址,另一個IP地址被指定為備IP地址,其中,所述終端在會議狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,且該終端繼續(xù)使用主IP地址維護內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn):換成備IP地址;所述GK將終端處于會議狀態(tài)時注冊的備IP地址發(fā)送給MCU,通知MCU終端使用的IP地址發(fā)生了改變;MCU收到GK發(fā)送的終端備IP地址后,繼續(xù)使用該終端的主IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成該終端的備IP地址。所述終端進一步用于,在待機狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,然后使用備IP地址來維護內(nèi)部進程以及與外部進行報文交互。一種終端,位于包含GK、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,該終端支持多種接口、配置兩個不同網(wǎng)段的IP地址且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連,其中,終端當前使用的IP地址被指定為主IP地址,另一個IP地址^皮指定為備IP地址,該終端包括故障4企測單元、注冊單元和地址維護單元,其中,故障檢測單元,用于檢測主用網(wǎng)絡(luò)是否發(fā)生故障,在檢測到主用網(wǎng)絡(luò)發(fā)生故障后,向注冊單元和地址維護單元發(fā)送故障通知;注冊單元,用于在收到故障通知后通過終端的備IP地址注冊到GK上;地址維護單元,用于在收到故障通知后判斷終端當前是處于待機狀態(tài)還是會議狀態(tài),如果處于待機狀態(tài),則使用終端的備IP地址來維護終端內(nèi)部進程以及與外部進4于才艮文交互;如果處于會議狀態(tài),則繼續(xù)4吏用主IP地址維護終端內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址。一種GK,位于包含終端、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,所述GK包括報文接收單元、地址管理單元和通知發(fā)送單元,其中,報文接收單元,用于接收終端發(fā)來的注冊請求報文,并將該報文源IP地址發(fā)送給地址管理單元;地址管理單元,用于保存終端的主IP地址和備IP地址,在來自終端的注冊請求報文的源IP地址變更為備IP地址后,將該終端的主IP地址和備IP地址進行倒換,并將報文攜帶的備IP地址發(fā)送給通知發(fā)送單元;通知發(fā)送單元,用于在終端處于會議狀態(tài)時,將地址管理單元發(fā)來的備IP地址發(fā)送給MCU,通知MCU該終端使用的IP地址發(fā)生了改變。一種MCU,位于包含終端、GK和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,所述MCU包括通知接收單元和地址維護單元,其中,通知接收單元,用于在網(wǎng)絡(luò)路徑發(fā)生切換后,接收GK發(fā)來的攜帶切換后終端使用的IP地址的通知消息,并將切換后終端使用的IP地址發(fā)送給地址維護單元;地址維護單元,用于在收到通知接收單元發(fā)來的切換后終端使用的IP地址后,繼續(xù)使用切換前該終端使用的IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成切換后該終端使用的IP地址。由此可見,在本發(fā)明提供的技術(shù)方案中,不需要額外增加路由器設(shè)備,從而避免了設(shè)備成本的增加、IP地址資源的浪費以及路由管理難度的加大;并且,采用本發(fā)明提供的技術(shù)方案后,當終端處于會議狀態(tài)進行網(wǎng)絡(luò)路徑切換時,終端和MCU只需對外發(fā)纟艮文的源IP地址和目的IP地址進行f務(wù)改,而終端和MCU內(nèi)部進程所使用的IP地址并不需要作任何改變,無需像現(xiàn)有技術(shù)那樣人工重新建立通話,從而實現(xiàn)了備份網(wǎng)絡(luò)的無縫切換,避免了終端會話中斷的發(fā)生,保證了會話質(zhì)量。圖1為現(xiàn)有技術(shù)中通過支持多種接口的接入路由器實現(xiàn)網(wǎng)絡(luò)備份的備份結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中通過支持多種接口的終端實現(xiàn)網(wǎng)絡(luò)備份的備份結(jié)構(gòu)示意圖3為本發(fā)明實施例中終端處于待機狀態(tài)時的切換流程圖;圖4為本發(fā)明實施例中終端處于會議狀態(tài)時的切換流程圖;圖5為本發(fā)明實施例中的終端結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中的GK結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例中的MCU結(jié)構(gòu)示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面參照附圖并舉實施例,對本發(fā)明作進一步詳細說明。本發(fā)明中的網(wǎng)絡(luò)備份結(jié)構(gòu)與圖2—致,終端本身支持多種接口類型,且配置兩個不同網(wǎng)段的IP地址,分別通過不同的接口與不同的網(wǎng)絡(luò)相連,實現(xiàn)網(wǎng)絡(luò)路徑備份。在本發(fā)明中,對于終端配置的兩個不同網(wǎng)段的IP地址,同一時刻只激活一個,終端使用當前激活的IP地址在GK上注冊。其中,當前使用的IP地址稱為主IP地址,另一個稱為備IP地址。GK上維護終端的主備IP地址信息,比如在GK上保存一張如表1所示的終端地址信息表,其中記錄了終端注冊號碼以及對應(yīng)的終端主IP地址和備IP地址。終端注冊號碼終端的主IP地址終端的備IP地址3000010.10.10.1020.20.20.20表1GK上維護的終端地址信息表同時,終端上也需要維護終端所使用的IP地址信息。比如,假設(shè)終端注冊到GK上所使用的地址是10.10.10.10,則在主用網(wǎng)絡(luò)正常的狀態(tài)下,終端上維護一張如表2所示的地址狀態(tài)表,其中,"終端內(nèi)部源IP"是指終端內(nèi)部進程所使用的IP地址;"終端外部源IP"是指終端與外部交互時使用的源IP地址;"是否需要映射"是指是否需要在"終端內(nèi)部源IP"和"終端外部源IP"之間進行映射轉(zhuǎn)換。在主用網(wǎng)絡(luò)正常的狀態(tài)下,"終端內(nèi)部源IP"和"終端外部源IP"保持一致,"是否需要映射',項置為否(N),表示不需要進行地址映射。是否需要映射終端內(nèi)部源IP纟冬端外部源IPN10.10.10.1010.10.10.10表2終端上維護的正常狀態(tài)下的地址狀態(tài)表另外,在終端加入到MCU所控制的會議之后,MCU上也需要維護終端所使用的IP地址信息。比如,#1/沒終端加入會議時所使用的IP地址是10.10.10.10,則在正常狀態(tài)下,MCU為終端維護一張如表3所示的地址狀態(tài)表,其中,"終端內(nèi)部目的IP"是指MCU內(nèi)部進程所使用的終端IP地址;"終端外部目的IP"是指MCU與終端交互時使用的目的IP地址;"是否需要映射,,是指是否需要在"終端內(nèi)部目的IP"和"終端外部目的IP"之間進行映射轉(zhuǎn)換。在正常狀態(tài)下,"終端內(nèi)部目的IP"與"終端外部源IP"保持一致,"是否需要映射"項置為否(N),表示不需要進行地址映射。是否需要映射纟冬端內(nèi)部目的IP終端外部目的IPN10.10.10.1010.10.10.10表3MCU上維護的正常狀態(tài)下的地址狀態(tài)表當網(wǎng)絡(luò)路徑發(fā)生故障需要進行網(wǎng)絡(luò)路徑切換時,GK、MCU和終端都可能要對自身所維護的終端地址信息進行修改,下面分別結(jié)合圖3和圖4所示的切換流程進行詳細說明。在圖3、圖4中,均假設(shè)正常狀態(tài)下終端使用的主IP地址為10.10.10.10,備IP地址為20.20.20.20,且正常狀態(tài)下GK、終端、MCU上維護的關(guān)于該終端的地址信息分別如表1、表2、表3所示。圖3示出了當終端處于待機狀態(tài)(即終端還未加入會議)時的備份網(wǎng)絡(luò)切換流程圖,包括以下步驟步驟301:終端檢測主用網(wǎng)絡(luò)是否出現(xiàn)故障,如果檢測到故障,則執(zhí)行步驟302;否則,繼續(xù)執(zhí)行步驟301。其中,主用網(wǎng)絡(luò)故障4企測可通過以下方式實現(xiàn)比如,終端4企測主用網(wǎng)絡(luò)的物理鏈路是否斷開,如果斷開,則確定主用網(wǎng)絡(luò)出現(xiàn)故障;否則,確定未出現(xiàn)故障;或者,終端通過向GK發(fā)送輕量(lightweight)注冊請求(RRQ)消息與GK維持心跳,如果終端一定時間段(如nxttl,ttl為l艮文生存時間)內(nèi)沒有收到GK返回的注冊確認(RCF)消息,則確定主用網(wǎng)絡(luò)出現(xiàn)故障;否則,確定未出現(xiàn)故障。步驟302:終端切換到備用網(wǎng)絡(luò)路徑上,使用備IP地址進行注冊,向GK發(fā)送源IP地址為備IP地址20.20.20.20的RRQ報文;同時終端還需要將表2中的"終端內(nèi)部源IP"和"終端外部源IP"全部》務(wù)改成備IP地址20.20.20.20,且"是否需要映射"依然保持"N"不變,修改后的地址狀態(tài)表如表4所示。<table>tableseeoriginaldocumentpage13</column></row><table>之后,終端在維護內(nèi)部進程及與外部進行數(shù)據(jù)交互時都使用IP地址20.20.20.20。步驟303:GK收到終端發(fā)送的RRQ報文后,根據(jù)RRQ報文的源IP地址判斷網(wǎng)絡(luò)路徑是否發(fā)生了切換,如果源IP地址發(fā)生了改變,則確定網(wǎng)絡(luò)路徑發(fā)生了切換;否則,確定網(wǎng)絡(luò)路徑未切換。在本流程中,GK通過終端發(fā)來的RRQ報文的源IP地址20.20.20.20可發(fā)現(xiàn)終端當前使用的IP地址發(fā)生了改變,即表明網(wǎng)絡(luò)路徑發(fā)生了切換,故此時GK需要對自身維護的終端地址信息表進4于相應(yīng)〗奮改,將終端對應(yīng)的主IP地址和備IP地址進4于倒換,倒換后的終端地址信息表如表5所示。<table>tableseeoriginaldocumentpage14</column></row><table>表5倒換后GK上維護的終端地址信息表另外,由于終端此時尚處待機狀態(tài),并不在會議中,MCU上沒有維護關(guān)于該終端所使用的IP地址信息,故在圖3所示終端處于待機狀態(tài)時的備份網(wǎng)絡(luò)切換流程中,GK在獲知終端當前使用的IP地址發(fā)生了變化之后,無需通知MCU。圖4示出了當終端處于會議狀態(tài)時的備份網(wǎng)絡(luò)切換流程圖,包括以下步驟步驟401:終端檢測主用網(wǎng)絡(luò)是否出現(xiàn)故障,如果檢測到故障,則執(zhí)行步驟402;否則,繼續(xù)執(zhí)行步驟401。所述故障檢測的具體過程與步驟301—致,這里不再贅述。步驟402:終端切換到備用網(wǎng)絡(luò)路徑上,使用備IP地址進行注冊,向GK發(fā)送源IP地址為備IP地址20.20.20.20的RRQ報文;同時終端還需要將表2中的"終端外部源IP,,修改成備IP地址20.20.20.20,將"是否需要映射',修改為"是(Y)",表示需要進行地址映射,但"終端內(nèi)部源IP"保持不變。修改后的地址狀態(tài)表如表6所示。<table>tableseeoriginaldocumentpage14</column></row><table>此后,終端內(nèi)部進程使用的仍為終端內(nèi)部源IP,4旦終端與外部交互時的所有報文的源IP地址都必須轉(zhuǎn)換成終端外部源IP后才能發(fā)送出去。其中,終端側(cè)的報文發(fā)送過程具體如下終端在向外發(fā)送報文之前,首先查看地址狀態(tài)表中"是否需要映射"的值,如果該值為"N",則直接將報文發(fā)送出去;如果為"Y",則將報文的源IP地址轉(zhuǎn)換成"終端外部源IP",然后再將轉(zhuǎn)換后的報文發(fā)送出去。步驟403:GK收到終端發(fā)送的RRQ報文后,通過該報文源IP地址的改變可確定網(wǎng)絡(luò)路徑發(fā)生了切換,故對自身維護的終端地址信息表進行相應(yīng)修改,將終端對應(yīng)的主IP地址和備IP地址進行倒換;另外,GK還要檢測終端此時是否在會議中,如果終端目前處于會議狀態(tài),則GK還需要向MCU發(fā)送通知消息,通知MCU終端使用的IP地址發(fā)生了改變,所述通知消息中攜帶終端當前使用的新IP地址20.20.20.20。步驟404:MCU收到GK發(fā)來的通知消息后,讀取消息中攜帶的新IP地址,并對表3所示的地址狀態(tài)表進行修改,將其中的"終端外部目的TP"修改為新IP地址20.20.20.20,并將"是否需要映射"置為"Y",而"終端內(nèi)部目的IP"則保持不變。修改后的MCU上的地址狀態(tài)表如表7所示。<table>tableseeoriginaldocumentpage15</column></row><table>表7MCU上維護的切換狀態(tài)下的地址狀態(tài)表此后,MCU內(nèi)部各進程依然使用終端內(nèi)部目的IP,但MCU與該終端發(fā)送出去。其中,MCU側(cè)的報文發(fā)送過程具體如下MCU在向終端發(fā)送報文之前,首先查看地址狀態(tài)表中"是否需要映射,,的值,如果該值為"N",則MCU直接將報文發(fā)送出去;如果該值為"Y",則MCU將報文的目的IP地址轉(zhuǎn)換成"終端外部目的IP",然后再將轉(zhuǎn)換后的報文發(fā)送給終端。采用上述方案后,在終端處于會議狀態(tài)進行網(wǎng)絡(luò)路徑切換時,只需終端和MCU對外發(fā)l艮文的源IP地址和目的IP地址進行修改,而終端和MCU內(nèi)部進程所使用的IP地址并不需要作任何改變,無需像現(xiàn)有技術(shù)那樣人工重新建立通話,從而實現(xiàn)了備份網(wǎng)絡(luò)的無縫切換,避免了會話中斷的發(fā)生,保證了會話質(zhì)量。相應(yīng)地,本發(fā)明還提供了一種網(wǎng)絡(luò)備份系統(tǒng),其結(jié)構(gòu)與圖2—致,包括GK、MCU、第一網(wǎng)絡(luò)、第二網(wǎng)絡(luò)以及支持多種接口且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連的終端,該終端配置兩個不同網(wǎng)段的IP地址,且當前4吏用的IP地址被指定為主IP地址,另一個IP地址:坡指定為備IP地址,其中,所述終端在會議狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,且該終端繼續(xù)使用主IP地址維護內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址;所述GK將終端處于會議狀態(tài)時注冊的備IP地址發(fā)送給MCU,通知MCU終端使用的IP地址發(fā)生了改變;MCU收到GK發(fā)送的終端備IP地址后,繼續(xù)使用該終端的主IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成該終端的備IP地址。所述終端進一步用于,在待機狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,然后使用備IP地址來維護內(nèi)部進程以及與外部進《亍才艮文交互。另外,本發(fā)明還提供了一種終端,該終端位于包含GK、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,支持多種接口、配置兩個不同網(wǎng)段的IP地址且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連,其中,終端當前使用的IP地址被指定為主IP地址,另一個IP地址被指定為備IP地址。圖5示出了該終端的結(jié)構(gòu)示意圖,包括故障檢測單元、注冊單元和地址維護單元,其中,故障檢測單元,用于檢測主用網(wǎng)絡(luò)是否發(fā)生故障,在檢測到主用網(wǎng)絡(luò)發(fā)生故障后,向注冊單元和地址維護單元發(fā)送故障通知;注冊單元,用于在收到故障通知后通過終端的備IP地址注冊到GK上;地址維護單元,用于在收到故障通知后判斷終端當前是處于待機狀態(tài)還是會議狀態(tài),如果處于待機狀態(tài),則使用終端的備IP地址來維護終端內(nèi)部進程以及與外部進行報文交互;如果處于會議狀態(tài),則繼續(xù)使用主IP地址維護終端內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址。另外,本發(fā)明還提供了一種GK,該GK位于包含終端、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,其示例性結(jié)構(gòu)參見圖6所示,包括報文接收單元、地址管理單元和通知發(fā)送單元,其中,報文接收單元,用于接收終端發(fā)來的注冊請求報文,并將該報文源IP地址發(fā)送給地址管理單元;地址管理單元,用于j果存終端的主IP地址和備IP地址,在來自終端的注冊請求凈艮文的源IP地址變更為備IP地址后,將該終端的主IP地址和備IP地址進行倒換,并將報文攜帶的備IP地址發(fā)送給通知發(fā)送單元;通知發(fā)送單元,用于在終端處于會議狀態(tài)時,將地址管理單元發(fā)來的備IP地址發(fā)送給MCU,通知MCU該終端使用的IP地址發(fā)生了改變。最后,本發(fā)明還提供了一種MCU,該MCU位于包含終端、GK和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,其示例性結(jié)構(gòu)參見圖7所示,包括通知接收單元和地址維護單元,其中,通知接收單元,用于在網(wǎng)絡(luò)路徑發(fā)生切換后,接收GK發(fā)來的攜帶切換后終端使用的IP地址的通知消息,并將切換后終端使用的IP地址發(fā)送給地址維護單元;地址維護單元,用于在收到通知接收單元發(fā)來的切換后終端使用的IP地址后,繼續(xù)使用切換前該終端使用的IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成切換后該終端使用的IP地址。最后需要說明的是,本發(fā)明所提供的技術(shù)方案可以適用于標準H323協(xié)議。以上所述對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步的詳細說明,所應(yīng)理解的是,以上所述并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1、一種備份網(wǎng)絡(luò)切換方法,適用于通過支持多種接口的終端實現(xiàn)網(wǎng)絡(luò)備份的備份結(jié)構(gòu),其特征在于,為終端配置兩個不同的IP地址,并將終端當前使用的IP地址指定為主IP地址,將另一個指定為備IP地址,該方法包括在會議狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,且終端繼續(xù)使用主IP地址維護內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址;GK將終端處于會議狀態(tài)時注冊的備IP地址發(fā)送給MCU,通知MCU終端使用的IP地址發(fā)生了改變;MCU收到通知后,繼續(xù)使用該終端的主IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成該終端的備IP地址。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括在待機狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,然后終端使用備IP地址來維護內(nèi)部進程以及與外部進行報文交互。3、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述GK上保存終端的主IP地址和備IP地址,終端通過備IP地址注冊到GK上之后進一步包括GK將終端的主IP地址和備IP地址進行倒換。4、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述終端上維護包含終端內(nèi)部源IP、終端外部源IP和是否需要映射項的地址狀態(tài)表,其中,終端內(nèi)部源IP為終端內(nèi)部進粗使用的IP地址,終端外部源IP為終端與外部交互時使用的源IP地址,是否需要映射表示是否需要在終端內(nèi)部源IP和終端外部源IP之間進行映射轉(zhuǎn)換;在主用網(wǎng)絡(luò)正常的狀態(tài)下,終端內(nèi)部源IP和終端外部源IP均為終端當前使用的主IP地址,是否需要映射置為否;在會議狀態(tài)下,終端^r測到主用網(wǎng)絡(luò)發(fā)生故障后進一步包括終端將地址狀態(tài)表中的終端外部源IP修改為備IP地址,將是否需要映射修改為是,終端內(nèi)部源IP保持不變;在待機狀態(tài)下,終端檢測到主用網(wǎng)絡(luò)發(fā)生故障后進一步包括終端將地址狀態(tài)表中的終端內(nèi)部源IP和終端外部源IP都修改為備IP地址,是否需要映射保持否不變;終端在向外發(fā)送報文之前,查看地址狀態(tài)表中的是否需要映射,如果為否,則直接將報文發(fā)送出去;如果為是,則將外發(fā)報文的源IP地址轉(zhuǎn)換成終端外部源IP,然后再將轉(zhuǎn)換后的報文發(fā)送出去。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,在會議狀態(tài)下,所述MCU上為終端維護包含終端內(nèi)部目的IP、終端外部目的IP和是否需要映射項的地址狀態(tài)表,其中,終端內(nèi)部目的IP為MCU內(nèi)部進程使用的終端IP地址,終端外部目的IP為MCU與終端進行交互時使用的目的IP地址,是否需要映射表示是否需要在終端內(nèi)部目的IP和終端外部目的IP之間進行映射轉(zhuǎn)換;在主用網(wǎng)絡(luò)正常的狀態(tài)下,終端內(nèi)部目的IP和終端外部目的IP均為終端當前^f吏用的主IP地址,是否需要映射置為否;在會議狀態(tài)下,MCU收到GK發(fā)送的備IP地址后進一步包括MCU將地址狀態(tài)表中的終端外部目的IP修改為收到的備IP地址,將是否需要映射修改為是,終端內(nèi)部目的IP保持不變;MCU在向終端發(fā)送報文之前,查看地址狀態(tài)表中的是否需要映射,如果為否,則直接將報文發(fā)送給終端;如果為是,則將報文的目的IP地址轉(zhuǎn)換為終端外部目的IP,然后再將轉(zhuǎn)換后的報文發(fā)送出去。6、一種網(wǎng)絡(luò)備份系統(tǒng),其特征在于,包括GK、MCU、第一網(wǎng)絡(luò)、第二網(wǎng)絡(luò)以及支持多種接口且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連的終端,該終端配置兩個不同網(wǎng)段的IP地址,且當前使用的IP地址^皮指定為主IP地址,另一個IP地址被指定為備IP地址,其中,所述終端在會議狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,且該終端繼續(xù)使用主IP地址維護內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址;所述GK將終端處于會議狀態(tài)時注冊的備IP地址發(fā)送給MCU,通知MCU終端使用的IP地址發(fā)生了改變;MCU收到GK發(fā)送的終端備IP地址后,繼續(xù)使用該終端的主IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成該終端的備IP地址。7、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述終端進一步用于,在待機狀態(tài)下檢測到主用網(wǎng)絡(luò)發(fā)生故障后,通過備IP地址注冊到GK上,然后使用備IP地址來維護內(nèi)部進程以及與外部進行報文交互。8、一種終端,位于包含GK、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,該終端支持多種接口、配置兩個不同網(wǎng)段的IP地址且分別通過第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)與GK和MCU相連,其中,終端當前使用的IP地址被指定為主IP地址,另一個IP地址被指定為備IP地址,其特征在于,該終端包括故障#企測單元、注冊單元和地址維護單元,其中,故障檢測單元,用于檢測主用網(wǎng)絡(luò)是否發(fā)生故障,在檢測到主用網(wǎng)絡(luò)發(fā)生故障后,向注冊單元和地址維護單元發(fā)送故障通知;注冊單元,用于在收到故障通知后通過終端的備IP地址注冊到GK上;地址維護單元,用于在收到故障通知后判斷終端當前是處于待機狀態(tài)還是會議狀態(tài),如果處于待機狀態(tài),則使用終端的備IP地址來維護終端內(nèi)部進程以及與外部進行報文交互;如果處于會議狀態(tài),則繼續(xù)使用主IP地址維護終端內(nèi)部進程,并將所有外發(fā)報文的源IP地址都轉(zhuǎn)換成備IP地址。9、一種.GK,位于包含終端、MCU和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)務(wù)除系統(tǒng)中,其特征在于,所述GK包括報文接收單元、地址管理單元和通知發(fā)送單元,其中,報文接收單元,用于接收終端發(fā)來的注冊請求報文,并將該報文源IP地址發(fā)送給地址管理單元;地址管理單元,用于保存終端的主IP地址和備IP地址,在來自終端的注冊請求報文的源IP地址變更為備IP地址后,將該終端的主IP地址和備IP地址進行倒換,并將報文攜帶的備IP地址發(fā)送給通知發(fā)送單元;通知發(fā)送單元,用于在終端處于會議狀態(tài)時,將地址管理單元發(fā)來的備IP地址發(fā)送給MCU,通知MCU該終端使用的IP地址發(fā)生了改變。10、一種MCU,位于包含終端、GK和不同網(wǎng)絡(luò)的網(wǎng)絡(luò)備份系統(tǒng)中,其特征在于,所述MCU包括通知接收單元和地址維護單元,其中,通知接收單元,用于在網(wǎng)絡(luò)路徑發(fā)生切換后,接收GK發(fā)來的攜帶切換后終端使用的IP地址的通知消息,并將切換后終端使用的IP地址發(fā)送給地址維護單元;地址維護單元,用于在收到通知接收單元發(fā)來的切換后終端使用的IP地址后,繼續(xù)使用切換前該終端使用的IP地址維護內(nèi)部進程,并將所有發(fā)往該終端的報文的目的IP地址都轉(zhuǎn)換成切換后該終端使用的IP地址。全文摘要本發(fā)明公開了一種備份網(wǎng)絡(luò)切換方法、系統(tǒng)及裝置。在本發(fā)明提供的備份網(wǎng)絡(luò)切換方法中,當終端處于會議狀態(tài)進行網(wǎng)絡(luò)路徑切換時,終端和MCU只需對外發(fā)報文的源IP地址和目的IP地址進行修改,而終端和MCU內(nèi)部進程所使用的IP地址并不需要作任何改變,從而實現(xiàn)了備份網(wǎng)絡(luò)的無縫切換,避免了終端會話中斷的發(fā)生,保證了會話質(zhì)量。文檔編號H04L12/18GK101321087SQ20081011601公開日2008年12月10日申請日期2008年7月1日優(yōu)先權(quán)日2008年7月1日發(fā)明者迪周,王光利,飛袁申請人:杭州華三通信技術(shù)有限公司