r>[0037]控制器判斷當(dāng)前是否最優(yōu)網(wǎng)關(guān),接入網(wǎng)關(guān)判斷一段時(shí)間內(nèi)是否有用戶的數(shù)據(jù)傳輸。在非最優(yōu)網(wǎng)關(guān)并且沒(méi)有數(shù)據(jù)傳輸?shù)那闆r下,控制器向移動(dòng)性管理實(shí)體發(fā)送重建指示消息。然后,移動(dòng)性管理實(shí)體發(fā)起攜帶重建指示的TON連接釋放過(guò)程,用戶重新建立TON連接,從而建立最優(yōu)路徑,并保證用戶的數(shù)據(jù)流不中斷,以便增強(qiáng)用戶使用體驗(yàn)。
【附圖說(shuō)明】
[0038]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0039]圖1是根據(jù)相關(guān)技術(shù)的基于SDN的實(shí)現(xiàn)SIPTO的架構(gòu)示意圖;
[0040]圖2是根據(jù)相關(guān)技術(shù)中包含S-GW重定位的切換的架構(gòu)示意圖;
[0041]圖3是根據(jù)本發(fā)明實(shí)施例的方法流程圖;
[0042]圖4是根據(jù)本發(fā)明實(shí)施例的基于圖1的系統(tǒng)架構(gòu)的場(chǎng)景包含S-GW重定位切換的保證業(yè)務(wù)數(shù)據(jù)連續(xù)性的方法的流程圖;
[0043]圖5是根據(jù)本發(fā)明實(shí)施例的漫游場(chǎng)景下的保證業(yè)務(wù)數(shù)據(jù)連續(xù)性的方法的流程圖;
[0044]圖6是根據(jù)本發(fā)明實(shí)施例的考慮P-GW的負(fù)載均衡場(chǎng)景的保證業(yè)務(wù)數(shù)據(jù)連續(xù)性的方法的流程圖;
[0045]圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的控制器裝置結(jié)構(gòu)框圖;
[0046]圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的網(wǎng)關(guān)結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0047]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0048]本發(fā)明實(shí)施例提供了一種保證業(yè)務(wù)數(shù)據(jù)連續(xù)性的方法,圖3是根據(jù)本發(fā)明實(shí)施例的方法流程圖,如圖3所示,包括如下的步驟:
[0049]S302.控制器判斷終端分組數(shù)據(jù)網(wǎng)絡(luò)TON連接的路徑/本地網(wǎng)關(guān)不是最優(yōu)時(shí),所述控制器向統(tǒng)一網(wǎng)關(guān)查詢是否有數(shù)據(jù)傳輸;
[0050]S304.若查詢結(jié)果為無(wú)所述數(shù)據(jù)傳輸時(shí),所述控制器通知移動(dòng)管理實(shí)體MME發(fā)起分組數(shù)據(jù)網(wǎng)絡(luò)TON連接重建流程。
[0051]為了使本發(fā)明的技術(shù)方案和實(shí)現(xiàn)方法更加清楚,下面將結(jié)合優(yōu)選的實(shí)施例對(duì)其實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)描述。
[0052]實(shí)施例一
[0053]根據(jù)本發(fā)明的SIPTO場(chǎng)景下一種優(yōu)選的流程步驟描述如下:
[0054]步驟1,在包含S-GW重定位的過(guò)程中,控制器收到表示需要S-GW重定位的建立會(huì)話請(qǐng)求后,判斷包含目標(biāo)S-GW的路徑是否為最優(yōu)路徑,即LGW是不是最佳網(wǎng)關(guān);
[0055]需要說(shuō)明的是,用戶移動(dòng)到目標(biāo)S-GW的服務(wù)范圍內(nèi),用戶經(jīng)無(wú)線側(cè)網(wǎng)元到目標(biāo)S-GW已是最優(yōu)路徑,造成非最優(yōu)路徑的原因是本地網(wǎng)關(guān)不是最優(yōu)的本地網(wǎng)關(guān)。
[0056]步驟2,如果不是最優(yōu)路徑,那么控制器向本地網(wǎng)關(guān)發(fā)送查詢請(qǐng)求消息,用來(lái)查詢一段時(shí)間內(nèi)是否有用戶的數(shù)據(jù)正在傳輸;
[0057]步驟3,時(shí)間到達(dá)后,本地網(wǎng)關(guān)向控制器發(fā)送查詢響應(yīng)消息;
[0058]步驟4,如果查詢響應(yīng)消息表明沒(méi)有數(shù)據(jù)正在傳輸,那么控制器向移動(dòng)性管理實(shí)體發(fā)送重建指示消息;移動(dòng)性管理實(shí)體收到后,發(fā)起攜帶重建指示原因值的PDN連接斷開的過(guò)程。
[0059]本實(shí)施例需擴(kuò)展移動(dòng)性管理實(shí)體與控制器之間和控制器與用戶面網(wǎng)關(guān)LGW之間的消息,新增控制器向移動(dòng)性管理實(shí)體發(fā)送的重建指示消息,移動(dòng)性管理實(shí)體收到后,發(fā)起攜帶有重建指示的TON連接釋放過(guò)程。新增控制器和本地網(wǎng)關(guān)之間的查詢請(qǐng)求消息和查詢響應(yīng)消息,用于查詢和表明一段時(shí)間內(nèi)是否有用戶的數(shù)據(jù)正在傳輸。
[0060]另外,需要補(bǔ)充的是,在UE重新發(fā)起TON連接建立后,控制器會(huì)根據(jù)現(xiàn)有的操作為新建的ton連接選擇最優(yōu)的網(wǎng)關(guān)。
[0061]圖4是根據(jù)本發(fā)明的基于圖1所示架構(gòu)的一種包含S-GW重定位的切換過(guò)程。論述的是本發(fā)明基于圖1的架構(gòu)的具體實(shí)施。圖4只畫出切換過(guò)程中與本發(fā)明相關(guān)的消息。
[0062]步驟描述如下:
[0063]401,目標(biāo)無(wú)線側(cè)網(wǎng)元向移動(dòng)性管理實(shí)體發(fā)送路徑轉(zhuǎn)換請(qǐng)求;
[0064]402,移動(dòng)性管理實(shí)體向控制器發(fā)送建立會(huì)話請(qǐng)求;
[0065]403,控制器收到表示需要S-GW重定位的建立會(huì)話請(qǐng)求后,選擇目標(biāo)服務(wù)網(wǎng)關(guān),控制器根據(jù)自己的全網(wǎng)拓?fù)涞闹R(shí)判斷當(dāng)前是否是最優(yōu)路徑(見注I);
[0066]404a,如果控制器判斷用戶經(jīng)無(wú)線側(cè)網(wǎng)元、目標(biāo)服務(wù)網(wǎng)關(guān)到本地網(wǎng)關(guān)不是最優(yōu)路徑,也即此時(shí)的本地網(wǎng)關(guān)LGW對(duì)于目標(biāo)服務(wù)網(wǎng)關(guān)來(lái)說(shuō)不是最優(yōu)的,那么控制器向本地網(wǎng)關(guān)發(fā)送查詢請(qǐng)求消息,查詢?cè)谝欢螘r(shí)間內(nèi)是否有用戶的數(shù)據(jù)在傳輸,時(shí)間可以由控制器設(shè)置。查詢請(qǐng)求消息為通過(guò)擴(kuò)展0PENFL0W協(xié)議消息,擴(kuò)展的信元有:查詢指示以及查詢時(shí)間等。如果控制器判斷當(dāng)前是最優(yōu)路徑,那么本步驟不發(fā)送消息;
[0067]404b,控制器向目標(biāo)服務(wù)網(wǎng)關(guān)下發(fā)流表;
[0068]404c,控制器向本地網(wǎng)關(guān)下發(fā)流表;
[0069]405,控制器向移動(dòng)性管理實(shí)體發(fā)送建立會(huì)話響應(yīng);
[0070]406,移動(dòng)性管理實(shí)體向目標(biāo)無(wú)線側(cè)網(wǎng)元發(fā)送路徑轉(zhuǎn)換確認(rèn);
[0071]407,如果本地網(wǎng)關(guān)收到步驟404a的消息,本地網(wǎng)關(guān)/統(tǒng)一網(wǎng)關(guān)判斷當(dāng)前一段時(shí)間是否有數(shù)據(jù)。具體可以為:
[0072]從本地網(wǎng)關(guān)/統(tǒng)一網(wǎng)關(guān)執(zhí)行所述判斷操作起向前的一段時(shí)間內(nèi);
[0073]從本地網(wǎng)關(guān)/統(tǒng)一網(wǎng)關(guān)執(zhí)行所述判斷操作起向后的一段時(shí)間內(nèi);
[0074]從本地網(wǎng)關(guān)/統(tǒng)一網(wǎng)關(guān)執(zhí)行所述判斷操作起向前和向后延伸一段時(shí)間內(nèi);
[0075]在本地網(wǎng)關(guān)/統(tǒng)一網(wǎng)關(guān)執(zhí)行所述判斷的即時(shí)速時(shí)間點(diǎn).
[0076]判斷方法舉例如下,本地網(wǎng)關(guān)判斷當(dāng)前一段時(shí)間(假設(shè)為Tl)是否有數(shù)據(jù),在本地網(wǎng)關(guān)中為每個(gè)UE的每個(gè)TON連接設(shè)置計(jì)時(shí)器,從接收到該UE的數(shù)據(jù)(上行或下行)開始計(jì)時(shí),到下一次接收到數(shù)據(jù)時(shí)給計(jì)時(shí)器置O。本地網(wǎng)關(guān)收到查詢請(qǐng)求消息后,比較Tl和當(dāng)前計(jì)時(shí)器的值T2,若Tl小于等于T2,就認(rèn)為在這段時(shí)間內(nèi)該UE的該P(yáng)DN連接沒(méi)有數(shù)據(jù)傳輸;若Tl大于T2,本地網(wǎng)關(guān)等待T1-T2的時(shí)間,判斷在這段時(shí)間該P(yáng)DN連接有沒(méi)有數(shù)據(jù)。本地網(wǎng)關(guān)向控制器發(fā)送查詢響應(yīng)消息,查詢響應(yīng)消息為擴(kuò)展的0PENFL0W協(xié)議的消息,擴(kuò)展的信元有查詢結(jié)果(有無(wú)數(shù)據(jù)傳輸)等;
[0077]408,如果控制器收到來(lái)自本地網(wǎng)關(guān)的查詢響應(yīng)消息,并且查詢響應(yīng)消息表示這段時(shí)間沒(méi)有數(shù)據(jù),那么控制器向移動(dòng)性管理實(shí)體發(fā)送重建指示消息,重建指示消息要包含的信息有:重建原因值,用戶標(biāo)識(shí),APN (Access Point Name,接入點(diǎn)名)等;如果查詢響應(yīng)消息表示用戶一段時(shí)間內(nèi)有數(shù)據(jù)正在傳輸,則控制器根據(jù)配置,可以再次發(fā)送查詢請(qǐng)求或者什么都不做;
[0078]409,如果移動(dòng)性管理實(shí)體收到來(lái)自控制器的重建指示消息,那么移動(dòng)性管理實(shí)體發(fā)起攜帶有重建指示的I3DN連接釋放過(guò)程;
[0079]410,步驟409的過(guò)程完成后,用戶重新發(fā)起I3DN連接建立。
[0080]需要說(shuō)明的是,控制器根據(jù)來(lái)自本地網(wǎng)關(guān)的查詢響應(yīng)消息,向移動(dòng)性管理實(shí)體發(fā)送重建指示消息,可以發(fā)生在切換過(guò)程中,也可以發(fā)生在切換完成后。
[0081]本實(shí)施例同樣適用于包含S-GW重定位的位置更新過(guò)程和移動(dòng)性管理實(shí)體改變的包含S-GW重定位的切換過(guò)程,這時(shí),步驟301的消息分別