專利名稱:一種呼叫歷史計數(shù)更新方法和移動交換控制網(wǎng)元的制作方法
技術領域:
本發(fā)明涉及移動通信中用戶的鑒權領域,尤其涉及一種COUNT更新方法和移動交換控制網(wǎng)元。
背景技術:
為檢測和防止移動通信中的盜打、盜用等各種非法使用移動通信資源和業(yè)務的現(xiàn)象,保證網(wǎng)絡安全和保障電信運營者及用戶的正當權益,移動用戶鑒權是一種行之有效的方法,它的引入和使用是數(shù)字移動通信優(yōu)越于模擬移動通信的一個重要方面。目前CDMA2000系統(tǒng)中也具有對用戶進行鑒權的能力,在網(wǎng)絡中需要執(zhí)行三項校驗一是校驗鑒權確認參數(shù)(Authentication Confirmation Parameter,簡稱 RANDC),二是校驗鑒權響應參數(shù)(Authentication Response Parameter,簡稱AUTHR),三是校驗呼叫歷史計數(shù)(Call History Count,簡稱COUNT),只有三項校驗均通過,才允許移動臺接入。 RANDC的檢驗為了驗證移動臺鑒權所用的隨機數(shù)是否為本交換機(即移動臺準備接入的系統(tǒng))所產生的,AUTHR校驗則是網(wǎng)絡側根據(jù)共享加密數(shù)據(jù)(Siared Secret Data,簡稱SSD) 與鑒權隨機數(shù)(Authentication Challenge Parameter,簡稱RANDU)使用CAVE算法計算得到的結果與移動臺上報的是否一致。這里要特別介紹COUNT校驗,它是識別網(wǎng)絡中是否有仿制或偽冒移動臺(即采用非法手段制作的“克隆”移動臺)的一種有效手段,所以COUNT 校驗也稱“克隆”檢測。假如一部手機被“克隆”,那么只要真手機和“克隆”機都在網(wǎng)上使用,兩機所提供的COUNT值(COUNT是一個0-63的數(shù)字,完全克隆終端無其他不同)總歸會有不同,合法終端具有正確COUNT值并且隨著每次呼叫業(yè)務而在不斷累加,這樣當發(fā)現(xiàn)終端的COUNT與系統(tǒng)不一致即可判斷出為非法終端而拒絕,防止了“克隆”機接入網(wǎng)絡進行呼叫業(yè)務,達到識別合法用戶的效果。CDMA2000系統(tǒng)中COUNT鑒權的過程為移動臺發(fā)起呼叫接入時進行COUNT鑒權成功后,網(wǎng)絡側觸發(fā)COUNT更新以達到移動臺與HLR(Home Location Register,歸屬位置寄存器)設備保存的COUNT值都加一效果,如此時為“克隆”機用戶,此時COUNT鑒權失敗則不會觸發(fā)COUNT更新。網(wǎng)絡側觸發(fā)COUNT更新分兩種場景,HLR發(fā)起COUNT更新和MSC(Mobile Switching Center,移動交換中心)/VLR(Visitor Location Register,拜訪地位置寄存器)發(fā)起COUNT更新。圖1描述了 HLR發(fā)起COUNT更新的過程。101 移動臺發(fā)起呼叫,BSC發(fā)送起呼請求消息給MSC/VLR,該消息中攜帶用于鑒權的 RANDC、AUTHR 和 COUNT ;102 :MSC/VLR發(fā)送鑒權請求給HLR,在HLR進行鑒權處理,消息中攜帶用于鑒權的 RAND、AUTHR 和 COUNT。103 =HLR 決策發(fā)起 COUNT 更新。104 =HLR返回鑒權響應消息鑒權響應,攜帶需要進行COUNT更新的標志。105 :MSC/VLR保存需要進行COUNT更新的標志,先下發(fā)指配請求建立業(yè)務信道。
106 =BSC完成建立業(yè)務信道,返回指配完成消息。107 :MSC/VLR判斷業(yè)務信道建立完成,根據(jù)之前保存的需要進行COUNT更新標志, 下發(fā)COUNT更新參數(shù)更新請求消息。108 =BSC通知移動臺進行COUNT更新,移動臺COUNT值累加1后返回響應。109 =BSC接收到移動臺的響應,向MSC/VLR發(fā)送參數(shù)更新確認消息。110 :MSC/VLR通知HLR COUNT更新的結果,發(fā)送鑒權狀態(tài)報告請求消息,攜帶 COUNT更新結果。111 =HLR收到COUNT更新結果,如更新成功,則將移動臺保存在HLR的COUNT值累加1。112 =HLR完成COUNT值累加后,向MSC/VLR返回鑒權狀態(tài)報告響應消息。圖2描述了 MSC/VLR發(fā)起COUNT更新的過程。201 移動臺發(fā)起呼叫,BSC發(fā)送起呼請求消息給MSC/VLR,該消息中攜帶用于鑒權的 RANDC、AUTHR 和 COUNT ;202 :MSC/VLR 決策發(fā)起 COUNT 更新;203 :MSC/VLR下發(fā)指配請求消息給BSC,要求BSC建立業(yè)務信道;204 =BSC完成建立業(yè)務信道,返回指配完成消息給MSC/VLR ;205 :MSC/VLR判斷業(yè)務信道建立完成,下發(fā)COUNT參數(shù)更新請求消息給BSC ;206 =BSC通知移動臺進行COUNT更新,移動臺COUNT值累加1后返回響應給BSC ;207 =BSC接收到移動臺的響應,向MSC/VLR發(fā)送參數(shù)更新確認消息;208 :MSC/VLR 將保存的 COUNT 值加 1。其中,MSC/VLR在終端關機時向HLR發(fā)MShactive (終端失活)消息時,攜帶COUNT 值,或者終端在另外一個MSC/VLR上登記,然后HLR會向原MSC/VLR發(fā)RegCanc (取消注冊) 消息,MSC/VLR返回響應給HLR時,攜帶COUNT值。這兩種方式下,一旦MSC/VLR發(fā)生重啟, 會導致COUNT信息丟失,從而導致HLR處的COUNT值和終端處的COUNT值不一致。
發(fā)明內容
本發(fā)明要解決的技術問題是提出一種COUNT更新方法和移動交換控制網(wǎng)元,防止由于COUNT信息丟失導致的COUNT不一致。為了解決上述問題,本發(fā)明提供了一種呼叫歷史計數(shù)更新方法,包括在移動交換控制網(wǎng)元發(fā)起的呼叫歷史計數(shù)(COUNT)更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。 進一步的,上述方法還可具有以下特點,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT 更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述COUNT更新的結果。進一步的,上述方法還可具有以下特點,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT 更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。進一步的,上述方法還可具有以下特點,所述方法還包括所述HLR接收到所述 COUNT更新的結果后,如果所述COUNT更新的結果為COUNT更新成功,則更新本地保存的相應移動臺的COUNT值。進一步的,上述方法還可具有以下特點,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。本發(fā)明還提供一種移動交換控制網(wǎng)元,所述移動交換控制網(wǎng)元包括通知單元,所述通知單元用于在所述移動交換控制網(wǎng)元發(fā)起的COUNT更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。進一步的,上述移動交換控制網(wǎng)元還可具有以下特點,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述COUNT更新的結果。進一步的,上述移動交換控制網(wǎng)元還可具有以下特點,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。進一步的,上述移動交換控制網(wǎng)元還可具有以下特點,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。本發(fā)明提供的方法,MSC/VLR在COUNT變更后,及時通知HLR,保證了終端側和HLR 處的COUNT值保持一致。
圖1是HLR發(fā)起COUNT更新流程圖;
圖2是MSC/VLR發(fā)起COUNT更新流程圖;圖3是本發(fā)明實施例MSC/VLR發(fā)起COUNT更新流程圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。上述圖2描述的MSC發(fā)起COUNT更新的過程存在一個問題,MSC/VLR在進行COUNT 后,并不會立即通知HLR。如果MSC/VLR—旦因此某些原因(如宕機,掉電)重啟,那么MSC/ VLR中保存的COUNT信息就會丟失。當MSC重新啟動后,將重新從HLR中獲得COUNT值,但這時HLR的COUNT值由于沒有及時更新,可能已經和終端不一致了。這樣就大大增加了合法用戶COUNT和網(wǎng)絡側COUNT不一致的風險。本發(fā)明實施例中,增加了 MSC/VLR進行COUNT更新后通知HLR的過程。這樣每次 COUNT更新后,都能及時通知HLR。即使MSC/VLR因為某些原因重新啟動,HLR中也會保存最新的COUNT信息。當MSC/VLR完成重新啟動,將從HLR中獲得最新的COUNT。這樣就降低了合法用戶COUNT和網(wǎng)絡側COUNT不一致的風險。本發(fā)明實施例提供一種呼叫歷史計數(shù)更新方法,包括在移動交換控制網(wǎng)元發(fā)起的呼叫歷史計數(shù)(COUNT)更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。其中,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述COUNT更新的結果。其中,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。其中,所述HLR接收到所述COUNT更新的結果后,如果所述COUNT更新的結果為 COUNT更新成功,則更新本地保存的相應移動臺的COUNT值。其中,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。圖3為本發(fā)明實施例提出的改進的MSC/VLR發(fā)起COUNT更新流程,包括301 移動臺發(fā)起呼叫,BSC發(fā)送起呼請求消息給MSC/VLR,該消息中攜帶用于鑒權的 RANDC、AUTHR 和 COUNT ;302 :MSC/VLR 決策發(fā)起 COUNT 更新;303 :MSC/VLR下發(fā)指配請求消息給BSC,要求BSC建立業(yè)務信道;304 =BSC完成建立業(yè)務信道,返回指配完成消息給MSC/VLR ;305 :MSC/VLR判斷業(yè)務信道建立完成,下發(fā)COUNT參數(shù)更新請求消息給BSC ;306 =BSC通知移動臺進行COUNT更新,移動臺COUNT值累加1后返回響應給BSC ;307 =BSC接收到移動臺的響應,向MSC/VLR發(fā)送參數(shù)更新確認消息;308 :MSC/VLR收到參數(shù)更新確認消息后,將保存的COUNT加1 ;309 :MSC/VLR通知HLR COUNT更新的結果,發(fā)送鑒權狀態(tài)報告請求消息,攜帶 COUNT更新結果;310 =HLR收到COUNT更新結果,如更新成功,則將移動臺保存在HLR的COUNT值累加1 ;311 =HLR完成COUNT值累加后,向MSC/VLR返回鑒權狀態(tài)報告響應消息。其中在步驟309 311中,使用了鑒權狀態(tài)報告請求消息將COUT更新的結果通知 HLR,但本發(fā)明不限于使用鑒權狀態(tài)報告請求消息,也可以使用自定義的消息。例如也可以使用以下的方法409 :MSC/VLR向HLR發(fā)送自定義的COUNT更新成功消息,攜帶COUNT更新結果;410 =HLR收到COUNT更新成功消息后,獲取消息中攜帶的COUNT更新結果,如果更新成功,則將移動臺保存在HLR的COUNT值累加1 ;411 =HLR完成COUNT值累加后,向MSC/VLR返回COUNT更新成功響應消息。本發(fā)明實施例還提供一種移動交換控制網(wǎng)元,所述移動交換控制網(wǎng)元包括通知單元;所述通知單元用于在所述移動交換控制網(wǎng)元發(fā)起的COUNT更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。其中,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述 HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述COUNT更新的結果。其中,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述 HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。其中,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。本發(fā)明可以保證網(wǎng)絡側和終端側的COUNT值一致,降低合法用戶COUNT不一致的風險。
本發(fā)明介紹在CDMA2000系統(tǒng)中進行COUNT更新的方法,同樣適用于 WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)和 TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,時分同步石馬分多址)系統(tǒng)中。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。
權利要求
1.一種呼叫歷史計數(shù)更新方法,其特征在于,在移動交換控制網(wǎng)元發(fā)起的呼叫歷史計數(shù)(COUNT)更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。
2.如權利要求1所述的方法,其特征在于,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述COUNT更新的結果。
3.如權利要求1所述的方法,其特征在于,所述移動交換控制網(wǎng)元向HLR發(fā)送COUNT更新的結果包括所述移動交換控制網(wǎng)元向所述HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。
4.如權利要求1所述的方法,其特征在于,所述方法還包括所述HLR接收到所述 COUNT更新的結果后,如果所述COUNT更新的結果為COUNT更新成功,則更新本地保存的相應移動臺的COUNT值。
5.如權利要求1至4任一所述的方法,其特征在于,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。
6.一種移動交換控制網(wǎng)元,其特征在于,所述移動交換控制網(wǎng)元包括通知單元;所述通知單元用于在所述移動交換控制網(wǎng)元發(fā)起的COUNT更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。
7.如權利要求6所述的移動交換控制網(wǎng)元,其特征在于,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述HLR發(fā)送鑒權狀態(tài)報告請求消息,并攜帶所述 COUNT更新的結果。
8.如權利要求6所述的移動交換控制網(wǎng)元,其特征在于,所述通知單元是用于通過如下方式向HLR發(fā)送COUNT更新的結果向所述HLR發(fā)送新增消息,并攜帶所述COUNT更新的結果。
9.如權利要求6至8任一所述的移動交換控制網(wǎng)元,其特征在于,所述移動交換控制網(wǎng)元為移動交換中心或拜訪地位置寄存器。
全文摘要
本發(fā)明提供一種呼叫歷史計數(shù)更新方法,在移動交換控制網(wǎng)元發(fā)起的呼叫歷史計數(shù)(COUNT)更新過程中所述移動交換控制網(wǎng)元進行COUNT更新后,向歸屬位置寄存器(HLR)發(fā)送COUNT更新的結果。本發(fā)明還提供一種移動交換控制網(wǎng)元。本發(fā)明提供的方法,MSC/VLR在COUNT變更后,及時通知HLR,保證了終端側和HLR處的COUNT值保持一致。
文檔編號H04W12/06GK102271335SQ20111020904
公開日2011年12月7日 申請日期2011年7月25日 優(yōu)先權日2011年7月25日
發(fā)明者張亦剛 申請人:中興通訊股份有限公司