專利名稱:手機(jī)識(shí)別sim卡的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于一種移動(dòng)通信終端識(shí)別信息的方法,具體地說(shuō)是涉及一種手機(jī)識(shí)別SIM卡的方法。
背景技術(shù):
中國(guó)專利公開(kāi)號(hào)為CN 1434626A,
公開(kāi)日為2003年8月6日,發(fā)明創(chuàng)造的名稱為“手機(jī)防盜裝置及方法”,該發(fā)明公開(kāi)了一種手機(jī)防盜方法,包括下列步驟開(kāi)機(jī)時(shí)讀取SIM卡的識(shí)別碼及手機(jī)預(yù)設(shè)的正確防盜密碼;讀取前次儲(chǔ)存于手機(jī)的識(shí)別碼;對(duì)該SIM卡的識(shí)別碼及該前次儲(chǔ)存于手機(jī)的識(shí)別碼進(jìn)行對(duì)比;當(dāng)該SIM卡的識(shí)別碼及該前次儲(chǔ)存于手機(jī)的識(shí)別碼不同時(shí),即要求輸入該手機(jī)預(yù)設(shè)的正確防盜密碼;檢查該手機(jī)預(yù)設(shè)的正確密碼是否于一既定時(shí)間內(nèi)輸入以及是否正確;若該手機(jī)預(yù)設(shè)的正確防盜密碼錯(cuò)誤或未能于該既定時(shí)間內(nèi)輸入該手機(jī)預(yù)設(shè)的正確防盜密碼,則啟動(dòng)一防盜程序。其不足之處是現(xiàn)有技術(shù)中利用比較SIM卡識(shí)別碼的手機(jī)防盜方法,僅限于將前次存儲(chǔ)于手機(jī)的識(shí)別碼和新插入的SIM卡的識(shí)別碼進(jìn)行對(duì)比,這就意味著只要發(fā)生更換SIM卡操作時(shí)都需要進(jìn)行密碼驗(yàn)證,無(wú)形中增加了手機(jī)主人在換卡時(shí)操作的復(fù)雜性。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種手機(jī)識(shí)別SIM卡的方法,它與現(xiàn)有技術(shù)相比簡(jiǎn)化手機(jī)主人在換卡時(shí)操作的復(fù)雜性。
為達(dá)到上述目的,本發(fā)明提供一種手機(jī)識(shí)別SIM卡的方法,包括以下步驟手機(jī)開(kāi)機(jī)后,讀取已插入SIM卡的卡號(hào);將讀取的SIM卡號(hào)加密后比對(duì)于SIM卡號(hào)庫(kù)文件,以判定加密后的SIM卡號(hào)是否在SIM卡號(hào)庫(kù)文件中;若加密后的SIM卡號(hào)不在該SIM卡號(hào)庫(kù)文件,則要求輸入SIM卡啟用密碼;若密碼正確,則將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并啟用該SIM卡;若密碼不正確,則不將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并拒絕啟用該SIM卡,顯示請(qǐng)插入原來(lái)的SIM卡界面。
另外,還可規(guī)定允許輸入SIM卡啟用密碼的次數(shù)。
所述的SIM卡啟用密碼通過(guò)在手機(jī)設(shè)定菜單中加入一項(xiàng)SIM卡設(shè)定子菜單,并通過(guò)其下設(shè)的密碼設(shè)定選項(xiàng)來(lái)設(shè)定,且SIM卡啟用密碼被設(shè)定并加密后存放在手機(jī)內(nèi)存(Memory)的文件系統(tǒng)(FS)或電可擦寫(xiě)存儲(chǔ)器(EEPROM)區(qū)域的SIM卡啟用密碼文件中。
所述的SIM卡號(hào)庫(kù)文件,建立在手機(jī)內(nèi)存(Memory)的文件系統(tǒng)(FS)或電可擦寫(xiě)存儲(chǔ)器(EEPROM)區(qū)域中,用來(lái)順序存放加密后且允許加入的SIM卡號(hào),且SIM卡號(hào)庫(kù)文件中的SIM卡號(hào),可以通過(guò)在手機(jī)設(shè)定菜單中加入一項(xiàng)SIM卡設(shè)定子菜單,并通過(guò)其下設(shè)的瀏覽卡號(hào)和刪除卡號(hào)選項(xiàng),來(lái)實(shí)現(xiàn)刪除SIM卡號(hào)庫(kù)文件中指定的卡號(hào)和瀏覽卡號(hào)庫(kù)文件中的卡號(hào)功能。
本發(fā)明所述的手機(jī)識(shí)別SIM卡的方法,使得啟用一張SIM卡,只有在將其第一次插入手機(jī)時(shí)需要輸入SIM卡啟用密碼,一旦該SIM卡的卡號(hào)正確加入到了SIM卡號(hào)庫(kù)文件中,以后再將該SIM卡插入同一手機(jī)就不必再輸入SIM卡啟用密碼了,既保證了手機(jī)主人可以方便地更換多張SIM卡,又限制了不知道SIM卡密碼的人更換SIM卡。
圖1是本發(fā)明的SIM卡設(shè)定菜單框圖;圖2是圖1中密碼設(shè)定子菜單項(xiàng)對(duì)應(yīng)的流程圖;圖3是圖1中瀏覽卡號(hào)子菜單項(xiàng)對(duì)應(yīng)的的流程圖;圖4是圖1中刪除卡號(hào)子菜單項(xiàng)對(duì)應(yīng)的的流程圖;圖5是本發(fā)明的手機(jī)識(shí)別SIM卡流程圖。
具體實(shí)施方式
以下結(jié)合附圖詳細(xì)敘述本發(fā)明的具體實(shí)施方案。
本發(fā)明是一種手機(jī)識(shí)別SIM卡的方法,首先在手機(jī)內(nèi)存(Memory)的文件系統(tǒng)(FS)中或電可擦寫(xiě)存儲(chǔ)器(EEPROM)區(qū)域建立兩個(gè)文件一個(gè)用來(lái)順序存放加密后的SIM卡啟用密碼,此文件稱為SIM卡啟用密碼,該文件存放的初始密碼在寫(xiě)程序代碼時(shí)給出;一個(gè)用來(lái)順序存放加密后SIM卡號(hào),此文件稱為SIM卡號(hào)庫(kù)文件,該文件的初始狀態(tài)為空。
本發(fā)明的SIM卡設(shè)定菜單框圖如圖1所示步驟101,手機(jī)開(kāi)機(jī)后進(jìn)入手機(jī)設(shè)定子菜單;步驟102,進(jìn)入SIM卡設(shè)定子菜單;步驟103,密碼設(shè)定,進(jìn)入如圖2所示的密碼設(shè)定流程,該流程用來(lái)設(shè)定SIM卡啟用密碼,并將設(shè)定的密碼加密后,存入密碼文件;步驟104,瀏覽卡號(hào),進(jìn)入如圖3所示的瀏覽卡號(hào)流程,通過(guò)該流程將SIM卡號(hào)庫(kù)文件中被加密的SIM卡號(hào)解密并顯示;步驟105刪除卡號(hào),進(jìn)入如圖4所示的刪除卡號(hào)流程,該流程用來(lái)將指定的SIM卡號(hào)從SIM卡號(hào)庫(kù)文件中刪除。
密碼設(shè)定的實(shí)施步驟如圖2所示,在正常開(kāi)機(jī)狀態(tài)下執(zhí)行密碼設(shè)定操作后,進(jìn)行步驟201,輸入SIM卡啟用密碼;步驟202,CPU調(diào)用密碼判定程序判定輸入密碼是否正確;如果輸入的密碼不正確,進(jìn)行步驟203,CPU就調(diào)用次數(shù)判定程序判定輸入是否超過(guò)規(guī)定次數(shù);如果超過(guò)規(guī)定次數(shù),則進(jìn)行步驟204,回到正常開(kāi)機(jī)界面;如果沒(méi)有超過(guò)規(guī)定次數(shù),則進(jìn)行步驟201,繼續(xù)要求輸入SIM卡啟用密碼;如果輸入的密碼正確,則進(jìn)入輸入新SIM卡啟用密碼狀態(tài),進(jìn)行步驟205,要求輸入新密碼;步驟206,再次輸入新密碼加以驗(yàn)證;步驟207,比對(duì)步驟205和步驟206輸入的新密碼是否相同,不同則重新執(zhí)行步驟205和步驟206;直到輸入的新密碼相同,進(jìn)行步驟208將輸入的新密碼加密;步驟209,將加密后的密碼存入SIM卡啟用密碼文件,至此,密碼設(shè)定已完成,步驟210,回到SIM卡設(shè)定界面。
瀏覽卡號(hào)的步驟如圖3所示,在正常開(kāi)機(jī)狀態(tài)下執(zhí)行瀏覽卡號(hào)操作后,進(jìn)行步驟301,要求輸入SIM卡啟用密碼;步驟302,CPU調(diào)用密碼判定程序判定輸入密碼是否正確;如果輸入的密碼不正確,進(jìn)行步驟303,CPU調(diào)用次數(shù)判定程序判定輸入是否超過(guò)規(guī)定次數(shù);如果超過(guò)規(guī)定次數(shù),則進(jìn)行步驟304,回到正常開(kāi)機(jī)界面;如果沒(méi)有超過(guò)規(guī)定次數(shù),則進(jìn)行步驟301,繼續(xù)要求輸入SIM卡啟用密碼;如果輸入的密碼正確,則進(jìn)行步驟305,從SIM卡號(hào)庫(kù)讀取卡號(hào);步驟306,判定卡號(hào)是否讀完;如果沒(méi)有讀完,則進(jìn)行步驟307,將要讀取的卡號(hào)解密;步驟308,顯示被解密的卡號(hào);然后回到步驟305從SIM卡號(hào)庫(kù)讀取卡號(hào),直到卡號(hào)讀完并顯示完為止。當(dāng)SIM卡號(hào)庫(kù)中所有的卡號(hào)顯示完后,步驟309,回到SIM卡設(shè)定界面。
刪除卡號(hào)的步驟如圖4所示,在正常開(kāi)機(jī)狀態(tài)下執(zhí)行刪除卡號(hào)操作后,進(jìn)行步驟401,要求輸入SIM卡啟用密碼;步驟402,CPU調(diào)用密碼判定程序判定輸入密碼是否正確402;如果輸入的密碼不正確,步驟403,CPU就調(diào)用次數(shù)判定程序判定輸入是否超過(guò)規(guī)定次數(shù);如果超過(guò)規(guī)定次數(shù),則進(jìn)行步驟404,回到正常開(kāi)機(jī)界面;如果沒(méi)有超過(guò)規(guī)定次數(shù),則進(jìn)行步驟401,繼續(xù)要求輸入SIM卡啟用密碼;如果輸入的密碼正確,則進(jìn)行步驟405,要求輸入要?jiǎng)h除的卡號(hào);步驟406,將輸入的卡號(hào)加密;步驟407,判定加密過(guò)的卡號(hào)是否在卡號(hào)庫(kù);如果不在卡號(hào)庫(kù),則進(jìn)行步驟410,回到SIM卡設(shè)定界面;如果在卡號(hào)庫(kù),步驟408,顯示真的要?jiǎng)h除嗎;選擇是,則進(jìn)行步驟409,將加密過(guò)的卡號(hào)從卡號(hào)庫(kù)刪除;然后進(jìn)入步驟410,回到SIM卡設(shè)定界面;選擇否,則進(jìn)行步驟411,顯示還繼續(xù)嗎;選擇是,則回到步驟405,要求輸入要?jiǎng)h除的卡號(hào);選擇否,則進(jìn)入步驟410,回到SIM卡設(shè)定界面。
如圖5所示,手機(jī)識(shí)別SIM卡的具體步驟為手機(jī)開(kāi)機(jī)后,進(jìn)行步驟501,CPU調(diào)用SIM卡檢測(cè)程序檢查是否已插入SIM卡;如果沒(méi)有插入SIM卡,進(jìn)入步驟509,顯示請(qǐng)插入SIM卡界面;如果已插入SIM卡,進(jìn)入步驟502,讀取已插入SIM卡的卡號(hào)并記為snum1;接著進(jìn)入步驟503,將讀取的SIM卡號(hào)加密記為snum2;步驟504,判定加密過(guò)的SIM卡號(hào)snum2是否在已加密SIM卡號(hào)庫(kù)中;如果在已加密SIM卡號(hào)庫(kù)中,則進(jìn)入步驟510,啟用已插入SIM卡,進(jìn)入正常開(kāi)機(jī)狀態(tài);如果不在已加密SIM卡號(hào)庫(kù),則進(jìn)入步驟505,顯示請(qǐng)輸入SIM卡啟用密碼;步驟506,將輸入的SIM卡啟用密碼psw1加密為psw2;步驟507,判定加密后的密碼psw2是否在已加密的密碼文件中;如果在已加密的密碼文件中,則進(jìn)入步驟508,將加密后的SIM卡號(hào)snum2加入SIM卡號(hào)庫(kù)文件;然后進(jìn)行步驟510,啟動(dòng)已插入SIM卡,進(jìn)入正常開(kāi)機(jī)狀態(tài);如果不在已加密的密碼文件中,則進(jìn)入步驟511,CPU調(diào)用次數(shù)判定程序判斷是否超過(guò)規(guī)定的輸入次數(shù);如果超過(guò)規(guī)定的輸入次數(shù),則進(jìn)入步驟512,顯示請(qǐng)插入原來(lái)的SIM卡界面;如果沒(méi)有超過(guò)規(guī)定的輸入次數(shù),則重新顯示請(qǐng)輸入SIM卡啟用密碼505。
綜上所述,本發(fā)明通過(guò)手機(jī)識(shí)別SIM卡,使得啟用一張SIM卡,只有在將其第一次插入手機(jī)時(shí)需要輸入SIM卡啟用密碼,一旦該SIM卡的卡號(hào)正確加入到了SIM卡號(hào)庫(kù)文件中,以后再將該SIM卡插入同一手機(jī)就不必再輸入SIM卡啟用密碼了,既保證了手機(jī)主人可以方便地更換多張SIM卡,又限制了不知道SIM卡啟用密碼的人更換SIM卡。此項(xiàng)技術(shù)可以廣泛的應(yīng)用于一機(jī)多卡的無(wú)線移動(dòng)通信領(lǐng)域。
權(quán)利要求
1.一種手機(jī)識(shí)別SIM卡的方法,適用于通訊裝置,該方法包括以下步驟手機(jī)開(kāi)機(jī)后,讀取已插入SIM卡的卡號(hào);將讀取的SIM卡號(hào)加密后比對(duì)于SIM卡號(hào)庫(kù)文件,以判定加密后的SIM卡號(hào)是否在SIM卡號(hào)庫(kù)文件中;若加密后的SIM卡號(hào)不在該SIM卡號(hào)庫(kù)文件,則要求輸入SIM卡啟用密碼;若密碼正確,則將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并啟用該SIM卡;若密碼不正確,則不將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并拒絕啟用該SIM卡,顯示請(qǐng)插入原來(lái)的SIM卡界面。
2.如權(quán)利要求1所述的手機(jī)識(shí)別SIM卡的方法,其特征在于,可規(guī)定允許輸入SIM卡啟用密碼的次數(shù)。
3.如權(quán)利要求1所述的手機(jī)識(shí)別SIM卡的方法,其特征在于,在手機(jī)設(shè)定菜單中加入一項(xiàng)SIM卡設(shè)定子菜單,其下設(shè)密碼設(shè)定選項(xiàng)。
4.如權(quán)利要求1所述的手機(jī)識(shí)別SIM卡的方法,其特征在于,SIM卡啟用密碼被設(shè)定并加密后存放在手機(jī)內(nèi)存(Memory)的文件系統(tǒng)(FS)或電可擦寫(xiě)存儲(chǔ)器(EEPROM)區(qū)域的SIM卡啟用密碼文件中。
5.如權(quán)利要求1所述的手機(jī)識(shí)別SIM卡的方法,其特征在于,SIM卡號(hào)庫(kù)文件,建立在手機(jī)內(nèi)存(Memory)的文件系統(tǒng)(FS)或電可擦寫(xiě)存儲(chǔ)器(EEPROM)區(qū)域中,用來(lái)順序存放加密后且允許加入的SIM卡號(hào)。
6.如權(quán)利要求1所述的手機(jī)識(shí)別SIM卡的方法,其特征在于,在手機(jī)設(shè)定菜單中加入一項(xiàng)SIM卡設(shè)定子菜單,下設(shè)的瀏覽卡號(hào)和刪除卡號(hào)選項(xiàng)。
全文摘要
本發(fā)明提供一種手機(jī)識(shí)別SIM卡的方法,包括以下步驟手機(jī)開(kāi)機(jī)后,讀取已插入SIM卡的卡號(hào);將讀取的SIM卡號(hào)加密后比對(duì)于SIM卡號(hào)庫(kù)文件,以判定加密后的SIM卡號(hào)是否在SIM卡號(hào)庫(kù)文件中;若加密后的SIM卡號(hào)不在該SIM卡號(hào)庫(kù)文件,則要求輸入SIM卡啟用密碼;若密碼正確,則將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并啟用該SIM卡;若密碼不正確,則不將該加密后的SIM卡號(hào)加入到SIM卡號(hào)庫(kù)文件,并拒絕啟用該SIM卡,顯示請(qǐng)插入原來(lái)的SIM卡界面。
文檔編號(hào)H04M1/725GK1780432SQ20041008458
公開(kāi)日2006年5月31日 申請(qǐng)日期2004年11月25日 優(yōu)先權(quán)日2004年11月25日
發(fā)明者莫皓然, 王文江 申請(qǐng)人:上海迪比特實(shí)業(yè)有限公司