專利名稱:一種遠程修改鎖網參數的方法
技術領域:
本發明涉及無線通信技術領域,更具體地,涉及一種遠程修改鎖網參數的方法。
背景技術:
隨著第三代移動通信技術的發展成熟和廣泛的商用,不同運營商之間的競爭也日 趨激烈。手機、數據卡等終端設備的開發與銷售越來越多地采用運營商定制的方式,其中鎖 網功能就是其中一個很重要的定制需求。所謂鎖網是對移動終端的入網進行限制,希望將 這種移動終端限于某個范圍內的網絡內才能使用。具有鎖網功能的手機或數據卡終端上只 能使用定制該型號終端的運營商允許使用的一種或幾種SIM/USIM卡,其余運營商的SIM/ USIM卡插入該型號的手機終端上將無法正常使用。鎖網功能可以保證用戶只使用特定運營 商的服務,保證運營商的利益。鎖網功能用于對移動終端增加使用SIM/USIM卡的限制,傳統的鎖網方法是將鎖 網參數在終端生產時固定在終端中,然而當運營商需要更改終端的鎖網參數時,只能將終 端召回重新加鎖或給用戶發放新的終端,這樣就極大的增加了運營商的成本。
發明內容
本發明的目的是提出一種遠程修改鎖網參數的方法。為實現上述目的,本發明提出一種遠程修改鎖網參數的方法,利用SIM卡用戶識 別應用開發工具(STK)的點對點短消息下載(SMS-PP download)功能,將修改后的鎖網參 數以密文的形式發送給終端,終端解密后根據修改后的鎖網參數,觸發STK模塊的RUN AT 功能,修改終端的鎖網參數。進一步地,建立一個鎖網用戶數據庫,存放初始值,所述初始值主要包括SIM卡 號、IMEI號和鎖網參數。進一步地,所述數據庫定期獲取終端對應的SIM卡號。進一步地,所述數據庫定期獲取終端對應的SIM卡號是指,當用戶更換SIM卡后, STK通過短消息的形式將SIM卡號發送給服務器,服務器更新該鎖網用戶數據庫中的內容, 保證終端能夠收到修改鎖網參數的通知信息。進一步地,當所述數據庫獲得終端對應的SIM卡號后,遠程更新鎖網參數并且發 確認消息給所述服務器。進一步地,所述遠程更新鎖網參數并發送確認消息給所述服務器是指,根據鎖網 數據庫的SIM卡號,觸發STK SMS-PP download短信功能,發送新的鎖網參數給終端SIM卡, STK根據新的鎖網參數觸發RUN AT功能修改鎖網參數,在修改成功后,發送STK短信給服務 器,服務器更新鎖網數據庫中的信息。進一步地,所述鎖網參數是指當前運營商對于該終端的鎖網信息,所述鎖網信息 是指移動網絡碼(Mobile Net Code)或移動國家碼(Mobile CountryCode)。進一步地,將所使用SIM卡的集成電路卡標識符(ICCID)存儲到終端里,每次開機時手機內置程序將檢測當前插入的SIM卡的ICCID與手機中存儲的ICCID是否相同,如果 相同則正常使用,如果不同,STK模塊將開啟定時功能,在使用一段時間后,手機將新SIM卡 的ICCID號取代舊SIM卡的ICCID號存放到手機里,然后將IMEI號以STK短消息的方式發 送到所述服務器,所述服務器收到該信息后將根據IMEI號檢索到相應存儲項,更新該終端 的SIM卡號信息。進一步地,當需要改變該終端的鎖網參數時,查找所述數據庫,找到該終端的IMEI 號對應的SIM卡號碼,然后向該SIM卡卡號發送一條消息,該信息通過STK功能的SMS-PP download方式發送,當STK模塊接收到該SMS-PPdownload短消息之后,首先對信息進行解 密,解密之后得到鎖網參數的明文,將該明文同終端目前的鎖網參數比較,如果相同,則對 鎖網參數不做修改,向運營商服務器發送鎖網參數無需修改的信息;如果鎖網信息不同,將 解密后得到的明文作為最終的鎖網參數,修改鎖網信息,此刻觸發STK模塊的RUNAT功能, 此時STK模塊將該明文作為修改鎖網參數的AT命令的鎖網參數,執行修改鎖網參數操作, 當修改成功后向運營商服務器發送一條響應信息,服務器收到該信息后根據鎖網信息數據 庫中的IMEI號找到對應項,并且修改其鎖網參數項。進一步地,所述終端是手機或數據卡。綜上所述,與現有技術相比較,本發明技術方案中所有更新鎖網參數的過程對用戶透明,更新用戶信息和發送鎖網參數的操作可由運營商服務器自動完成,提供用戶本地 信息和鎖網參數由SIM卡的STK功能自動完成,有利于降低運營商在鎖網方面投入的人力 成本。
圖1是本發明實施例中鎖網信息數據庫維護的鎖網信息字段;圖2是本發明實施例中終端在插入SIM卡或者開機后的處理流程;圖3是本發明實施例中鎖網信息數據庫更新處理流程示意圖;圖4是本發明實施例STK更改鎖網參數的流程示意圖。
具體實施例方式本發明提出一種利用STK功能實現遠程修改鎖網參數的方法,其主要思想是利 用SIM卡STK的SMS-PP download功能,將修改后的鎖網參數以密文的形式發送給終端,終 端解密后根據修改后的參數,觸發STK模塊的RUN AT功能,修改終端鎖網參數。本發明所述運用STK功能遠程修改鎖網參數的方法包括以下主要特征第一個特征建立一個鎖網用戶數據庫,存放初始值。所述初始值主要包括SIM卡 號、IMEI號、鎖網參數。第二個特征所述數據庫定期獲取終端對應的SIM卡號。也就是說當用戶更換SIM 卡后,STK通過短消息的形式將SIM卡號發送給服務器,服務器更新該鎖網用戶數據庫中的 內容,保證終端能夠收到運營商的修改鎖網參數的通知信息。第三個特征遠程更新鎖網參數并且發確認消息給所述服務器。運營商根據鎖網 數據庫的SIM卡號,觸發STK SMS-PP download短信功能,發送新的鎖網參數給終端SIM卡, STK根據新的鎖網參數觸發RUN AT功能修改鎖網參數,在修改成功后,發送STK短信給運營商服務器,運營商服務器更新鎖網數據庫中的信息。SIM是Subscriber Identity Module的英文縮寫,S卩“用戶身份識別模塊”。它實 際上是一張內含大規模集成電路的智能卡,用來登記用戶身份識別數據和信息。STK是SIM Tool Kit的英文縮寫,即“用戶識別應用開發工具”,包含一組指令用 于終端和SIM卡的交互,這樣可以使SIM卡運行卡內應用程序,實現增值服務的目的。對于運營商來說,首先需要維護一個鎖網用戶的數據庫,在該數據庫中存放了用 戶的 SIM 卡號碼、IMEI (International Mobile Equipment Identify,國際移動設備識別 碼)號、鎖網參數。由于終端的IMEI號與終端是一一對應的,運營商可以在更改鎖網參數 時可以利用IMEI號來唯一識別該終端。存儲SIM卡號碼的目的是為了使得終端能夠收到 運營商的參數變更信息。鎖網參數是當前運營商對于該終端的鎖網信息(比如MNC :Mobile Net Code移動網絡碼/MCC :Mobile Country Code移動國家碼)等。運營商服務器能夠定期獲取終端中使用的SIM卡卡號,保證運營商能夠及時跟蹤 到終端所用的SIM卡卡號,確保終端無論使用那張SIM卡,運營商都可以改變其鎖網的參 數。具體的做法如下由于STK具有定時發起事件的功能,利用該功能可以使SIM卡在首次 插入或者重啟終端后進行如下操作將所使用SIM 卡的 ICCID(Integrated Circuit Card Identity,集成電路卡標識 符)存儲到終端里。由于每張SIM卡都對應唯一的ICCID,所以ICCID號可以用來區分不同 的SIM卡。將所使用SIM卡的ICCID號存儲到終端里的目的是為了檢測用戶是否更換SIM 卡,每次開機時手機內置程序將檢測當前插入的SIM卡的ICCID與手機中存儲的ICCID是 否相同,如果相同則正常使用,如果不同,STK模塊將開啟定時功能,在使用一段時間后,手 機將新SIM卡的ICCID號取代舊SIM卡的ICCID號存放到手機里,然后將IMEI號以STK短 消息的方式發送到運營商服務器,運營商服務器收到該信息后將根據IMEI號檢索到相應 存儲項,更新該終端的SIM卡號信息。更改鎖網參數的過程是由運營商主動發起,當需要改變該終端的鎖網參數時,運 營商則查找數據庫,找到該終端的IMEI號對應的SIM卡號碼,然后向該SIM卡卡號發送一 條消息,該信息通過STK功能的SMS-PP download (點對點短消息下載)方式發送,當STK 模塊接收到該SMS-PP download短消息之后,首先對信息進行解密,解密之后得到鎖網參數 的明文,將該明文同終端目前的鎖網參數比較,如果相同,則對鎖網參數不做修改,向運營 商服務器發送鎖網參數無需修改的信息;如果鎖網信息不同,將解密后得到的明文作為最 終的鎖網參數,修改鎖網信息。此刻觸發STK模塊的RUN AT功能,此時STK模塊將該明文 作為修改鎖網參數的AT命令的鎖網參數,執行修改鎖網參數操作,當修改成功后向運營商 服務器發送一條響應信息,運營商服務器收到該信息后根據鎖網信息數據庫中的IMEI號 找到對應項,并且修改其鎖網參數項。如果鎖網服務器未收到成功響應或者收到錯誤信息, 說明修改鎖網參數沒有成功,此時需要根據錯誤原因間隔一段時間后重新發送修改鎖網參 數的信息。下面結合附圖和具體實施方式
對本發明的技術方案做進一步詳細說明。請參考圖1所示,其為需要維護的數據庫中表的鎖網信息字段。字段101為終端的IMEI號,用來唯一標識終端;字段102為SIM卡號碼,標識用戶接收短信時的號碼;
字段103為終端具體的鎖網參數。如圖2所示,是本發明具體實施例中終端第一次插入SIM卡使用或者檢測到更換SIM卡時的處理流程,其包括以下步驟201 終端手機插入SIM卡后開機并初始化SIM卡;202 檢測終端中存儲的ICCID號與該SIM卡的ICCID號是否相同,如果相同則進 入步驟205,終端正常使用,如果不同,則轉入步驟203 ;203 檢測SIM卡的使用時間,如果時間大于2小時,將SIM卡的ICCID號存入終 端;該步驟是當檢測到用戶有更換SIM卡操作,開啟STK定時器,如果檢測到該SIM卡 使用時間超過一段時間后,視為用戶已確認更換SIM卡,將SIM卡的ICCID號存入終端,覆 蓋終端中原有的ICCID號。204 =STK將手機的IMEI號以短消息的方式發送到指定的服務器;205:終端正常使用。如圖3所示,是本實施例中服務器鎖網信息數據庫更新存儲內容的處理流程,其 包括301 鎖網信息服務器接收到STK模塊的短消息,解析出短消息中包含的IMEI信 息;302 遍歷鎖網信息數據庫,根據解析出的IMEI號找到對應的存儲項;303 在該IMEI號對應的存儲項中更新終端所使用SIM卡的號碼信息;304 服務器向終端發送更新成功的STK消息。如果終端沒有收到該消息,可以間 隔一段時間后,終端重新發送包含IMEI號的STK短消息。如圖4所示,是本發明具體實施例中通過STK更改鎖網參數的流程,其包括以下步 驟401 =STK發送SMS PP_download短消息,該消息的內容為鎖網參數的密文;402 =SIM卡的STK模塊接收到該SMS PP_download短消息后解密該密文消息;403 讀取已有的鎖網參數;STK觸發RUN AT功能讀取終端中原有的鎖網參數。404:判斷終端已有的參數與解密后的消息是否相同,如果相同進入步驟411,如 果不同進入步驟405 ;405 :PP_download觸發RUNAT功能修改原有的鎖網參數;406 判斷修改鎖網參數是否成功,如果成功進入步驟407,如果更改參數失敗進 入步驟409 ;407 終端向服務器發送STK消息,用于確認更改鎖網參數成功,進入步驟408 ;408 查找鎖網信息數據庫,利用IMEI號對應關系,更改該終端的鎖網信息項;409 向服務器發送包含錯誤信息和失敗原因的STK消息;410 間隔一段時間,重新發送包含鎖網參數密文的STK短消息;411 更改鎖網參數的流程結束。所有更新鎖網參數的過程對用戶透明,更新用戶信息和發送鎖網參數的操作可由 運營商服務器自動完成,提供用戶本地信息和鎖網參數由SIM卡的STK功能自動完成,有利于降低運營商在鎖網方面投入的人力成本。 當然,本發明還可有多種實施方式,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明做出各種相應的更改或變化,但凡在本發明的精神和原 則之內所作的任何修改、等同替換、改進,均應包含在本發明的保護范圍之內。
權利要求
一種遠程修改鎖網參數的方法,其特征在于利用SIM卡用戶識別應用開發工具(STK)的點對點短消息下載(SMS-PP download)功能,將修改后的鎖網參數以密文的形式發送給終端,終端解密后根據修改后的鎖網參數,觸發STK模塊的RUNAT功能,修改終端的鎖網參數。
2.如權利要求1所述的方法,其特征在于建立一個鎖網用戶數據庫,存放初始值,所 述初始值主要包括SIM卡號、IMEI號和鎖網參數。
3.如權利要求2所述的方法,其特征在于所述數據庫定期獲取終端對應的SIM卡號。
4.如權利要求3所述的方法,其特征在于所述數據庫定期獲取終端對應的SIM卡號 是指,當用戶更換SIM卡后,STK通過短消息的形式將SIM卡號發送給服務器,服務器更新 該鎖網用戶數據庫中的內容,保證終端能夠收到修改鎖網參數的通知信息。
5.如權利要求3所述的方法,其特征在于當所述數據庫獲得終端對應的SIM卡號后, 遠程更新鎖網參數并且發確認消息給所述服務器。
6.如權利要求5所述的方法,其特征在于所述遠程更新鎖網參數并發送確認消息給 所述服務器是指,根據鎖網數據庫的SIM卡號,觸發STKSMS-PP download短信功能,發送新 的鎖網參數給終端SIM卡,STK根據新的鎖網參數觸發RUN AT功能修改鎖網參數,在修改 成功后,發送STK短信給服務器,服務器更新鎖網數據庫中的信息。
7.如權利要求1所述的方法,其特征在于所述鎖網參數是指當前運營商對于該終 端的鎖網信息,所述鎖網信息是指移動網絡碼(Mobile Net Code)或移動國家碼(Mobile Country Code)0
8.如權利要求1所述的方法,其特征在于將所使用SIM卡的集成電路卡標識符 (ICCID)存儲到終端里,每次開機時手機內置程序將檢測當前插入的SIM卡的ICCID與手機 中存儲的ICCID是否相同,如果相同則正常使用,如果不同,STK模塊將開啟定時功能,在使 用一段時間后,手機將新SIM卡的ICCID號取代舊SIM卡的ICCID號存放到手機里,然后將 IMEI號以STK短消息的方式發送到所述服務器,所述商服務器收到該信息后將根據IMEI號 檢索到相應存儲項,更新該終端的SIM卡號信息。
9.如權利要求8所述的方法,其特征在于當需要改變該終端的鎖網參數時,查找所述 數據庫,找到該終端的IMEI號對應的SIM卡號碼,然后向該SIM卡卡號發送一條消息,該信 息通過STK功能的SMS-PP download方式發送,當STK模塊接收到該SMS-PP download短 消息之后,首先對信息進行解密,解密之后得到鎖網參數的明文,將該明文同終端目前的鎖 網參數比較,如果相同,則對鎖網參數不做修改,向運營商服務器發送鎖網參數無需修改的 信息;如果鎖網信息不同,將解密后得到的明文作為最終的鎖網參數,修改鎖網信息,此刻 觸發STK模塊的RUN AT功能,此時STK模塊將該明文作為修改鎖網參數的AT命令的鎖網 參數,執行修改鎖網參數操作,當修改成功后向運營商服務器發送一條響應信息,服務器收 到該信息后根據鎖網信息數據庫中的IMEI號找到對應項,并且修改其鎖網參數項。
10.如權利要求1所述的方法,其特征在于所述終端是手機或數據卡。
全文摘要
本發明涉及一種遠程修改鎖網參數的方法,利用SIM卡用戶識別應用開發工具(STK)的點對點短消息下載(SMS-PP download)功能,將修改后的鎖網參數以密文的形式發送給終端,終端解密后根據修改后的鎖網參數,觸發STK模塊的RUNAT功能,修改終端的鎖網參數。與現有技術相比較,本發明技術方案中所有更新鎖網參數的過程對用戶透明,更新用戶信息和發送鎖網參數的操作可由運營商服務器自動完成,提供用戶本地信息和鎖網參數由SIM卡的STK功能自動完成,有利于降低運營商在鎖網方面投入的人力成本。
文檔編號H04W4/14GK101848438SQ20101015801
公開日2010年9月29日 申請日期2010年4月23日 優先權日2010年4月23日
發明者房立軍, 楊柯, 王磊, 繆海翔 申請人:中興通訊股份有限公司