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