發(fā)網(wǎng)關(guān)作為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)。之后,不再執(zhí)行本實(shí)施例的其它步驟。
[0101]g卩,在這種情況下,數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)沒(méi)有發(fā)生變化。
[0102]步驟304,將選擇的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)作為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)。
[0103]步驟305,向目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)下發(fā)流表,流表中包括核心網(wǎng)控制器為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)分配的上行IP地址和相應(yīng)的端點(diǎn)標(biāo)識(shí)TEID。
[0104]圖4為本發(fā)明建立上下數(shù)據(jù)隧道和轉(zhuǎn)發(fā)隧道一個(gè)實(shí)施例的示意圖。如圖所示,上述核心網(wǎng)控制器指示在目標(biāo)基站和目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)之間建立上行數(shù)據(jù)隧道,在源基站和目標(biāo)基站之間建立轉(zhuǎn)發(fā)隧道的步驟可包括:
[0105]步驟401,核心網(wǎng)控制器向接入網(wǎng)控制器發(fā)送第二切換請(qǐng)求。
[0106]在第二切換請(qǐng)求中包括目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的上行IP地址和相應(yīng)TEID,其中若第一切換請(qǐng)求包括源基站到目標(biāo)基站沒(méi)有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑的指示,則第二切換請(qǐng)求還包括需要建立轉(zhuǎn)發(fā)隧道的指示。
[0107]步驟402,接入網(wǎng)控制器接收到第二切換請(qǐng)求后,在第二切換請(qǐng)求中增加為目標(biāo)基站分配的下行IP地址和相應(yīng)TEID,以生成第三切換請(qǐng)求。
[0108]若第二切換請(qǐng)求包括需要建立轉(zhuǎn)發(fā)隧道的指示,則第三切換請(qǐng)求還包括接入網(wǎng)控制器為目標(biāo)基站分配的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0109]步驟403,接入網(wǎng)控制器將第三切換請(qǐng)求發(fā)送給目標(biāo)基站,以便目標(biāo)基站在目標(biāo)基站和目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)之間建立上行數(shù)據(jù)隧道。
[0110]步驟404,目標(biāo)基站在建立所述上行數(shù)據(jù)隧道后,向核心網(wǎng)控制器發(fā)送切換請(qǐng)求響應(yīng),其中切換請(qǐng)求響應(yīng)包括目標(biāo)基站的下行IP地址和相應(yīng)TEID,若第三切換請(qǐng)求中還包括需要建立轉(zhuǎn)發(fā)隧道的指示,則切換請(qǐng)求響應(yīng)中還包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0111]步驟405,核心網(wǎng)控制器接收到切換請(qǐng)求響應(yīng)后,若切換請(qǐng)求響應(yīng)中包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID,則修改目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的流表,以便目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的流表包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID,其中所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID包括目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID、以及目標(biāo)基站的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0112]步驟406,核心網(wǎng)控制器向源基站發(fā)送切換命令,其中切換命令包括源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0113]步驟407,源基站接收到切換命令后,在源基站和目標(biāo)基站之間建立轉(zhuǎn)發(fā)隧道。
[0114]從而,在目標(biāo)基站和目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)之間建立上行數(shù)據(jù)隧道,在源基站和目標(biāo)基站之間建立轉(zhuǎn)發(fā)隧道。
[0115]圖5為本發(fā)明將下行數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)基站一個(gè)實(shí)施例的示意圖。如圖所示,上述源基站通過(guò)轉(zhuǎn)發(fā)隧道將接收到的下行數(shù)據(jù)轉(zhuǎn)發(fā)到目標(biāo)基站的步驟可包括:
[0116]步驟501,源基站判斷在源基站和目標(biāo)基站之間是否有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑。若在源基站和目標(biāo)基站之間有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,則只需步驟502 ;若在源基站和目標(biāo)基站之間沒(méi)有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,則執(zhí)行步驟503。
[0117]步驟502,源基站利用數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,將接收到的下行數(shù)據(jù)直接轉(zhuǎn)發(fā)給目標(biāo)基站。之后,不再執(zhí)行本實(shí)施例的其它步驟。
[0118]步驟503,源基站將接收到的下行數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)。
[0119]步驟504,目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)利用上行數(shù)據(jù)隧道將所述下行數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)基站。
[0120]圖6為本發(fā)明釋放轉(zhuǎn)發(fā)資源和源側(cè)資源一個(gè)實(shí)施例的示意圖。如圖所示,上述當(dāng)用戶終端進(jìn)行位置更新時(shí),核心網(wǎng)控制器釋放轉(zhuǎn)發(fā)資源和源側(cè)資源的步驟可包括:
[0121]步驟601,當(dāng)用戶終端進(jìn)行位置更新處理時(shí),核心網(wǎng)控制器判斷定時(shí)器是否到期。
[0122]步驟602,若定時(shí)器到期,則核心網(wǎng)控制器向源基站發(fā)送終端上下文釋放命令,并指示目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)修改流表,以刪除轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0123]步驟603,源基站接收到終端上下文釋放命令后,釋放與用戶終端相關(guān)的資源。
[0124]圖7為本發(fā)明在軟件化移動(dòng)網(wǎng)絡(luò)架構(gòu)下實(shí)現(xiàn)切換的系統(tǒng)一個(gè)實(shí)施例的示意圖。如圖所示,該系統(tǒng)可包括源基站701、核心網(wǎng)控制器702、目標(biāo)基站703和目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704。其中:
[0125]源基站701,用于在決定觸發(fā)基于核心網(wǎng)的切換時(shí),向核心網(wǎng)控制器702發(fā)送第一切換請(qǐng)求;根據(jù)核心網(wǎng)控制器702的指示,與目標(biāo)基站703建立轉(zhuǎn)發(fā)隧道;指示用戶終端切換到目標(biāo)基站,并通過(guò)轉(zhuǎn)發(fā)隧道將接收到的下行數(shù)據(jù)轉(zhuǎn)發(fā)到目標(biāo)基站703。
[0126]核心網(wǎng)控制器702,用于在接收到第一切換請(qǐng)求后,選擇合適的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)作為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704 ;指示目標(biāo)基站703與目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704建立上行數(shù)據(jù)隧道,指示源基站701與目標(biāo)基站703建立轉(zhuǎn)發(fā)隧道;在目標(biāo)基站703完成上行數(shù)據(jù)路徑切換后,完成下行數(shù)據(jù)路徑切換;當(dāng)用戶終端進(jìn)行位置更新時(shí),釋放轉(zhuǎn)發(fā)資源和源側(cè)資源。
[0127]目標(biāo)基站703,用于根據(jù)核心網(wǎng)控制器702的指示,與目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704建立上行數(shù)據(jù)隧道;在用戶終端完成同步處理后,完成上行數(shù)據(jù)路徑切換。
[0128]目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704,用于與目標(biāo)基站703建立上行數(shù)據(jù)隧道。
[0129]基于本發(fā)明上述實(shí)施例提供的在軟件化移動(dòng)網(wǎng)絡(luò)架構(gòu)下實(shí)現(xiàn)切換的系統(tǒng),可減少切換過(guò)程中核心網(wǎng)網(wǎng)元控制信令交互的增加,減少了切換延遲。
[0130]優(yōu)選的,源基站701具體在不存在到目標(biāo)基站的X2接口、或接收到目標(biāo)基站發(fā)送的指示通過(guò)X2接口發(fā)起切換的失敗原因?yàn)閄2接口錯(cuò)誤時(shí),決定觸發(fā)基于核心網(wǎng)的切換,并向核心網(wǎng)控制器702發(fā)送第一切換請(qǐng)求,其中第一切換請(qǐng)求包括源基站到目標(biāo)基站是否有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑的指示。
[0131]優(yōu)選的,核心網(wǎng)控制器702具體在接收到第一切換請(qǐng)求后,根據(jù)目標(biāo)基站位置、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息和用戶簽約信息選擇合適的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān);判斷選擇的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)是否為源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān);若選擇的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)為源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān),則將源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)作為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704;若選擇的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)不是源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān),則將選擇的數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)作為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704,并向目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704下發(fā)流表,流表中包括核心網(wǎng)控制器為目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)分配的上行IP地址和相應(yīng)的端點(diǎn)標(biāo)識(shí)TEID。
[0132]圖8為本發(fā)明在軟件化移動(dòng)網(wǎng)絡(luò)架構(gòu)下實(shí)現(xiàn)切換的系統(tǒng)另一實(shí)施例的示意圖。與圖7所示實(shí)施例相比,在圖8所示實(shí)施例中,系統(tǒng)還包括接入網(wǎng)控制器801,其中:
[0133]核心網(wǎng)控制器702還用于向接入網(wǎng)控制器801發(fā)送第二切換請(qǐng)求,在第二切換請(qǐng)求中包括目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的上行IP地址和相應(yīng)TEID,其中若第一切換請(qǐng)求包括源基站到目標(biāo)基站沒(méi)有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑的指示,則第二切換請(qǐng)求還包括需要建立轉(zhuǎn)發(fā)隧道的指
/j、l Ο
[0134]接入網(wǎng)控制器801,用于在接收到第二切換請(qǐng)求后,在第二切換請(qǐng)求中增加為目標(biāo)基站分配的下行IP地址和相應(yīng)TEID,以生成第三切換請(qǐng)求;將第三切換請(qǐng)求發(fā)送給目標(biāo)基站703,以便目標(biāo)基站與目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)建立上行數(shù)據(jù)隧道。
[0135]優(yōu)選的,若第二切換請(qǐng)求包括需要建立轉(zhuǎn)發(fā)隧道的指示,則第三切換請(qǐng)求還包括接入網(wǎng)控制器為目標(biāo)基站分配的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0136]優(yōu)選的,目標(biāo)基站703還用于在建立所述上行數(shù)據(jù)隧道后,向核心網(wǎng)控制器702發(fā)送切換請(qǐng)求響應(yīng),其中切換請(qǐng)求響應(yīng)包括目標(biāo)基站的下行IP地址和相應(yīng)TEID,若第三切換請(qǐng)求中還包括需要建立轉(zhuǎn)發(fā)隧道的指示,則切換請(qǐng)求響應(yīng)中還包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0137]核心網(wǎng)控制器702還用于在接收到切換請(qǐng)求響應(yīng)后,若切換請(qǐng)求響應(yīng)中包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID,則修改目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的流表,以便目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的流表包括所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID,其中所述轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID包括目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID、以及目標(biāo)基站的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID ;向源基站701發(fā)送切換命令,其中切換命令包括源數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的轉(zhuǎn)發(fā)隧道IP地址和相應(yīng)TEID。
[0138]源基站701還用于在接收到切換命令后,與目標(biāo)基站703建立轉(zhuǎn)發(fā)隧道。
[0139]優(yōu)選的,源基站701還用于指示用戶終端切換到目標(biāo)基站703 ;判斷與目標(biāo)基站703是否有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,若與目標(biāo)基站有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,則利用數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,將接收到的下行數(shù)據(jù)直接轉(zhuǎn)發(fā)給目標(biāo)基站703 ;若與目標(biāo)基站沒(méi)有數(shù)據(jù)直接轉(zhuǎn)發(fā)路徑,則將接收到的下行數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704,由目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704利用上行數(shù)據(jù)隧道將所述下行數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)基站703。
[0140]優(yōu)選的,目標(biāo)基站703在接收到用戶終端發(fā)送的切換確認(rèn)信息后,向用戶終端發(fā)送從源基站轉(zhuǎn)發(fā)來(lái)的下行數(shù)據(jù),并通過(guò)上行數(shù)據(jù)隧道將用戶終端提供的上行數(shù)據(jù)發(fā)送給目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān),從而完成上行數(shù)據(jù)路徑切換,其中用戶終端在同步到目標(biāo)基站后,向目標(biāo)基站發(fā)送切換確認(rèn)信息。
[0141]優(yōu)選的,目標(biāo)基站703還用于在完成上行數(shù)據(jù)路徑切換后,向核心網(wǎng)控制器702發(fā)送切換通知信息。
[0142]核心網(wǎng)控制器702還用于在接收到切換通知信息后,啟動(dòng)計(jì)時(shí)器,并通知目標(biāo)數(shù)據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)704修改流表,其中在流表中增加目標(biāo)基