數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng),數(shù)據(jù)轉(zhuǎn)發(fā)方法包括:判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。上述數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)通過(guò)判斷當(dāng)前工作的數(shù)據(jù)網(wǎng)關(guān)是否失效,若失效,則及時(shí)切換為備用數(shù)據(jù)網(wǎng)關(guān)來(lái)完成分離機(jī)制移動(dòng)性管理系統(tǒng)中的數(shù)據(jù)的轉(zhuǎn)發(fā),提高了分離機(jī)制移動(dòng)性管理系統(tǒng)的可靠性。
【專(zhuān)利說(shuō)明】
數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)應(yīng)用越來(lái)越普及,由此產(chǎn)生的數(shù)據(jù)量也呈井噴式增長(zhǎng),對(duì)網(wǎng)絡(luò)系統(tǒng)產(chǎn)生的負(fù)載壓力也與日俱增。一旦網(wǎng)絡(luò)中的設(shè)備出現(xiàn)故障,就會(huì)對(duì)網(wǎng)絡(luò)的服務(wù)質(zhì)量帶來(lái)很大的負(fù)面影響。如何建設(shè)一個(gè)高可靠性的網(wǎng)絡(luò)系統(tǒng),已經(jīng)越來(lái)越成為大家關(guān)注的焦點(diǎn)。
[0003]網(wǎng)絡(luò)系統(tǒng)中的分離機(jī)制移動(dòng)性管理系統(tǒng)采用的無(wú)線通信方式容易受周?chē)h(huán)境、傳輸距離、傳輸速率等多方面的影響,功能實(shí)體間通信容易失效,嚴(yán)重的時(shí)候甚至發(fā)生通信中斷,數(shù)據(jù)傳輸終止,其面臨的通信失效的風(fēng)險(xiǎn)更高,對(duì)系統(tǒng)的可靠性要求也更高。
[0004]數(shù)據(jù)網(wǎng)關(guān)是分離機(jī)制移動(dòng)性管理系統(tǒng)的重要組成部分,它是每個(gè)接入網(wǎng)中所有數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)的網(wǎng)關(guān),承擔(dān)的負(fù)荷最重,壓力最大,容易形成單點(diǎn)故障,一旦數(shù)據(jù)網(wǎng)關(guān)發(fā)生故障,分離機(jī)制移動(dòng)性管理系統(tǒng)中的數(shù)據(jù)便無(wú)法完成轉(zhuǎn)發(fā),整個(gè)接入網(wǎng)都將不能正常工作,導(dǎo)致了分離機(jī)制移動(dòng)性管理系統(tǒng)的可靠性低。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對(duì)分離機(jī)制移動(dòng)性管理系統(tǒng)的可靠性低的問(wèn)題,提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)。
[0006]一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,包括如下步驟:
[0007]判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān);
[0008]若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān);
[0009]將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息;
[0010]將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;
[0011]分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
[0012]一種數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),包括:
[0013]判斷模塊,用于判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān);
[0014]第一更新模塊,用于若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān);
[0015]第二更新模塊,用于將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息;
[0016]第三更新模塊,用于將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的險(xiǎn)道?目息;
[0017]轉(zhuǎn)發(fā)模塊,用于分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
[0018]上述數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)通過(guò)判斷當(dāng)前工作的數(shù)據(jù)網(wǎng)關(guān)是否失效,若失效,則及時(shí)切換為備用數(shù)據(jù)網(wǎng)關(guān)來(lái)完成分離機(jī)制移動(dòng)性管理系統(tǒng)中的數(shù)據(jù)的轉(zhuǎn)發(fā),提高了分離機(jī)制移動(dòng)性管理系統(tǒng)的可靠性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0019]圖1為一個(gè)實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)方法流程圖;
[0020]圖2為一個(gè)實(shí)施例的活躍數(shù)據(jù)網(wǎng)關(guān)失效判斷方法流程圖;
[0021]圖3為一個(gè)實(shí)施例的活躍DGW工作確認(rèn)消息格式示意圖;
[0022]圖4為一個(gè)實(shí)施例的AGW信息更新方法流程圖;
[0023]圖5為一個(gè)實(shí)施例的服務(wù)切換消息格式示意圖;
[0024]圖6為一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)方法流程圖;
[0025]圖7為一個(gè)實(shí)施例的分離機(jī)制移動(dòng)性管理系統(tǒng)結(jié)構(gòu)示意圖;
[0026]圖8為一個(gè)實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)方法時(shí)序圖;
[0027]圖9為一個(gè)實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)結(jié)構(gòu)示意圖;
[0028]圖10為一個(gè)實(shí)施例的判斷模塊結(jié)構(gòu)示意圖;
[0029]圖11為一個(gè)實(shí)施例的第三更新模塊結(jié)構(gòu)示意圖;
[0030]圖12為一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]下面結(jié)合附圖對(duì)本發(fā)明的數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)的【具體實(shí)施方式】作詳細(xì)描述。
[0032]參考圖1,圖1所示為一個(gè)實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)方法流程圖,包括如下步驟:
[0033]S10,判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān);
[0034]上述步驟SlO中,活躍DGW(DataGateWay,數(shù)據(jù)網(wǎng)關(guān))為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的DGW。分離機(jī)制移動(dòng)性管理系統(tǒng)中,DGW用于截獲發(fā)往MN(Mobi IeNode,移動(dòng)節(jié)點(diǎn))的數(shù)據(jù)包,并通過(guò)隧道向AGW(Access GateWay,接入網(wǎng)關(guān))轉(zhuǎn)發(fā),同時(shí)轉(zhuǎn)發(fā)MN向外發(fā)送的數(shù)據(jù)包。
[0035]S20,若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān);
[0036]上述步驟S20中,活躍DGW失效說(shuō)明當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的DGW已無(wú)法實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā),需要切換能正常完成數(shù)據(jù)轉(zhuǎn)發(fā)工作的DGW。
[0037]S30,將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息;
[0038]上述步驟S30中,CGW(Control Gateffay,控制網(wǎng)關(guān))用于檢測(cè)與控制分離機(jī)制移動(dòng)性管理系統(tǒng)中的DGW與分離機(jī)制移動(dòng)性管理系統(tǒng)的連接關(guān)系,將CGW維護(hù)的活躍DGW的隧道信息更新為備用DGW對(duì)應(yīng)的隧道信息,說(shuō)明CGW與DGW兩個(gè)網(wǎng)關(guān)之間已建立連接關(guān)系。在CGW進(jìn)行備用DGW隧道信息的更新之前應(yīng)該對(duì)備用DGW的相關(guān)地址和端口進(jìn)行綁定。
[0039]S40,將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;
[0040]上述步驟S40中,將AGW維護(hù)的活躍DGW的隧道信息更新為備用DGW對(duì)應(yīng)的隧道信息,說(shuō)明AGW與DGW兩個(gè)網(wǎng)關(guān)之間已建立連接關(guān)系。其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與接入網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息;在AGff進(jìn)行備用DGW隧道信息的更新之前應(yīng)該對(duì)備用DGW的相關(guān)地址和端口進(jìn)行綁定。
[0041]S50,分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
[0042]上述步驟S50中,需要確定備用DGW分別與CGW、AGW已建立好連接關(guān)系,備用DGW才能正常進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),確保整個(gè)分離機(jī)制移動(dòng)性管理系統(tǒng)數(shù)據(jù)傳輸?shù)耐〞场?br>
[0043]上述數(shù)據(jù)轉(zhuǎn)發(fā)方法和系統(tǒng)通過(guò)判斷當(dāng)前工作的數(shù)據(jù)網(wǎng)關(guān)是否失效,若失效,則及時(shí)切換為備用數(shù)據(jù)網(wǎng)關(guān)來(lái)完成分離機(jī)制移動(dòng)性管理系統(tǒng)中的數(shù)據(jù)的轉(zhuǎn)發(fā),提高了分離機(jī)制移動(dòng)性管理系統(tǒng)的可靠性。
[0044]參考圖2,圖2所示為一個(gè)實(shí)施例的活躍數(shù)據(jù)網(wǎng)關(guān)失效判斷方法流程圖,如圖示,上述判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效的方法可以包括:
[0045]S11,以第一預(yù)設(shè)時(shí)間間隔判斷所述活躍數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送工作確認(rèn)消息;其中,所述工作確認(rèn)消息為活躍數(shù)據(jù)網(wǎng)關(guān)周期性向控制網(wǎng)關(guān)發(fā)送的確認(rèn)消息;
[0046]上述步驟SI I中,CGW用于接收來(lái)自活躍DGW的工作確認(rèn)消息,以確認(rèn)活躍DGW完成數(shù)據(jù)轉(zhuǎn)發(fā),使分離機(jī)制移動(dòng)性管理系統(tǒng)能正常工作。其中,上述確認(rèn)消息的格式如圖3所示,圖3所示為本實(shí)施例的活躍DGW工作確認(rèn)消息格式示意圖,其中包含32位無(wú)符號(hào)整數(shù);前16位表示序列號(hào),用于標(biāo)識(shí)該工作確認(rèn)消息是不是最新的工作確認(rèn)消息;后16位表示生存時(shí)間,用于標(biāo)識(shí)該工作確認(rèn)消息的生存時(shí)間;生存時(shí)間的16位字符中,前8位表示該工作確認(rèn)消息的狀態(tài),0x01表示首次發(fā)送;后8位是保留符,用于其它相關(guān)消息的擴(kuò)展。
[0047]S12,若沒(méi)有發(fā)送工作確認(rèn)消息,判定活躍數(shù)據(jù)網(wǎng)關(guān)失效。
[0048]上述步驟S12中,CGW沒(méi)有收到來(lái)自活躍DGW的工作確認(rèn)消息,說(shuō)明此時(shí)活躍DGW出現(xiàn)故障,無(wú)法完成數(shù)據(jù)轉(zhuǎn)發(fā),需要采取其他措施。
[0049]參考圖4,圖4所示為一個(gè)實(shí)施例的AGW信息更新方法流程圖,如圖示,上述將接入網(wǎng)關(guān)綁定的活躍數(shù)據(jù)網(wǎng)關(guān)的信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的信息的方法可以包括:
[0050]S41,將由控制網(wǎng)關(guān)發(fā)送的包含接入網(wǎng)關(guān)信息的隧道請(qǐng)求消息發(fā)送給備用數(shù)據(jù)網(wǎng)關(guān);
[0051]S42,控制備用數(shù)據(jù)網(wǎng)關(guān)向控制網(wǎng)關(guān)中發(fā)送注冊(cè)請(qǐng)求消息;
[0052]S43,確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)為活躍時(shí),向備用數(shù)據(jù)網(wǎng)關(guān)發(fā)送啟動(dòng)確認(rèn)消息;
[0053]S44,將由控制網(wǎng)關(guān)發(fā)送的包含備用數(shù)據(jù)網(wǎng)關(guān)信息的服務(wù)切換消息發(fā)送至接入網(wǎng)關(guān);
[0054]S45,確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)為活躍狀態(tài)的數(shù)據(jù)網(wǎng)關(guān)時(shí),啟用與活躍數(shù)據(jù)網(wǎng)關(guān)相同的IP地址,建立IP地址與接入網(wǎng)關(guān)的綁定關(guān)系,為接入網(wǎng)關(guān)創(chuàng)建隧道;其中,所述活躍狀態(tài)表示網(wǎng)關(guān)接入分離機(jī)制移動(dòng)性管理系統(tǒng),并在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的狀態(tài);
[0055]S46,確認(rèn)接入網(wǎng)關(guān)收到服務(wù)切換消息,建立與備用數(shù)據(jù)網(wǎng)關(guān)的雙向隧道,將緩存的上行數(shù)據(jù)轉(zhuǎn)發(fā)給備用數(shù)據(jù)網(wǎng)關(guān),完成備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息的更新。
[0056]上述步驟S46中,服務(wù)切換消息的格式如圖5所示,圖5所示為本實(shí)施例的服務(wù)切換消息格式示意圖,其中包含32位無(wú)符號(hào)整數(shù);前16位表示生存時(shí)間,用于標(biāo)識(shí)該服務(wù)切換消息的生存時(shí)間;后16位表示序列號(hào),用于驗(yàn)證該服務(wù)切換消息是否為最新的服務(wù)切換消息;序列號(hào)中,前8位表示該服務(wù)切換消息的類(lèi)型,一般定義0x06 ;后8位是保留符,用于其它相關(guān)消息的擴(kuò)展。
[0057]上述實(shí)施例中,由CGW協(xié)助AGW與備用DGW建立的連接關(guān)系,并通過(guò)確認(rèn)AGW收到服務(wù)切換消息,建立與備用DGW的雙向隧道,將緩存的上行數(shù)據(jù)轉(zhuǎn)發(fā)給備用DGW,來(lái)完成備用DGW對(duì)應(yīng)的隧道信息的更新,便說(shuō)明AGW與備用DGW已連接好,可以用于分離機(jī)制移動(dòng)性管理系統(tǒng)的數(shù)據(jù)傳輸工作。
[0058]在一個(gè)實(shí)施例中,上述備用數(shù)據(jù)網(wǎng)關(guān)可以包括至少兩個(gè)數(shù)據(jù)網(wǎng)關(guān);其中,每個(gè)數(shù)據(jù)網(wǎng)關(guān)設(shè)置有對(duì)應(yīng)的優(yōu)先級(jí)。
[0059]上述實(shí)施例提供至少兩個(gè)DGW作為備用DGW,每個(gè)DGW均設(shè)置優(yōu)先級(jí),有效預(yù)防了活躍DGW與部分備用DGW同時(shí)出現(xiàn)故障而導(dǎo)致分離機(jī)制移動(dòng)性管理系統(tǒng)無(wú)法正常工作的情況。
[0060]參考圖6,圖6所示為一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)方法流程圖,作為一個(gè)實(shí)施例,上述數(shù)據(jù)轉(zhuǎn)發(fā)方法還可以包括:
[0061]S60,以第二預(yù)設(shè)時(shí)間間隔分別判斷所述備用數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送確認(rèn)消息;
[0062]上述步驟S60中,備用DGW與CGW之間相互通信,并且備用DGW周期性的向CGW發(fā)送確認(rèn)消息,說(shuō)明上述備用DGW —切正常,可以接入分離機(jī)制移動(dòng)性管理系統(tǒng)完成數(shù)據(jù)的轉(zhuǎn)發(fā)工作。
[0063]S70,若沒(méi)有發(fā)送確認(rèn)消息,將所述備用數(shù)據(jù)網(wǎng)關(guān)的優(yōu)先級(jí)級(jí)別設(shè)為最低。
[0064]上述步驟S70中,CGW沒(méi)有收到來(lái)自備用DGW的確認(rèn)消息,說(shuō)明備用DGW可能出現(xiàn)故障,接入分離機(jī)制移動(dòng)性管理系統(tǒng)不能實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā),此時(shí)需要把該備用DGW的優(yōu)先級(jí)降到最低,使活躍DGW出現(xiàn)故障時(shí),盡量不選擇該備用DGW接入分離機(jī)制移動(dòng)性管理系統(tǒng),而是選擇優(yōu)先級(jí)最高的能夠完成數(shù)據(jù)轉(zhuǎn)發(fā)工作的備用DGW。
[0065]上述實(shí)施例,提供多個(gè)具有對(duì)應(yīng)預(yù)設(shè)優(yōu)先級(jí)的備用DGW,上述備用DGW與CGW之間相互通信,并且備用DGW周期性的向CGW發(fā)送確認(rèn)消息,以便于CGW檢測(cè)備用DGW是否能夠正常工作,若檢測(cè)到備用DGW可能無(wú)法正常工作,則及時(shí)將備用DGW的優(yōu)先級(jí)級(jí)別設(shè)為最低,確保接入分離機(jī)制移動(dòng)性管理系統(tǒng)的備用DGW均為能完成數(shù)據(jù)轉(zhuǎn)發(fā)工作的DGW,進(jìn)一步提高了分離機(jī)制移動(dòng)性管理系統(tǒng)數(shù)據(jù)傳輸?shù)目煽啃浴?br>
[0066]在一個(gè)實(shí)施例中,上述數(shù)據(jù)轉(zhuǎn)發(fā)方法可以用于圖7所示的分離機(jī)制移動(dòng)性管理系統(tǒng)中,如圖7所示,CN(Correspondent Node,通信對(duì)端)01通過(guò)核心網(wǎng)及包含活躍DGW11、第一備用DGW12、第二備用DGW13、CGW、第一 AGW22、第二 AGW23的接入網(wǎng)與第一 MN02、第二MN03進(jìn)行通信。活躍DGWll在接入網(wǎng)中完成數(shù)據(jù)的轉(zhuǎn)發(fā),當(dāng)檢測(cè)到活躍DGWll失效,分離機(jī)制移動(dòng)性管理系統(tǒng)將更新第一備用DGW12或者第二備用DGW13的狀態(tài),使第一備用DGW12或者第二備用DGW13接入接入網(wǎng),進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)工作。
[0067]在一個(gè)實(shí)施例中,上述數(shù)據(jù)轉(zhuǎn)發(fā)方法的時(shí)序圖可以如圖8所示:
[0068]S801, CGff判斷活躍DGW是否失效;
[0069]S802,若活躍DGW失效,備用DGW將狀態(tài)更新為活躍;
[0070]S803,CGff將維護(hù)的活躍DGW的隧道信息更新為備用DGW對(duì)應(yīng)的隧道信息;
[0071]S804,AGff將維護(hù)的活躍DGW的隧道信息更新為備用DGW對(duì)應(yīng)的隧道信息;
[0072]S805,CGff確認(rèn)維護(hù)備用DGW對(duì)應(yīng)的隧道信息;
[0073]S806,AGff確認(rèn)維護(hù)備用DGW對(duì)應(yīng)的隧道信息。
[0074]參考圖9,圖9為一個(gè)實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)結(jié)構(gòu)示意圖,包括:
[0075]判斷模塊10,用于判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān);
[0076]第一更新模塊20,用于若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān);
[0077]第二更新模塊30,用于將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息;
[0078]第三更新模塊40,用于將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;
[0079]轉(zhuǎn)發(fā)模塊50,用于分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
[0080]參考圖10,圖10所示為一個(gè)實(shí)施例的判斷模塊結(jié)構(gòu)示意圖,如圖示,所述判斷模塊可以包括:
[0081]消息判斷模塊11,用于以第一預(yù)設(shè)時(shí)間間隔判斷所述活躍數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送工作確認(rèn)消息;其中,所述工作確認(rèn)消息為活躍數(shù)據(jù)網(wǎng)關(guān)周期性向控制網(wǎng)關(guān)發(fā)送的確認(rèn)消息;
[0082]判定模塊12,用于若沒(méi)有發(fā)送工作確認(rèn)消息,判定活躍數(shù)據(jù)網(wǎng)關(guān)失效。
[0083]參考圖11,圖11所示為一個(gè)實(shí)施例的第三更新模塊結(jié)構(gòu)示意圖,所述第三更新模塊可以包括:
[0084]第一發(fā)送模塊41,用于將由控制網(wǎng)關(guān)發(fā)送的包含接入網(wǎng)關(guān)信息的隧道請(qǐng)求消息發(fā)送給備用數(shù)據(jù)網(wǎng)關(guān);
[0085]控制模塊42,用于控制備用數(shù)據(jù)網(wǎng)關(guān)向控制網(wǎng)關(guān)中發(fā)送注冊(cè)請(qǐng)求消息;
[0086]狀態(tài)確認(rèn)模塊43,用于確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)為活躍時(shí),向備用數(shù)據(jù)網(wǎng)關(guān)發(fā)送啟動(dòng)確認(rèn)消息;
[0087]第二發(fā)送模塊44,用于將由控制網(wǎng)關(guān)發(fā)送的包含備用數(shù)據(jù)網(wǎng)關(guān)信息的服務(wù)切換消息發(fā)送至接入網(wǎng)關(guān);
[0088]第一建立模塊45,用于確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)為活躍狀態(tài)的數(shù)據(jù)網(wǎng)關(guān)時(shí),啟用與活躍數(shù)據(jù)網(wǎng)關(guān)相同的IP地址,建立IP地址與接入網(wǎng)關(guān)的綁定關(guān)系,為接入網(wǎng)關(guān)創(chuàng)建隧道;其中,所述活躍狀態(tài)表示網(wǎng)關(guān)接入分離機(jī)制移動(dòng)性管理系統(tǒng),并在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的狀態(tài);
[0089]第二建立模塊46,用于確認(rèn)接入網(wǎng)關(guān)收到服務(wù)切換消息,建立與備用數(shù)據(jù)網(wǎng)關(guān)的雙向隧道,將緩存的上行數(shù)據(jù)轉(zhuǎn)發(fā)給備用數(shù)據(jù)網(wǎng)關(guān),完成備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息的更新。
[0090]在一個(gè)實(shí)施例中,上述備用數(shù)據(jù)網(wǎng)關(guān)可以包括至少兩個(gè)數(shù)據(jù)網(wǎng)關(guān);其中,每個(gè)數(shù)據(jù)網(wǎng)關(guān)設(shè)置有對(duì)應(yīng)的優(yōu)先級(jí)。
[0091]參考圖12,圖12所示為一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)結(jié)構(gòu)示意圖,作為一個(gè)實(shí)施例,上述數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)結(jié)還可以包括:
[0092]確認(rèn)判斷模塊60,用于以第二預(yù)設(shè)時(shí)間間隔分別判斷所述備用數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送確認(rèn)消息;
[0093]優(yōu)先級(jí)設(shè)置模塊70,用于若沒(méi)有發(fā)送確認(rèn)消息,將所述備用數(shù)據(jù)網(wǎng)關(guān)的優(yōu)先級(jí)級(jí)別設(shè)為最低。
[0094]本發(fā)明的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)與本發(fā)明的數(shù)據(jù)轉(zhuǎn)發(fā)方法一一對(duì)應(yīng),在上述方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)的實(shí)施例中,特此聲明。
[0095]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,包括如下步驟: 判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān); 若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān); 將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息; 將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效的步驟包括: 以第一預(yù)設(shè)時(shí)間間隔判斷所述活躍數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送工作確認(rèn)消息;其中,所述工作確認(rèn)消息為活躍數(shù)據(jù)網(wǎng)關(guān)周期性向控制網(wǎng)關(guān)發(fā)送的確認(rèn)消息; 若沒(méi)有發(fā)送工作確認(rèn)消息,判定活躍數(shù)據(jù)網(wǎng)關(guān)失效。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息的步驟包括: 將由控制網(wǎng)關(guān)發(fā)送的包含接入網(wǎng)關(guān)信息的隧道請(qǐng)求消息發(fā)送給備用數(shù)據(jù)網(wǎng)關(guān); 控制備用數(shù)據(jù)網(wǎng)關(guān)向控制網(wǎng)關(guān)中發(fā)送注冊(cè)請(qǐng)求消息; 確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)為活躍時(shí),向備用數(shù)據(jù)網(wǎng)關(guān)發(fā)送啟動(dòng)確認(rèn)消息; 將由控制網(wǎng)關(guān)發(fā)送的包含備用數(shù)據(jù)網(wǎng)關(guān)信息的服務(wù)切換消息發(fā)送至接入網(wǎng)關(guān); 確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)為活躍狀態(tài)的數(shù)據(jù)網(wǎng)關(guān)時(shí),啟用與活躍數(shù)據(jù)網(wǎng)關(guān)相同的IP地址,建立IP地址與接入網(wǎng)關(guān)的綁定關(guān)系,為接入網(wǎng)關(guān)創(chuàng)建隧道;其中,所述活躍狀態(tài)表示網(wǎng)關(guān)接入分離機(jī)制移動(dòng)性管理系統(tǒng),并進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的狀態(tài); 確認(rèn)接入網(wǎng)關(guān)收到服務(wù)切換消息,建立與備用數(shù)據(jù)網(wǎng)關(guān)的雙向隧道,將緩存的上行數(shù)據(jù)轉(zhuǎn)發(fā)給備用數(shù)據(jù)網(wǎng)關(guān),完成備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息的更新。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述備用數(shù)據(jù)網(wǎng)關(guān)包括至少兩個(gè)數(shù)據(jù)網(wǎng)關(guān);其中,每個(gè)數(shù)據(jù)網(wǎng)關(guān)設(shè)置有對(duì)應(yīng)的優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,還包括: 以第二預(yù)設(shè)時(shí)間間隔分別判斷所述備用數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送確認(rèn)消息; 若沒(méi)有發(fā)送確認(rèn)消息,將所述備用數(shù)據(jù)網(wǎng)關(guān)的優(yōu)先級(jí)級(jí)別設(shè)為最低。
6.一種數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),其特征在于,包括: 判斷模塊,用于判斷活躍數(shù)據(jù)網(wǎng)關(guān)是否失效;其中,所述活躍數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前接入分離機(jī)制移動(dòng)性管理系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)的數(shù)據(jù)網(wǎng)關(guān); 第一更新模塊,用于若所述活躍數(shù)據(jù)網(wǎng)關(guān)失效,將備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)更新為活躍;其中,所述備用數(shù)據(jù)網(wǎng)關(guān)為當(dāng)前沒(méi)有接入分離機(jī)制移動(dòng)性管理系統(tǒng),處于備用狀態(tài)的數(shù)據(jù)網(wǎng)關(guān); 第二更新模塊,用于將控制網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息;其中,所述隧道信息為數(shù)據(jù)網(wǎng)關(guān)與控制網(wǎng)關(guān)之間的數(shù)據(jù)傳輸通道信息; 第三更新模塊,用于將接入網(wǎng)關(guān)維護(hù)的活躍數(shù)據(jù)網(wǎng)關(guān)的隧道信息更新為備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息; 轉(zhuǎn)發(fā)模塊,用于分別確認(rèn)控制網(wǎng)關(guān)和接入網(wǎng)關(guān)維護(hù)的備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息,并由備用數(shù)據(jù)網(wǎng)關(guān)轉(zhuǎn)發(fā)數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述判斷模塊包括: 消息判斷模塊,用于以第一預(yù)設(shè)時(shí)間間隔判斷所述活躍數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送工作確認(rèn)消息;其中,所述工作確認(rèn)消息為活躍數(shù)據(jù)網(wǎng)關(guān)周期性向控制網(wǎng)關(guān)發(fā)送的確認(rèn)消息; 判定模塊,用于若沒(méi)有發(fā)送工作確認(rèn)消息,判定活躍數(shù)據(jù)網(wǎng)關(guān)失效。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述第三更新模塊包括: 第一發(fā)送模塊,用于將由控制網(wǎng)關(guān)發(fā)送的包含接入網(wǎng)關(guān)信息的隧道請(qǐng)求消息發(fā)送給備用數(shù)據(jù)網(wǎng)關(guān); 控制模塊,用于控制備用數(shù)據(jù)網(wǎng)關(guān)向控制網(wǎng)關(guān)中發(fā)送注冊(cè)請(qǐng)求消息; 狀態(tài)確認(rèn)模塊,用于確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)的狀態(tài)為活躍時(shí),向備用數(shù)據(jù)網(wǎng)關(guān)發(fā)送啟動(dòng)確認(rèn)消息; 第二發(fā)送模塊,用于將由控制網(wǎng)關(guān)發(fā)送的包含備用數(shù)據(jù)網(wǎng)關(guān)信息的服務(wù)切換消息發(fā)送至接入網(wǎng)關(guān); 第一建立模塊,用于確認(rèn)備用數(shù)據(jù)網(wǎng)關(guān)為活躍狀態(tài)的數(shù)據(jù)網(wǎng)關(guān)時(shí),啟用與活躍數(shù)據(jù)網(wǎng)關(guān)相同的IP地址,建立IP地址與接入網(wǎng)關(guān)的綁定關(guān)系,為接入網(wǎng)關(guān)創(chuàng)建隧道;其中,所述活躍狀態(tài)表示網(wǎng)關(guān)接入分離機(jī)制移動(dòng)性管理系統(tǒng),并在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的狀態(tài); 第二建立模塊,用于確認(rèn)接入網(wǎng)關(guān)收到服務(wù)切換消息,建立與備用數(shù)據(jù)網(wǎng)關(guān)的雙向隧道,將緩存的上行數(shù)據(jù)轉(zhuǎn)發(fā)給備用數(shù)據(jù)網(wǎng)關(guān),完成備用數(shù)據(jù)網(wǎng)關(guān)對(duì)應(yīng)的隧道信息的更新。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述備用數(shù)據(jù)網(wǎng)關(guān)包括至少兩個(gè)數(shù)據(jù)網(wǎng)關(guān);其中,每個(gè)數(shù)據(jù)網(wǎng)關(guān)設(shè)置有對(duì)應(yīng)的優(yōu)先級(jí)。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),還包括: 確認(rèn)判斷模塊,用于以第二預(yù)設(shè)時(shí)間間隔分別判斷所述備用數(shù)據(jù)網(wǎng)關(guān)是否向控制網(wǎng)關(guān)發(fā)送確認(rèn)消息; 優(yōu)先級(jí)設(shè)置模塊,用于若沒(méi)有發(fā)送確認(rèn)消息,將所述備用數(shù)據(jù)網(wǎng)關(guān)的優(yōu)先級(jí)級(jí)別設(shè)為最低。
【文檔編號(hào)】H04W88/16GK104378784SQ201410621032
【公開(kāi)日】2015年2月25日 申請(qǐng)日期:2014年11月5日 優(yōu)先權(quán)日:2014年11月5日
【發(fā)明者】林軍, 謝克強(qiáng), 吳蕾, 楊春暉 申請(qǐng)人:工業(yè)和信息化部電子第五研究所