專利名稱:一種路由區(qū)/位置區(qū)更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信系統(tǒng)中的移動(dòng)管理技術(shù),尤其涉及一種路由區(qū)(RA)/位置區(qū)(LA)更新方法。
背景技術(shù):
在全球移動(dòng)通信系統(tǒng)(GSM)/通用分組無線業(yè)務(wù)(GPRS)以及通用移動(dòng)網(wǎng)絡(luò)(UMTS)系統(tǒng)中,作為終端的移動(dòng)臺(tái)(MS)能夠享受網(wǎng)絡(luò)提供的電路域(CS)和分組域(PS)業(yè)務(wù)。其中CS域中存在多個(gè)位置區(qū),每個(gè)位置區(qū)均通過唯一的位置區(qū)標(biāo)識(shí)(LAI)來表示,以便拜訪位置寄存器(VLR)確定MS的位置;PS中存在多個(gè)路由區(qū),每個(gè)路由區(qū)也通過唯一的路由區(qū)標(biāo)識(shí)(RAI)來表示,以便分組域業(yè)務(wù)支撐節(jié)點(diǎn)(SGSN)確定MS的位置。一個(gè)位置區(qū)可以包括多個(gè)路由區(qū),一個(gè)路由區(qū)包括多個(gè)小區(qū)。當(dāng)MS由一個(gè)位置區(qū)移動(dòng)到另一個(gè)位置區(qū)時(shí),必須通知核心網(wǎng),使得核心網(wǎng)確知該MS當(dāng)前所在的位置區(qū),即進(jìn)行位置區(qū)更新;當(dāng)MS改變路由區(qū)時(shí),也要與核心網(wǎng)交互,進(jìn)行路由區(qū)更新。
根據(jù)3GPP協(xié)議,RAI包括LAI和路由區(qū)碼(RAC),其中LAI為RAI的前綴;LAI包括移動(dòng)國(guó)家碼(MCC)、移動(dòng)網(wǎng)網(wǎng)號(hào)(MNC)以及位置區(qū)碼(LAC)。MS中的用戶身份模塊(SIM)/通用用戶身份模塊(USIM)卡中保存有該MS最近一次注冊(cè)成功的RAI和LAI。
當(dāng)MS處于VLR與SGSN之間存在Gs接口的網(wǎng)絡(luò)模式下時(shí),支持聯(lián)合路由區(qū)/位置區(qū)更新技術(shù)的MS在位置區(qū)或者接入的系統(tǒng)發(fā)生改變時(shí),通過向SGSN發(fā)送攜帶有更新類型(Update Type)、原RAI和新RAI等信元的路由區(qū)更新請(qǐng)求消息(Routing Area Update Request)來發(fā)起聯(lián)合路由區(qū)/位置區(qū)更新,以便同時(shí)對(duì)系統(tǒng)的位置區(qū)和路由信息進(jìn)行更新,保證通信系統(tǒng)與MS之間的聯(lián)系。
依據(jù)3GPP協(xié)議,更新類型分為聯(lián)合路由區(qū)/位置區(qū)更新(combinedRA/LA updating)和帶有國(guó)際移動(dòng)用戶標(biāo)識(shí)(IMSI)附著的聯(lián)合路由區(qū)/位置區(qū)更新(combined RA/LA updating with IMSI attach)等,上述更新類型的枚舉值分別為1和2。
SGSN在接收到采自于MS的路由區(qū)更新請(qǐng)求消息后,首先判斷更新類型的枚舉值為1還是2,如果為1,則從該消息中解析出原RAI和新RAI,并從兩個(gè)RAI中獲得原LAI和新LAI,然后在原LAI和新LAI不同的情況下,向VLR發(fā)起位置區(qū)更新;如果更新類型的枚舉值為2,則SGSN直接發(fā)起位置區(qū)更新。換言之,SGSN在原LAI與新LAI相同的情況下,判定該MS未發(fā)生位置區(qū)變化,則不會(huì)向VLR發(fā)起位置區(qū)更新。
理論上,SIM/USIM卡中保存的RAI的前綴應(yīng)該與LAI相同。但是,在諸如MS在兩個(gè)通信系統(tǒng)中快速地往復(fù)移動(dòng)等情況下,會(huì)造成RAI未能及更新。這樣,當(dāng)MS移動(dòng)回原RAI對(duì)應(yīng)的區(qū)域時(shí),進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新,使得SGSN會(huì)因誤判LAI未發(fā)生變化而不向VLR發(fā)起位置更新,進(jìn)而導(dǎo)致電路域業(yè)務(wù)失效。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供一種路由區(qū)/位置區(qū)更新方法,能夠在聯(lián)合路由區(qū)/位置區(qū)更新時(shí)避免SGSN誤判而導(dǎo)致的電路域業(yè)務(wù)失效。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種路由區(qū)/位置區(qū)更新方法,該方法包括以下步驟A.當(dāng)移動(dòng)臺(tái)中保存的原路由區(qū)標(biāo)識(shí)RAI的前綴與原位置區(qū)標(biāo)識(shí)LAI不一致時(shí),該移動(dòng)臺(tái)構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息,并發(fā)送給分組域業(yè)務(wù)支撐節(jié)點(diǎn)SGSN;B.SGSN請(qǐng)求新拜訪位置寄存器VLR進(jìn)行位置區(qū)更新,新VLR根據(jù)接收到的請(qǐng)求,與歸屬位置寄存器HLR、原VLR以及SGSN交互,完成該移動(dòng)臺(tái)的位置區(qū)更新。
較佳地,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將路由區(qū)更新請(qǐng)求消息中的更新類型信元修改為代表帶有國(guó)際移動(dòng)用戶標(biāo)識(shí)IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新的枚舉值,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
較佳地,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將原RAI修改為無效值,連同新RAI一起攜帶于路由區(qū)更新請(qǐng)求消息中,發(fā)送給SGSN;SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出原RAI和新RAI,確定該原RAI無效,則通過與移動(dòng)臺(tái)交互而進(jìn)行隱式分離;在移動(dòng)臺(tái)的SIM/USIM卡中保存的原RAI前綴改變?yōu)榕c原LAI相同時(shí),該移動(dòng)臺(tái)構(gòu)成攜帶有改變后的原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
較佳地,所述將原RAI修改為無效值為將原RAI的前綴修改為0000或者FFFF。
較佳地,步驟B所述SGSN請(qǐng)求新VLR進(jìn)行位置區(qū)更新包括SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新還是代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,如果所述更新類型信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新,則在原RAI的前綴與新RAI的前綴不相同時(shí),向新VLR發(fā)送位置區(qū)更新消息;如果所述更新類型的枚舉值代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,則SGSN向新VLR發(fā)送位置區(qū)更新消息。
較佳地,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將原RAI、新RAI以及原LAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
較佳地,步驟B所述SGSN請(qǐng)求新VLR進(jìn)行位置區(qū)更新包括
SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新還是代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,如果所述更新類型信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新,則在讀取到原LAI信元并且原LAI與新RAI的前綴不相同時(shí),或者未讀取到原LAI并且原RAI的前綴與新RAI的前綴不相同時(shí),向新MSC/VLR發(fā)送位置區(qū)更新消息;如果所述更新類型的枚舉值代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,則SGSN向新VLR發(fā)送位置區(qū)更新消息。
較佳地,所述步驟A之前,該方法進(jìn)一步包括移動(dòng)臺(tái)讀取自身的用戶身份模塊SIM/通用用戶身份模塊USIM卡中保存的原RAI和原LAI。
較佳地,所述步驟A之前進(jìn)一步包括判斷所述原RAI的前綴與原LAI是否一致,如果是,則將原RAI和新RAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作,否則,繼續(xù)執(zhí)行步驟A。
較佳地,所述步驟A之前,該方法進(jìn)一步包括移動(dòng)臺(tái)獲取自身在當(dāng)前所對(duì)應(yīng)的新RAI;步驟A所述當(dāng)移動(dòng)臺(tái)中保存的原RAI前綴與原LAI不一致時(shí),該方法進(jìn)一步包括判斷所述原RAI的前綴與新RAI的前綴是否一致,如果是,則繼續(xù)執(zhí)行步驟A所述構(gòu)造路由區(qū)更新請(qǐng)求消息的操作;否則,將原RAI和新RAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
應(yīng)用本發(fā)明,能夠在聯(lián)合路由區(qū)/位置區(qū)更新時(shí)避免SGSN誤判而導(dǎo)致的電路域業(yè)務(wù)失效。具體而言,本發(fā)明具有如下有益效果1.本發(fā)明中MS在確定自身SIM/USIM卡中保存的原RAI的前綴與原LAI不一致并且原RAI的前綴與新RAI的前綴相同時(shí),將路由區(qū)更新請(qǐng)求消息中更新類型信元的取值修改為代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新的枚舉值,并將修改后的消息發(fā)送給SGSN;或者將原RAI修改為無效值,將修改后的原RAI攜帶于路由區(qū)更新請(qǐng)求消息中,發(fā)送給SGSN,并且在MS重新附著后,SGSN按照原有的流程向新VLR發(fā)起位置區(qū)更新;或者M(jìn)S將原LAI作為單獨(dú)的信元,攜帶于路由區(qū)更新請(qǐng)求消息中,發(fā)送給SGSN,SGSN根據(jù)接收到的原LAI和新RAI的前綴確定是否需要發(fā)起位置區(qū)更新??梢姡鲜龇椒ū苊饬艘蛟璕AI的前綴與原LAI不符而導(dǎo)致的聯(lián)合路由區(qū)/位置區(qū)更新流程中因SGSN誤判而導(dǎo)致的電路域業(yè)務(wù)失效。
2.本發(fā)明中僅在MS側(cè)修改更新類型信元以及修改原RAI信元,而SGSN只需按照現(xiàn)有的協(xié)議規(guī)定執(zhí)行操作即可,因此本發(fā)明的上述兩種方案在不改變現(xiàn)有接口協(xié)議的情況下,保證了網(wǎng)絡(luò)的兼容性,又提高了GSM/GPRS以及UMTS通信系統(tǒng)的組網(wǎng)能力,彌補(bǔ)了VLR與SGSN之間存在Gs接口的網(wǎng)絡(luò)模式的缺陷;并且由于本發(fā)明中的方法有效地避免了由于原RAI的前綴與原LAI不一致而造成的被叫無法接通,改善了無線通信系統(tǒng)的服務(wù)質(zhì)量,提高了用戶的滿意程度。
下面將通過參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中圖1為本發(fā)明中聯(lián)合路由區(qū)/位置區(qū)更新方法的示例性流程圖;圖2為本發(fā)明實(shí)施例中聯(lián)合路由區(qū)/位置區(qū)更新方法的流程圖;圖3為按照本發(fā)明實(shí)施例的方法進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新的示意圖。
具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
本發(fā)明為一種路由區(qū)/位置區(qū)更新方法,其基本思想作為終端的MS對(duì)路由區(qū)更新請(qǐng)求消息中的信元取值進(jìn)行修改或增加,以使SGSN接收到路由區(qū)更新請(qǐng)求消息后,請(qǐng)求新VLR進(jìn)行位置區(qū)更新。
圖1示出了本發(fā)明中聯(lián)合路由區(qū)/位置區(qū)更新方法的示例性流程圖。參見圖1,該方法包括在步驟101中,當(dāng)移動(dòng)臺(tái)中保存的原RAI前綴與原LAI不一致時(shí),該移動(dòng)臺(tái)構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息,并發(fā)送給SGSN;在步驟102中,SGSN請(qǐng)求新VLR進(jìn)行位置區(qū)更新,新VLR根據(jù)接收到的請(qǐng)求,與歸屬位置寄存器(HLR)、原VLR以及SGSN交互,完成該移動(dòng)臺(tái)的位置區(qū)更新。
本發(fā)明中,MS構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息的方式包括將該消息中的更新類型信元修改為代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新的枚舉值2,或者將該消息中的原RAI信元替換為無效值,或者將原LAI作為單獨(dú)的信元加入到路由區(qū)更新請(qǐng)求消息中。下面通過具體的實(shí)施例對(duì)依據(jù)本發(fā)明思想的路由區(qū)/位置區(qū)更新方法進(jìn)行說明。
圖2示出了本實(shí)施例中聯(lián)合路由區(qū)/位置區(qū)更新方法的流程圖。參見圖2,該方法包括在步驟201中,MS讀取自身SIM/USIM卡中保存的原RAI和原LAI,并獲取該MS對(duì)應(yīng)的新RAI,然后判斷所讀取的原RAI的前綴與原LAI是否相同,如果是,則向SGSN發(fā)送攜帶有原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,請(qǐng)求SGSN進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新;否則,判斷原RAI的前綴與新RAI的前綴是否一致,在兩者一致時(shí),將路由區(qū)更新請(qǐng)求消息中的更新類型修改為代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新的枚舉值,并將攜帶有原RAI和新RAI的路由更新請(qǐng)求消息發(fā)送給SGSN。
根據(jù)3GPP協(xié)議的規(guī)定,在MS所處的位置發(fā)生變化、開機(jī)或者到達(dá)上報(bào)周期時(shí),MS向網(wǎng)絡(luò)側(cè)發(fā)送路由區(qū)更新消息,以便與網(wǎng)絡(luò)保持聯(lián)系。并且當(dāng)更新類型信元中填寫的數(shù)值為2時(shí),表示此時(shí)該MS發(fā)起的是帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,即該MS由關(guān)機(jī)狀態(tài)轉(zhuǎn)入開機(jī)狀態(tài)。在這種情況下,SGSN在接收到路由區(qū)更新請(qǐng)求消息后,必須向新MSC/VLR發(fā)送位置區(qū)更新請(qǐng)求(Location Update Request)消息。本步驟正是基于上述規(guī)定,修改更新類型信元,以避免由于原RAI前綴與原LAI不一致而造成的電路域業(yè)務(wù)失效。
在步驟202中,SGSN與MS和新MSC/VLR交互,執(zhí)行諸如對(duì)使用MS的用戶進(jìn)行鑒權(quán)和/或加密等的安全性功能。
在步驟203中,SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值為1還是2,如果為1,則在原RAI的前綴與新RAI的前綴不相同時(shí),向新MSC/VLR發(fā)送位置區(qū)更新消息;如果為2,則SGSN通過發(fā)送位置區(qū)更新請(qǐng)求消息,請(qǐng)求新MSC/VLR對(duì)MS進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新。
由于本實(shí)施例在步驟201中在原RAI的前綴與原LAI不一致且原RAI的前綴與新RAI的前綴相同的情況下,將更新類型的枚舉值修改為2,則本步驟中即使原RAI的前綴與實(shí)際情況不符,SGSN也會(huì)向新MSC/VLR發(fā)送位置區(qū)更新請(qǐng)求消息,發(fā)起電路域的注冊(cè)。這樣,能夠從根本上避免由于從原RAI中取出錯(cuò)誤原LAI而導(dǎo)致電路域位置更新流程失效。
在步驟204~209中,新MSC/VLR向HLR發(fā)送更新請(qǐng)求(UpdateLocation)消息,指明用戶漫游到該新VLR區(qū)域內(nèi);HLR向原MSC/VLR發(fā)送位置取消(Cancel Location)消息,通知原VLR刪除該MS對(duì)應(yīng)的用戶信息,原VLR在完成刪除后,向HLR返回位置取消確認(rèn)(Cancel Location Ack)消息;HLR通過插入用戶數(shù)據(jù)(Insert Subscriber Data)消息,將該MS對(duì)應(yīng)的用戶簽約數(shù)據(jù)插入到新VLR中,新VLR完成數(shù)據(jù)插入后,向HLR返回插入用戶數(shù)據(jù)響應(yīng)(Insert Subscriber Data Ack)消息;HLR向新MSC/VLR返回更新請(qǐng)求響應(yīng)(Location Update Ack)消息。
上述步驟中的六條消息為可選消息,在新VLR中不存在MS對(duì)應(yīng)的用戶數(shù)據(jù)的情況下,才由步驟204開始執(zhí)行。另外,步驟207和步驟208可以執(zhí)行多次,直到用戶數(shù)據(jù)被全部插入到VLR中為止。
在步驟210~211中,新MSC/VLR向SGSN返回位置區(qū)更新接受(Location Update Accept)消息,指明已經(jīng)接受了MS的位置區(qū)更新;SGSN再向MS發(fā)送路由區(qū)更新接受(Routing Area Update Accept)消息。
在步驟212~213中,MS向SGSN發(fā)送路由區(qū)更新完成(Routing AreaUpdate Complete)消息,SGSN再將臨時(shí)移動(dòng)用戶標(biāo)識(shí)(TMSI)重分配完成(TMSI Reallocation Complete)消息,指明電路域中TMSI的重新分配已完成。
此后,MS及時(shí)更新自身SIM/USIM卡中的RAI和LAI,以使RAI的前綴與LAI相同。
至此,完成本實(shí)施例中路由區(qū)/位置區(qū)更新的流程。
由上述流程可見,當(dāng)MS確定自身中SIM/USIM卡所保存的原RAI的前綴與原LAI的前綴不一致并且原RAI的前綴與新RAI的前綴相同時(shí),將更新類型的枚舉值修改為2,使得SGSN必須向新VLR發(fā)起電路域注冊(cè),從而避免了因誤判MS位置區(qū)未發(fā)生變化而導(dǎo)致的電路域位置更新失敗。
在采用將原RAI信元替換為無效值的方式時(shí),圖2中的步驟201變?yōu)镸S讀取自身SIM/USIM卡中保存的原RAI和原LAI,并獲取該MS對(duì)應(yīng)的新RAI,然后,判斷所讀取的原RAI的前綴與原LAI是否相同,如果是,則向SGSN發(fā)送攜帶有原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,請(qǐng)求SGSN進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新;否則,判斷原RAI的前綴與新RAI的前綴是否一致,在兩者一致時(shí),將原RAI修改為無效值,并將攜帶有修改后的原RAI和新RAI的路由區(qū)更新請(qǐng)求消息發(fā)送給SGSN。這里將原RAI修改為無效值的方法可以是將原RAI的LAI部分修改為0000或者FFFF等。
在步驟201與202之間進(jìn)一步包括SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出原RAI和新RAI,確定該原RAI無效,則通過與MS交互而進(jìn)行隱式分離;而后MS的SIM/USIM卡中保存的原RAI前綴改變?yōu)榕c原LAI相同,則MS向SGSN發(fā)送攜帶有改變后的原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,該消息中的更新類型的枚舉值為2。
此后,按照?qǐng)D2中的步驟202~步驟213進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新。
在上述采用將原RAI修改為無效值的方式下,也能夠在原RAI的前綴與原LAI不一致的情況下,確保SGSN向新VLR發(fā)送位置區(qū)更新消息,啟動(dòng)電路域注冊(cè),從而有效地避免聯(lián)合路由區(qū)/位置區(qū)更新中電路域業(yè)務(wù)的失效。
在采用將原LAI作為單獨(dú)的信元加入到路由區(qū)更新請(qǐng)求消息中的方式時(shí),圖2中的步驟201變?yōu)镸S讀取自身SIM/USIM卡中保存的原RAI和原LAI,并獲取該MS對(duì)應(yīng)的新RAI,然后判斷所讀取的原RAI的前綴與原LAI是否相同,如果是,則向SGSN發(fā)送攜帶有原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,請(qǐng)求SGSN進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新;否則,判斷原RAI的前綴與新RAI的前綴是否一致,在兩者一致時(shí),向SGSN發(fā)送攜帶有原RAI、新RAI以及原LAI的路由區(qū)更新請(qǐng)求消息。
此時(shí),步驟203變?yōu)镾GSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值為1還是2,如果為1,則在讀取到原LAI信元并且原LAI與新RAI的前綴不相同時(shí),或者未讀取到原LAI并且原RAI的前綴與新RAI的前綴不相同時(shí),向新MSC/VLR發(fā)送位置區(qū)更新消息;如果為2,則SGSN通過發(fā)送位置區(qū)更新請(qǐng)求消息,請(qǐng)求新MSC/VLR對(duì)MS進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新。
此后,按照?qǐng)D2所示的步驟204~213進(jìn)行聯(lián)合路由區(qū)/位置區(qū)更新。
在將LAI作為獨(dú)立的信元加入到路由區(qū)更新請(qǐng)求消息中的方式下,也能夠在原RAI的前綴與原LAI不一致的情況下,確保SGSN向新VLR發(fā)送位置區(qū)更新消息,啟動(dòng)電路域注冊(cè),從而有效地避免聯(lián)合路由區(qū)/位置區(qū)更新中電路域業(yè)務(wù)的失效。
在上述修改或者增加路由區(qū)更新請(qǐng)求消息中的信元的方案中,也可以省略MS判斷原RAI的前綴與新RAI的前綴是否一致的操作。
圖3示出了MS在UMTS和GSM兩個(gè)通信系統(tǒng)中移動(dòng)的示意圖。如圖3所示,MS在UMTS通信系統(tǒng)中對(duì)應(yīng)的LAI為46008A002、RAI為46008A00222;在GSM通信系統(tǒng)中對(duì)應(yīng)的LAI為46008A001、RAI為46008A00111。
MS首先在UMTS網(wǎng)絡(luò)中注冊(cè),并且注冊(cè)成功后,該MS的USIM卡中保存的原LAI為46008A002,原RAI為46008A00222。然后MS移動(dòng)至GSM通信系統(tǒng)中,MS通過電路域注冊(cè)而進(jìn)行位置區(qū)更新成功后,USIM卡中保存的原LAI為46008A001。MS再在GSM中通過分組域注冊(cè)進(jìn)行路由區(qū)更新,但是該路由區(qū)更新未完成時(shí),MS重新回到UMTS通信系統(tǒng)中,則USIM卡中保存的原RAI仍然是46008A00222。MS確定自身所處的通信系統(tǒng)和位置區(qū)發(fā)生了變化,并且MS當(dāng)前所處的UMTS通信系統(tǒng)處于VLR與SGSN之間存在Gs接口的網(wǎng)絡(luò)模式下,則MS發(fā)起聯(lián)合路由區(qū)/位置區(qū)更新。
按照本發(fā)明實(shí)施例中的方法,MS對(duì)USIM卡中保存的原RAI的前綴和原LAI進(jìn)行判斷,由于原RAI為46008A00222,原LAI為46008A001,則原RAI的前綴與原LAI不一致。并且由于新RAI為46008A00222,則原RAI的前綴與新RAI的前綴相同。那么,MS可以將更新類型修改為代表帶有IMSI附著的路由區(qū)/位置區(qū)更新枚舉值2,并將該枚舉值、原RAI=46008A00222以及新RAI=46008A00222攜帶于路由區(qū)更新請(qǐng)求中,發(fā)送給SGSN;SGSN接收到更新類型枚舉值為2的路由區(qū)更新請(qǐng)求消息后,向新VLR發(fā)起位置區(qū)更新。MS也可以將原RAI=無效值、新RAI=46008A00222以及更新類型的枚舉值為1攜帶于路由區(qū)更新請(qǐng)求中,發(fā)送給SGSN;SGSN對(duì)該MS進(jìn)行隱式分離,該MS的USIM中保存的原RAI更新為等于46008A00111后,MS重新向SGSN發(fā)送路由區(qū)更新請(qǐng)求消息,SGSN再向新VLR發(fā)起位置區(qū)更新。另外,MS還可以將原RAI=46008A00222、新RAI=46008A00222、原LAI=46008A001以及更新類型枚舉值為1攜帶于路由區(qū)更新請(qǐng)求中,發(fā)送給SGSN;SGSN通過比較原LAI和新RAI的前綴,確定該MS的位置區(qū)發(fā)生了變化,則向新VLR發(fā)起位置區(qū)更新。
由圖3中的示例可見,依據(jù)本發(fā)明思想的路由區(qū)/位置區(qū)更新方法能夠避免原RAI的前綴與原LAI不符時(shí),SGSN因誤判斷而不向新VLR發(fā)出位置區(qū)更新請(qǐng)求消息,從而導(dǎo)致聯(lián)合路由區(qū)/位置區(qū)更新中電路域業(yè)務(wù)失效的情況。這樣,既保證了網(wǎng)絡(luò)的兼容性,又提高了GSM/GPRS以及UMTS通信系統(tǒng)的組網(wǎng)能力,彌補(bǔ)了VLR與SGSN之間存在Gs接口的網(wǎng)絡(luò)模式的缺陷。并且,本發(fā)明中的方法大大減少了由于原RAI的前綴與原LAI不一致而造成的被叫無法接通,改善了無線通信系統(tǒng)的服務(wù)質(zhì)量,提高用戶的滿意程度。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種路由區(qū)/位置區(qū)更新方法,其特征在于,該方法包括A.當(dāng)移動(dòng)臺(tái)中保存的原路由區(qū)標(biāo)識(shí)RAI的前綴與原位置區(qū)標(biāo)識(shí)LAI不一致時(shí),該移動(dòng)臺(tái)構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息,并發(fā)送給分組域業(yè)務(wù)支撐節(jié)點(diǎn)SGSN;B.SGSN請(qǐng)求新拜訪位置寄存器VLR進(jìn)行位置區(qū)更新,新VLR根據(jù)接收到的請(qǐng)求,與歸屬位置寄存器HLR、原VLR以及SGSN交互,完成該移動(dòng)臺(tái)的位置區(qū)更新。
2.如權(quán)利要求
1所述的方法,其特征在于,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將路由區(qū)更新請(qǐng)求消息中的更新類型信元修改為代表帶有國(guó)際移動(dòng)用戶標(biāo)識(shí)IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新的枚舉值,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
3.如權(quán)利要求
1所述的方法,其特征在于,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將原RAI修改為無效值,連同新RAI一起攜帶于路由區(qū)更新請(qǐng)求消息中,發(fā)送給SGSN;SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出原RAI和新RAI,確定該原RAI無效,則通過與移動(dòng)臺(tái)交互而進(jìn)行隱式分離;在移動(dòng)臺(tái)的SIM/USIM卡中保存的原RAI前綴改變?yōu)榕c原LAI相同時(shí),該移動(dòng)臺(tái)構(gòu)成攜帶有改變后的原RAI和新RAI的路由區(qū)更新請(qǐng)求消息,繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
4.如權(quán)利要求
3所述的方法,其特征在于,所述將原RAI修改為無效值為將原RAI的前綴修改為0000或者FFFF。
5.如權(quán)利要求
2或3所述的方法,其特征在于,步驟B所述SGSN請(qǐng)求新VLR進(jìn)行位置區(qū)更新包括SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新還是代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,如果所述更新類型信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新,則在原RAI的前綴與新RAI的前綴不相同時(shí),向新VLR發(fā)送位置區(qū)更新消息;如果所述更新類型的枚舉值代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,則SGSN向新VLR發(fā)送位置區(qū)更新消息。
6.如權(quán)利要求
1所述的方法,其特征在于,步驟A所述構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息為將原RAI、新RAI以及原LAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
7.如權(quán)利要求
6所述的方法,其特征在于,步驟B所述SGSN請(qǐng)求新VLR進(jìn)行位置區(qū)更新包括SGSN從接收到的路由區(qū)更新請(qǐng)求消息中解析出更新類型信元,判斷該信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新還是代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,如果所述更新類型信元的枚舉值代表聯(lián)合路由區(qū)/位置區(qū)更新,則在讀取到原LAI信元并且原LAI與新RAI的前綴不相同時(shí),或者未讀取到原LAI并且原RAI的前綴與新RAI的前綴不相同時(shí),向新MSC/VLR發(fā)送位置區(qū)更新消息;如果所述更新類型的枚舉值代表帶有IMSI附著的聯(lián)合路由區(qū)/位置區(qū)更新,則SGSN向新VLR發(fā)送位置區(qū)更新消息。
8.如權(quán)利要求
1所述的方法,其特征在于,所述步驟A之前,該方法進(jìn)一步包括移動(dòng)臺(tái)讀取自身的用戶身份模塊SIM/通用用戶身份模塊USIM卡中保存的原RAI和原LAI。
9.如權(quán)利要求
1或8所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括判斷所述原RAI的前綴與原LAI是否一致,如果是,則將原RAI和新RAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作,否則,繼續(xù)執(zhí)行步驟A。
10.如權(quán)利要求
1、8或9所述的方法,其特征在于,所述步驟A之前,該方法進(jìn)一步包括移動(dòng)臺(tái)獲取自身在當(dāng)前所對(duì)應(yīng)的新RAI;步驟A所述當(dāng)移動(dòng)臺(tái)中保存的原RAI前綴與原LAI不一致時(shí),該方法進(jìn)一步包括判斷所述原RAI的前綴與新RAI的前綴是否一致,如果是,則繼續(xù)執(zhí)行步驟A所述構(gòu)造路由區(qū)更新請(qǐng)求消息的操作;否則,將原RAI和新RAI攜帶于路由區(qū)更新請(qǐng)求消息中,并繼續(xù)執(zhí)行步驟A所述發(fā)送給SGSN的操作。
專利摘要
本發(fā)明公開了一種路由區(qū)/位置區(qū)更新方法,該方法包括A.當(dāng)移動(dòng)臺(tái)中保存的原路由區(qū)標(biāo)識(shí)RAI的前綴與原位置區(qū)標(biāo)識(shí)LAI不一致時(shí),該移動(dòng)臺(tái)構(gòu)造表示正常更新的路由區(qū)更新請(qǐng)求消息,并發(fā)送給分組域業(yè)務(wù)支撐節(jié)點(diǎn)SGSN;B.SGSN請(qǐng)求新拜訪位置寄存器VLR進(jìn)行位置區(qū)更新,新VLR根據(jù)接收到的請(qǐng)求,與歸屬位置寄存器HLR、原VLR以及SGSN交互,完成該移動(dòng)臺(tái)的位置區(qū)更新。本發(fā)明能夠在聯(lián)合路由區(qū)/位置區(qū)更新時(shí)避免因SGSN誤判而導(dǎo)致的電路域業(yè)務(wù)失效。
文檔編號(hào)H04W8/02GK1997224SQ200610086450
公開日2007年7月11日 申請(qǐng)日期2006年6月21日
發(fā)明者濮立俊, 谷偉, 陳潤(rùn)天 申請(qǐng)人:華為技術(shù)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan