專利名稱:上下文協(xié)商的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信接入技術(shù)領(lǐng)域,特別涉及上下文協(xié)商的方法。
技術(shù)背景目前在第三代合作伙伴計劃(Three Generation Partnership Project, 3GPP)中,各廠商積極研究系統(tǒng)架構(gòu)演進(System Architecture Evolution, SAE)、長期演進(Long Term Evolution, LTE )項目。SAE或LTE的目的 是提供一種能夠降低時延、提高用戶數(shù)據(jù)速率、改進的系統(tǒng)容量和覆蓋的低 成本的網(wǎng)絡(luò),只使用分組交換(Packet Switching, PS)域業(yè)務(wù),承栽網(wǎng)絡(luò)都 為IP承載。目前已出現(xiàn)很多新的網(wǎng)絡(luò)架構(gòu)可以達到如前所述的目的,其中一種比較 普遍接受的網(wǎng)絡(luò)架構(gòu)如圖1所示,主要包括如下部分演進網(wǎng)絡(luò)的無線接入網(wǎng)(LTE RAN),用于實現(xiàn)用戶設(shè)備(UE)的接 入,在這里作為一個功能實體,其中的具體節(jié)點不作限定;移動管理實體/用戶面實體(Mobility Management Entity/User Plane Entity, MME/UPE ) , MME的功能是保存UE的移動管理(MM)上下文, 如用戶的標識,移動性狀態(tài)、TA信息等,并對用戶進行認證;UPE的功能 是空閑(idle)狀態(tài)的UE終結(jié)下行數(shù)據(jù)的實體,同時觸發(fā)尋呼并保存UE 的上下文,如UE的IP地址和路由信息等;MME/UPE是否分離對下面的方 法不受限制,以下如未加特殊i兌明,MME都是MME/UPE的簡稱;用戶面錨點(User Plane Anchor, UPA )和歸屬用戶服務(wù)器(Home Subscriber Server, HSS )分別用于進行路由更新和登記信息更新。如果UE在不同的無線接入技術(shù)(Radio Access Technology, RAT)之
間移動,UE會變化駐扎在不同的網(wǎng)絡(luò)而引起乒乓注冊過程。 一個2G/3G網(wǎng) 絡(luò)與演進網(wǎng)絡(luò)相結(jié)合的網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示,RA1和RA2為現(xiàn)有的2G/3G 的路由區(qū)(Routing Area, RA ),現(xiàn)有的2G/3G的UE在每更換一次RA都 要發(fā)起路由區(qū)更新(Routing Area Update, RAU )過程。TA1,TA2,TA3,TA4 是演進網(wǎng)絡(luò)的跟蹤區(qū)(Tracking Area, TA )。這樣當(dāng) 一個多才莫UE在這些區(qū) 域移動,如果沒有一定的機制,會導(dǎo)致頻繁的網(wǎng)絡(luò)注冊過程。UE原本在RAl 中向2G/3G的GPRS業(yè)務(wù)支持節(jié)點(SGSN)注冊;當(dāng)UE進入TA1則又向 演進網(wǎng)絡(luò)的MME/UPE注冊;當(dāng)UE又移動出TA1進入RAl要向2G/3G的 SGSN注冊;UE又從RAl移動至TA2又要向MME/UPE注冊......注冊的目
的是使得網(wǎng)絡(luò)能在某種RAT中尋呼到UE,但是帶來大量的注冊信令開銷。
由于UE注冊到的兩種接入系統(tǒng),即2G/3G的SGSN或演進網(wǎng)絡(luò)的 MME)都有UE的上下文(context)。上下文包括本RAT特有的上下文和 兩種RAT通用的上下文,當(dāng)一種RAT的上下文改變時,可能會影響到另一 種RAT的上下文,因此這其中涉及上下文的同步問題。
目前上下文的同步方案主要有如下兩種
1、 主從(Master-Slave)方式總是在MME保持最新的上下文,這樣 接入MME不必進行上下文交互;當(dāng)SGSN有上下文變化,需要將上下文的 變化情況通知MME;
2、 協(xié)同(Coordination)方式UE的上下文在任何一種接入技術(shù)下有 改變的時候都不會通知另一方,只有當(dāng)UE再次接入某種技術(shù)的時候,MME 或SGSN獲取對方的上下文,因為該實體不清楚UE的上下文在另一實體是 否有變化。
這兩種方法都會引起不必要的上下文同步過程。在主從方式中,即使 UE始終不接入MME,并不需要MME有最新上下文的情況下,也要將上下 文變化情況通知MME; UE在接入SGSN時,SGSN中的上下文有可能已經(jīng) 是最新上下文,在這種情況下SGSN仍然要向MME請求上下文,而這是完 全沒有必要的。在協(xié)同方式中,UE每接入SGSN或MME,都要向?qū)Ψ綄?br>
體(即MME或SGSN )去獲取上下文,當(dāng)UE —直待在某接入技術(shù)網(wǎng)如2G/3G 網(wǎng)絡(luò),那么這種方法帶來不必要的上下文同步過程。發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于,提出上下文協(xié)商的方法,能夠避免不必 要的上下文同步過程。本發(fā)明提出的上下文協(xié)商方法根據(jù)其實施方式分為三類,第一類方案中,CRN,并包括如下步驟Al、用戶設(shè)備UE向第一RAT實體發(fā)送攜帶CRN的接入請求;Bl、第一RAT實體判斷所收到的CRN與本RAT的實體所保存的所述UE對應(yīng)的CRN是否匹配,若不匹配則執(zhí)行步驟C,否則退出本發(fā)明流程; Cl、第一 RAT實體向第二RAT實體獲取所述UE的上下文。 所述第一 RAT實體為GPRS業(yè)務(wù)支持節(jié)點SGSN,第二 RAT實體為移動管理實體或用戶面實體MME/UPE;或者,所述第一 RAT實體為MME/UPE,第二 RAT實體為SGSN。 步驟Al之前進一步包括UE已注冊到第二 RAT實體,所述第二 RAT實體已創(chuàng)建關(guān)于所述UE 的上下文。步驟C1之后進一步包括第一RAT實體改變UE的上下文,更新本實 體所保存的所述UE的CRN,并通知所述UE更新其保存的CRN。 所述通知UE更新其保存的CRN包括如下任意一種情況 向UE發(fā)送攜帶更新后的CRN的專用信令或已有信令; 或者,在UE的接入釋放過程中將更新后的CRN發(fā)送給UE。 步驟Cl之后進一步包括所述第一 RAT實體與所述第二 RAT實體建 立關(guān)聯(lián)。所述UE在步驟A之前未更換RAT且未更換接入實體,則步驟Bl所
述本RAT的實體為第一RAT實體。
在步驟Al之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則所述第一RAT實體為新第一RAT實體,且步驟B1進一步包 括
Blll、新第一 RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請
求;
B112、 UE原先所在的第一 RAT實體將所述UE的上下文以及對應(yīng)的 CRN發(fā)送至新第一 RAT實體;
B113、新第一RAT實體判斷UE上報的CRN和來自UE原先所在的第 一 RAT實體的CRN是否匹配,若不是則執(zhí)行步驟Cl,若是則退出本發(fā)明 流程。
在步驟Al之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則步驟A1所述第一RAT實體為新RAT實體; 步驟Bl進一步包括
B121、新第一 RAT實體向UE原先所在的第一 RAT實體發(fā)送攜帶UE 所上報的CRN的上下文請求;
B122、 UE原先所在的第一RAT實體判斷所收到的CRN與本地保存的 所述UE對應(yīng)的CRN是否匹配,若不是則執(zhí)行步驟C1,若是則退出本發(fā)明 流程;
所述步驟CI為UE原先所在的第一 RAT實體向第二 RAT實體獲取 所述UE的上下文;
步驟CI之后進一步包括UE原先所在的第一 RAT實體將所獲取的 UE上下文以及對應(yīng)的CRN和本地保存的UE上下文發(fā)送至新第一 RAT實 體。
第二類實施方案中,笫一 RAT實體不僅保存本RAT關(guān)于UE的CRN, 還保存第二RAT關(guān)于UE的CRN,并包括如下步驟
A2、 UE向第一 RAT實體發(fā)送接入請求;
B2、第一RAT實體將本RAT的實體保存的第二RAT的關(guān)于UE的CRN 發(fā)送至第二RAT實體;
C2、第二RAT實體判斷所收到的CRN和自身保存的第二RAT的CRN 是否匹配,若是則執(zhí)行步驟D2,否則執(zhí)行步驟E2;
D2、第二RAT實體向第一RAT實體發(fā)送提示消息,第一RAT實體將 本RAT的實體保存的UE上下文作為UE最新的上下文,并結(jié)束本發(fā)明流程;
E2、第二RAT實體將自身保存的UE上下文發(fā)送至第一RAT實體,第 一RAT實體根據(jù)所收到的UE上下文生成UE最新的上下文。
所述第一RAT實體為GPRS業(yè)務(wù)支持節(jié)點SGSN,第二RAT實體為移 動管理實體或用戶面實體MME/UPE;
或者,所述第一 RAT實體為MME/UPE,第二 RAT實體為SGSN。
較佳地,該方法進一步包括第一 RAT實體中UE的上下文改變,第 一 RAT實體更新自身保存的本RAT的UE的CRN。
所述UE在步驟A2之前未更換RAT且未更換接入實體,則步驟B2所 述本RAT的實體為第一 RAT實體。
在步驟A2之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則所述第一RAT實體為新第一RAT實體,且步驟B2進一步包 括
B211、新第一RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請
求;
B212、 UE原先所在的第一 RAT實體向新第一 RAT實體發(fā)送攜帶自身 所保存的UE上下文和第二 RAT的UE的CRN的上下文響應(yīng)消息;
B213、新第一 RAT實體向第二 RAT實體發(fā)送攜帶來自UE原先所在的 第一 RAT實體的第二 RAT的UE的CRN。
在步驟A2之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則步驟A3所述第一RAT實體為新第一RAT實體;
步驟B2進一步包括B221、新第一RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請求;B222、 UE原先所在的第一 RAT實體發(fā)送攜帶自身所保存的第二 RAT 的UE的CRN的上下文請求;所述步驟D2為第二RAT實體向UE原先所在的第一 RAT實體發(fā)送 提示消息,UE原先所在的第一 RAT實體將自身保存的UE上下文以及第二 RAT的UE的CRN發(fā)送至新第一 RAT實體,第一 RAT實體保存所收到的 UE上下文以及第二 RAT的UE的CRN;所述步驟E2為第二 RAT實體將自身保存的UE上下文和第二 RAT 的UE的CRN發(fā)送至UE原先所在的第一 RAT實體;UE原先所在的第一 RAT實體將所收到的來自第二 RAT實體的UE上下文、第二 RAT的UE的 CRN以及自身保存的UE的上下文發(fā)送至新第一 RAT實體;新第一 RAT實 體根據(jù)所收到的UE上下文生成UE最新的上下文,并保存所收到的第二 RAT的UE的CRN。
第三類實施方式中,RAT實體保存UE的CRN,且包括如下步驟A3、 UE向第一 RAT實體發(fā)送接入請求;B3、第一 RAT實體將本實體保存的所述UE的CRN發(fā)送至第二 RAT實體C3、第二 RAT實體判斷自身保存的CRN是否比所收到的CRN更新, 若是則執(zhí)行步驟E3,否則執(zhí)行步驟D3;D3、第二RAT實體向第一RAT實體發(fā)送提示消息,第一RAT實體將 本RAT的實體保存的UE上下文作為UE最新的上下文,并結(jié)束本發(fā)明流程;E3、第二RAT實體將自身保存的UE上下文發(fā)送至第一RAT實體,第 一 RAT實體根據(jù)所收到的UE上下文生成UE最新的上下文。其中,第一 RAT實體和第二 RAT實體采用相同的算法更新自身所保存 的CRN。
較佳地,該方法進一步包括第一RAT實體或第二RAT實體所保存的
CRN進行初始化,則通知第二 RAT實體或第一 RAT實體同步初始化其保 存的CRN。
所述第一 RAT實體為SGSN,第二 RAT實體為MME/UPE;
或者,所述第一 RAT實體為MME/UPE,第二 RAT實體為SGSN。
該方法進一步包括第一RAT實體中UE的上下文改變,第一RAT實 體更新自身保存的所述UE的CRN。
所述UE在步驟A3之前未更換RAT且未更換接入實體,則步驟B3所 述本RAT的實體為第一 RAT實體。
在步驟A3之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則所述第一 RAT實體為新第一 RAT實體,且步驟B3進一步包 括
B311、新第一 RAT實體向UE原先所在的第一 RAT實體發(fā)送上下文請
求;
B312、 UE原先所在的第一 RAT實體向新第一 RAT實體發(fā)送攜帶自身 所保存的UE上下文和CRN的上下文響應(yīng)消息;
B313、新第一 RAT實體向第二 RAT實體發(fā)送攜帶UE原先所在的第一 RAT實體所保存的UE的CRN。
在步驟A3之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體,則步驟A3所述第一RAT實體為新第一RAT實體;
步驟B3進一步包括
B321、新第一 RAT實體向UE原先所在的第一 RAT實體發(fā)送上下文請
求;
B322、UE原先所在的第一 RAT實體發(fā)送攜帶自身所保存的UE的CRN 的上下文請求;
所述步驟D3為第二 RAT實體向UE原先所在的第一 RAT實體發(fā)送 提示消息,UE原先所在的第一 RAT實體將自身保存的UE上下文和CRN 發(fā)送至新第一 RAT實體,第一 RAT實體保存所收到的UE上下文和CRN;
所述步驟E3為第二 rat實體將自身保存的ue上下文和crn發(fā)送 至ue原先所在的第一 rat實體;ue原先所在的第一 rat實體將所收到 的來自第二 rat實體的ue上下文、ue的crn以及自身保存的ue的上 下文發(fā)送至新第一 rat實體;新第一 rat實體根據(jù)所收到的ue上下文生 成ue最新的上下文,并保存所收到的ue的crn。從以上技術(shù)方案可以看出,rat實體比較ue上報的crn和自身存儲 的crn值,若兩者一致說明本地保存ue上下文是最新的,無需進行上下 文同步過程;若兩者不一致則說明本地保存的ue上下文不是最新,需要通 過上下文同步過程來獲取最新的上下文,這樣就可以避免無謂的上下文同步 過程,節(jié)省了空口資源。
圖1為演進網(wǎng)絡(luò)的架構(gòu)示意圖;圖2為2G/3G網(wǎng)絡(luò)與演進網(wǎng)絡(luò)相結(jié)合的網(wǎng)絡(luò)結(jié)構(gòu)范例圖;圖3為本發(fā)明實施例一的流程圖;圖4為本發(fā)明實施例二的流程圖;圖5a和圖5b為本發(fā)明實施例三的流程圖;圖6a和圖6b為本發(fā)明實施例四第一種實施方式的流程圖;圖7a和圖7b為本發(fā)明實施例四第二種實施方式的流程圖;圖8a和圖8b為本發(fā)明實施例五的流程圖;圖9a和圖9b為本發(fā)明實施例六第一種實施方式的流程圖;圖10a和圖10b為本發(fā)明實施例六第二種實施方式的流程圖;圖ll為本發(fā)明第一套方案信令交互流程圖;圖12為本發(fā)明第二套方案信令交互流程圖;圖13為本發(fā)明實施例七的流程圖;圖14為本發(fā)明實施例八的流程圖;圖15為本發(fā)明實施例九第一種實施方式的流程圖16為本發(fā)明實施例九第二種實施方式的流程圖; 圖17為本發(fā)明實施例十第一種實施方式的流程圖; 圖18為本發(fā)明實施例十第二種實施方式的流程圖; 圖19為本發(fā)明實施例十一的流程圖; 圖20為本發(fā)明實施例十二的流程圖; 圖21為本發(fā)明實施例十三第一種實施方式的流程圖; 圖22為本發(fā)明實施例十三第二種實施方式的流程圖; 圖23為本發(fā)明實施例十四第一種實施方式的流程圖; 圖24為本發(fā)明實施例十四第二種實施方式的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖,并將本 發(fā)明分成三類實施方案對進行闡述。
本發(fā)明第一類實施方案是一種帶有上下文記錄值(Context Record Number, CRN)的協(xié)同方式。具體地說,UE接入MME或SGSN,更新上 下文后,如果本次接入的RAT實體(MME或SGSN)的上下文改變,則按 照CRN更新算法改變CRN的值,并將CRN同步到UE;所述CRN更新算 法只要使每次CRN改變后都與改變前值不同即可,其具體形式本發(fā)明不作 任何限定,舉個最簡單的例子,CRN更新算法可以是將CRN遞加1, CRN 為循環(huán)值,達到最高則置最低或者CRN遞減;
UE接入另一 RAT實體(SGSN或MME ),將UE本地的CRN發(fā)送到 該實體,若UE攜帶的CRN與接入的實體保留的CRN匹配,則不需要從前 RAT實體(MME或SGSN)獲取上下文;否則,接入的實體要從前RAT實 體獲取上下文,并更新自己的CRN,如等于前RAT實體上的CRN值,或 等于UE上的CRN值;當(dāng)上下文再次發(fā)生改變,按照CRN更新算法改變 CRN,并發(fā)送給UE進行同步。
此外,當(dāng)某些重要的特殊上下文發(fā)生改變時,例如安全相關(guān)的上下文改
變時,可能會立刻通知另一實體上下文變化情況。以下通過具體實施例對本發(fā)明方法作進一步詳細闡述。實施例一UE初始接入2G/3G網(wǎng)絡(luò)。 本實施例的流程如圖3所示,包括如下步驟步驟301: UE開機接入2G/3G網(wǎng)絡(luò)并向SGSN上報本地的CRN值,稱 之為UE—CRN,假設(shè)初始CRN設(shè)置為0;步驟302: SGSN中創(chuàng)建關(guān)于所述UE的上下文并保存UE上報的CRN; 以下均將SGSN中保存的CRN稱之為SGSN_CRN,此時為0;當(dāng)UE注冊 成功后,按照CRN更新算法,將UE—CRN和SGSN—CRN均遞加1,則 UE—CRN和SGSN—CRN均變?yōu)?;步驟303: UE進入演進網(wǎng)絡(luò)并向MME上報本地的CRN;步驟304: MME中創(chuàng)建關(guān)于所述UE在演進網(wǎng)絡(luò)中的相關(guān)上下文;具 體過程如下MME首先比較UE上報的CRN與本地已存儲的所述UE的 CRN, UE上報的CRN值為1,以下均將MME中保存的CRN稱之為 MME—CRN,此時尚沒有關(guān)于此UE的MME—CRN,則MME向SGSN索取 UE在SGSN中的上下文以及對應(yīng)的CRN,并且將MME—CRN置為與UE發(fā) 送上來的CRN或SGSN—CRN相同,即將MME—CRN的值置為l;如果MME 對上下文有所更新之后,MME_CRN再次遞加1,并將改變后的CRN通知 UE,則UE—CRN和MME__CRN均變?yōu)?;所述將改變后的CRN通知UE 可以為向UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在 UE的接入釋放過程中將更新后的CRN發(fā)送給UE。步驟305:當(dāng)UE再次接入2G/3G網(wǎng)絡(luò)時,UE上報的UE—CRN (當(dāng)前 為2 )和SGSN中的SGSN—CRN值(當(dāng)前為1 )不符,則SGSN到MME中 取所述UE的上下文,并且將SGSN—CRN置為與UE發(fā)送上來的CRN或 MME—CRN相同,即將SGSN—CRN設(shè)置為2。若在此次UE接入2G/3G網(wǎng)絡(luò)過程中,UE的上下文沒有政變,那么UE 的CRN不需要更新(仍然為2),那么UE再次接入2G/3G或者SAE,則
接入的實體都不需要從另一方取上下文,因為MME—CRN和SGSN—CRN都 為2,與UE上報的CRN相同。在以上CRN改變的過程中,若CRN已經(jīng)達到最大值,則將CRN置為最低。實施例二 UE初始接入SAE/LTE網(wǎng)絡(luò)。 本實施例的流程如圖4所示,包括如下步驟步驟401: UE開機接入網(wǎng)絡(luò)并向MME上報本地的CRN值,UE本地 存儲的CRN稱之為UE—CRN,假設(shè)初始CRN設(shè)置為0;步驟402: MME中創(chuàng)建關(guān)于所述UE的上下文并保存UE上報的CRN; MME中保存的CRN稱之為MME—CRN,此時為0;當(dāng)UE注冊成功后,按 照CRN更新算法,將UE—CRN和MME—CRN均遞加1,則UE—CRN和 MMEJ^RN均變?yōu)?;步驟403:UE進入2G/3G網(wǎng)絡(luò)并向MME上報本地的CRN;步驟404: SGSN中創(chuàng)建關(guān)于所述UE在2G/3G網(wǎng)絡(luò)中的相關(guān)上下文; 具體過程如下SGSN首先比較UE上報的CRN與本地已存儲的所述UE的 CRN, UE上4艮的CRN值為1, SGSN中保存的CRN稱之為SGSN—CRN, 此時尚沒有關(guān)于此UE的SGSN—CRN,則SGSN向MME索取UE在MME 中的上下文以及對應(yīng)的CRN,并且將SGSN_CRN置為與UE發(fā)送上來的 CRN或MME—CRN相同,即將SGSN—CRN的值置為1;如果SGSN對上下 文有所更新之后,SGSN—CRN再次遞加1,并將改變后的CRN通知UE,則 UE—CRN和SGSN—CRN均變?yōu)?;所述將改變后的CRN通知UE可以為 向UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入 釋放過程中將更新后的CRN發(fā)送給UE。步驟405:當(dāng)UE再次接入演進網(wǎng)絡(luò)時,UE上報的UE—CRN (值為2) 和MME中的MME—CRN(值為l)不符,則SGSN到MME中取所述UE的上 下文,并且對應(yīng)所述UE的MME一CRN置為與SGSN—CRN或UE—CRN相同。在上面的UE接入演進網(wǎng)絡(luò)的過程中,如果UE的上下文沒有改變,那
么UE—CRN不更新,當(dāng)UE再次接入2G/3G或者演進網(wǎng)絡(luò),則接入的實體 都不需要從另一方取上下文。實施例三在SGSN不變的情況下,UE在2G/3G網(wǎng)絡(luò)發(fā)起的RAU過程。UE向SGSN發(fā)送RAU請求后,SGSN會判斷UE上報的CRN值和自 身內(nèi)部存儲的CRN值是否匹配,如果匹配SGSN就不用發(fā)起向MME索取 上下文的流程;反之則要向MME索取相關(guān)上下文,詳細流程見如圖5a或 圖5b所示,包括如下步驟步驟501: UE向SGSN發(fā)送攜帶UE_CRN的RAU請求;RAU中還包 括oldU-TMSI、 oklU-RA和/或S-TMSI、 S-RA,這些內(nèi)容與本發(fā)明無關(guān);步驟502: SGSN判斷所收到的UE_CRN與本地存儲的SGSN—CRN是 否匹配,若匹配則不需到MME中索取上下文,進行正常RAU流程,否則 執(zhí)行步驟503;步驟503: SGSN向MME發(fā)送上下文請求;步驟504: MME將所述UE的上下文發(fā)送至SGSN; SGSN存儲所收到 的上下文,并將SGSN—CRN置為與UE—CRN或MME—CRN相同;步驟505:執(zhí)行RAU中的其他過程,如SGSN與MME間的PDP上下 文更新,所述其他過程均與本發(fā)明內(nèi)容無關(guān);步驟506:如果SGSN上UE的某些上下文有更新,則要更新CRN并同 步到UE;所述同步到UE可以為向UE發(fā)送攜帶更新后的CRN的專用信 令或已有信令;或者,在UE的接入釋放過程中將更新后的CRN發(fā)送給UE; SGSN向UE發(fā)送RAU接受應(yīng)答。實施例四在SGSN發(fā)生改變的情況下,UE在2G/3G網(wǎng)絡(luò)發(fā)起的RAU 過程。UE向新SGSN發(fā)起RAU請求后,新SGSN會到UE原先所在的old SGSN 中取UE的上下文。新SGSN或old SGSN會判斷UE上報的UE—CRN和old SGSN中存儲的SGSN一CRN是否匹配,如果不匹配,說明用戶在演進網(wǎng)絡(luò)
中的上下文已經(jīng)發(fā)生了變化,SGSN要觸發(fā)到MME取上下文的流程,否則 就不必觸發(fā)該過程。詳細流程如圖6a或圖6b所示,包括如下步驟 步驟601: UE向SGSN發(fā)送攜帶UE—CRN的RAU請求; 步驟602: SGSN向UE原先所在的old SGSN發(fā)送上下文請求; 步驟603: old SGSN將所述UE的上下文以及對應(yīng)的SGSN—CRN發(fā)送 至SGSN;步驟604: SGSN判斷來自UE的UE_CRN和來自old SGSN的 SGSN—CRN是否匹配,若匹配則進行正常RAU流程,不需到MME中索取 上下文,否則執(zhí)行步驟605;步驟605: SGSN向MME發(fā)送上下文請求;步驟606: MME將所述UE的上下文發(fā)送至SGSN, SGSN存儲所收到 的上下文,并將SGSN—CRN設(shè)置為與UE_CRN或MME—CRN相同;步驟607:進行RAU的其他相關(guān)過程,如位置更新、PDP上下文更新 等;這些過程不是本發(fā)明的內(nèi)容,但是RAU過程所必需的;MME和SGSN 還要建立關(guān)聯(lián),即MME和SGSN分別記錄對方的地址信息;步驟608: SGSN向UE發(fā)送RAU應(yīng)答,如果在新SGSN上UE的某 些上下文有更新,則要更新CRN并同步到UE。所述同步到UE可以為向 UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入釋 放過程中將更新后的CRN發(fā)送給UE。本實施例也可采用如圖7a或圖7b所示的流程步驟701: UE向SGSN發(fā)送攜帶UE—CRN的RAU請求;步驟702: SGSN向UE原先所在的old SGSN發(fā)送上下文請求,該請求 中,攜帶UE上報的UE—CRN;步驟703: old SGSN判斷所收到的UE—CRN和本地存儲的所述UE對 應(yīng)的SGSN—CRN是否匹配,若匹配進行正常的RAU流程,否則執(zhí)行步驟 704;步驟704: old SGSN向MME發(fā)送上下文請求;
步驟705: MME將所述UE的上下文發(fā)送至oldSGSN;步驟706: old SGSN將自身保存的UE的上下文和從MME獲取的UE 上下文發(fā)送至UE目前所在的SGSN;步驟707:進行RAU的其他相關(guān)過程,如位置更新、PDP上下文更新 等;MME和SGSN還要建立關(guān)聯(lián),即MME和SGSN分別記錄對方的地址 信息;步驟708: SGSN向UE發(fā)送RAU應(yīng)答。如果在新SGSN上UE的某些 上下文有更新,則要更新CRN并同步到UE。所述同步到UE可以為向 UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入釋 放過程中將更新后的CRN發(fā)送給UE。實施例五在MME不變的情況下,UE在演進網(wǎng)絡(luò)發(fā)起的RAU過程。UE向MME發(fā)送RAU請求后,MME會判斷UE上報的CRN值和自身 內(nèi)部存儲的CRN值是否匹配,如果匹配MME就不用發(fā)起向SGSN索取上 下文的流程;反之則要向SGSN索取相關(guān)上下文,詳細流程見如圖8a或圖 8b所示,包括如下步驟步驟801: UE向MME發(fā)送攜帶UE—CRN的RAU請求;RAU中還包 括oldU-TMSI、 oldU-RA或S-TMSI、 S-RA,這些內(nèi)容與本發(fā)明無關(guān);步驟802: MME判斷所收到的UE—CRN與本地存儲的MME—CRN是否 匹配,若匹配進行正常的RAU流程,否則執(zhí)行步驟803;步驟803: MME向SGSN發(fā)送上下文請求;步驟804: SGSN將所述UE的上下文發(fā)送至MME; MME存儲所收到 的上下文,并將MME—CRN置為與UE_CRN或SGSN—CRN相同;步驟805:執(zhí)行RAU中的其他過程,如MME與SGSN間的PDP上下 文更新,所述其他過程均與本發(fā)明內(nèi)容無關(guān);MME和SGSN還要建立關(guān)聯(lián), 即MME和SGSN分別記錄對方的地址信息;步驟806: MME向UE發(fā)送RAU應(yīng)答。如果在MME上UE的某些上 下文有更新,則要更新CRN并同步到UE。所述同步到UE可以為向UE
發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入釋放 過程中將更新后的CRN發(fā)送給UE。實施例六在MME發(fā)生改變的情況下,UE在演進網(wǎng)絡(luò)發(fā)起的RAU過程。UE向新MME發(fā)起RAU請求后,新MME會到UE原先所在的old MME 中取UE的上下文。新MME或old MME會判斷UE上報的UE—CRN和old MME中存儲的MME—CRN是否匹配,如果不匹配,說明用戶在2G/3G中 的上下文已經(jīng)發(fā)生了變化,MME要觸發(fā)到SGSN取上下文的流程,否則就 不必觸發(fā)該過程。詳細流程如圖9a或圖9b所示,包括如下步驟 步驟901: UE向MME發(fā)送攜帶UE—CRN的RAU請求; 步驟902: MME向UE原先所在的old MME發(fā)送上下文請求; 步驟卯3: old MME將所述UE的上下文以及對應(yīng)的MME—CRN發(fā)送至 MME;步驟卯4: MME判斷來自UE的UE—CRN和來自old MME的MME—CRN 是否匹配,若匹配進行正常的RAU流程,否則執(zhí)行步驟905; 步驟卯5: MME向SGSN發(fā)送上下文請求;步驟906: SGSN將所述UE的上下文發(fā)送至MME; MME存儲所收到 的上下文,并將MME—CRN置為與UE一CRN或SGSN一CRN相同;步驟907:進行RAU的其他相關(guān)過程,如位置更新、PDP上下文更新 等;MME和SGSN還要建立關(guān)聯(lián),即MME和SGSN分別記錄對方的地址 信息;步驟卯8:完畢后MME向UE發(fā)送RAU應(yīng)答。如果在MME上UE的 某些上下文有更新,則要更新CRN并同步到UE。所述同步到UE可以為 向UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入 釋放過程中將更新后的CRN發(fā)送給UE。 本實施例也可采用如圖IO所示的流程 步驟1001: UE向MME發(fā)送攜帶UE—CRN的RAU請求;
步驟1002: MME向UE原先所在的old MME發(fā)送上下文請求,該請求 中,攜帶UE上報的UE一CRN;步驟IOO3: old MME判斷所收到的UE—CRN和本地存儲的CRN是否 匹配,若匹配則進行正常的RAU流程,否則執(zhí)行步驟1004;步驟1004: old MME向SGSN發(fā)送上下文請求;步驟1005: SGSN將所述UE的上下文發(fā)送至old MME;步驟1006: old MME將自身保存的上下文和從SGSN中獲取的上下文 一起發(fā)送給MME;步驟1007:進行RAU的其他相關(guān)過程,如位置更新、PDP上下文更新 等;MME和SGSN還要建立關(guān)聯(lián),即MME和SGSN分別記錄對方的地址 信息;步驟1008: MME向UE發(fā)送RAU應(yīng)答;如果在新MME上UE的某些 context有更新,則要更新CRN并同步到UE。所述同步到UE可以為向 UE發(fā)送攜帶更新后的CRN的專用信令或已有信令;或者,在UE的接入釋 放過程中將更新后的CRN發(fā)送給UE。以上各個實施例主要是以RAU過程為例進行說明,實際上本發(fā)明所述 方法適用于UE接入的各種過程。下面對本發(fā)明方法以上實施例的流程作一 下總結(jié),其中用第一RAT實體表示采用第一種RAT的接入實體,第二RAT 實體表示采用第二種RAT的接入實體,RAT可以是SAE或2G/3G,則第一 RAT實體或第二 RAT實體分別代表SGSN或MME。圖ll為本發(fā)明方法的 信令交互流程圖,包括如下步驟步驟1101: UE向第一 RAT實體發(fā)送接入請求,該請求中攜帶UE—CRN;步驟1102:第一 RAT實體判斷所收到的UE—CRN與本RAT的實體所 保存的所述UE的CRN是否匹配,若是則執(zhí)行其它操作,若不是則執(zhí)行步 驟1103;步驟1103:第一RAT實體向第二RAT實體和或原第一RAT實體發(fā)送 上下文請求,要求獲取所述UE的上下文;
步驟1104:第二RAT實體將所述UE的上下文發(fā)送至第一RAT實休; 或者第二 RAT實體將所述UE的上下文發(fā)送至UE原先所在的第一 RAT實 體,再由UE原先所在的第一RAT實體將上下文發(fā)送至第一RAT實體;步驟1105:進行該接入流程的其他相關(guān)過程;步驟1106:第一RAT實體向UE返回接入接受應(yīng)答。如果第一RAT實本發(fā)明的第二類實施方案為兩種RAT實體不僅保存本RAT中UE的 CRN,還保存另一種RAT中UE的CRN,其基本交互流程如圖12所示,包 括如下步驟步驟1201: UE向第一 RAT實體發(fā)送接入請求;步驟1202:第一 RAT實體向第二 RAT實體發(fā)送上下文請求,該i青求 中攜帶第一 RAT實體中保存的第二 RAT實體的CRN;步驟1203:第二RAT實體判斷自身保存的CRN與來自第一RAT實體 的CRN是否匹配,若匹配則返回不包括UE上下文的提示信息,該提示信 息可以為空響應(yīng)、第一RAT發(fā)送來的CRN或其他內(nèi)容;否則返回UE的上下文;步驟1204:第一RAT實體判斷所收到的內(nèi)容,若收到所迷提示信息, 則將自身保存的UE上下文作為UE最新的上下文;若收到UE的上下文, 則將所收到的UE上下文作為UE最新的上下文,并更新自身保存的CRN;步驟1205:進行該接入流程的其他相關(guān)過程;步驟1206:第一RAT實體向UE返回接入接受應(yīng)答。如果第一RAT實 體中上下文的某些部分發(fā)生改變則更新CRN值。下面用具體實施例對該實施方案進行詳細闡述。實施例七UE采用第二套方案在2G/3G網(wǎng)絡(luò)發(fā)起接入請求并不更換 SGSN。本實施例的流程如圖13所示,包括如下步驟步驟1301: UE向SGSN發(fā)送接入請求,此請求可以為RAU請求、注
冊請求、尋呼響應(yīng)等;步驟1302: SGSN向MME發(fā)送攜帶MME—CRN的上下文請求消息; 這里MME—CRN為SGSN中保存的演進網(wǎng)絡(luò)中UE的CRN,由于來自MME 中的MME—CRN,因此不妨也將其稱之為MME—CRN;步驟1303: MME比較所收到的MME—CRN和自身保存的MME—CRN 是否匹配,如果兩者不匹配,則執(zhí)行步驟1304;如果兩者匹配,則轉(zhuǎn)至步驟 1305;步驟1304: MME將本地保存的UE上下文和MME_CRN發(fā)送至SGSN, SGSN根據(jù)所收到的內(nèi)容對本地保存的UE上下文進行更新,并保存所收到 的MME—CRN;并轉(zhuǎn)至步驟1306;步驟1305: MME向SGSN返回一個不包括UE上下文的提示信息,該 提示信息可以為在SGSN上下文響應(yīng)消息中回一個空消息,或者將 MME—CRN重新傳回給SGSN,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示 信息的具體內(nèi)容和形式作進一步限定;步驟1306:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在SGSN中的上下文有所更新,貝'J SGSN更新自身保存的 SGSN—CRN,而SGSN保存的MME—CRN則保持不變。實施例八UE采用第二套方案在演進網(wǎng)絡(luò)發(fā)起接入請求并不更換 MME。本實施例的流程如圖14所示,包括如下步驟步驟1401: UE向MME發(fā)送接入請求,此請求可以為RAU請求、注 冊請求、尋呼響應(yīng)等;步驟1402: MME向SGSN發(fā)送攜帶SGSN—CRN的上下文請求消息; 這里SGSN—CRN為MME中保存的2G/3G網(wǎng)絡(luò)中UE的CRN,由于來自 SGSN中的SGSN—CRN,因此不妨也將其稱之為SGSN—CRN;步驟1403: SGSN比較所收到的SGSN—CRN和自身保存的SGSN—CRN 是否匹配,如果兩者不匹配,則執(zhí)行步驟1404;如果兩者匹配,則轉(zhuǎn)至步驟
1405;步驟1404: SGSN將本地保存的UE上下文和SGSN一CRN發(fā)送至MME, MME根據(jù)所收到的內(nèi)容對本地保存的UE上下文進行更新,并保存所收到 的SGSN_MME;并轉(zhuǎn)至步驟1406;步驟1405: SGSN向MME返回一個不包括UE上下文的提示信息,該 提示信息可以為在MME上下文響應(yīng)消息中回一個空消息,或者將 SGSN一CRN重新傳回給MME,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示 信息的具體內(nèi)容和形式作進一步限定;步驟1406:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在MME中的上下文有所更新,則MME更新自身保存的 MME—CRN ,而MME保存的SGSN—CRN則保持不變。實施例九UE采用第二套方案在2G/3G網(wǎng)絡(luò)發(fā)起接入請求并更換 SGSN。本實施例流程如圖15所示,包括如下步驟步驟1501: UE向UE目前所在的新SGSN發(fā)送接入請求,此請求可以 為RAU請求、注冊請求、尋呼響應(yīng)等;步驟1502:新SGSN向UE原先所在的old SGSN發(fā)送SGSN上下文請求;步驟1503: old SGSN向MME發(fā)送攜帶old SGSN所保存的MME—CRN 的SGSN上下文請求;步驟1504: MME判斷自身所保存的MME—CRN和所收到的MME_CRN 是否匹配,如果兩者不匹配,則執(zhí)行步驟1505;如果兩者匹配則執(zhí)行步驟 1506;步驟1505: MME將本地保存的UE上下文以及MMEj:RN發(fā)送至old SGSN, old SGSN將來自MME的上下文和MME—CRN,以及自身保存的上 下文發(fā)送至新SGSN;新SGSN根據(jù)所收到的上下文更新本地的UE上下文, 并保存所收到的MME—CRN;
步驟1506: MME向old SGSN返回一個不包括UE上下文的提示信息, old SGSN將自身保存的上下文和MME—CRN發(fā)送至新SGSN;新SGSN保 存所收到的上下文和MME—CRN;所述提示信息可以為在SGSN上下文 響應(yīng)消息中回一個空消息,或者將oldSGSN發(fā)來的MME—CRN重新傳回給 oldSGSN,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示信息的具體內(nèi)容和形 式作進一步限定。步驟1507:進行其它流程,如鑒權(quán),信息更新等流程。 如果UE在新SGSN中的上下文有所更新,則新SGSN更新自身保存的 SGSN—CRN,而新SGSN保存的MME—CRN則保持不變。本實施例還可以采用如圖16所示的流程,包括如下步驟 步驟1601: UE向UE目前所在的新SGSN發(fā)送接入請求,此請求可以 為RAU請求、注冊請求、尋呼響應(yīng)等;步驟1602:新SGSN向UE原先所在的old SGSN發(fā)送SGSN上下文請求;步驟1603: old SGSN向新SGSN發(fā)送攜帶自身所保存的UE上下文和 MME—CRN的SGSN上下文響應(yīng)消息;步驟1604:新SGSN向MME發(fā)送上下文請求,該上下文請求中還攜帶 來自old SGSN的MME—CRN;步驟1605: MME判斷所收到的MME_CRN和自身保存的MME一CRN 是否匹配,若是,則執(zhí)行步驟1606;否則執(zhí)行步驟1607;步驟1606: MME向新SGSN返回不包含UE上下文的提示信息;新SGSN 將來自old SGSN的上下文作為UE最新上下文,并保存MME—CRN,轉(zhuǎn)至 步驟1608;步驟1607: MME將自身保存的UE上下文和MME—CRN發(fā)送至新 SGSN;新SGSN將來自old SGSN的上下文和來自MME的上下文綜合起來 作為UE最新的上下文,并保存MME一CRN;步驟1608:進行其它流程,如鑒權(quán),信息更新等流程。
實施例十UE采用第二套方案在演進網(wǎng)絡(luò)發(fā)起接入請求并更換MME。 本實施例流程如圖17所示,包括如下步驟步驟HOI: UE向UE目前所在的新MME發(fā)送接入請求,此請求可以為RAU請求、注冊請求、尋呼響應(yīng)等;步驟1702:新MME向UE原先所在的old MME發(fā)送上下文請求; 步驟1703: old MME向SGSN發(fā)送攜帶oldMME所保存的SGSN—CRN的上下文請求;步驟1704: SGSN判斷自身所保存的SGSN—CRN和所收到的 SGSN—CRN是否匹配,如果兩者不匹配,則執(zhí)行步驟1705;如果兩者匹配 則執(zhí)行步驟1706;步驟1705: SGSN將本地保存的UE上下文以及SGSN_CRN發(fā)送至old MME, oldMME將來自SGSN的上下文和SGSN—CRN,以及自身保存的上 下文發(fā)送至新MME;新MME根據(jù)所收到的上下文更新本地的UE上下文, 并保存所收到的SGSN—CRN;步驟1706: SGSN向old MME返回一個不包括UE上下文的提示信息, old MME將自身保存的上下文和SGSN_CRN發(fā)送至新MME;新MME保存 所收到的上下文和SGSN—CRN;所述提示信息可以為在上下文響應(yīng)消息 中回 一 個空消息,或者將old MME發(fā)來的SGSN—CRN重新傳回給old MME , 或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示信息的具體內(nèi)容和形式作進一步 限定。步驟1707:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在新MME中的上下文有所更新,則新MME更新自身保存的MME—CRN,而新MME保存的SGSN_CRN則保持不變。本實施例還可以采用如圖18所示的流程,包括如下步驟步驟1801: UE向UE目前所在的新MME發(fā)送接入請求,此請求可以為RAU請求、注冊請求、尋呼響應(yīng)等;步驟1802:新MME向UE原先所在的old MME發(fā)送上下文請求;
步驟1803: old MME向新MME發(fā)送攜帶自身所保存的UE上下文和 SGSN—CRN的上下文響應(yīng)消息;步驟1804:新MME向SGSN發(fā)送上下文請求,該上下文請求中還攜帶 來自old MME的SGSN—CRN;步驟1805: SGSN判斷所收到的SGSN—CRN和自身保存的SGSN—CRN 是否匹配,若是,則執(zhí)行步驟1806;否則執(zhí)行步驟1807;步驟1806: SGSN向新MME返回不包含UE上下文的提示信息;新 MME將來自old MME的上下文作為UE最新上下文,并保存SGSN—CRN, 轉(zhuǎn)至步驟1808;步驟1807: SGSN將自身保存的UE上下文和SGSN—CRN發(fā)送至新 MME;新MME將來自old MME的上下文和來自SGSN的上下文綜合起來 作為UE最新的上下文,并保存SGSN_CRN;步驟1808:進行其它流程,如鑒權(quán),信息更新等流程。 如果UE在新MME中的上下文有所更新,則新MME更新自身保存的 MME—CRN 。本發(fā)明的第三類實施方案為RAT實體中只保存本RAT的UE的CRN 值。UE接入第一RAT后,向第二RAT實體獲取上下文時,攜帶第一RAT 實體保存的CRN;第二 RAT實體判斷自己保存的CRN與來自第一 RAT實 體的CRN中哪一個是最新的CRN,如果自己保存的CRN值最新,則返回 上下文和自身保存的CRN,第一RAT實體接受上下文并保存對方發(fā)送過來 的CRN值;否則,第二 RAT實體向第一 RAT實體返回空響應(yīng)。如果UE 接入后,UE的上下文發(fā)生改變,則第一RAT實體改變自身存儲的CRN。本方法要求第一 RAT實體和第二 RAT實體更新CRN值的算法要一致, 例如二者都采用每次累加l或遞減1的方法。若第一RAT實體或第二RAT 實體所保存的CRN進行初始化,則通知第二 RAT實體或第一 RAT實體同 步初始化其保存的CRN。所述初始化通常為CRN累加或遞減到極限值時, 將其變?yōu)槌跏贾怠?br>
以下舉例說明本發(fā)明的實現(xiàn)原理。例如二者都使用升序的方法UE接入2G/3G, SGSN向MME獲取上下文時攜帶CRN(假設(shè)SGSN中 CRN=5), MME收到請求后比較CRN值,如果MME中保存的CRN值為6, MME判斷自身的CRN值(6 )大于SGSN發(fā)送過來的CRN值(5 ),表明 自身的CRN值最新,那么MME返回上下文和自身保留的CRN(6), SGSN 用MME發(fā)送過來的CRN值(6 )來更新自身的CRN值(5 );如果SGSN向MME獲取上下文時攜帶CRN(假設(shè)SGSN中CRN=5)), MME收到請求后比較CRN值,如果MME中保存的CRN值為5,MME判斷 自身的CRN值(5)小于SGSN發(fā)送過來的CRN值(6),表明SGSN發(fā)送 過來的CRN最新,那么返回空響應(yīng)。而上述第二種方案中,則無須要求第一 RAT實體和第二 RAT實體的更 新CRN值的算法一致。下面用具體實施例對該實施方案進行詳細闡述。實施例十一UE采用第三套方案在2G/3G網(wǎng)絡(luò)發(fā)起接入請求且未更換 SGSN。本實施例的流程如圖19所示,包括如下步驟步驟1901: UE向SGSN發(fā)送接入請求,此請求可以為RAU請求、注 冊請求、尋呼響應(yīng)等;步驟l卯2: SGSN向MME發(fā)送攜帶SGSN—CRN的上下文請求消息;步驟1903: MME判斷所收到的SGSN—CRN和自身保存的MME—CRN 中哪一個是最新的CRN,如果自身保存的MME—CRN最新,則執(zhí)行步驟1904; 否則,則轉(zhuǎn)至步驟1905;步驟1904: MME將本地保存的UE上下文和MME—CRN發(fā)送至SGSN, SGSN根據(jù)所收到的內(nèi)容對本地保存的UE上下文進行更新,并保存所收到 的MME—CRN作為更新后的SGSN—CRN;并轉(zhuǎn)至步驟1906;步驟1905: MME向SGSN返回一個不包括UE上下文的提示信息,該 提示信息可以為在SGSN上下文響應(yīng)消息中回一個空消息,或者將 MME—CRN重新傳回給SGSN,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示信息的具體內(nèi)容和形式作進一步限定;步驟l卯6:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在SGSN中的上下文有所更新,則SGSN更新自身保存的SGSN一CRN。實施例十二 UE采用第三套方案在演進網(wǎng)絡(luò)發(fā)起接入請求并不更換 MME。本實施例的流程如圖20所示,包括如下步驟步驟2001: UE向MME發(fā)送接入請求,此請求可以為RAU請求、注 冊請求、尋呼響應(yīng)等;步驟2002: MME向SGSN發(fā)送攜帶MME—CRN的上下文請求消息;步驟2003: SGSN判斷所收到的MME—CRN和自身保存的SGSN—CRN 中哪一個是最新的CRN,如果自身保存的SGSN—CRN最新,則執(zhí)行步驟 2004;否則,則轉(zhuǎn)至步驟2005;步驟2004: SGSN將本地保存的UE上下文和SGSN—CRN發(fā)送至MME, MME根據(jù)所收到的內(nèi)容對本地保存的UE上下文進行更新,并保存所收到 的SGSN—MME為更新后的MME一CRN;并轉(zhuǎn)至步驟2006;步驟2005: SGSN向MME返回一個不包括UE上下文的提示信息,該 提示信息可以為在MME上下文響應(yīng)消息中回一個空消息,或者將 SGSN一CRN重新傳回給MME,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示 信息的具體內(nèi)容和形式作進一步限定;步驟2006:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在MME中的上下文有所更新,則MME更新自身保存的 MME—CRN 。實施例十三UE采用第三套方案在2G/3G網(wǎng)絡(luò)發(fā)起接入請求并更換 SGSN。本實施例流程如圖21所示,包括如下步驟
步驟2101: UE向UE目前所在的新SGSN發(fā)送接入請求,此請求可以 為RAU請求、注冊請求、尋呼響應(yīng)等;步驟2102:新SGSN向UE原先所在的oldSGSN發(fā)送SGSN上下文請求;步驟2103: old SGSN向MME發(fā)送攜帶old SGSN所保存的SGSN—CRN 的SGSN上下文請求;步驟2104: MME判斷自身所保存的MME一CRN是否比所收到的 SGSN一CRN更新,如果是,則執(zhí)行步驟2105;否則則執(zhí)行步驟2106;步驟2105: MME將本地保存的UE上下文以及MME—CRN發(fā)送至old SGSN, old SGSN將來自MME的上下文和MME—CRN,以及自身保存的上 下文發(fā)送至新SGSN;新SGSN根據(jù)所收到的上下文更新本地的UE上下文, 并保存所收到的MME—CRN為更新后的SGSN一CRN;步驟2106: MME向old SGSN返回一個不包括UE上下文的提示信息, old SGSN將自身保存的上下文和SGSN—CRN發(fā)送至新SGSN;新SGSN保 存所收到的上下文和SGSN一CRN;所述提示信息可以為在SGSN上下文 響應(yīng)消息中回 一個空消息,或者將old SGSN發(fā)來的MME—CRN重新傳回給 oldSGSN,或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示信息的具體內(nèi)容和形 式作進一步限定。步驟2107:進行其它流程,如鑒權(quán),信息更新等流程。如果UE在新SGSN中的上下文有所更新,則新SGSN更新自身保存的 SGSN—CRN.本實施例還可以采用如圖22所示的流程,包括如下步驟 步驟2201.' UE向UE目前所在的新SGSN發(fā)送接入請求,此請求可以 為RAU請求、注冊請求、尋呼響應(yīng)等;步驟2202:新SGSN向UE原先所在的old SGSN發(fā)送SGSN上下文請求;步驟2203: old SGSN向新SGSN發(fā)送攜帶自身所保存的UE上下文和
SGSN—CRN的SGSN上下文響應(yīng)消息;步驟2204:新SGSN向MME發(fā)送上下文請求,該上下文請求中還攜帶 來自old SGSN的SGSN—CRN;步驟2205: MME判斷所收到的SGSN—CRN和自身保存的MME—CRN 哪一個是最新的CRN,若自身保存的MME—CRN最新,則執(zhí)行步驟2207; 若所收到的SGSN一CRN最新,則執(zhí)行步驟2206;步驟2206: MME向新SGSN返回不包含UE上下文的提示信息;新SGSN 將來自old SGSN的上下文作為UE最新上下文,并保存來自old SGSN的 SGSN—CRN,轉(zhuǎn)至步驟2208;步驟2207: MME將自身保存的UE上下文和MME—CRN發(fā)送至新 SGSN;新SGSN將來自old SGSN的上下文和來自MME的上下文綜合起來 作為UE最新的上下文,并保存MME—CRN作為更新后的SGSN_CRN;步驟2208:進行其它流程,如鑒權(quán),信息更新等流程。實施例十四UE采用第三套方案在演進網(wǎng)絡(luò)發(fā)起接入請求并更換 MME。本實施例流程如圖23所示,包括如下步驟步驟2301: UE向UE目前所在的新MME發(fā)送接入請求,此請求可以為RAU請求、注冊請求、尋呼響應(yīng)等;步驟2302:新MME向UE原先所在的old MME發(fā)送上下文請求; 步驟2303: old MME向SGSN發(fā)送攜帶old MME所保存的MME—CRN的上下文請求;步驟2304: SGSN判斷自身所保存的SGSN—CRN和所收到的MME—CRN 哪一個是最新的CRN,如果自身保存的SGSN—CRN最新,則執(zhí)行步驟2305; 如果MME_CRN最新則執(zhí)行步驟2306;步驟2305: SGSN將本地保存的UE上下文以及SGSN—CRN發(fā)送至old MME, oldMME將來自SGSN的上下文和SGSN—CRN,以及自身保存的上 下文發(fā)送至新MME;新MME根據(jù)所收到的上下文更新本地的UE上下文,
并保存所收到的SGSN—CRN為更新后的MME—CRN;步驟2306: SGSN向old MME返回一個不包括UE上下文的提示信息, old MME將自身保存的上下文和MME—CRN發(fā)送至新MME;新MME保存 所收到的上下文和MME—CRN;所述提示信息可以為在上下文響應(yīng)消息 中回 一 個空消息,或者將old MME發(fā)來的MME—CRN重新傳回給old MME , 或者其他預(yù)定內(nèi)容等,本發(fā)明不對所述提示信息的具體內(nèi)容和形式作進一步 限定。步驟2307:進行其它流程,如鑒權(quán),信息更新等流程。 如果UE在新MME中的上下文有所更新,則新MME更新自身保存的 MME_CRN。本實施例還可以采用如圖24所示的流程,包括如下步驟步驟2401: UE向UE目前所在的新MME發(fā)送接入請求,此請求可以 為RAU請求、注冊請求、尋呼響應(yīng)等;步驟2402:新MME向UE原先所在的old MME發(fā)送上下文請求;步驟2403: old MME向新MME發(fā)送攜帶自身所保存的UE上下文和 MME一CRN的上下文響應(yīng)消息;步驟2404:新MME向SGSN發(fā)送上下文請求,該上下文請求中還攜帶 來自old MME的MME—CRN;步驟2405: SGSN判斷所收到的MME—CRN和自身保存的SGSN_CRN 哪一個是最新的CRN,如果自身保存的SGSN—CRN最新,則執(zhí)行步驟2407; 如果所收到的MME一CRN最新,則執(zhí)行步驟2406;步驟2406: SGSN向新MME返回不包含UE上下文的提示信息;新 MME將來自oldMME的上下文作為UE最新上下文,并保存來自old MME 的MME—CRN,轉(zhuǎn)至步驟2408;步驟2407: SGSN將自身保存的UE上下文和SGSN—CRN發(fā)送至新 MME;新MME將來自old MME的上下文和來自SGSN的上下文綜合起來 作為UE最新的上下文,并保存SGSN—CRN作為更新后的MME一CRN;
步驟2408:進行其它流程,如鑒權(quán),信息更新等流程。 如果UE在新MME中的上下文有所更新,則新MME更新自身保存的 MME—CRN。在某些情況下,如用戶簽約數(shù)據(jù)改變、網(wǎng)絡(luò)接入模式改變等,HSS可能 會需要主動修改MME和/或SGSN的 context, 在這種情況下,因為HSS紀 錄SGSN和MME兩個實體的位置信息,如果HSS主動修改UE的數(shù)據(jù),那 么直接發(fā)送到這兩個實體都進行修改,同時CRN不需要發(fā)生改變,也不必 通知UE.本發(fā)明可用于MME/UPE合一或MME/UPE分離等各種架構(gòu)下。若 MME/UPE分離并且會話管理位于UPE,那么當(dāng)UPE上有會話管理上下文 改變的時候,就要通知MME以便MME中能保存用戶在本系統(tǒng)中最新的移 動管理和會話管理上下文,然后就可以依照以上任意一種流程實現(xiàn)本發(fā)明方 法。所述MME與UPE之間的交互為公知技術(shù)。在本發(fā)明方法的流程中,只有在需要最新的上下文而且UE目前接入的 RAT中沒有最新的上下文時,才會向另一種RAT的實體獲取上下文,而不 必出現(xiàn)現(xiàn)有技術(shù)中MME和SGSN相互之間push上下文的過程。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本 發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種上下文協(xié)商的方法,其特征在于,用戶設(shè)備UE以及無線接入技術(shù)RAT實體分別保存關(guān)于UE的上下文記錄值CRN,該方法包括如下步驟A1、用戶設(shè)備UE向第一RAT實體發(fā)送攜帶CRN的接入請求;B1、第一RAT實體判斷所收到的CRN與本RAT的實體所保存的所述UE對應(yīng)的CRN是否匹配,若不匹配則執(zhí)行步驟C,否則退出本發(fā)明流程;C1、第一RAT實體向第二RAT實體獲取所述UE的上下文。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一 RAT實體為 GPRS業(yè)務(wù)支持節(jié)點SGSN,第二 RAT實體為移動管理實體或用戶面實體 MME/UPE;或者,所述第一 RAT實體為MME/UPE,第二 RAT實體為SGSN。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟Al之前進一步包括UE已注冊到第二 RAT實體,所述第二 RAT實體已創(chuàng)建關(guān)于所述UE 的上下文。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟Cl之后進一步包 括第一 RAT實體改變UE的上下文,更新本實體所保存的所述UE的CRN, 并通知所述UE更新其保存的CRN。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通知UE更新其保 存的CRN包括如下任意一種情況向UE發(fā)送攜帶更新后的CRN的專用信令或已有信令; 或者,在UE的接入釋放過程中將更新后的CRN發(fā)送給UE。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟Cl之后進一步包 括所述第一RAT實體與所述第二RAT實體建立關(guān)聯(lián)。
7、 根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,所述UE在 步驟A之前未更換RAT且未更換接入實體,則步驟B1所述本RAT的實體 為第一 RAT實體。
8、 根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,在步驟Al 之前,所述UE從原先所在的第一RAT實體移動到新第一RAT實體,則所 述第一RAT實體為新第一RAT實體,且步驟B1進一步包括Blll、新第一 RAT實體向UE原先所在的第一 RAT實體發(fā)送上下文請求;B112、 UE原先所在的第一 RAT實體將所述UE的上下文以及對應(yīng)的 CRN發(fā)送至新第一 RAT實體;B113、新第一RAT實體判斷UE上報的CRN和來自UE原先所在的第 一 RAT實體的CRN是否匹配,若不是則執(zhí)行步驟C1,若是則退出本發(fā)明流程。
9、 根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,在步驟Al 之前,所述UE從原先所在的第一RAT實體移動到新第一RAT實體,則步 驟Al所述第一RAT實體為新RAT實體;步驟B1進一步包括B121、新第一 RAT實體向UE原先所在的第一 RAT實體發(fā)送攜帶UE 所上報的CRN的上下文請求;B122、 UE原先所在的第一RAT實體判斷所收到的CRN與本地保存的 所述UE對應(yīng)的CRN是否匹配,若不是則執(zhí)行步驟C1,若是則退出本發(fā)明 流程;所述步驟CI為UE原先所在的第一 RAT實體向第二 RAT實體獲取 所述UE的上下文;步驟CI之后進一步包括UE原先所在的第一 RAT實體將所獲取的 UE上下文以及對應(yīng)的CRN和本地保存的UE上下文發(fā)送至新第一 RAT實 體。
10、 一種上下文協(xié)商的方法,其特征在于,第一RAT實體不僅保存本 RAT關(guān)于UE的CRN,還保存第二 RAT關(guān)于UE的CRN,該方法包括如下 步驟A2、 UE向第一RAT實體發(fā)送接入請求;B2、第一 RAT實體將本RAT的實體保存的第二 RAT的關(guān)于UE的CRN 發(fā)送至第二RAT實體;C2、第二 RAT實體判斷所收到的CRN和自身保存的第二 RAT的CRN 是否匹配,若是則執(zhí)行步驟D2,否則執(zhí)行步驟E2;D2、第二RAT實體向第一RAT實體發(fā)送提示消息,第一RAT實體將 本RAT的實體保存的UE上下文作為UE最新的上下文,并結(jié)束本發(fā)明流程;E2、第二RAT實體將自身保存的UE上下文發(fā)送至第一RAT實體,第 一 RAT實體根據(jù)所收到的UE上下文生成UE最新的上下文。
11、 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述第一RAT實體為 GPRS業(yè)務(wù)支持節(jié)點SGSN,第二 RAT實體為移動管理實體或用戶面實體 MME/UPE;或者,所述第一RAT實體為MME/UPE,第二 RAT實體為SGSN。
12、 根據(jù)權(quán)利要求10所述的方法,其特征在于,該方法進一步包括 第一RAT實體中UE的上下文改變,第一RAT實體更新自身保存的本RAT 的UE的CRN。
13、 根據(jù)權(quán)利要求10、 11或12所述的方法,其特征在于,所述UE在 步驟A2之前未更換RAT且未更換接入實體,則步驟B2所述本RAT的實 體為第一 RAT實體。
14、 根據(jù)權(quán)利要求10、 11或12所述的方法,其特征在于,在步驟A2 之前,所述UE從原先所在的第一RAT實體移動到新第一RAT實體,則所 述第一RAT實體為新第一RAT實體,且步驟B2進一步包括B211、新第一RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請求;B212、 UE原先所在的第一 RAT實體向新第一 RAT實體發(fā)送攜帶自身 所保存的UE上下文和第二RAT的UE的CRN的上下文響應(yīng)消息; B213、新第一RAT實體向第二RAT實體發(fā)送攜帶來自UE原先所在的 第一 RAT實體的第二 RAT的UE的CRN。
15、 根據(jù)權(quán)利要求10、 11或12所述的方法,其特征在于,在步驟A2 之前,所述UE從原先所在的第一RAT實體移動到新第一RAT實體,則步 驟A3所述第一 RAT實體為新第一 RAT實體;步驟B2進一步包括B221、新第一RAT實體向UE原先所在的第一 RAT實體發(fā)送上下文請求;B222、 UE原先所在的第一 RAT實體發(fā)送攜帶自身所保存的第二 RAT 的UE的CRN的上下文i貪求;所述步驟D2為第二 RAT實體向UE原先所在的第一 RAT實體發(fā)送 提示消息,UE原先所在的第一RAT實體將自身保存的UE上下文以及第二 RAT的UE的CRN發(fā)送至新第一 RAT實體,第一 RAT實體保存所收到的 UE上下文以及第二 RAT的UE的CRN;所述步驟E2為第二 RAT實體將自身保存的UE上下文和第二 RAT 的UE的CRN發(fā)送至UE原先所在的第一 RAT實體;UE原先所在的第一 RAT實體將所收到的來自第二 RAT實體的UE上下文、第二 RAT的UE的 CRN以及自身保存的UE的上下文發(fā)送至新第一RAT實體;新第一RAT實 體根據(jù)所收到的UE上下文生成UE最新的上下文,并保存所收到的第二 RAT的UE的CRN。
16、 一種上下文協(xié)商的方法,其特征在于,RAT實體保存UE的CRN, 該方法包括如下步驟A3、 UE向第一 RAT實體發(fā)送接入請求;B3、第一 RAT實體將本實體保存的所述UE的CRN發(fā)送至第二 RAT實體C3、第二RAT實體判斷自身保存的CRN是否比所收到的CRN更新, 若是則執(zhí)行步驟E3,否則執(zhí)行步驟D3;D3、第二RAT實體向第一RAT實體發(fā)送提示消息,第一RAT實體一夸 本RAT的實體保存的UE上下文作為UE最新的上下文,并結(jié)束本發(fā)明流程;EL第二RAT實體將自身保存的UE上下文發(fā)送至第一RAT實體,笫 一 RAT實體根據(jù)所收到的UE上下文生成UE最新的上下文。
17、 根據(jù)權(quán)利要求16所述的方法,其特征在于,第一RAT實體和第二 RAT實體采用相同的算法更新自身所保存的CRN。
18、 根據(jù)權(quán)利要求17所述的方法,其特征在于,該方法進一步包括 第一 RAT實體或第二 RAT實體所保存的CRN進行初始化,則通知第二 RAT 實體或第一RAT實體同步初始化其保存的CRN。
19、 根據(jù)權(quán)利要求16所述的方法,其特征在于,所述第一RAT實體為 SGSN,第二 RAT實體為MME/UPE;或者,所述第一 RAT實體為MME/UPE,第二 RAT實體為SGSN。
20、 根據(jù)權(quán)利要求16所述的方法,其特征在于,該方法進一步包括 第一 RAT實體中UE的上下文改變,第一 RAT實體更新自身保存的所述 UE的C認。
21、 根據(jù)權(quán)利要求16至20任一項所述的方法,其特征在于,所述UE 在步驟A3之前未更換RAT且未更換接入實體,則步驟B3所迷本RAT的 實體為第一 RAT實體。
22、 根據(jù)權(quán)利要求16至20任一項所述的方法,其特征在于,在步驟 A3之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體, 則所述第一 RAT實體為新第一 RAT實體,且步驟B3進一步包括B311、新第一RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請求;B312、 UE原先所在的第一RAT實體向新第一RAT實體發(fā)送攜帶自身 所保存的UE上下文和CRN的上下文響應(yīng)消息;B313、新第一 RAT實體向第二 RAT實體發(fā)送攜帶UE原先所在的第一 RAT實體所保存的UE的CRN。
23、根據(jù)權(quán)利要求16至20任一項所述的方法,其特征在于,在步驟 A3之前,所述UE從原先所在的第一 RAT實體移動到新第一 RAT實體, 則步驟A3所述第一 RAT實體為新第一 RAT實體;步驟B3進一步包括B321、新第一RAT實體向UE原先所在的第一RAT實體發(fā)送上下文請求;B322、UE原先所在的第一 RAT實體發(fā)送攜帶自身所保存的UE的CRN 的上下文請求;所述步驟D3為第二 RAT實體向UE原先所在的第一 RAT實體發(fā)送 提示消息,UE原先所在的第一 RAT實體將自身保存的UE上下文和CRN 發(fā)送至新第一 RAT實體,第一 RAT實體保存所收到的UE上下文和CRN;所述步驟E3為第二 RAT實體將自身保存的UE上下文和CRN發(fā)送 至UE原先所在的第一 RAT實體;UE原先所在的第一 RAT實體將所收到 的來自第二 RAT實體的UE上下文、UE的CRN以及自身保存的UE的上 下文發(fā)送至新第一 RAT實體;新第一 RAT實體根據(jù)所收到的UE上下文生 成UE最新的上下文,并保存所收到的UE的CRN。
全文摘要
本發(fā)明涉及移動通信接入技術(shù)領(lǐng)域。本發(fā)明公開了一種上下文協(xié)商的方法,用戶設(shè)備UE以及無線接入技術(shù)實體分別保存關(guān)于UE的上下文記錄值CRN,該方法包括如下步驟A、用戶設(shè)備UE向第一RAT實體發(fā)送攜帶CRN的接入請求;B、第一RAT實體判斷所收到的CRN與本RAT的實體所保存的所述UE對應(yīng)的CRN是否匹配,若不是則執(zhí)行步驟C,若是則退出本發(fā)明流程;C、第一RAT實體向第二RAT實體獲取所述UE的上下文,第一RAT實體和UE各自更新本地保存的所述UE的CRN。本發(fā)明還公開了另一種上下文協(xié)商的方法。本發(fā)明方法可以有效避免不必要的上下文同步過程。
文檔編號H04L9/00GK101128030SQ20061011140
公開日2008年2月20日 申請日期2006年8月16日 優(yōu)先權(quán)日2006年8月16日
發(fā)明者穎 孫, 郭小龍 申請人:華為技術(shù)有限公司