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