專利名稱:防止移動用戶多重接入的方法
技術領域:
本發(fā)明涉及通信技術,特別涉及移動用戶的接入方法。
背景技術:
當手機從源拜訪位置寄存器(MSC/VLR)切換到目標拜訪位置寄存器(MSC/VLR)時,按照CDMA標準協議對位置登記流程的描述,手機都會從目標MSC向自己的歸屬位置寄存器(HLR)發(fā)起一次位置登記一方面向HLR報告當前MSC的地址并從HLR下載服務項目清單;另一方面,HLR還會向用戶原來所在的MSC(VLR)發(fā)起取消位置登記以清除保存在原MSC(VLR)中的用戶服務項目清單。這樣,通過在HLR中登記的當前MSC地址,其它用戶便可以向他發(fā)起呼叫;這個用戶也可以憑借存儲在當前MSC/VLR中的用戶信息(服務項目清單)向其它用戶發(fā)起呼叫。
用戶從一個MSC(VLR)漫游到另外一個MSC(VLR)進行位置登記的消息流程如圖1所示a、移動臺(手機)成功切換到目標移動交換中心(MSC)下;b、目標移動交換中心MSC1響應手機的請求,向用戶的HLR發(fā)起位置更新請求;c、HLR判斷所記錄的MSC地址(MSC2)和位置登記消息上報的地址(MSC1)不同,則向原移動交換中心MSC2發(fā)起取消位置登記的請求;d、原移動交換中心MSC2響應HLR的請求,清除拜訪位置寄存器(VLR)中記錄的此用戶信息并向HLR反饋執(zhí)行結果;e、HLR將移動交換中心MSC1地址登記到HLR中,并根據HLR中存儲的用戶簽約信息組成服務項目清單下發(fā)給移動交換中心MSC1;f、移動交換中心MSC1通知移動臺(MS)位置登記成功。
手機用戶一般只在以下情況才會向MSC發(fā)起位置登記請求,如圖1所描述的跨區(qū)(MSC/VLR)切換,即跨區(qū)位置登記;另外一種就是周期性的位置登記,即用戶雖然沒有跨區(qū)漫游,但是由于用戶當前保存在MSC/VLR中的數據信息已經超過設定周期,此時MSC/VLR會允許用戶再次發(fā)起位置登記,即區(qū)內位置登記??鐓^(qū)位置登記觸發(fā)條件就是需要手機在兩個MSC(VLR)之間進行切換。CDMA系統(tǒng)和GSM系統(tǒng)對手機的切換判斷原則并不相同。
在GSM系統(tǒng)中,手機將不停地檢測現在的網絡信號,當發(fā)現現在的網絡信號低于一定的門限值時,手機才會尋找信號更強的網絡進行登記,也就是說GSM手機的忠誠度比較高,當原來的信號不能滿足良好的通信質量時才會尋找更好的網絡進行登記,所以在兩基站信號交疊的區(qū)域一般不會出現頻繁的位置登記。
而在CDMA系統(tǒng)中,CDMA移動臺則在當前CDMA分配頻率上連續(xù)搜索信號最強的引導信道信號,只要在特定的時間段內新信號較老信號強約定單位時(這里特定的時間段是由MS自己確定的不是BSS設定的),MS就發(fā)生空閑切換。所以CDMA手機發(fā)生頻繁切換的幾率更大。
因此,同樣在MSC信號覆蓋交界區(qū),CDMA系統(tǒng)比GSM系統(tǒng)更容易引起手機的頻繁切換,即手機會在兩個MSC之間頻繁進行切換,有時切換頻率甚至達到每分鐘十幾次甚至更多,這就是所謂的“乒乓切換”現象。
在CDMA系統(tǒng)中,“乒乓現象”引起的一個嚴重后果就是會導致重復接入(“雙活”)現象,即用戶會在兩個MSC/VLR中都同時保存用戶的有效數據并且都標識用戶已經接入在自己的系統(tǒng)中。但由于此時用戶的歸屬HLR中只保留其中一個MSC(比如MSC1)中的用戶數據,那么假如用戶回切到MSC2的時候,由于MSC2中仍然標識用戶數據有效,按照協議規(guī)定就不會向HLR發(fā)起位置登記,所以HLR中仍然記錄這MSC1。因此,在此期間用戶就不能被叫。這種異常狀態(tài)持續(xù)時間取決于MSC/VLR中的用戶數據有效期,一般為3個小時左右。
“重復接入”(即用戶同時在兩個MSC/VLR內有保持激活態(tài))的原因是由于發(fā)生“乒乓現象”時,在圖1描述的不同位置登記流程的消息順序發(fā)生了混亂。當手機在一個位置登記流流程還沒有結束的時候,由于快速切換(信號切換或者位置切換)導致用戶在兩個MSC上下各發(fā)起一次位置登記流程,這些流程內的消息順序發(fā)生顛倒的時候,就可能出現同一時間內HLR收到來自兩個MSC的取消位置消息(REGCANCEL),HLR即使按照正常流程處理這些消息也可能造成兩個MSC內的用戶數據均處于激活狀態(tài)。
目前針對這類問題的解決方案一般是通過優(yōu)化基站來降低乒乓切換的發(fā)生概率,雖然這種方案能夠在一定程度上降低多重接入現象,但存在以下缺陷(1)不能從根本上解決問題,在MSC信號交叉區(qū)域仍不可避免的由于“乒乓切換”導致雙活現象;(2)實施成本高,工程量比較大。因為要涉及網絡整改,所以相對“多重接入”這類偶發(fā)問題,解決方案的成本相對較高。
發(fā)明內容
本發(fā)明的目的在于提供一種防止移動用戶多重接入的方法,以解決現有技術中存在移動臺重復接入的問題。
實現本發(fā)明的技術方案一一種防止移動用戶多重接入的方法,包括步驟A、拜訪位置寄存器響應移動用戶跨區(qū)的位置登記請求,向歸屬位置寄存器發(fā)起位置更新請求;B、歸屬位置寄存器根據記錄用戶當前狀態(tài)的狀態(tài)標識判斷該移動用戶所處的狀態(tài),如果該移動用戶處于“位置登記”狀態(tài),則進行步驟C;如果該移動用戶處于”空閑”狀態(tài),則繼續(xù)步驟D;C、歸屬位置寄存器向拜訪位置寄存器返回拒絕位置更新消息,并轉步驟F;D、歸屬位置寄存器將所述狀態(tài)標識修改為“位置登記”狀態(tài);E、歸屬位置寄存器進行更新移動用戶位置信息流程,并在位置信息更新完成后將所述的狀態(tài)標識修改為“空閑”狀態(tài),F、結束移動用戶的該次位置登記流程。
實現本發(fā)明的技術方案二一種防止移動臺多重接入的方法,包括步驟(1)、拜訪位置寄存器(MSC/VLR)響應移動臺(MS)跨區(qū)的位置登記請求,向歸屬位置寄存器(HLR)發(fā)起位置更新請求;(2)、歸屬位置寄存器(HLR)根據記錄移動臺當前狀態(tài)的狀態(tài)標識判斷該移動臺所處的狀態(tài),如果該移動臺處于“位置登記”狀態(tài),則進行步驟(3);如果該移動臺處于“空閑”狀態(tài),則繼續(xù)步驟(6);(3)、歸屬位置寄存器根據該移動臺的時間標識計算出該移動臺處于“位置登記“狀態(tài)的時長;(4)、將所述時長與預定的位置登記流程的最長周期進行比較,如果該時長大于該最長周期,則進行步驟(6),否則進行步驟(5);(5)歸屬位置寄存器(HLR)向拜訪位置寄存器(MSC/VLR)返回拒絕位置更新消息,并轉步驟(8);(6)、歸屬位置寄存器(HLR)進行移動臺位置信息更新流程,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài),將時間標識的值設置為當前時間;(7)、在移動臺的位置信息更新完成后將狀態(tài)標識設置為“空閑”狀態(tài),并清除時間標識中的時間值;(8)、結束移動臺的該次位置登記流程。
本發(fā)明通過在歸屬位置寄存器(HLR)上對用戶的位置登記流程的完整性進行保護,從而避免由于位置登記信令順序混亂而導致“雙活”現象,從根本上杜絕多重接入問題;同時實施本發(fā)明只需要升級歸屬位置寄存器(HLR)軟件,無須做任何硬件調整,因而具有容易實施和成本低等特點。
圖1為現有技術中跨區(qū)位置登記流程示意圖;圖2為實施例一的流程圖;
圖3為實施例二的流程圖。
具體實施例方式
實施例一在標準歸屬位置寄存器(HLR)用戶數據中增加記錄移動臺(或稱移動用戶)當前狀態(tài)的狀態(tài)標識,即記錄移動臺是處于空閑狀態(tài)還是處于位置登記狀態(tài)。在歸屬位置寄存器對移動臺的每次跨區(qū)位置登記請求進行處理時,將狀態(tài)標識設置為“位置登記”狀態(tài),并在對位置信息更新完成后將狀態(tài)標識設置為“空閑”狀態(tài)。在狀態(tài)標識為“位置登記”狀態(tài)時拒絕該移動臺后續(xù)的位置登記請求,以確保每次位置登記流程的完整性。
參閱圖2所示,具體步驟如下步驟10移動臺從原拜訪位置寄存器(MSC/VLR)切換到目標拜訪位置寄存器(MSC/VLR),并向目標拜訪位置寄存器(MSC/VLR)發(fā)起跨區(qū)位置登記請求。
步驟20目標拜訪位置寄存器(MSC/VLR)響應移動臺的位置登記請求,向歸屬位置寄存器發(fā)起位置更新請求。
步驟30歸屬位置寄存器(HLR)根據狀態(tài)標識判斷該移動臺所處的狀態(tài),如果該移動臺處于“位置登記”狀態(tài),則進行步驟40;如果該移動臺處于“空閑”狀態(tài),則繼續(xù)步驟50。
步驟40歸屬位置寄存器向目標拜訪位置寄存器(MSC/VLR)返回拒絕位置更新消息,并轉步驟70。
為了能夠確保用戶在新的MSC/VLR能夠盡快進行位置登記,在歸屬位置寄存器(HLR)發(fā)送的拒絕位置更新消息中將用戶的拒絕周期設定為0。拒絕周期設定為0秒,是為了防止在某種以外情況下拒絕了用戶的有效位置登記請求而造成在長時間不能進行第二次位置登記,設置成0秒時,即使發(fā)生這種情況,也能很快恢復登記。當然也可以配成其它時間,比如1分鐘。
步驟50歸屬位置寄存器(HLR)按標準流程更新移動臺位置信息,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài)。該狀態(tài)表示該移動臺的一個位置登記流程尚未結束。
步驟60在歸屬位置寄存器(HLR)完成位置信息更新后,將狀態(tài)標識設置為“空閑”狀態(tài)。該狀態(tài)表示該移動臺的一個位置登記流程已經結束。
步驟70結束移動臺的該次位置登記流程。
步驟50包括下述步驟(1)歸屬位置寄存器(HLR)向該移動臺的原拜訪位置寄存器(MSC/VLR)發(fā)送取消息位置登記的請求,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài);(2)原拜訪位置寄存器(MSC/VLR)刪除該移動的位置信息并向歸屬位置寄存器(HLR)返回響應消息;(3)歸屬位置寄存器(HLR)接收到來自原MSC/VLR反饋的響應消息后將移動臺的漫游位置信息更改為當前所在的拜訪位置寄存器(MSC/VLR),并向當前所在的MSC/VLR發(fā)送移動臺的服務項目清單。
通過在歸屬位置寄存器(HLR)中設置狀態(tài)標識,可從根據上防止重復接入現象發(fā)生。
實施例二在實施例一中,歸屬位置寄存器(HLR)只有在接收到原MSC/VLR返回的響應消息后才會將狀態(tài)標識設置為“空閑”,一旦原MSC/VLR反饋的取消位置消息的響應消息未能反饋給歸屬位置寄存器(HLR)時,比如原MSC/VLR異常或者傳輸丟失,此時歸屬位置寄存器(HLR)會因為狀態(tài)標識一直處于”位置登記”狀態(tài)而拒絕后續(xù)的有效位置登記請求。為防止這種情況,本實施例中,在歸屬位置寄存器(HLR)設置記錄用戶位置登記時間(TIME)的時間標識和一個位置登記流程最長周期T_PERIOD。當收到后續(xù)位置登記請求時,如果狀態(tài)標識為”位置登記”狀態(tài),則還進一步判斷該位置登記狀態(tài)已存在的時長(時間長短)是否已超過設置的最長周期T_PERIOD,如果已超過,即使該移動臺的狀態(tài)標識為“位置登記”狀態(tài),仍然接納此次后續(xù)位置登記請求。
參閱圖3所示,具體步驟如下步驟100移動臺從原拜訪位置寄存器(MSC/VLR)切換到目標拜訪位置寄存器(MSC/VLR),并向目標拜訪位置寄存器(MSC/VLR)發(fā)起跨區(qū)位置登記請求。
步驟200目標拜訪位置寄存器(MSC/VLR)響應移動臺的位置登記請求,向歸屬位置寄存器(HLR)發(fā)起位置更新請求。
步驟300歸屬位置寄存器(HLR)根據狀態(tài)標識判斷該移動臺所處的狀態(tài),如果該移動臺處于“位置登記”狀態(tài),則進行步驟400;如果該移動臺處于“空閑”狀態(tài),則繼續(xù)步驟700。
步驟400歸屬位置寄存器根據時間標識計算出該移動臺處于“位置登記”狀態(tài)的時長。
所述時長的值為歸屬位置寄存器(HLR)收到位置登記請求的當前時間減去時間標識記錄的時間。
步驟500將所述時長與位置登記流程的最長周期T_PERIOD進行比較,如果該時長大于最長周期T_PERIOD,則進行步驟700,否則進行步驟600。
位置登記流程的最長周期根據系統(tǒng)類型設置,系統(tǒng)類型為GSM系統(tǒng)或CDMA系統(tǒng)。
步驟600歸屬位置寄存器(HLR)向目標拜訪位置寄存器(MSC/VLR)返回拒絕位置更新消息,并轉步驟800。
為了能夠確保用戶在新的MSC/VLR能夠盡快進行位置登記,在歸屬位置寄存器(HLR)發(fā)送的拒絕位置更新消息中將用戶的拒絕周期設定為0。
步驟700歸屬位置寄存器(HLR)按標準流程更新移動臺位置信息,并將歸屬位置寄存器(HLR)將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài),將時間標識的值設置為當前時間。
步驟800在移動臺的位置信息更新完成后將狀態(tài)標識設置為“空閑”狀態(tài),并清除時間標識中的時間值。
對清除時間標識中的時間值,可以將其設置為0,或者能夠區(qū)別于時間值的其他值。
步驟900結束移動臺的該次位置登記流程。
步驟700包括下述步驟A、歸屬位置寄存器(HLR)向該移動臺的原拜訪位置寄存器(MSC/VLR)發(fā)送取消息位置登記的請求,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為”位置登記”狀態(tài),將時間標識的值設置為當前時間。
B、原拜訪位置寄存器(MSC/VLR)刪除該移動的位置信息后向歸屬位置寄存器(HLR)返回響應指令。
C、歸屬位置寄存器(HLR)接收到來自原MSC/VLR反饋的響應指令后將移動臺的漫游位置信息更改為當前所在的拜訪位置寄存器(MSC/VLR),并向當前所在的MSC/VLR發(fā)送移動臺的服務項目清單。
權利要求
1.一種防止移動臺多重接入的方法,其特征在于包括步驟A、拜訪位置寄存器(MSC/VLR)響應移動臺(MS)跨區(qū)的位置登記請求,向歸屬位置寄存器(HLR)發(fā)起位置更新請求;B、歸屬位置寄存器(HLR)根據記錄移動臺當前狀態(tài)的狀態(tài)標識判斷該移動臺所處的狀態(tài),如果該移動臺處于“位置登記”狀態(tài),則進行步驟C;如果該移動臺處于“空閑”狀態(tài),則繼續(xù)步驟D;C、歸屬位置寄存器(HLR)向拜訪位置寄存器(MSC/VLR)返回拒絕位置更新消息,并轉步驟F;D、歸屬位置寄存器(HLR)進行移動臺位置信息更新流程,并將所述狀態(tài)標識設置為“位置登記”狀態(tài);E、歸屬位置寄存器(HLR)在位置信息更新完成后將所述狀態(tài)標識設置為“空閑”狀態(tài);F、結束移動臺的該次位置登記流程。
2.如權利要求1所述的方法,其特征在于,在所述拒絕位置登記消息中將移動臺的拒絕周期設置為0。
3.如權利要求1或2所述的方法,其特征在于,步驟D包括步驟D1、歸屬位置寄存器(HLR)向該移動臺的原拜訪位置寄存器(MSC/VLR)發(fā)送取消息位置登記的請求,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài);D2、原拜訪位置寄存器(MSC/VLR)刪除該移動的位置信息并向歸屬位置寄存器(HLR)返回響應消息;D3、歸屬位置寄存器(HLR)接收到來自原拜訪位置寄存器(MSC/VLR)反饋的響應消息后將移動臺的漫游位置信息更改為當前所在的拜訪位置寄存器(MSC/VLR),并向當前所在的拜訪位置寄存器(MSC/VLR)發(fā)送移動臺的服務項目清單。
4.一種防止移動臺多重接入的方法,其特征在于包括步驟(1)、拜訪位置寄存器(MSC/VLR)響應移動臺(MS)跨區(qū)的位置登記請求,向歸屬位置寄存器(HLR)發(fā)起位置更新請求;(2)、歸屬位置寄存器(HLR)根據記錄移動臺當前狀態(tài)的狀態(tài)標識判斷該移動臺所處的狀態(tài),如果該移動臺處于“位置登記”狀態(tài),則進行步驟(3);如果該移動臺處于“空閑”狀態(tài),則繼續(xù)步驟(6);(3)、歸屬位置寄存器根據記錄移動臺位置登記時間的時間標識得到該移動臺處于“位置登記”狀態(tài)的時長;(4)、將所述時長與預定的位置登記流程的最長周期進行比較,如果該時長大于該最長周期,則進行步驟(6),否則進行步驟(5);(5)歸屬位置寄存器(HLR)向拜訪位置寄存器(MSC/VLR)返回拒絕位置更新消息,并轉步驟(8);(6)、歸屬位置寄存器(HLR)進行移動臺位置信息更新流程,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為“位置登記”狀態(tài),將時間標識的值設置為當前時間;(7)、在移動臺的位置信息更新完成后將狀態(tài)標識設置為“空閑”狀態(tài),并清除時間標識中的時間值;(8)、結束移動臺的該次位置登記流程。
5.如權利要求4所述的方法,其特征在于,在所述拒絕位置登記消息中將移動臺的拒絕周期設置為0。
6.如權利要求4所述的方法,其特征在于,步驟(6)包括步驟a、歸屬位置寄存器(HLR)向該移動臺的原拜訪位置寄存器(MSC/VLR)發(fā)送取消息位置登記的請求,并將記錄該移動臺當前狀態(tài)的狀態(tài)標識設置為”位置登記”狀態(tài),將時間標識的值設置為當前時間;b、原拜訪位置寄存器(MSC/VLR)刪除該移動的位置信息后向歸屬位置寄存器(HLR)返回響應消息;c、歸屬位置寄存器(HLR)接收到來自原拜訪位置寄存器(MSC/VLR)反饋的響應消息后將移動臺的漫游位置信息更改為當前所在的拜訪位置寄存器(MSC/VLR),并向當前所在的拜訪位置寄存器(MSC/VLR)發(fā)送移動臺的服務項目清單。
7.如權利要求4所述的方法,其特征在于,所述位置登記流程的最長周期根據系統(tǒng)類型預先設置。
8.如權利要求7所述的方法,其特征在于,所述的系統(tǒng)類型包括GSM系統(tǒng)和CDMA系統(tǒng)。
全文摘要
本發(fā)明公開了一種防止移動臺多重接入的方法,該方法在標準歸屬位置寄存器(HLR)用戶數據中增加記錄移動臺是處于空閑狀態(tài)還是位置登記狀態(tài);在歸屬位置寄存器對移動臺的每次跨區(qū)位置登記請求進行處理時,將狀態(tài)標識設置為“位置登記”狀態(tài),并在對位置信息更新完成后將狀態(tài)標識設置為“空閑”狀態(tài);在狀態(tài)標識為“位置登記”狀態(tài)時拒絕該移動臺后續(xù)的位置登記請求,以確保每次位置登記流程的完整性,從而避免出現多重接入現象。
文檔編號H04W8/02GK1585509SQ03155210
公開日2005年2月23日 申請日期2003年8月19日 優(yōu)先權日2003年8月19日
發(fā)明者孟廣斌 申請人:華為技術有限公司