本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法、wap網(wǎng)關(guān)及系統(tǒng)。
背景技術(shù):
在2/3g時(shí)代,wap(wirelessapplicationprotocol無線應(yīng)用通訊協(xié)議)網(wǎng)關(guān)是移動(dòng)終端上網(wǎng)的重要途徑,進(jìn)入4g時(shí)代,各大運(yùn)營商也需要基于綜合網(wǎng)關(guān)實(shí)現(xiàn)流量匯聚與流量價(jià)值挖掘。目前的wap網(wǎng)關(guān)或綜合網(wǎng)關(guān)組網(wǎng)方式主要是基于現(xiàn)有骨干網(wǎng)絡(luò)如cmnet,通過gre隧道方式實(shí)現(xiàn)ggsn(gatewaygprssupportnode)等網(wǎng)元與網(wǎng)關(guān)實(shí)現(xiàn)對接。圖1為現(xiàn)有技術(shù)中通過gre隧道實(shí)現(xiàn)對接的網(wǎng)絡(luò)架構(gòu)示意圖,如圖1所示,該網(wǎng)絡(luò)架構(gòu)包括終端101、ggsn102以及wap網(wǎng)關(guān)103和wap網(wǎng)關(guān)104,其中,ggsn102通過gre隧道與wap網(wǎng)關(guān)103或wap網(wǎng)關(guān)104實(shí)現(xiàn)數(shù)據(jù)通信。
由于gre隧道建立的是一條固定的端到端的鏈路,鏈路建立后根據(jù)cmnet骨干網(wǎng)的路由策略(策略與源地址和目的地址相關(guān)),其轉(zhuǎn)發(fā)路徑基本固定。當(dāng)某套ggsn或pgw(pdngateway,pdn網(wǎng)關(guān)),尤其是4g的pgw網(wǎng)元流量過大時(shí),會(huì)導(dǎo)致cmnet骨干網(wǎng)絡(luò)負(fù)荷不均衡,部分鏈路超負(fù)荷,導(dǎo)致網(wǎng)絡(luò)延時(shí)增大、丟包率上升等問題。而且,因gre隧道及gre接口地址均為固定分配,無法進(jìn)行網(wǎng)絡(luò)負(fù)荷的動(dòng)態(tài)調(diào)整。另一方面,如圖1所示,在容災(zāi)時(shí),需要ggsn側(cè)刪除現(xiàn)有g(shù)re隧道,將gre隧道指向wap網(wǎng)關(guān)容災(zāi)節(jié)點(diǎn),由于需要逐套修改ggsn側(cè)的gre信息,從而使得容災(zāi)操作較為復(fù)雜,且為了保證容災(zāi)切換后用戶正常使用,ggsn側(cè)還需要將在網(wǎng)用戶強(qiáng)制下線后重新上線,導(dǎo)致切換效率較低。
綜上,目前亟需一種能夠充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬、減少網(wǎng)絡(luò)擁堵且有效提 高容災(zāi)切換效率的數(shù)據(jù)傳輸方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法、wap網(wǎng)關(guān)及系統(tǒng),用以充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬、減少網(wǎng)絡(luò)擁堵且有效提高容災(zāi)切換效率。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法,包括:
第一無線應(yīng)用通訊協(xié)議wap網(wǎng)關(guān)接收網(wǎng)元通過第一多協(xié)議標(biāo)簽交換虛擬專網(wǎng)技術(shù)mplsvpn連接發(fā)送的終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元側(cè)的路由設(shè)備與所述第一wap網(wǎng)關(guān)建立的連接;
所述第一wap網(wǎng)關(guān)對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)radius記錄信息;
所述第一wap網(wǎng)關(guān)將所述第一radius記錄信息同步至第二wap網(wǎng)關(guān),所述第二wap網(wǎng)關(guān)與所述第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。
較佳地,所述第一wap網(wǎng)關(guān)接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息之前,還包括:
第一wap網(wǎng)關(guān)接收所述網(wǎng)元發(fā)送的建立所述第一mplsvpn連接的連接請求消息,所述連接請求消息是所述網(wǎng)元確定所述第二wap網(wǎng)關(guān)不可用后發(fā)送的,所述第二wap網(wǎng)關(guān)與所述網(wǎng)元之間存在通過所述網(wǎng)元側(cè)的路由設(shè)備建立的第二mplsvpn連接;
所述第一wap網(wǎng)關(guān)根據(jù)所述連接請求消息與所述網(wǎng)元建立所述第一mplsvpn連接。
較佳地,所述第一wap網(wǎng)關(guān)接收所述網(wǎng)元發(fā)送的建立所述第一mplsvpn連接的連接請求消息之前,還包括:
所述第一wap網(wǎng)關(guān)接收所述第二wap網(wǎng)關(guān)發(fā)送的第二radius記錄信息,所述第二radius記錄信息是所述第二wap網(wǎng)關(guān)對終端請求消息進(jìn)行處理得到的。
較佳地,所述終端請求消息為業(yè)務(wù)請求消息;所述業(yè)務(wù)請求消息中包括所 述終端對應(yīng)的用戶的標(biāo)識(shí)信息;
所述第一wap網(wǎng)關(guān)對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一radius記錄信息,包括:
所述第一wap網(wǎng)關(guān)根據(jù)所述用戶的標(biāo)識(shí)信息,得到所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息;
所述第一wap網(wǎng)關(guān)根據(jù)所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,對所述業(yè)務(wù)請求消息進(jìn)行處理,得到所述業(yè)務(wù)請求消息對應(yīng)的第一radius記錄信息。
較佳地,所述第一wap網(wǎng)關(guān)將所述第一radius記錄信息同步至第二wap網(wǎng)關(guān),包括:
所述第一wap網(wǎng)關(guān)將所述第一radius記錄信息發(fā)送給所述第一wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器,以使所述第一同步服務(wù)器將所述第一radius記錄信息同步給所述第二wap網(wǎng)關(guān)。
本發(fā)明實(shí)施例提供一種wap網(wǎng)關(guān),該wap網(wǎng)關(guān)包括:
接收模塊,用于接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元側(cè)的路由設(shè)備與所述wap網(wǎng)關(guān)建立的連接;
處理模塊,用于對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)radius記錄信息;
同步模塊,用于將所述第一radius記錄信息同步至所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)。
較佳地,所述接收模塊還用于:
接收所述網(wǎng)元發(fā)送的建立所述第一mplsvpn連接的連接請求消息,所述連接請求消息是所述網(wǎng)元確定所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)不可用后發(fā)送的,所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)與所述網(wǎng)元之間存在通過所述網(wǎng)元側(cè)的路由設(shè)備建立的第二mplsvpn連接;
所述處理模塊還用于:
根據(jù)所述連接請求消息與所述網(wǎng)元建立所述第一mplsvpn連接。
較佳地,所述接收模塊還用于:
接收所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)發(fā)送的第二radius記錄信息,所述第二radius記錄信息是所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)對終端請求消息進(jìn)行處理得到的。
較佳地,所述終端請求消息為業(yè)務(wù)請求消息;所述業(yè)務(wù)請求消息中包括所述終端對應(yīng)的用戶的標(biāo)識(shí)信息;
所述處理模塊具體用于:
根據(jù)所述用戶的標(biāo)識(shí)信息,得到所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息;
根據(jù)所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,對所述業(yè)務(wù)請求消息進(jìn)行處理,得到所述業(yè)務(wù)請求消息對應(yīng)的第一radius記錄信息。
較佳地,所述同步模塊具體用于:
將所述第一radius記錄信息發(fā)送給所述wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器,以使所述第一同步服務(wù)器將所述第一radius記錄信息同步給所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸系統(tǒng),該數(shù)據(jù)傳輸系統(tǒng)包括網(wǎng)元、第一wap網(wǎng)關(guān)以及第二wap網(wǎng)關(guān);
所述網(wǎng)元用于通過第一mplsvpn連接向所述第一wap網(wǎng)關(guān)發(fā)送終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元側(cè)的路由設(shè)備與所述第一wap網(wǎng)關(guān)建立的連接;
所述第一wap網(wǎng)關(guān)用于接收所述終端請求消息,并對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)radius記錄信息;以及將所述第一radius記錄信息同步至第二wap網(wǎng)關(guān);
所述第二wap網(wǎng)關(guān)用于接收所述第一wap網(wǎng)關(guān)同步的所述第一radius記錄 信息;所述第二wap網(wǎng)關(guān)與所述第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。
較佳地,還包括與所述第一wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器和與所述第二wap網(wǎng)關(guān)對應(yīng)的第二同步服務(wù)器;
所述第一wap網(wǎng)關(guān)還用于將所述第一radius記錄信息發(fā)送給所述第一同步服務(wù)器,以及接收所述第二同步服務(wù)器發(fā)送的第二radius記錄信息;所述第二radius記錄信息是所述第二wap網(wǎng)關(guān)對終端請求消息進(jìn)行處理得到并發(fā)送給所述第二同步服務(wù)器的;
所述第一同步服務(wù)器用于將所述第一radius記錄信息同步給所述第二wap網(wǎng)關(guān);
所述第二同步服務(wù)器用于將所述第二radius記錄信息同步給所述第一wap網(wǎng)關(guān)。
較佳地,所述網(wǎng)元還用于確定所述第二wap網(wǎng)關(guān)不可用后,向所述第一wap網(wǎng)關(guān)發(fā)送建立所述第一mplsvpn連接的連接請求消息;所述第二wap網(wǎng)關(guān)與所述網(wǎng)元之間存在通過所述網(wǎng)元側(cè)的路由設(shè)備建立的第二mplsvpn連接;
所述第一wap網(wǎng)關(guān)還用于根據(jù)所述連接請求消息與所述網(wǎng)元建立所述第一mplsvpn連接。
本發(fā)明的上述實(shí)施例中,第一wap網(wǎng)關(guān)接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息,通過對終端請求消息進(jìn)行處理,得到終端請求消息對應(yīng)的第一radius記錄信息,并將第一radius記錄信息同步至第二wap網(wǎng)關(guān),第二wap網(wǎng)關(guān)與第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。本發(fā)明實(shí)施例中,第一mplsvpn連接是通過網(wǎng)元側(cè)的路由設(shè)備與第一wap網(wǎng)關(guān)建立的連接,一方面,由于mplsvpn與gre相比,其在cmnet路由表中,分布更分散,有利于流量均衡,能夠充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬,減少網(wǎng)絡(luò)擁堵,更適合大流量處理;另一方面,在進(jìn)行容災(zāi)切換時(shí),操作不再涉及網(wǎng)元設(shè)備,無需進(jìn)行g(shù)re隧道調(diào)整,且由于第一wap網(wǎng)關(guān)將第一radius記錄信息同步給第二wap網(wǎng)關(guān),實(shí)現(xiàn)了備份,因此,當(dāng)由第一wap網(wǎng)關(guān)切換至第二wap網(wǎng)關(guān)時(shí),無需強(qiáng)制用戶下線再重新上線注冊等 操作,大大提高了容災(zāi)切換的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中通過gre隧道實(shí)現(xiàn)對接的網(wǎng)絡(luò)架構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例適用的一種網(wǎng)絡(luò)架構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的交互過程示意圖;
圖5為本發(fā)明實(shí)施例提供的一種wap網(wǎng)關(guān)的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸方法可適用于多種應(yīng)用場景,如圖2所示,為本發(fā)明實(shí)施例適用的一種網(wǎng)絡(luò)架構(gòu)示意圖。該網(wǎng)絡(luò)架構(gòu)包括終端201、網(wǎng)元202、網(wǎng)元側(cè)的路由設(shè)備2021,以及第一wap網(wǎng)關(guān)203和第二wap網(wǎng)關(guān)204,還包括第一wap網(wǎng)關(guān)203側(cè)的路由設(shè)備2031和第二wap網(wǎng)關(guān)204側(cè)的路由設(shè)備2041;其中,網(wǎng)元202通過第一mplsvpn(multiprotocollabelswitchingvirtualprivatenetwork,多協(xié)議標(biāo)簽交換虛擬專網(wǎng)技術(shù))連接與第一wap網(wǎng)關(guān)203實(shí)現(xiàn)數(shù)據(jù)通信,或者,網(wǎng)元202通過第二mplsvpn連接與第二wap網(wǎng)關(guān)204 實(shí)現(xiàn)數(shù)據(jù)通信。
第一wap網(wǎng)關(guān)203和第二wap網(wǎng)關(guān)204互為備用wap網(wǎng)關(guān),且第一wap網(wǎng)關(guān)203和第二wap網(wǎng)關(guān)204可通過多種方式進(jìn)行數(shù)據(jù)同步,例如,第一wap網(wǎng)關(guān)203可以通過其對應(yīng)的第一同步服務(wù)器將數(shù)據(jù)同步給第二wap網(wǎng)關(guān)204,相應(yīng)地,第二wap網(wǎng)關(guān)204可以通過其對應(yīng)的第二同步服務(wù)器將數(shù)據(jù)同步給第一wap網(wǎng)關(guān)203。
基于圖2所示的網(wǎng)絡(luò)架構(gòu),圖3示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖,該方法包括:
步驟301,第一wap網(wǎng)關(guān)接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元側(cè)的路由設(shè)備與所述第一wap網(wǎng)關(guān)建立的連接;
步驟302,所述第一wap網(wǎng)關(guān)對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一radius(remoteauthenticationdialinuserservice,遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù))記錄信息;
步驟303,所述第一wap網(wǎng)關(guān)將所述第一radius記錄信息同步至第二wap網(wǎng)關(guān),所述第二wap網(wǎng)關(guān)與所述第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。
本發(fā)明實(shí)施例中,第一mplsvpn連接是通過ggsn側(cè)的路由設(shè)備與第一wap網(wǎng)關(guān)建立的連接,一方面,由于mpls-vpn與gre相比,其在cmnet路由表中,分布更分散,有利于流量均衡,能夠充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬,減少網(wǎng)絡(luò)擁堵,更適合大流量處理;另一方面,在進(jìn)行容災(zāi)切換時(shí),操作不再涉及ggsn設(shè)備,無需進(jìn)行g(shù)re隧道調(diào)整,且由于第一wap網(wǎng)關(guān)將第一radius記錄信息同步給第二wap網(wǎng)關(guān),實(shí)現(xiàn)了備份,因此,當(dāng)由第一wap網(wǎng)關(guān)切換至第二wap網(wǎng)關(guān)時(shí),無需強(qiáng)制用戶下線再重新上線注冊等操作,大大提高了容災(zāi)切換的效率。本發(fā)明實(shí)施例中,在部署網(wǎng)絡(luò)架構(gòu)時(shí),可首先在圖1所示現(xiàn)有網(wǎng)絡(luò)架構(gòu)中的網(wǎng)元側(cè)、第一wap網(wǎng)關(guān)側(cè)和第二wap網(wǎng)關(guān)側(cè)增加路由設(shè)備,并在網(wǎng)元側(cè)的路由設(shè)備上提前配置2條mplsvpn連接(第一mplsvpn連接和 第二mplsvpn連接),第一mplsvpn連接指向第一wap網(wǎng)關(guān),第二mplsvpn連接指向第二wap網(wǎng)關(guān)。本發(fā)明實(shí)施例中,在同一時(shí)刻,網(wǎng)元側(cè)的路由設(shè)備僅與第一wap網(wǎng)關(guān)建立第一mplsvpn連接,或者,僅與第二wap網(wǎng)關(guān)建立第二mplsvpn連接。第一mplsvpn連接和第二mplsvpn連接可進(jìn)行靈活切換。下面針對第一mplsvpn連接和第二mplsvpn連接之間的切換進(jìn)行具體介紹,以由第二mplsvpn連接切換為第一mplsvpn連接為例。
本發(fā)明實(shí)施例中的路由設(shè)備可以為pe設(shè)備(provideredge,運(yùn)營商邊緣路由器)。本發(fā)明實(shí)施例中的網(wǎng)元可以為ggsn或pgw,下面以ggsn為例進(jìn)行說明。假設(shè)第二wap網(wǎng)關(guān)為主用wap網(wǎng)關(guān),第一wap網(wǎng)關(guān)為備用wap網(wǎng)關(guān)。正常情況下,ggsn通過建立好的第二mplsvpn連接與主用wap網(wǎng)關(guān)(第二wap網(wǎng)關(guān))進(jìn)行數(shù)據(jù)傳輸,具體可以為:第二wap網(wǎng)關(guān)通過第二mplsvpn連接接收ggsn發(fā)送的終端請求消息,并對終端請求消息進(jìn)行處理,得到與終端請求消息對應(yīng)的第二radius記錄信息。需要說明的是,終端請求消息可以為終端的用戶注冊請求消息,也可以為注冊成功后的終端發(fā)送的業(yè)務(wù)請求消息;若為終端的用戶注冊請求消息,則第二wap網(wǎng)關(guān)通過對用戶注冊請求消息進(jìn)行處理,在確定用戶注冊成功的情況下,得到與用戶注冊請求消息對應(yīng)的第二radius記錄信息;若為業(yè)務(wù)請求消息,則第二wap網(wǎng)關(guān)通過對業(yè)務(wù)請求消息進(jìn)行處理,在確定業(yè)務(wù)請求消息中的業(yè)務(wù)處理成功后,得到與業(yè)務(wù)請求消息對應(yīng)的第二radius記錄信息。其中,第二radius記錄信息可以根據(jù)用戶標(biāo)識(shí)信息進(jìn)行分類,也就是說,用戶的標(biāo)識(shí)信息與該用戶的第二radius記錄信息存在對應(yīng)關(guān)系。
第二wap網(wǎng)關(guān)得到第二radius記錄信息后,可實(shí)時(shí)將第二radius記錄信息同步給第一wap網(wǎng)關(guān),具體可通過將第二radius記錄信息發(fā)送給第二同步服務(wù)器,由第二同步服務(wù)器同步給第一wap網(wǎng)關(guān)。
ggsn確定第二wap網(wǎng)關(guān)不可用后,需要進(jìn)行容災(zāi)切換,此時(shí),ggsn向備用wap網(wǎng)關(guān)(第一wap網(wǎng)關(guān))發(fā)送建立第一mplsvpn連接的連接請求消息;第 一wap網(wǎng)關(guān)接收到連接請求消息后,根據(jù)該連接請求消息與ggsn建立第一mplsvpn連接,并通過第一mplsvpn連接與ggsn進(jìn)行數(shù)據(jù)傳輸。本發(fā)明實(shí)施例中,由于第一mplsvpn連接和第二mplsvpn連接的起點(diǎn)為ggsn側(cè)的pe設(shè)備,而不是ggsn,因此能夠很好地避免因容災(zāi)切換而導(dǎo)致ggsn上的數(shù)據(jù)調(diào)整。而且,由于切換之前,第二wap網(wǎng)關(guān)將得到的第二radius記錄信息同步給了第一wap網(wǎng)關(guān),因此,第一wap網(wǎng)關(guān)中存儲(chǔ)有與不同用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,對于已經(jīng)在第二wap網(wǎng)關(guān)上注冊成功的用戶,在切換后,第一wap網(wǎng)關(guān)可直接對該用戶終端發(fā)送的業(yè)務(wù)請求消息進(jìn)行處理,而無需強(qiáng)制用戶下線后再重新上線進(jìn)行注冊,具體地,第一wap網(wǎng)關(guān)可根據(jù)該用戶的標(biāo)識(shí)信息,獲取到與用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,進(jìn)而根據(jù)第二radius記錄信息對該用戶終端發(fā)送的業(yè)務(wù)請求消息進(jìn)行處理,從而實(shí)現(xiàn)了用戶的無感知切換,且由于無需用戶下線后再重新上線,大大提高了切換的效率。對于尚未在第二wap網(wǎng)關(guān)上注冊成功的用戶,在切換后,用戶終端可直接發(fā)送用戶注冊請求消息,由第一wap網(wǎng)關(guān)對用戶注冊請求消息進(jìn)行處理,以便于完成用戶注冊。第一wap網(wǎng)關(guān)對業(yè)務(wù)請求消息以及用戶注冊請求消息進(jìn)行處理后,得到第一radius記錄信息,同樣地,第一wap網(wǎng)關(guān)將實(shí)時(shí)第一radius記錄信息同步至第二wap網(wǎng)關(guān),具體可通過第一wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器來實(shí)現(xiàn)。
本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸方法涉及終端、ggsn、第一wap網(wǎng)關(guān)、第二wap網(wǎng)關(guān)以及第一同步服務(wù)器、第二同步服務(wù)器之間的交互過程,圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的交互過程示意圖,下面結(jié)合圖4對本發(fā)明實(shí)施例進(jìn)行具體說明。
步驟401,終端向ggsn發(fā)送用戶注冊請求消息;
步驟402,ggsn接收到用戶注冊請求消息后,通過第二mplsvpn連接發(fā)送給第二wap網(wǎng)關(guān);
步驟403,第二wap網(wǎng)關(guān)對用戶注冊請求消息進(jìn)行處理,得到與用戶注冊 請求消息對應(yīng)的第二radius記錄信息,并將第二radius記錄信息發(fā)送給對應(yīng)的第二同步服務(wù)器;
步驟404,第二同步服務(wù)器將接收到的第二radius記錄信息同步給第一wap網(wǎng)關(guān);
步驟405,ggsn確定第二wap網(wǎng)關(guān)不可用后,向第一wap網(wǎng)關(guān)發(fā)送建立第一mplsvpn連接的連接請求消息;
步驟406,第一wap網(wǎng)關(guān)根據(jù)連接請求消息與ggsn建立第一mplsvpn連接;
步驟407,終端向ggsn發(fā)送業(yè)務(wù)請求消息;
步驟408,ggsn將接收到的業(yè)務(wù)請求消息通過第一mplsvpn連接發(fā)送給第一wap網(wǎng)關(guān);業(yè)務(wù)請求消息中包括用戶的標(biāo)識(shí)信息;
步驟408,第一wap網(wǎng)關(guān)根據(jù)用戶的標(biāo)識(shí)信息,獲取到與用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,并根據(jù)第二radius記錄信息對業(yè)務(wù)請求消息進(jìn)行處理,得到與該業(yè)務(wù)請求消息對應(yīng)的第一radius記錄信息;
步驟409,第一wap網(wǎng)關(guān)將得到的第一radius記錄信息發(fā)送給對應(yīng)的第一同步服務(wù)器,
步驟410,第一同步服務(wù)器將接收到的第一radius記錄信息同步給第二wap網(wǎng)關(guān)。
本發(fā)明的上述實(shí)施例中,第一wap網(wǎng)關(guān)接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息,通過對終端請求消息進(jìn)行處理,得到終端請求消息對應(yīng)的第一radius記錄信息,并將第一radius記錄信息同步至第二wap網(wǎng)關(guān),第二wap網(wǎng)關(guān)與第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。本發(fā)明實(shí)施例中,第一mplsvpn連接是通過網(wǎng)元側(cè)的路由設(shè)備與第一wap網(wǎng)關(guān)建立的連接,一方面,由于mpls-vpn與gre相比,其在cmnet路由表中,分布更分散,有利于流量均衡,能夠充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬,減少網(wǎng)絡(luò)擁堵,更適合大流量處理;另一方面,在進(jìn)行容災(zāi)切換時(shí),操作不再涉及網(wǎng)元設(shè)備,無需進(jìn)行g(shù)re隧道調(diào) 整,且由于第一wap網(wǎng)關(guān)將第一radius記錄信息同步給第二wap網(wǎng)關(guān),實(shí)現(xiàn)了備份,因此,當(dāng)由第一wap網(wǎng)關(guān)切換至第二wap網(wǎng)關(guān)時(shí),無需強(qiáng)制用戶下線再重新上線注冊等操作,大大提高了容災(zāi)切換的效率。
針對上述方法流程,本發(fā)明實(shí)施例還提供一種wap網(wǎng)關(guān),該wap網(wǎng)關(guān)的具體內(nèi)容可以參照上述方法實(shí)施。
圖5為本發(fā)明實(shí)施例提供的一種wap網(wǎng)關(guān)的結(jié)構(gòu)示意圖,該wap網(wǎng)關(guān)包括:
接收模塊501,用于接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元側(cè)的路由設(shè)備與所述wap網(wǎng)關(guān)建立的連接;
處理模塊502,用于對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)radius記錄信息;
同步模塊503,用于將所述第一radius記錄信息同步至所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)。
較佳地,所述接收模塊501還用于:
接收所述網(wǎng)元發(fā)送的建立所述第一mplsvpn連接的連接請求消息,所述連接請求消息是所述網(wǎng)元確定所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)不可用后發(fā)送的,所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)與所述網(wǎng)元之間存在通過所述網(wǎng)元側(cè)的路由設(shè)備建立的第二mplsvpn連接;
所述處理模塊502還用于:
根據(jù)所述連接請求消息與所述網(wǎng)元建立所述第一mplsvpn連接。
較佳地,所述接收模塊501還用于:
接收所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)發(fā)送的第二radius記錄信息,所述第二radius記錄信息是所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)對終端請求消息進(jìn)行處理得到的。
較佳地,所述終端請求消息為業(yè)務(wù)請求消息;所述業(yè)務(wù)請求消息中包括所述終端對應(yīng)的用戶的標(biāo)識(shí)信息;
所述處理模塊502具體用于:
根據(jù)所述用戶的標(biāo)識(shí)信息,得到所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息;
根據(jù)所述用戶的標(biāo)識(shí)信息對應(yīng)的第二radius記錄信息,對所述業(yè)務(wù)請求消息進(jìn)行處理,得到所述業(yè)務(wù)請求消息對應(yīng)的第一radius記錄信息。
較佳地,所述同步模塊503具體用于:
將所述第一radius記錄信息發(fā)送給所述wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器,以使所述第一同步服務(wù)器將所述第一radius記錄信息同步給所述wap網(wǎng)關(guān)的備用wap網(wǎng)關(guān)。
圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖,該數(shù)據(jù)傳輸系統(tǒng)包括網(wǎng)元601、第一wap網(wǎng)關(guān)602以及第二wap網(wǎng)關(guān)603;
所述網(wǎng)元601用于通過第一mplsvpn連接向所述第一wap網(wǎng)關(guān)602發(fā)送終端請求消息;所述第一mplsvpn連接是通過所述網(wǎng)元601側(cè)的路由設(shè)備與所述第一wap網(wǎng)關(guān)602建立的連接;
所述第一wap網(wǎng)關(guān)602用于接收所述終端請求消息,并對所述終端請求消息進(jìn)行處理,得到所述終端請求消息對應(yīng)的第一遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)radius記錄信息;以及將所述第一radius記錄信息同步至第二wap網(wǎng)關(guān)603;
所述第二wap網(wǎng)關(guān)603用于接收所述第一wap網(wǎng)關(guān)602同步的所述第一radius記錄信息;所述第二wap網(wǎng)關(guān)603與所述第一wap網(wǎng)關(guān)602互為備用wap網(wǎng)關(guān)。
較佳地,還包括與所述第一wap網(wǎng)關(guān)對應(yīng)的第一同步服務(wù)器604和與所述第二wap網(wǎng)關(guān)對應(yīng)的第二同步服務(wù)器605;
所述第一wap網(wǎng)關(guān)602還用于將所述第一radius記錄信息發(fā)送給所述第一同步服務(wù)器604,以及接收所述第二同步服務(wù)器605發(fā)送的第二radius記錄信息;所述第二radius記錄信息是所述第二wap網(wǎng)關(guān)603對終端請求消息進(jìn)行處理得到并發(fā)送給所述第二同步服務(wù)器605的;
所述第一同步服務(wù)器604用于將所述第一radius記錄信息同步給所述第二wap網(wǎng)關(guān)603;
所述第二同步服務(wù)器605用于將所述第二radius記錄信息同步給所述第一wap網(wǎng)關(guān)602。
較佳地,所述網(wǎng)元還用于確定所述第二wap網(wǎng)關(guān)603不可用后,向所述第一wap網(wǎng)關(guān)602發(fā)送建立所述第一mplsvpn連接的連接請求消息;所述第二wap網(wǎng)關(guān)603與所述網(wǎng)元之間存在通過所述網(wǎng)元601側(cè)的路由設(shè)備建立的第二mplsvpn連接;
所述第一wap網(wǎng)關(guān)602還用于根據(jù)所述連接請求消息與所述網(wǎng)元601建立所述第一mplsvpn連接。
從上述內(nèi)容可以看出:
本發(fā)明的上述實(shí)施例中,第一wap網(wǎng)關(guān)接收網(wǎng)元通過第一mplsvpn連接發(fā)送的終端請求消息,通過對終端請求消息進(jìn)行處理,得到終端請求消息對應(yīng)的第一radius記錄信息,并將第一radius記錄信息同步至第二wap網(wǎng)關(guān),第二wap網(wǎng)關(guān)與第一wap網(wǎng)關(guān)互為備用wap網(wǎng)關(guān)。本發(fā)明實(shí)施例中,第一mplsvpn連接是通過網(wǎng)元側(cè)的路由設(shè)備與第一wap網(wǎng)關(guān)建立的連接,一方面,由于mpls-vpn與gre相比,其在cmnet路由表中,分布更分散,有利于流量均衡,能夠充分利用網(wǎng)絡(luò)節(jié)點(diǎn)帶寬,減少網(wǎng)絡(luò)擁堵,更適合大流量處理;另一方面,在進(jìn)行容災(zāi)切換時(shí),操作不再涉及網(wǎng)元設(shè)備,無需進(jìn)行g(shù)re隧道調(diào)整,且由于第一wap網(wǎng)關(guān)將第一radius記錄信息同步給第二wap網(wǎng)關(guān),實(shí)現(xiàn)了備份,因此,當(dāng)由第一wap網(wǎng)關(guān)切換至第二wap網(wǎng)關(guān)時(shí),無需強(qiáng)制用戶下線再重新上線注冊等操作,大大提高了容災(zāi)切換的效率。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、 cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。