專利名稱:一種機卡分離移動終端的鎖網方法及機卡分離移動終端的制作方法
技術領域:
本發(fā)明涉及手機鎖網技術,尤其涉及一種機卡分離移動終端的鎖網方法及機卡分離移動終端。
背景技術:
隨著移動通信的普及,運營商之間的競爭也越來越激烈,已經到了白熱化的階段。為了搶占更多的用戶資源,擴大市場規(guī)模,吸引用戶使用本公司的網絡,各網絡運營商不惜成本的給用戶大量補貼,通過各種商業(yè)手段比如以低于成本價的價格將手機賣給用戶、免費送手機等促銷活動來吸引用戶,但這些優(yōu)惠手段都存在著很大的風險,一旦用戶以低價購機后轉向其它網絡,那么就意味著運營商損失了大量的補貼,所以必須要在技術上保證所送的或以低于成本價格賣給用戶的手機只能用運營商自己的網絡。一般來說最有效、最直接的方式就是通過手機鎖網來防止用戶轉入其它網絡。但是目前實現碼分多址(Code Division Multiple Access,簡稱為CDMA)鎖網的方式一般都是鎖MIN(Mobile Identification Number,移動身份號碼)段,即通過手機檢查RUIM(Removable User Identity Module,可移動用戶識別模塊)卡里的MIN值是否為運營商合法的MIN值(即檢查RUIM卡的MIN值是否在該運營商的合法MIN值的范圍內)。如果該RUM卡的MIN值為該運營商合法的MIN,則手機開機后可正常工作;如果該RUM卡的MIN不合法,那么手機通信相關的功能比如打電話(不包括撥緊急呼叫)、發(fā)短信等業(yè)務將不能正常使用。由于上述鎖網方式本身只能通過判斷RUM卡里的MIN段數值的合法性來進行鎖網,所以這種方法存在下述缺陷:第一、加密算法復雜度較低,安全級別較低,容易被破解;第二、兼容性差,一旦局方升級了新的MIN段,那么手機也必須跟著升級手機軟件,否則新的MIN段會被鎖網軟件判定為非法,從而導致鎖網的誤操作。
發(fā)明內容
本發(fā)明的目的在于提供一種機卡分離移動終端的鎖網方法及機卡分離移動終端,以克服現有鎖網方法容易被破解且兼容性差的缺陷。為解決上述問題,本發(fā)明提供了一種機卡分離移動終端的鎖網方法,應用于碼分多址系統(tǒng)中,包括:移動終端從可移動用戶識別模塊(RUIM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個或任意組合,與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。進一步地, 所述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同。 進一步地,
所述鎖死條件包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同。進一步地,所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值。進一步地,所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。相應地,本發(fā)明還提供了一種機卡分離移動終端,應用于碼分多址系統(tǒng)中,包括:讀取模塊,用于從可移動用戶識別模塊(RUM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個參數或任意參數的組合;比對模塊,用于將所述讀取模塊讀出的參數與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。進一步地,所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同。進一步地,所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同。進一步地,所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值。進一步地,所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。與現有技術相比,本發(fā)明降低了軟件開發(fā)難度,并且提高了系統(tǒng)的兼容性,不會因為局方升級MIN段而造成發(fā)貨手機在售后大批量進行升級的窘境。
圖1是本發(fā)明實施例中機卡分離移動終端的鎖網方法流程圖;圖2是本發(fā)明實施例中一種鎖網流程示意圖;圖3是本發(fā)明實施例中另一種鎖網流程示意具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖1所示,本實施例主要是通過在開機過程中移動終端讀取到RUM卡里的參數(包括:SPN(Service Provider Name,運營商名稱)、SID (Systemldentification,系統(tǒng)識別碼)、NID (Network Identification,網絡識別碼)中的任意一個或任意組合),然后將提取出的參數與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài),從而實現鎖網的功能。在具體實現時,上述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同;還可以包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同;還可以進一步包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值;還可以包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。移動終端從RUM卡里需要讀取的參數包括SPN、SID和NID,但不限于這三種參數,還包括 IMSI (International Mobile Subscriber IdentificationNumber,國際移動用戶識別碼)、ICCID(Integrate circuit card identity,集成電路卡識別碼)、MCC(MobileCountry Code,移動國家號碼)、MNC(Mobile Network Code,移動網絡號碼)等參數。SPN是RUM卡上的運營商名稱,在卡出廠時就被寫死在卡上,無法被更改;Home SID是CDMA網中唯一識別一個移動業(yè)務本地網的號碼。SID在國內按省份分配;NID是一個移動業(yè)務本地網中唯一識別一個網絡的號碼,可用于區(qū)分不同的MSC(Mobile Switching Center,移動交換中心)。移動臺可根據一組(SID NID)來識別一個網絡。下面結合附圖對上述方法進行進一步說明。在本實施例,如圖2所示,實現鎖網的處理方法具體包括以下步驟:步驟A.用戶插入RUM卡到手機中;步驟B.手機在RUM卡的EF6F41文件里讀取SPN值;步驟C.把從RUM卡里讀取到的SPN值跟要鎖的網絡名(例如要鎖的網絡名為:MTS)進行對比判斷,如果判二者一致,則執(zhí)行步驟E,否則,執(zhí)行步驟D ;步驟D.手機停止搜索網絡并在界面上提示用戶“無效的RUM卡”,此種狀態(tài)下,只許用戶撥打緊急呼叫,不允許用戶執(zhí)行其它操作,即手機進入鎖死狀態(tài),結束;步驟E.手機在RUM卡的EF6F28文件里讀取Home SID值;步驟F.手機如判斷出讀取到的Home SID值等于本網Home SID值(如14555),則允許注冊網絡,執(zhí)行步驟J,否則執(zhí)行步驟G ;步驟G.判斷Home SID值是否等于本網等價Home SID值(如14844),如果是則執(zhí)行步驟H,否則執(zhí)行步驟D ;步驟H.從RUM里的EF6F28文件里讀取NID值;步驟1.判斷讀取到的NID值是否為0,如果為O則執(zhí)行步驟D,否則執(zhí)行步驟J ;步驟J.手機注冊到網絡,并可以正常使用,流程結束。其中,上述驗證SPN和Home SID NID的步驟可以調換順序,即另一種實現鎖網的處理方法,如圖3所示,包括以下步驟:步驟A.用戶插入RUM卡到手機中;步驟B.手機在RUM卡的EF6F28文件里讀取Home SID值;步驟C.手機如判斷出讀取到的Home SID值等于本網Home SID值(如14555),是則執(zhí)行步驟F,否則執(zhí)行步驟D ;步驟H判斷Home SID值是否等于本網等價Home SID值(如14844),如果是則執(zhí)行步驟E,否則執(zhí)行步驟H;步驟E.從RUM里的EF6F28文件里讀取NID值;步驟1.判斷讀取到的NID值是否為0,如果為O則執(zhí)行步驟H,否則執(zhí)行步驟F ;步驟F.手機在RUM卡的EF6F41文件里讀取SPN值;步驟G.把從RUM卡里讀取到的SPN值跟要鎖的網絡名(例如要鎖的網絡名為:MTS)進行對比判斷,如果判二者一致,則執(zhí)行步驟I,否則,執(zhí)行步驟H ;步驟H.手機停止搜索網絡并在界面上提示用戶“無效的RUM卡”,此種狀態(tài)下,只許用戶撥打緊急呼叫,不允許用戶執(zhí)行其它操作,結束;步驟1.手機注冊到網絡,并可以正常使用,流程結束。下面對本發(fā)明的鎖網方法進行說明。在手機開機、RUM卡初始化完成后,手機通過RUM卡接口函數讀取卡里的EF6F41文件獲取SPN(比如是“MTS Telecom”),然后只提取該SPN或該SPN中的前預設位數(如前三位),并跟被鎖網絡的SPN(假設被鎖網絡的SPN是“MTS”)做比較,如果從卡里讀到的SPN的前三個字母跟已知被鎖網絡的SPN不同,即卡里的SPN前三位不是“MTS”,那么手機就立即執(zhí)行SIM卡鎖死程序進入鎖死狀態(tài),即用戶只能用該手機進行緊急呼叫,無法進行正常操作;相反,如果二者相同,那么手機會進一步再從SM卡里的EF6F28文件里讀取HomeSID和/或NID,然后對讀取到的Home SID和已知要鎖網的Home SID進行比較,包括:如果讀取到的Home SID跟要鎖網絡的Home SID相同則手機進入正常狀態(tài);如果讀取到的Home SID跟要鎖網絡的Home SID不相同,再判斷讀取到的HomeSID是否等于14844,如果從SM卡里取到的Home SID不等于14844,則手機進入鎖死狀態(tài);如果等于14844,則讀取EF6F28文件里的NID,如果讀取到的NID為O則進入鎖死狀態(tài),否則進入正常狀態(tài),整個流程結束。上述驗證SPN和Home SID、NID的步驟可以調換順序。相應地,本實施例中,一種機卡分離移動終端,應用于碼分多址系統(tǒng)中,包括:讀取模塊,用于從可移動用戶識別模塊(RUIM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個參數或任意參數的組合;比對模塊,用于將所述讀取模塊讀出的參數與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。較佳地,所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同。較佳地,所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同。較佳地,所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值。較佳地,所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并非用于限定本發(fā)明的保護范圍。根據本發(fā)明的發(fā)明內容,還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種機卡分離移動終端的鎖網方法,應用于碼分多址系統(tǒng)中,包括: 移動終端從可移動用戶識別模塊(RUIM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個或任意組合,與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。
2.如權利要求1所述的方法,其特征在于: 所述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同。
3.如權利要求1所述的方法,其特征在于: 所述鎖死條件包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同。
4.如權利要求2或3所述的方法,其特征在于: 所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值。
5.如權利要求2或3所述的方法,其特征在于: 所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。
6.一種機卡分離移動終端,應用于碼分多址系統(tǒng)中,包括: 讀取模塊,用于從可移動用戶識別模塊(RUIM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個參數或任意參數的組合; 比對模塊,用于將所述讀取模塊讀出的參數與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。
7.如權利要求6所述的移動終端,其特征在于: 所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN值與預配置的SPN值不相同。
8.如權利要求7所述的移動終端,其特征在于: 所述比對模塊比對的所述鎖死條件包括:所讀取出的SPN中的前預設位數的值與所述預配置的SPN中前相同位數的值不同。
9.如權利要求6或7所述的移動終端,其特征在于: 所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網歸屬SID不同,且不等于本網等價歸屬SID的值。
10.如權利要求6或7所述的移動終端,其特征在于: 所述比對模塊比對的所述鎖死條件中還包括:所讀取出的歸屬SID與預配置的本網等價歸屬SID相同,且所讀取出的NID的值等于O。
全文摘要
本發(fā)明公開了一種機卡分離移動終端的鎖網方法及機卡分離移動終端,所述應用于碼分多址系統(tǒng)中,包括移動終端從可移動用戶識別模塊(RUIM)卡中讀取出運營商名稱(SPN)、歸屬系統(tǒng)識別碼(SID)及網絡識別碼(NID)中的任意一個或任意組合,與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。所述移動終端中包括讀取模塊,用于從RUIM卡中讀取出SPN、SID及NID中的任意一個參數或任意參數的組合;比對模塊,用于將所述讀取模塊讀出的參數與預配置的鎖死條件進行比對,在滿足鎖死條件的情況下,進入手機鎖死狀態(tài)。與現有技術相比,本發(fā)明降低了軟件開發(fā)難度,提高了系統(tǒng)的兼容性。
文檔編號H04W12/00GK103200558SQ201210002019
公開日2013年7月10日 申請日期2012年1月5日 優(yōu)先權日2012年1月5日
發(fā)明者馮凱 申請人:中興通訊股份有限公司