本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種終端設(shè)備的移動(dòng)性管理方法及服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體。
背景技術(shù):
現(xiàn)有技術(shù)中,服務(wù)網(wǎng)關(guān)sgw作為網(wǎng)絡(luò)中的移動(dòng)性錨點(diǎn),通常一個(gè)ue只有一個(gè)sgw為其服務(wù),因此在進(jìn)行sgw選擇時(shí),網(wǎng)絡(luò)需要根據(jù)終端的位置進(jìn)行選擇,同時(shí)考慮網(wǎng)絡(luò)的拓?fù)?,即所選的sgw能夠在ue所處的位置提供服務(wù),mme優(yōu)選sgw改變概率最小的sgw。sgw之間的負(fù)載均衡也是sgw選擇的準(zhǔn)則。當(dāng)域名系統(tǒng)dns服務(wù)器返回的sgwip地址包括權(quán)重參數(shù)(weightfactor)時(shí),如果需要考慮負(fù)載均衡,mme使用該參數(shù)選擇sgw。對(duì)于一個(gè)特定的sgw,一般根據(jù)該sgw與其他的為同一跟蹤區(qū)提供服務(wù)的sgw之間的相對(duì)容量設(shè)置該sgw的權(quán)重參數(shù)。
如果mme支持gtp-u(通用分組無(wú)線服務(wù)隧道協(xié)議的用戶(hù)面)負(fù)載控制,當(dāng)mme選擇sgw時(shí),mme不僅考慮從dns服務(wù)器接收到的權(quán)重參數(shù),還考慮從sgw接收到的負(fù)載信息。
在服務(wù)請(qǐng)求(servicerequest)過(guò)程中,mme會(huì)向sgw發(fā)送modifybearerrequest(修改承載請(qǐng)求)消息,通知sgw回復(fù)是s1-u承載。sgw收到該消息中的enbfteid(基站的全量隧道端點(diǎn)標(biāo)識(shí))后,更新下行s1-u承載的隧道端點(diǎn),同時(shí)分配上行s1-u承載,并返回給mme。如果ue接入的rat(無(wú)線接入技術(shù))發(fā)生變化或者mme在modifybearerrequest消息中攜帶了ue的位置(location)信息,則sgw需要發(fā)送modifybearerrequest消息通知pgw關(guān)于ue的rat和位置信息。
在切換過(guò)程中,如果sgw不變,則sgw在收到mme發(fā)送的modifybearerrequest消息后,和服務(wù)請(qǐng)求(servicerequest)過(guò)程類(lèi)似,僅更新s1-u承載, 無(wú)需發(fā)消息到pgw。如果ue接入的rat發(fā)生變化或者mme在modifybearerrequest消息中攜帶了ue的位置(location)信息,則sgw需要發(fā)送modifybearerrequest消息通知pgw關(guān)于ue的rat和位置信息。
進(jìn)一步的,在控制面與轉(zhuǎn)發(fā)平面分離的新型移動(dòng)核心網(wǎng)絡(luò)架構(gòu)中,服務(wù)網(wǎng)關(guān)sgw和分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)pdngw的控制平面功能和用戶(hù)平面功能分離,且一個(gè)控制面功能可以與多個(gè)用戶(hù)面功能具有接口,反之亦然。在這種架構(gòu)中,當(dāng)擁有多個(gè)pdn(分組數(shù)據(jù)網(wǎng))連接的用戶(hù)設(shè)備ue在移動(dòng)過(guò)程中發(fā)生sgw用戶(hù)面功能變化時(shí),如果按照在現(xiàn)有eps系統(tǒng)中,mme僅根據(jù)ue當(dāng)前的位置來(lái)選擇sgw,因此ue只會(huì)被一個(gè)sgw服務(wù)。
如果一個(gè)ue同時(shí)只能被一個(gè)sgw服務(wù),則支持多pdn連接的ue可能無(wú)法在每條pdn連接上獲得最優(yōu)的轉(zhuǎn)發(fā)路徑,因?yàn)椴煌琾dn連接的最優(yōu)路徑可能經(jīng)過(guò)不同的sgw-u(服務(wù)網(wǎng)絡(luò)控制面)和pgw-u(分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)控制面)。且現(xiàn)有技術(shù)中也沒(méi)有針對(duì)多sgw-u提供服務(wù)時(shí)的移動(dòng)性管理機(jī)制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種終端設(shè)備的移動(dòng)性管理方法及服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,解決了現(xiàn)有技術(shù)中支持多pdn連接的ue無(wú)法在每條pdn連接上獲得最優(yōu)的轉(zhuǎn)發(fā)路徑的問(wèn)題。
為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種終端設(shè)備的移動(dòng)性管理方法,所述終端設(shè)備已建立多條分組數(shù)據(jù)網(wǎng)pdn連接,所述移動(dòng)性管理方法包括:
服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體;
若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
其中,所述終端設(shè)備的位置信息包括所述終端設(shè)備的跟蹤區(qū)標(biāo)識(shí)符tai、所述終端設(shè)備的接入基站的地址和所述終端設(shè)備的接入接站的標(biāo)識(shí)中的至少一個(gè);
所述每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息包括:所述分組數(shù)據(jù)網(wǎng)關(guān)的地址或標(biāo)識(shí)、所述分組數(shù)據(jù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體的地址或標(biāo)識(shí)以及所述分組數(shù)據(jù)網(wǎng)關(guān)的控制面功能實(shí)體的地址或標(biāo)識(shí)中的至少一個(gè)。
其中,確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體之后,所述移動(dòng)性管理方法還包括:
所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體對(duì)比與所述pdn連接對(duì)應(yīng)的所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體和當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體是否發(fā)生變化;
若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體相同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化;
若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體不同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化。
其中,所述當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體由所述pdn連接的上下文確定。
其中,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道之后,所述移動(dòng)性管理方法還包括:
所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體將所述pdn連接的上下文中的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體更新為目標(biāo)用戶(hù)面功能實(shí)體,并控制以前提供服務(wù)的用戶(hù)面功能實(shí)體刪除所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
其中,所述請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道的步驟包括:
針對(duì)服務(wù)網(wǎng)關(guān)的用戶(hù)面發(fā)生變化的pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體發(fā)送修改承載請(qǐng)求到所述pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān),對(duì)所述分組數(shù)據(jù)網(wǎng)關(guān)和所述服務(wù)網(wǎng)關(guān)之間的用戶(hù)面轉(zhuǎn)發(fā)隧道進(jìn)行切換。
本發(fā)明實(shí)施例還提供一種服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,一終端設(shè)備已建立多條分組數(shù)據(jù)網(wǎng)pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體包括:
確定模塊,用于根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的 目標(biāo)用戶(hù)面功能實(shí)體;
建立切換模塊,用于若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
其中,所述終端設(shè)備的位置信息包括所述終端設(shè)備的跟蹤區(qū)標(biāo)識(shí)符tai、所述終端設(shè)備的接入基站的地址和所述終端設(shè)備的接入接站的標(biāo)識(shí)中的至少一個(gè);
所述每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息包括:所述分組數(shù)據(jù)網(wǎng)關(guān)的地址或標(biāo)識(shí)、所述分組數(shù)據(jù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體的地址或標(biāo)識(shí)以及所述分組數(shù)據(jù)網(wǎng)關(guān)的控制面功能實(shí)體的地址或標(biāo)識(shí)中的至少一個(gè)。
其中,所述服務(wù)網(wǎng)關(guān)的控制面還包括:
對(duì)比模塊,用于對(duì)比與所述pdn連接對(duì)應(yīng)的所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體和當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體是否發(fā)生變化;
第一判斷模塊,用于若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體相同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化;
第二判斷模塊,用于若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體不同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化。
其中,所述當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體由所述pdn連接的上下文確定。
其中,所述服務(wù)網(wǎng)關(guān)的控制面還包括:
更新刪除模塊,用于將所述pdn連接的上下文中的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體更新為目標(biāo)用戶(hù)面功能實(shí)體,并控制以前提供服務(wù)的用戶(hù)面功能實(shí)體刪除所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
其中,所述建立切換模塊包括:
建立切換子模塊,用于針對(duì)服務(wù)網(wǎng)關(guān)的用戶(hù)面發(fā)生變化的pdn連接,發(fā)送修改承載請(qǐng)求到所述pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān),對(duì)所述分組數(shù)據(jù)網(wǎng)關(guān)和所述服務(wù)網(wǎng)關(guān)之間的用戶(hù)面轉(zhuǎn)發(fā)隧道進(jìn)行切換。
本發(fā)明實(shí)施例還提供一種服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,一終端設(shè)備已建立 多條分組數(shù)據(jù)網(wǎng)pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體包括:處理器;以及通過(guò)總線接口與所述處理器相連接的存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)所述處理器在執(zhí)行操作時(shí)所使用的程序和數(shù)據(jù),當(dāng)處理器調(diào)用并執(zhí)行所述存儲(chǔ)器中所存儲(chǔ)的程序和數(shù)據(jù)時(shí),實(shí)現(xiàn)如下的功能模塊:
確定模塊,用于根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體;
建立切換模塊,用于若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
本發(fā)明的上述技術(shù)方案至少具有如下有益效果:
本發(fā)明實(shí)施例的終端設(shè)備的移動(dòng)性管理方法及服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體中,服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體根據(jù)終端的位置和連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,來(lái)確定服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體,從而可以確定每條pdn連接的最優(yōu)轉(zhuǎn)發(fā)路徑,提高pdn連接的轉(zhuǎn)發(fā)效率;且對(duì)于經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化的pdn連接則不發(fā)生服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體的切換,避免不必要的信令開(kāi)銷(xiāo)。
附圖說(shuō)明
圖1表示本發(fā)明實(shí)施例提供的終端設(shè)備的移動(dòng)性管理方法的基本步驟流程圖;
圖2表示本發(fā)明實(shí)施例提供的終端設(shè)備的移動(dòng)性管理方法應(yīng)用于服務(wù)請(qǐng)求過(guò)程中的信令交互圖;
圖3表示本發(fā)明實(shí)施例提供的終端設(shè)備的移動(dòng)性管理方法應(yīng)用于切換過(guò)程中的信令交互圖;
圖4表示本發(fā)明實(shí)施例提供的服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體的組成結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附 圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
如圖1所示,本發(fā)明實(shí)施例提供一種終端設(shè)備的移動(dòng)性管理方法,所述終端設(shè)備已建立多條分組數(shù)據(jù)網(wǎng)pdn連接,所述移動(dòng)性管理方法包括:
步驟11,服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體;
步驟12,若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
本發(fā)明的上述實(shí)施例中,當(dāng)建立了多條pdn連接的終端設(shè)備發(fā)生移動(dòng)性管理事件時(shí)則執(zhí)行步驟11和步驟12。其中,服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體稱(chēng)為sgw-c;服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體稱(chēng)為sgw-u;分組數(shù)據(jù)網(wǎng)關(guān)稱(chēng)為pdngw(簡(jiǎn)稱(chēng)pgw);服務(wù)網(wǎng)關(guān)稱(chēng)為sgw。具體的,步驟11中為每個(gè)pdn連接確定的與所述pdn連接對(duì)應(yīng)的目標(biāo)sgw-u是將為各pdn連接服務(wù)的sgw-u。
較佳的,本發(fā)明的上述實(shí)施例中當(dāng)所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化時(shí),sgw-c控制目標(biāo)sgw-u建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道;而對(duì)于所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化的情況,本發(fā)明實(shí)施例不作處理,避免不必要的信令開(kāi)銷(xiāo),提供信令傳輸效率。進(jìn)一步的,當(dāng)目標(biāo)sgw-u建立pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道之后,sgw-c對(duì)pgw和sgw的接口進(jìn)行pdn連接切換,來(lái)更新pgw和sgw的接口信息。
其中,sgw-c控制目標(biāo)sgw-u建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,具體為控制目標(biāo)sgw-u建立所述pdn連接的上下行用戶(hù)面轉(zhuǎn)發(fā)隧道;進(jìn)一步的,上行隧道是通往pgw(分組數(shù)據(jù)網(wǎng)關(guān))的隧道,下行是通往enb(基站)的隧道。
具體的,本發(fā)明的上述實(shí)施例中,所述終端設(shè)備的位置信息包括所述終端設(shè)備的跟蹤區(qū)標(biāo)識(shí)符tai、所述終端設(shè)備的接入基站的地址和所述終端設(shè)備的接入接站的標(biāo)識(shí)中的至少一個(gè);
所述每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息包括:所述分組數(shù)據(jù)網(wǎng)關(guān) (即pgw)的地址或標(biāo)識(shí)、所述分組數(shù)據(jù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體(即pgw-u)的地址或標(biāo)識(shí)以及所述分組數(shù)據(jù)網(wǎng)關(guān)的控制面功能實(shí)體(即pgw-c)的地址或標(biāo)識(shí)中的至少一個(gè)。其中,pgw或pgw-u或pgw-c的地址一般指ip地址(網(wǎng)際協(xié)議地址),pgw或pgw-u或pgw-c的標(biāo)識(shí)一般指身份標(biāo)識(shí)id或者全稱(chēng)域名fqdn。
進(jìn)一步的,本發(fā)明的上述實(shí)施例在確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體之后,所述移動(dòng)性管理方法還包括:
步驟13,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體對(duì)比與所述pdn連接對(duì)應(yīng)的所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體和當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體是否發(fā)生變化;
步驟14,若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體相同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化;
步驟15,若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體不同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化。且所述當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體由所述pdn連接的上下文確定。
本發(fā)明實(shí)施例中在終端設(shè)備發(fā)生移動(dòng)性管理事件時(shí),如果sgw-c判斷某些pdn連接仍然可以使用當(dāng)前的sgw-u提供服務(wù)(即所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化),則這些pdn連接將不發(fā)生sgw-u的切換,避免不必要的信令開(kāi)銷(xiāo)。則本發(fā)明實(shí)施例提供的方法中需包括判斷pdn連接所經(jīng)過(guò)的sgw-u是否發(fā)生變化的步驟(即步驟13-步驟15);具體的,通過(guò)將同一pdn連接的目標(biāo)sgw-u和當(dāng)前提供服務(wù)的sgw-u進(jìn)行對(duì)比,若相同則表明所述pdn連接所經(jīng)過(guò)的sgw-u未發(fā)生變化;若不同則表明所述pdn連接所經(jīng)過(guò)的sgw-u發(fā)生變化。其中,目標(biāo)sgw-u由步驟11確定,當(dāng)前提供服務(wù)的sgw-u存儲(chǔ)于pdn連接的上下文(即context)中,可直接從該pdn連接的上下文中獲取,且當(dāng)前提供服務(wù)的sgw-u是在該終端設(shè)備未發(fā)生移動(dòng)時(shí)該pdn連接使用的sgw-u。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體控制所 述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道之后,所述移動(dòng)性管理方法還包括:
步驟16,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體將所述pdn連接的上下文中的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體更新為目標(biāo)用戶(hù)面功能實(shí)體,并控制以前提供服務(wù)的用戶(hù)面功能實(shí)體刪除所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
本發(fā)明實(shí)施例中,為了保證pdn連接的上下文中保存的信息的實(shí)時(shí)性及有效性,當(dāng)終端設(shè)備移動(dòng)導(dǎo)致為某些pdn連接服務(wù)的sgw-u發(fā)生變化時(shí),需對(duì)pdn連接的上下文也進(jìn)行同步更新,使得終端設(shè)備移動(dòng)后,pdn連接的上下文中存儲(chǔ)的是終端設(shè)備移動(dòng)后為pdn連接服務(wù)的目標(biāo)sgw-u信息。同時(shí),由于以前提供服務(wù)的sgw-u不再為之前的pdn連接服務(wù),則需控制以前提供服務(wù)的sgw-u刪除之前的pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,從而使得以前提供服務(wù)的sgw-u能夠?yàn)槠渌鹥dn連接服務(wù),即使得以前提供服務(wù)的sgw-u能夠?yàn)槠渌鹥dn連接建立用戶(hù)面轉(zhuǎn)發(fā)隧道,提高sgw-u的綜合利用率。
本發(fā)明的上述實(shí)施例中當(dāng)pdn連接的服務(wù)sgw-u不變時(shí),sgw-c不執(zhí)行接口(該接口為pgw和sgw之間的接口)的pdn連接的切換;而當(dāng)pdn連接的服務(wù)sgw-u需發(fā)生變化時(shí),sgw-c執(zhí)行接口的pdn連接切換。
具體的,本發(fā)明上述實(shí)施例中步驟12包括:
步驟121,針對(duì)服務(wù)網(wǎng)關(guān)的用戶(hù)面發(fā)生變化的pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體發(fā)送修改承載請(qǐng)求到所述pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān),對(duì)所述分組數(shù)據(jù)網(wǎng)關(guān)和所述服務(wù)網(wǎng)關(guān)之間的用戶(hù)面轉(zhuǎn)發(fā)隧道進(jìn)行切換。且所述分組數(shù)據(jù)網(wǎng)關(guān)和所述服務(wù)網(wǎng)絡(luò)的接口為s5接口或s8接口。
本發(fā)明實(shí)施例中,sgw-c針對(duì)sgw-u發(fā)生變化的pdn連接,發(fā)送修改承載請(qǐng)求到該pdn連接所連接的pgw或pgw-c,pgw或pgw-c對(duì)pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道進(jìn)行更新,并發(fā)送修改承載響應(yīng)給sgw-c,告知sgw-c接口更新完成。
本發(fā)明實(shí)施例提供的終端設(shè)備的移動(dòng)性管理方法通常應(yīng)用于服務(wù)請(qǐng)求(servicerequest)過(guò)程或者切換過(guò)程中,下面分別對(duì)服務(wù)請(qǐng)求過(guò)程和切換過(guò)程進(jìn)行詳細(xì)描述。
如圖2所示為在服務(wù)請(qǐng)求過(guò)程中進(jìn)行本發(fā)明提供的終端設(shè)備的移動(dòng)性管理 方法的過(guò)程:
步驟21,當(dāng)ue發(fā)起服務(wù)請(qǐng)求(servicerequest)過(guò)程,移動(dòng)管理實(shí)體mme向sgw-c發(fā)送修改承載請(qǐng)求消息,請(qǐng)求sgw-c為ue的每條pdn連接恢復(fù)用戶(hù)面轉(zhuǎn)發(fā)隧道。
步驟22,sgw-c接收mme發(fā)來(lái)的消息,根據(jù)消息中攜帶的ue的位置或者接入點(diǎn)信息,例如enbfteid中攜帶的enbip地址或enb標(biāo)識(shí),或tai,以及各pdn連接所連接的pdngw的信息(例如pgw/pgw-c/pgw-u的地址或標(biāo)識(shí))確定將為各pdn連接服務(wù)的目標(biāo)sgw-u;
進(jìn)一步的,sgw-c對(duì)比所選擇的目標(biāo)sgw-u和已存儲(chǔ)的各pdn連接的context中的當(dāng)前提供服務(wù)的sgw-u信息,確定各pdn連接所經(jīng)過(guò)的sgw-u是否發(fā)生變化;若無(wú)變化,則sgw控制面功能不對(duì)該pdn連接執(zhí)行任何操作。
步驟23:若變化,sgw-c控制目標(biāo)sgw-u對(duì)pdn連接進(jìn)行用戶(hù)面配置,即根據(jù)為其所選的目標(biāo)sgw-u,控制目標(biāo)sgw-u建立pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并更新pdn連接的context,隨后sgw-c向以前提供服務(wù)的sgw-u發(fā)送指令刪除轉(zhuǎn)發(fā)隧道。
步驟24,sgw-c針對(duì)sgw-u發(fā)生變化的pdn連接發(fā)送修改承載請(qǐng)求到該pdn連接所連接的pgw/pgw-c;
步驟25,pgw/pgw-c根據(jù)該修改承載請(qǐng)求對(duì)s5/s8接口進(jìn)行更新,并返回修改承載響應(yīng);
步驟26,sgw-c向mme返回發(fā)生sgw-u變化的pdn連接的信息。
如圖3所示為在切換過(guò)程中進(jìn)行本發(fā)明提供的終端設(shè)備的移動(dòng)性管理方法的過(guò)程:
步驟31,當(dāng)建立了多條pdn連接的ue發(fā)生切換時(shí),mme在完成ran側(cè)的切換過(guò)程之后,移動(dòng)管理實(shí)體mme向sgw-c發(fā)送修改承載請(qǐng)求消息,請(qǐng)求sgw-c為ue的每條pdn連接建立用戶(hù)面轉(zhuǎn)發(fā)隧道。
步驟32,sgw-c接收mme發(fā)來(lái)的消息,根據(jù)消息中攜帶的ue的位置或者接入點(diǎn)信息,例如tai或enbid,以及各pdn連接所連接的pdngw的信息(例如pgw/pgw-c/pgw-u的地址或標(biāo)識(shí))確定將為各pdn連接服務(wù)的sgw-u;
進(jìn)一步的,sgw-c對(duì)比所選擇的目標(biāo)sgw-u和已存儲(chǔ)的各pdn連接的context中的當(dāng)前提供服務(wù)的sgw-u信息,確定各pdn連接所經(jīng)過(guò)的sgw-u是否發(fā)生變化;若無(wú)變化,則sgw控制面功能不對(duì)該pdn連接執(zhí)行任何操作。
步驟33,若變化,gw-c控制目標(biāo)sgw-u對(duì)pdn連接進(jìn)行用戶(hù)面配置,根據(jù)為其所選的目標(biāo)sgw-u,控制目標(biāo)sgw-u建立pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并更新pdn連接的context,隨后sgw-c向原sgw-u發(fā)送指令刪除轉(zhuǎn)發(fā)隧道;
步驟34,sgw-c針對(duì)sgw-u發(fā)生變化的pdn連接發(fā)送修改承載請(qǐng)求到該pdn連接所連接的pgw/pgw-c;
步驟35,pgw/pgw-c根據(jù)該修改承載請(qǐng)求對(duì)s5/s8接口進(jìn)行更新,并返回修改承載響應(yīng);
步驟36,sgw-c向mme返回發(fā)生切換的pdn連接的信息。
綜上,本發(fā)明的上述實(shí)施例使得終端在切換/servicerequest過(guò)程中,sgw-c可以根據(jù)終端的位置和連接的pdngw來(lái)確定sgw-u,從而可以確定最優(yōu)的轉(zhuǎn)發(fā)路徑。且在連接的切換過(guò)程中,如果sgw-c判斷某些pdn連接仍然可以使用現(xiàn)有的sgw的用戶(hù)面功能提供服務(wù),則這些pdn連接將不發(fā)生sgw-u的切換,避免了不必要的信令開(kāi)銷(xiāo)。
為了更好的實(shí)現(xiàn)上述目的,如圖4所示,本發(fā)明實(shí)施例還提供一種服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,一終端設(shè)備已建立多條分組數(shù)據(jù)網(wǎng)pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體包括:
確定模塊41,用于根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體;
建立切換模塊42,用于若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
具體的,本發(fā)明的上述實(shí)施例中所述終端設(shè)備的位置信息包括所述終端設(shè)備的跟蹤區(qū)標(biāo)識(shí)符tai、所述終端設(shè)備的接入基站的地址和所述終端設(shè)備的接入接站的標(biāo)識(shí)中的至少一個(gè)。
具體的,本發(fā)明上述實(shí)施例中所述每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息包括:所述分組數(shù)據(jù)網(wǎng)關(guān)的地址或標(biāo)識(shí)、所述分組數(shù)據(jù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體的地址或標(biāo)識(shí)以及所述分組數(shù)據(jù)網(wǎng)關(guān)的控制面功能實(shí)體的地址或標(biāo)識(shí)中的至少一個(gè)。
具體的,本發(fā)明的上述實(shí)施例中所述服務(wù)網(wǎng)關(guān)的控制面還包括:
對(duì)比模塊,用于對(duì)比與所述pdn連接對(duì)應(yīng)的所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體和當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體是否發(fā)生變化;
第一判斷模塊,用于若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體相同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體未發(fā)生變化;
第二判斷模塊,用于若與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體與當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體不同,確定所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化。
具體的,本發(fā)明的上述實(shí)施例中所述當(dāng)前提供服務(wù)的用戶(hù)面功能實(shí)體由所述pdn連接的上下文確定。
具體的,本發(fā)明的上述實(shí)施例中所述服務(wù)網(wǎng)關(guān)的控制面還包括:
更新刪除模塊,用于將所述pdn連接的上下文中的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體更新為目標(biāo)用戶(hù)面功能實(shí)體,并控制所述服務(wù)網(wǎng)關(guān)的以前提供服務(wù)的用戶(hù)面功能實(shí)體刪除所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
具體的,本發(fā)明的上述實(shí)施例中所述建立切換模塊包括:
建立切換子模塊,用于針對(duì)服務(wù)網(wǎng)關(guān)的用戶(hù)面發(fā)生變化的pdn連接,發(fā)送修改承載請(qǐng)求到所述pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān),對(duì)所述分組數(shù)據(jù)網(wǎng)關(guān)和所述服務(wù)網(wǎng)關(guān)之間的用戶(hù)面轉(zhuǎn)發(fā)隧道進(jìn)行切換。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體是能夠應(yīng)用上述終端設(shè)備的移動(dòng)性管理方法的服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,則上述終端設(shè)備的移動(dòng)性管理方法的所有實(shí)施例均適用于該服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,且均能達(dá)到相同或相似的有益效果。
為了更好的實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供一種服務(wù)網(wǎng)關(guān)的控制面功 能實(shí)體,一終端設(shè)備已建立多條分組數(shù)據(jù)網(wǎng)pdn連接,所述服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體包括:處理器;以及通過(guò)總線接口與所述處理器相連接的存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)所述處理器在執(zhí)行操作時(shí)所使用的程序和數(shù)據(jù),當(dāng)處理器調(diào)用并執(zhí)行所述存儲(chǔ)器中所存儲(chǔ)的程序和數(shù)據(jù)時(shí),實(shí)現(xiàn)如下的功能模塊:
確定模塊,用于根據(jù)所述終端設(shè)備的位置信息和每條pdn連接所連接的分組數(shù)據(jù)網(wǎng)關(guān)的信息,為每個(gè)pdn連接確定與所述pdn連接對(duì)應(yīng)的服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體;
建立切換模塊,用于若所述pdn連接所經(jīng)過(guò)的服務(wù)網(wǎng)關(guān)的用戶(hù)面功能實(shí)體發(fā)生變化,控制所述服務(wù)網(wǎng)關(guān)的目標(biāo)用戶(hù)面功能實(shí)體建立所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道,并請(qǐng)求所述分組數(shù)據(jù)網(wǎng)關(guān)更新所述pdn連接的用戶(hù)面轉(zhuǎn)發(fā)隧道。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體是能夠應(yīng)用上述終端設(shè)備的移動(dòng)性管理方法的服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,則上述終端設(shè)備的移動(dòng)性管理方法的所有實(shí)施例均適用于該服務(wù)網(wǎng)關(guān)的控制面功能實(shí)體,且均能達(dá)到相同或相似的有益效果。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。