專利名稱:一種保護(hù)移動(dòng)用戶位置信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)用戶位置信息處理技術(shù),特別涉及一種保護(hù)移動(dòng)用戶位置 信息的方法。
背景技術(shù):
移動(dòng)用戶在邊界小區(qū)時(shí)會(huì)發(fā)生多重接入,多重接入是指移動(dòng)用戶在邊界小 區(qū)頻繁切換進(jìn)行位置登記,多重接入會(huì)引發(fā)位置登記信息錯(cuò)序,直接后果就是
拜訪位置寄存器(visitor location register,以下簡(jiǎn)稱VLR)中移動(dòng)用戶的位置信 息與歸屬位置寄存器(Home Location Register,以下簡(jiǎn)稱HLR)中該移動(dòng)用戶 的位置信息不一致。目前控制多重接入的方法比較多,其中比較典型的有中國 專利申請(qǐng)?zhí)枮?3155210,名稱為"防止移動(dòng)用戶多重接入的方法"的專利中公 開了一種方法在HLR中記錄移動(dòng)終端的狀態(tài),當(dāng)HLR對(duì)移動(dòng)終端的每次跨 區(qū)位置登記請(qǐng)求進(jìn)行處理時(shí),將該移動(dòng)終端的狀態(tài)標(biāo)識(shí)設(shè)置為"忙"狀態(tài),在 狀態(tài)標(biāo)識(shí)為"忙"時(shí)拒絕該移動(dòng)終端的位置登記請(qǐng)求;當(dāng)位置信息更新完畢時(shí) 將狀態(tài)標(biāo)識(shí)為"空閑"。
圖1為標(biāo)準(zhǔn)的No.7系統(tǒng)核心網(wǎng)絡(luò)的結(jié)構(gòu)圖,其中移動(dòng)交換中心(Mobile Switch Center,以下簡(jiǎn)稱MSC)/拜訪位置寄存器12、歸屬位置寄存器13、鑒權(quán) 中心14 (Authentication Center,以下簡(jiǎn)稱AUC)都是7號(hào)信令網(wǎng)的標(biāo)準(zhǔn)網(wǎng)元, 其中MSC是移動(dòng)交換中心,負(fù)責(zé)呼叫、接續(xù)用戶;VLR是拜訪位置寄存器,負(fù)
責(zé)臨時(shí)存儲(chǔ)用戶的簽約信息及實(shí)時(shí)保存用戶的位置信息。
當(dāng)移動(dòng)用戶進(jìn)行跨區(qū)域位置登記請(qǐng)求時(shí)系統(tǒng)流程如圖2所示,包括
步驟201、移動(dòng)用戶從拜訪位置寄存器B (下文稱VLI^B)漫游到拜訪位 置寄存器A (下文稱VLR一A),移動(dòng)用戶向核心網(wǎng)發(fā)起位置登記請(qǐng)求操作;
步驟202、 VLR一A收到移動(dòng)用戶的位置登記請(qǐng)求后,向HLR發(fā)送位置登記 請(qǐng)求消息;
步驟203、 HLR收到位置登記請(qǐng)求消息后,發(fā)現(xiàn)用戶登記在VLR_B,判斷 為跨區(qū)域的位置登記操作,向VLR_B發(fā)送登記取消信息;
步驟204、 VLR一B刪除移動(dòng)用戶的位置信息,同時(shí)向HLR返回登記取消響
應(yīng);
步驟205、 HLR保存VLR—A為移動(dòng)用戶的實(shí)時(shí)位置,同時(shí)向VLR一A發(fā)送 登記響應(yīng)消息;
步驟206、 VLR一A向移動(dòng)用戶發(fā)送登記響應(yīng)。
當(dāng)移動(dòng)用戶進(jìn)行跨區(qū)域位置請(qǐng)求時(shí)系統(tǒng)流程如圖3所示,包括
步驟301、用戶A呼叫移動(dòng)用戶B時(shí),用戶A向核心網(wǎng)發(fā)起針對(duì)移動(dòng)用戶 B的位置請(qǐng)求操作;
步驟302、移動(dòng)管理中心A (下文稱MSC—A)收到位置請(qǐng)求消息后,向HLR 發(fā)起位置請(qǐng)求操作;
步驟303、 HLR收到針對(duì)移動(dòng)用戶B的位置請(qǐng)求信息后,査詢用戶B的位 置信息,發(fā)現(xiàn)用戶B登記在VLR—B,判斷為跨區(qū)域位置請(qǐng)求操作,向移動(dòng)用戶 B所在的VLR一B發(fā)起路由請(qǐng)求操作;
步驟304、 VLR_B分配臨時(shí)的本地號(hào)碼(Temporary Local Directory Number , 以下簡(jiǎn)稱TLDN),同時(shí)給HLR返回路由響應(yīng)消息;
步驟305、 HLR將TLDN添加到位置請(qǐng)求響應(yīng)消息中,并將該位置請(qǐng)求響 應(yīng)消息發(fā)送給MSC一A;
步驟306、 MSC一A根據(jù)收到的TLDN進(jìn)行接續(xù),同時(shí)與用戶A放音。
在上述的如圖3所示的移動(dòng)用戶進(jìn)行跨區(qū)域位置請(qǐng)求時(shí),ANSI41D協(xié)議明 確規(guī)定了在位置請(qǐng)求流程中如果路由響應(yīng)消息中攜帶的拒絕理由為用戶去活 時(shí),則HLR將去活該用戶;如果路由響應(yīng)消息為error消息時(shí),則HLR將刪除 該用戶的位置信息。
當(dāng)HLR針對(duì)同一移動(dòng)用戶同時(shí)進(jìn)行跨區(qū)域位置登記請(qǐng)求操作和跨區(qū)域位置 請(qǐng)求操作時(shí),系統(tǒng)流程如圖4所示,具體為
步驟401 、 HLR收到VLR—A發(fā)送位置登記請(qǐng)求消息,消息參數(shù)中包括移動(dòng) 標(biāo)識(shí)號(hào)(Mobile Identification Number,以下簡(jiǎn)稱MIN)和電子序列號(hào)(Electronic Serial Number,以下簡(jiǎn)稱ESN);
步驟402、與此同時(shí),HLR收到MSC—A發(fā)送的位置請(qǐng)求消息,消息參數(shù)中 包括被叫用戶號(hào)碼(DialedDigits);
步驟403、 HLR根據(jù)位置登記請(qǐng)求消息中的MIN找到用戶的位置信息,發(fā) 現(xiàn)用戶已經(jīng)登記在VLR一B,判斷為跨區(qū)域的位置登記操作,HLR向VLR一B發(fā) 起登記取消信息,消息參數(shù)包括MIN和ESN;
步驟404、 HLR根據(jù)位置請(qǐng)求消息中的DialedDigits (被叫號(hào)碼)找到用戶 的位置信息,發(fā)現(xiàn)用戶登記在VLR_B,判斷為跨區(qū)域位置請(qǐng)求操作,HLR向 VLR—B發(fā)起路由請(qǐng)求消息,消息參數(shù)包括MIN和ESN;
步驟405、 VLR_B收到步驟403中所述的登記取消消息后刪除VLR_B中該 用戶的信息,同時(shí)向HLR返回登記取消響應(yīng)消息;
步驟406、 HLR收到VLR一B返回的登記取消響應(yīng)消息后,更新用戶的位置 信息為VLR—A,同時(shí)發(fā)送位置登記響應(yīng)給VLR—A,消息參數(shù)中包括用戶的項(xiàng) 目服務(wù)列表,VLR—A收到位置登記響應(yīng)消息后將用戶信息插入到VLR一A中, 位置登記請(qǐng)求完成;
步驟407、 VLR一B收到步驟404所述的路由請(qǐng)求消息后,根據(jù)消息中的MIN 查找用戶信息,由于在步驟405中VLR一B在位置登記請(qǐng)求流程中己經(jīng)將該用戶 的信息刪除了,因此查找結(jié)果為空,VLR一B向HLR返回error消息,該消息參 數(shù)包括錯(cuò)誤碼,錯(cuò)誤碼為不認(rèn)識(shí)的MIN;
步驟408、 HLR收到上述error消息后,刪除HLR中該用戶的位置信息, 同時(shí)向MSC一A發(fā)送位置請(qǐng)求響應(yīng),該響應(yīng)參數(shù)中包括訪問拒絕原因。
經(jīng)過上述流程,步驟406可以看出VLR—A中保存有此用戶的位置信息,步 驟408可以看出HLR中已經(jīng)沒有此用戶的位置信息,此時(shí)VLR一A和HLR中對(duì) 于此用戶的位置信息不一致。由此可見,當(dāng)如果HLR對(duì)同一移動(dòng)用戶同時(shí)迸行 跨區(qū)域位置登記請(qǐng)求操作和跨區(qū)域位置請(qǐng)求操作,將會(huì)造成HLR和VLR中對(duì) 于該用戶的位置信息不一致,現(xiàn)有技術(shù)無法解決上述問題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中的缺陷和不足,本發(fā)明的目的是提出一種保護(hù)移動(dòng)用戶位 置信息的方法,以解決現(xiàn)有技術(shù)中對(duì)同一移動(dòng)用戶同時(shí)進(jìn)行跨區(qū)域位置登記請(qǐng) 求操作和跨區(qū)域位置請(qǐng)求操作時(shí)導(dǎo)致歸屬位置寄存器內(nèi)與拜訪位置寄存器內(nèi)對(duì) 于同一用戶的位置信息不一致的問題。
本發(fā)明目的的技術(shù)方案l:
一種保護(hù)移動(dòng)用戶位置信息的方法,包括
步驟l、歸屬位置寄存器將用戶標(biāo)識(shí)為空閑;
步驟2、歸屬位置寄存器收到針對(duì)該用戶的跨區(qū)域位置登記請(qǐng)求時(shí),將該用 戶的狀態(tài)標(biāo)識(shí)為忙,并開始進(jìn)行位置更新操作;當(dāng)該用戶的狀態(tài)為忙時(shí),如果 收到針對(duì)該用戶的跨區(qū)域位置請(qǐng)求,則返回拒絕消息,該拒絕消息中包括拒絕 理由;
步驟3、位置更新操作完成后,將該用戶標(biāo)記為空閑。 本發(fā)明目的的技術(shù)方案2: 一種保護(hù)移動(dòng)用戶位置信息的方法,包括 步驟l、歸屬位置寄存器將用戶標(biāo)識(shí)為空閑;
步驟2、歸屬位置寄存器收到針對(duì)該用戶的跨區(qū)域位置請(qǐng)求時(shí),將該用戶的 狀態(tài)標(biāo)識(shí)為忙,并開始處理位置請(qǐng)求流程;當(dāng)該用戶的狀態(tài)為忙時(shí),如果收到 針對(duì)該用戶的跨區(qū)域位置請(qǐng)求,則返回拒絕消息,該拒絕消息中包括拒絕理由;
步驟3、位置更新操作完成后,將該用戶標(biāo)記為空閑。
如果用戶進(jìn)行跨區(qū)域位置請(qǐng)求操作時(shí),則拒絕跨區(qū)域位置登記請(qǐng)求。如果 用戶進(jìn)行跨區(qū)域位置登記請(qǐng)求操作時(shí),則拒絕跨區(qū)域位置請(qǐng)求。
本發(fā)明提出了一種保護(hù)移動(dòng)用戶位置信息的方法?,F(xiàn)有技術(shù)可能出現(xiàn)同時(shí)
進(jìn)行跨區(qū)域位置登記請(qǐng)求操作和跨區(qū)域位置操作,這樣就會(huì)導(dǎo)致HLR和VLR
中的同一用戶位置信息不同。采用本發(fā)明提出的方法后,當(dāng)歸屬位置寄存器正 在進(jìn)行跨區(qū)域位置登記請(qǐng)求操作時(shí)拒絕該用戶的跨區(qū)域位置操作,歸屬位置寄 存器正在進(jìn)行跨區(qū)域位置請(qǐng)求操作時(shí)拒絕該用戶的跨區(qū)域位置登記操作,能夠有效防止針對(duì)同一用戶同時(shí)發(fā)起的跨區(qū)域位置登記請(qǐng)求操作和跨區(qū)域位置操
作,避免了HLR中移動(dòng)用戶的位置信息被錯(cuò)誤刪除或用戶狀態(tài)被錯(cuò)誤去活,不
需要增加額外設(shè)備,可以在系統(tǒng)軟件升級(jí)的基礎(chǔ)上為不具有保護(hù)移動(dòng)用戶位置 信息的歸屬位置寄存器提供保護(hù)移動(dòng)用戶位置信息功能,對(duì)系統(tǒng)的影響最小。 本發(fā)明用戶狀態(tài)位設(shè)置靈活,不會(huì)影響用戶跨區(qū)域位置登記操作和用戶跨區(qū)域 位置請(qǐng)求操作。
下面結(jié)合附圖,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說明。對(duì)于所屬 技術(shù)領(lǐng)域的技術(shù)人員而言,從對(duì)本發(fā)明的詳細(xì)說明中,本發(fā)明的上述和其他目 的、特征和優(yōu)點(diǎn)將顯而易見。
圖1為標(biāo)準(zhǔn)的No.7系統(tǒng)核心網(wǎng)絡(luò)的結(jié)構(gòu)圖2為移動(dòng)用戶進(jìn)行跨區(qū)域位置登記請(qǐng)求時(shí)系統(tǒng)流程圖3為移動(dòng)用戶進(jìn)行跨區(qū)域位置請(qǐng)求時(shí)系統(tǒng)流程圖4為對(duì)同一移動(dòng)用戶同時(shí)進(jìn)行跨區(qū)域位置登記請(qǐng)求操作和跨區(qū)域位置請(qǐng) 求操作系統(tǒng)流程圖5為本發(fā)明優(yōu)選實(shí)施例1流程圖6為本發(fā)明優(yōu)選實(shí)施例2流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明。
本發(fā)明優(yōu)選實(shí)施例1為針對(duì)同一用戶的跨區(qū)域位置登記請(qǐng)求發(fā)起后避免跨
區(qū)域位置請(qǐng)求同時(shí)發(fā)生的流程,如圖5所示包括
步驟501、 VLR一A向HLR發(fā)起位置登記請(qǐng)求消息,消息參數(shù)包括MIN和 ESN, HLR收到VLR一A的位置登記請(qǐng)求消息后,通過MIN査找用戶位置,位 置信息為VLR一B,此時(shí)判斷出此用戶進(jìn)行跨區(qū)域位置登記操作,HLR將用戶狀 態(tài)置成"忙";
步驟502、 MSC—A向HLR發(fā)起位置請(qǐng)求消息,消息參數(shù)包括DialedDigits;
步驟503、 HLR收到位置請(qǐng)求消息后,HLR根據(jù)DialedDigits找到用戶的位 置信息,位置信息為VLR一B信息,此時(shí)判斷出此用戶進(jìn)行跨區(qū)域位置請(qǐng)求操作, HLR查看用戶狀態(tài),由于用戶狀態(tài)為"忙",HLR發(fā)送位置請(qǐng)求響應(yīng)消息,消 息參數(shù)包括訪問拒絕原因;
步驟504、 HLR根據(jù)步驟501得出的用戶進(jìn)行跨區(qū)域位置登記操作,HLR 向VLR一B發(fā)起登記取消消息,消息參數(shù)包括MIN和ESN;
步驟505、 VLR_B收到登記取消消息后刪除VLR—B中用戶信息,同時(shí)向 HLR返回登記取消響應(yīng)消息;
步驟506、 HLR收到VLR一B登記取消響應(yīng)后,允許用戶登記,將狀態(tài)位設(shè) 置成"空閑"狀態(tài),同時(shí)發(fā)送位置登記響應(yīng)給¥1^_八,消息參數(shù)包括用戶的項(xiàng)目 服務(wù)列表,VLR—A收到位置登記響應(yīng)消息后將用戶信息插入到VLR—A。
此時(shí)VLR一A和HLR都保存有相同的用戶位置信息,避免出現(xiàn)VLR和HLR 中位置信息的不一致的問題。
1本發(fā)明優(yōu)選實(shí)施例2為針對(duì)同一用戶的跨區(qū)域位置請(qǐng)求發(fā)起后避免跨區(qū)域 位置登記請(qǐng)求同時(shí)發(fā)生的流程,如圖6所示包括
步驟601 、 MSC—A向HLR發(fā)起位置請(qǐng)求消息,消息參數(shù)包括DialedDigits, HLR收到HLR的位置請(qǐng)求消息后,通過DialedDigits查找用戶位置,位置信息 為VLRJB,此時(shí)判斷出此用戶進(jìn)行跨區(qū)域位置請(qǐng)求操作,HLR將用戶狀態(tài)置成 "忙,,;
步驟602、 VLR一A向HLR發(fā)起位置登記請(qǐng)求消息,消息參數(shù)包括MIN和ESN;
步驟603、 HLR收到位置登記請(qǐng)求消息后,HLR根據(jù)MIN找到用戶的位置 信息,位置信息為VLR一B信息,此時(shí)判斷出此用戶進(jìn)行跨區(qū)域位置登記請(qǐng)求操 作,HLR查看用戶狀態(tài),由于用戶狀態(tài)為"忙",HLR返回位置登記請(qǐng)求響應(yīng) 消息,消息參數(shù)包括拒絕原因;
步驟604、 HLR根據(jù)步驟601得出的用戶進(jìn)行跨區(qū)域位置請(qǐng)求操作,HLR 向VLR一B發(fā)起路由請(qǐng)求消息,消息參數(shù)包括MIN和ESN;
步驟605、 VLR一B收到路由請(qǐng)求消息,根據(jù)MIN査找用戶信息,由于用戶 信息存在,VLR一B分配TLDN,同時(shí)返回路由請(qǐng)求響應(yīng)消息,消息參數(shù)包括 TLDN;
步驟606、 HLR收到VLR一B路由請(qǐng)求響應(yīng)后,將狀態(tài)位設(shè)置成"空閑"狀 態(tài),同時(shí)發(fā)送位置請(qǐng)求響應(yīng)消息給VLR—A,消息參數(shù)包括TLDN, VLR—A根據(jù) TLDN進(jìn)行接續(xù)。
上述步驟605中,如果路由響應(yīng)消息為error消息,則歸屬位置寄存器刪除 該用戶的位置信息;如果路由請(qǐng)求響應(yīng)消息中攜帶的拒絕原因?yàn)橛脩羧セ?,則 歸屬位置寄存器去活該用戶。
此時(shí)VLR一A和HLR都保存有相同的用戶位置信息,避免出現(xiàn)VLR和HLR 中位置信息的不一致的問題。
當(dāng)然,本發(fā)明還可有其他實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下, 所屬技術(shù)領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些 相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種保護(hù)移動(dòng)用戶位置信息的方法,包括步驟1、歸屬位置寄存器將用戶標(biāo)識(shí)為空閑;步驟2、歸屬位置寄存器收到針對(duì)該用戶的跨區(qū)域位置登記請(qǐng)求時(shí),將該用戶的狀態(tài)標(biāo)識(shí)為忙,并開始進(jìn)行位置更新操作;當(dāng)該用戶的狀態(tài)為忙時(shí),如果收到針對(duì)該用戶的跨區(qū)域位置請(qǐng)求消息,則返回拒絕消息,該拒絕消息中包括拒絕原因;步驟3、位置更新操作完成后,將該用戶標(biāo)記為空閑。
2、 一種保護(hù)移動(dòng)用戶位置信息的方法,包括-步驟l、歸屬位置寄存器將用戶標(biāo)識(shí)為空閑;步驟2、歸屬位置寄存器收到針對(duì)該用戶的跨區(qū)域位置請(qǐng)求時(shí),將該 用戶的狀態(tài)標(biāo)識(shí)為忙,并開始處理位置請(qǐng)求流程;當(dāng)該用戶的狀態(tài)為忙時(shí), 如果收到針對(duì)該用戶的跨區(qū)域位置請(qǐng)求,則返回拒絕消息,該拒絕消息中 包括拒絕原因;步驟3、位置請(qǐng)求流程完成后,將該用戶標(biāo)記為空閑。
3、 根據(jù)權(quán)利要求2所述的一種保護(hù)移動(dòng)用戶位置信息的方法,其特 征在于,如果用戶進(jìn)行跨區(qū)域位置請(qǐng)求操作時(shí),則拒絕跨區(qū)域位置登記請(qǐng) 求。
4、 根據(jù)權(quán)利要求2所述的一種保護(hù)移動(dòng)用戶位置信息的方法,其特 征在于,如果用戶進(jìn)行跨區(qū)域位置登記請(qǐng)求操作時(shí),則拒絕跨區(qū)域位置請(qǐng) 求。
全文摘要
本發(fā)明提出一種保護(hù)移動(dòng)用戶位置信息的方法,包括在響應(yīng)跨區(qū)域位置登記請(qǐng)求時(shí)將該用戶標(biāo)記為忙,此時(shí)拒絕該用戶的跨區(qū)域位置請(qǐng)求;在響應(yīng)跨區(qū)域位置請(qǐng)求時(shí)將該用戶標(biāo)記為忙,此時(shí)拒絕該用戶的跨區(qū)域位置登記請(qǐng)求。本發(fā)明主要應(yīng)用于移動(dòng)位置信息處理領(lǐng)域,能夠有效的防止對(duì)同一用戶同時(shí)進(jìn)行跨區(qū)域位置登記請(qǐng)求和跨區(qū)域位置請(qǐng)求,防止出現(xiàn)HLR和VLR中的同一用戶的位置信息不一致的問題。
文檔編號(hào)H04Q7/38GK101198154SQ200610162158
公開日2008年6月11日 申請(qǐng)日期2006年12月5日 優(yōu)先權(quán)日2006年12月5日
發(fā)明者袁迎峰 申請(qǐng)人:中興通訊股份有限公司