專利名稱:手機的自動助尋和自動關閉方法
技術領域:
本發明屬于移動電話技術領域,更明確地說涉及手機的自動助尋和自動關閉方法的創新。
背景技術:
目前的手機通常采用手機卡身份識別碼(PIN)和話機密碼兩種方式來增強其安全性。前者可以為手機卡設定密碼,防止他人在未經主人許可的情況下使用該卡。后者可以通過設定手機的話機密碼防止他人非法使用該手機。但是,這兩種方式在手機開機時都必須進行密碼驗證,使用時比較麻煩。而且無論哪種方式,只能阻止他人的非法使用,無法為失主提供有效的尋找線索。一旦丟失、被盜或被搶,只能被動地依賴機主及有關部門的尋找。
最近出現了一種具有自動報失功能的手機。這種手機在非法易主被更換手機卡后,會自動間隔撥打合法機主預先設置的電話號碼,告知非法使用的手機卡號,發出求救信號。這就為合法機主的追索或公安部門的偵破提供了方便。其方法簡單,程序不復雜易開發。但是,這種“隱形自動輪流撥號”功能也較單一簡單,僅限于自動撥號報失一種方法。
本發明的目的,就在于克服上述缺點和不足,提供一種不但可使手機具有自動報失、自動助尋功能,而且兼有撥號、呼叫、發出短信息、聯絡GPS號碼、彈出警告畫面、永久性關閉等多種自動功能的手機的自動助尋和自動關閉方法。
發明內容
本發明的基本思路是通過識別手機卡來判斷使用者的身份,當手機丟失或被盜后,能夠及時向失主發出助尋信息,幫助失主找回手機。如果手機無法找回,則將手機永久關閉,防止他人繼續非法使用。
目前國內兩種制式(GSM、CDMA)的手機都采用機卡分離式,手機不安裝手機卡就無法使用。非法用戶為防止失主找回,一般都會更換手機卡。根據這一情況,本發明采用了識別手機卡的辦法來確認用戶是否合法,行之有效。
本發明包括下述步驟
①檢測手機卡步驟通過鍵盤和CPU將下述檢測手機卡程序輸入電可擦可編程讀寫存儲器預先輸入合法機主的手機卡卡號做為默認卡號,每次開機后都要求自動檢測當前手機卡卡號,如當前手機卡卡號與默認卡號一致,則進入正常待機狀態;如當前手機卡卡號與默認卡號不一致,則要求輸入密碼;②識別密碼步驟通過鍵盤和CPU將下述密碼識別程序輸入電可擦可編程讀寫存儲器預先輸入合法機主設定的密碼做為正確密碼,如輸入的當前密碼與正確密碼一致,則進入正常待機狀態;如輸入的當前密碼與正確密碼不一致,則隱藏自動助尋并進入正常待機畫面;③隱藏自動助尋步驟通過鍵盤和CPU將隱藏自動助尋選定及執行程序輸入電可擦可編程讀寫存儲器。
隱藏自動助尋步驟可以是撥叫助尋,即通過鍵盤和CPU將撥叫助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定呼叫電話號碼和呼叫語音,當手機判定機主為非法用戶時,即暗中呼叫設定電話號碼,并在電話接通后發出呼叫語音,同時提供非法用戶的手機號碼。此功能定期重復,也就是說,隔一段時間后,手機會自動對這些號碼再次呼叫。用戶可以設定多個呼叫號碼,與該號碼對應的電話必須具有來電顯示功能。也可以不具有呼叫語音功能,只需間隔撥叫設定的電話號碼,即可將非法用戶的卡號發送到設定的電話上。
隱藏自動助尋步驟也可以是短信助尋,即通過鍵盤和CPU將短信助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定發信電話號碼,當手機判定機主為非法用戶時,即暗中向設定電話號碼發送短消息,同時提供非法用戶的手機號碼。采用這種方式,用戶需事先編輯一段短消息并設定多個目的地號碼。與該號碼對應的電話應當具有短信息功能。短信息內容應包含非法用戶卡號。發送短消息應定期重復,與前相同。
隱藏自動助尋步驟還可以是GPS助尋,即通過鍵盤和CPU將GPS助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定GPS聯絡號碼,當手機判定機主為非法用戶時,即暗中向設定聯絡號碼發送定位數據,通過聯絡號碼可判定手機的位置此功能也應定期重復。預先設定的GPS聯絡號碼可以是具有GPS功能的手機或其它臺、站等。
隱藏自動助尋步驟最后可以是警告畫面及自動關閉助尋,即通過鍵盤和CPU將警告畫面及自動關閉助尋設定及執行程序輸入電可擦可編程讀寫存儲器預先設定警告畫面和文字并設定時間,當手機判定機主為非法用戶并歷經一定設定時間后,即在手機屏幕上彈出警告畫面和文字,顯示要求歸還手機的信息,如果手機仍未歸還,再過一段設定時間后,手機將永久自動關閉。警告畫面和文字應包含原機主的聯系方式等等。彈出警告畫面和文字的同時,也可以發出警告音。
上述隱藏自動助尋步驟可以是一種,也可以兼有多種。應根據網絡支持情況和實際需要選定。一般說,兼有多種的助尋效果會更好。前兩種方式設定的電話號碼不必太多,一般不應超過5個。GPS方式所允許輸入的指定號碼一般不宜超過3個。
自動助尋功能啟動后,手機在開機時可直接進入,沒有密碼提示。變換手機卡后再開機,手機會要求輸入密碼。用戶輸入正確的密碼后,手機會確認當前卡為唯一合法的手機卡。如果連續N(N≤3)次輸入錯誤,手機會自動進入隱藏“自動助尋”菜單,同時“不動聲色”地進入正常待機畫面。此時用戶可以基本正常地使用手機。關機后,前三種已設定的助尋方式仍可繼續發送信息。當內部計數器判斷非法手機卡插入時間超過設定的M小時,手機便會以第四種方式在屏幕上顯示警告畫面,同時可發出警示音。警告畫面顯示一定時間后,手機可在軟件上作出非法標記,并永久關閉手機。在對手機軟件進行更新時,會首先檢查該標記。如果標記為非法,用戶需要憑有效身份證件才能更新手機軟件。
如果手機已設定開機密碼驗證功能,開機時,手機會同時檢測手機卡。如果手機卡合法,則只需驗證密碼。如果是新換手機卡,且手機密碼驗證正確,手機會更改、確認當前卡為唯一合法的手機卡,用戶即可正常使用手機。如果是新手機卡,而且用戶連續N次以上輸入錯誤密碼,手機將進入助尋方式,同時仍要求輸入正確密碼。
本發明不但可使手機具有自動報失、自動助尋功能,而且兼有撥號、呼叫、發出短信息、聯絡GPS號碼、彈出警告畫面、永久性關閉等多種自動功能。它可廣泛應用于各種手機中。
圖1為本發明的主要程序流程圖。
圖2為隱藏自動助尋步驟的流程圖。
具體實施例方式
實施例1。一種手機的自動助尋和自動關閉方法,參閱圖1~圖2。它包括下述步驟①檢測手機卡步驟通過鍵盤和CPU將下述檢測手機卡程序輸入電可擦可編程讀寫存儲器預先輸入合法機主的手機卡卡號做為默認卡號,每次開機后都要求自動檢測當前手機卡卡號,如當前手機卡卡號與默認卡號一致,則進入正常待機狀態;如當前手機卡卡號與默認卡號不一致,則要求輸入密碼。
②識別密碼步驟通過鍵盤和CPU將下述密碼識別程序輸入電可擦可編程讀寫存儲器預先輸入合法機主設定的密碼做為正確密碼,如輸入的當前密碼與正確密碼一致,則進入正常待機狀態;如輸入的當前密碼與正確密碼不一致,則隱藏自動助尋并進入正常待機畫面。
③隱藏自動助尋步驟通過鍵盤和CPU將隱藏自動助尋選定及執行程序輸入電可擦可編程讀寫存儲器。
隱藏自動助尋步驟有撥叫助尋。即通過鍵盤和CPU將撥叫助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定呼叫電話號碼和呼叫語音,當手機判定機主為非法用戶時,即暗中呼叫設定電話號碼,并在電話接通后發出呼叫語音,同時提供非法用戶的手機號碼。此功能定期重復。
隱藏自動助尋步驟兼有短信助尋。即通過鍵盤和CPU將短信助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定發信電話號碼,當手機判定機主為非法用戶時,即暗中向設定電話號碼發送短消息,同時提供非法用戶的手機號碼。此功能定期重復。
隱藏自動助尋步驟還兼有GPS助尋。即通過鍵盤和CPU將GPS助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定GPS聯絡號碼,當手機判定機主為非法用戶時,即暗中向設定聯絡號碼發送定位數據,通過聯絡號碼可判定手機的位置。此功能定期重復。
隱藏自動助尋步驟最后兼有警告畫面及自動關閉助尋。即通過鍵盤和CPU將警告畫面及自動關閉助尋設定及執行程序輸入電可擦可編程讀寫存儲器預先設定警告畫面和文字并設定時間,當手機判定機主為非法用戶并歷經一定設定時間后,即在手機屏幕上彈出警告畫面和文字,顯示要求歸還手機的信息。如果手機仍未歸還,再過一段設定時間后,手機將永久自動關閉。
上述隱藏自動助尋步驟兼有4種,助尋效果更好。
實施例1提供了一種不但可使手機具有自動報失、自動助尋功能,而且兼有撥號、呼叫、發出短信息、聯絡GPS號碼、彈出警告畫面、永久性關閉等多種自動功能的手機的自動助尋和自動關閉方法。它可廣泛應用于各種手機中。
實施例1的源程序如下自動尋助的編碼,此編碼需要其它編碼的配合使用,才能發揮作用。
<pre listing-type="program-listing"> /*===================================================================*/ |名稱ui_f441_numP_init | |項目M47自動助尋| |狀態0x04070111 | |功能聯系電話號碼輸入的初始化處理 /*===================================================================*/`voidui_f441_numP_init(void){ UC dial_data_work[37];/*32位*/ /*聯系電話號碼輸入畫面*/ /*固定信息取得*/ ui_fxx_msgget_16info(&amp;ui_msgf47107); /*標題欄顯示*/ ui_fxx_lcd16color(ui_f_KSbuff.color,UI_COLOR_BACK,Color.Main_Title,UI_F16_R1C01,(UC)(UI_LINE)); /*次狀態設定*/ ui_fm_status=0x04070102; /*方向圖標顯示*/ ui_fxx_lcd_pict(UI_F_PICT_L); /*畫面顯示*/ ui_fxx_lcd16str_info(&amp;ui_f_KSbuff,UI_OFF); /*電話號碼輸入初始化*/ pUiNumber->Len=0x00; memset(pUiNumber->Buf,0x00,sizeof(pUiNumber->Buf)); /*原來有號碼時?*/ if(ui_alarmpnum.dial_len>0){ /*加入原電話號碼?*/ ui_decode_telno(dial_data_work,&amp;ui_alarmpnum.dial
,ui_alarmpnum.dial_len); /*加入原電話號碼*/ pUiNumber->Len=ui_alarmpnum.dial_len; memcpy(pUiNumber->Buf,dial_data_work,ui_alarmpnum.dial_len); } DialInit(ui_disp_alarm,32);/*32位*/ /*功能鍵顯示*/ ui_fxx_disp_softkey(1,5,0);/*返回存儲*/} /*===================================================================*/ |名稱ui_f441_numS_init | |項目M47自動助尋 | |狀態0x04070102| |功能聯系短消息號碼輸入的初始化處理 /*===================================================================*/<dp n="d6"/>voidui_f441_numS_init(void){ UC dial_data_work[37];/*32位*/ /*短信聯系號碼畫面顯示*/ /*固定信息取得*/ ui_fxx_msgget_16info(&amp;ui_msgf47108); /*標題欄顯示*/ ui_fxx_lcd16color(ui_f_KSbuff.color,UI_COLOR_BACK,Color.Main_Title,UI_F16_R1C01,(UC)(UI_LINE)); /*次狀態設定*/ ui_fm_status=0x04070112; /*方向圖標顯示*/ ui_fxx_lcd_pict(UI_F_PICT_L); /*畫面顯示*/ ui_fxx_lcd16str_info(&amp;ui_f_KSbuff,UI_OFF); /*電話號碼輸入初始化*/ pUiNumber->Len=0x00; memset(pUiNumber->Buf,0x00,sizeof(pUiNumber->Buf)); /*原來有號碼時?*/ if(ui_alarmsnum.dial_len>0){ /*加入原電話號碼?*/ ui_decode_telno(dial_data_work,&amp;ui_alarmsnum.dial
,ui_alarmsnum.dial_len); /*加入原電話號碼*/ pUiNumber->Len=ui_alarmsnum.dial_len; memcpy(pUiNumber->Buf,dial_data_work,ui_alarmsnum.dial_len); } DialInit(ui_disp_alarm,32);/*32位*/ /*功能鍵顯示*/ ui_fxx_disp_softkey(1,5,0);/*返回存儲*/} /*===================================================================*/ |名稱ui_f441_numP_input | |項目M47自動助尋 | |狀態0x04070102 | |功能 /*===================================================================*/voidui_f441_numP_input(void){ /*電話號碼未輸入時按CLEAR鍵的畫面顯示*/ if(pUiNumber->Len==0&amp;&amp;ui.event==UI_CLEAR_S_K)<dp n="d7"/> { ui_fxx_return(); } else if(pUiNumber->Len==1&amp;&amp;ui.event==UI_CLEAR_S_K) { /*發出按鍵音*/ ui_fxx_ttone(); /*號碼輸入信息顯示*/ ui_fxx msgget_16info(&amp;ui_msgf47107); /*標題欄顯示*/ ui_fxx_lcd16color(ui_f_KSbuff.color,UI_COLOR_BACK,Color.Main_Title,UI_F16_R1C01,(UC)(UI_LINE)); /*方向圖標顯示*/ ui_fxx_lcd_pict(UI_F_PICT_L); /*畫面顯示*/ ui_fxx_lcd16str_info(&amp;ui_f_KSbuff,UI_OFF); /*電話號碼輸入*/ NumFunc(ui.event); } else { /*發出按鍵音*/ ui_fxx_ttone(); /*電話號碼輸入*/ NumFunc(ui.event); }}/*====================================================================*/void ui_f441102_back0(void){ /*按鍵音*/ ui_fxx_ttone(); ui_f441_msgA_init();} /*===================================================================*/ |名稱ui_f441_numS_input | |項目M47自動助尋 | |狀態0x04070112 | |功能 /*===================================================================*/void ui_f441_numS_input(void){<dp n="d8"/> /*電話號碼未輸入時按CLEAR鍵的畫面顯示*/ if(pUiNumber->Len==0&amp;&amp;ui.event==U1_CLEAR_S_K) { ui_fxx_return(); } else if(pUiNumber->Len==1&amp;&amp;ui.event==UI_CLEAR_S_K) { /*發出按鍵音*/ ui_fxx_ttone(); /*號碼輸入信息顯示*/ ui_fxx_msgget_16info(&amp;ui_msgf47108); /*標題欄顯示*/ ui_fxx_lcd16color(ui_f KSbuff.color,UI_COLOR_BACK,Color.Main_Title,UI_F16_R1C01,(UC)(UI_LINE)); /*方向圖標顯示*/ ui_fxx_lcd_pict(UI_F_PICT_L); /*畫面顯示*/ ui_fxx_lcd16str_info(&amp;ui_f KSbuff,UI_OFF); /*電話號碼輸入*/ NumFunc(ui.event); } else { /*發出按鍵音*/ ui_fxx_ttone(); /*電話號碼輸入*/ NumFunc(ui.event); }}/*====================================================================*/void ui_f441112_back0(void){ /*按鍵音*/ ui_fxx_ttone(); ui_f441_numP_init();} /*===================================================================*/ |名稱ui_f441_cont_clear | |項目M47自動助尋| |狀態0x04070102,0x04070112 | |功能號碼輸入時按CLEAR的處理<br/> /*===================================================================*/void<dp n="d9"/>ui_f441_cont_clear(void){ if(pUiNumber->Len>0) { /*發出按鍵音*/ ui_fxx_ttone(); /*電話號碼輸入畫面顯示*/ ui_fxx_msgget_16info(&amp;ui_msgf47107); /*標題欄顯示*/ ui_fxx_lcd16color(ui_f_KSbuff.color,UI_COLOR_BACK,Color.Main_Title,UI_F16_R1C01,(UC)(UI_LINE)); /*畫面顯示*/ ui_fxx_lcd16str_info(&amp;ui_f_KSbuff,UI_OFF); /*電話號碼輸入初始化*/ pUiNumber->Len=0x00; memset(pUiNumber->Buf,0x00,sizeo(pUiNumber->Buf)); DialInit(ui_disp_alarm,32);/*32位 */ /*功能鍵顯示 */ ui_fxx_disp_softkey(1,5,0);/*返回發送*/ /*電話號碼輸入*/ NumFunc(ui.event); } else ui_fxx_end(); } /*****************************************************************************電話號碼存儲 ******************************************************************************/ void ui_f441_Pmemory(void) { UC dial_data_len; UC dial_data_work[37]; /*發出按鍵音*/ ui_fxx_ttone(); /*存儲的按鍵工作區的拷貝*/ dial_data_len=pUiNumber->Len; if(dial_data_len>32){ dial_data_len=32; } memcpy(&amp;dial_data_work,pUiNumber->Buf,dial_data_len); /*撥號鍵以外按鍵在最后時要刪除*/ if((dial_data_work[dial_data_len-1]==′P′)‖ (dial_data_work[dial_data_len-1]==′-′)‖<dp n="d10"/> (dial_data_work[dial_data_len-1]==′/′)) { /*最后按鍵刪除時的相應處理*/ dial_data_work[dial_data_len-1]=0x00; dial_data_len--; } if(dial_data_len>0){ /*電話號碼存儲*/ ui_alarmpnum.dial_len=dial_data_len; ui_store_telno(ui_alarmpnum.dial,dial_data_work,ui_alarmpnum.dial_len); }else /*沒有輸入號碼時初始化*/ if(ui_alarmpnum.dial_en>0){//上次有輸入號碼時 ui_alarmpnum.dial_len=0x00; memset(ui_alarmpnum.dial,0x00,sizeof(ui_alarmpnum.dial)); } //進入短信息聯系號碼輸入 ui_f441_numS_init();}/***************************************************************************** 短信息號碼存儲******************************************************************************/voidui_f441_Smemory(void){UC dial_data_len;UC dial_data_work[37]; /*發出按鍵音*/ ui_fxx_ttone(); /*存儲的按鍵工作區的拷貝*/ dial_data_len=pUiNumber->Len; if(dial_data_len>32){ dial_data_len=32; } memcpy(&amp;dial_data_work,pUiNumber->Buf,dial_data_len); /*撥號鍵以外按鍵在最后時要刪除*/ if((dial_data_work[dial_data_len-1]==′P′)‖ (dial_data_work[dial_data_len-1]==′-′)‖ (dial_data_work[dial_data_len-1]==′/′)) { /*最后按鍵刪除時的相應處理*/ dial_data_work[dial_data_len-1]=0x00; dial_data_len--; }<dp n="d11"/> if(dial_data_len>0){ /*電話號碼存儲*/ ui_alarmsnum.dial_len=dial_data_len; ui_store_telno(ui_alarmsnum.dial,dial_data_work,ui_alarmsnum.dial_len); }else /*沒有輸入號碼時初始化*/ if(ui_alarmsnum.dial_len>0){ //上次有輸入號碼時 ui_alarmsnum.dial_len=0x00; memset(ui_alarmsnum.dial,0x00,sizeof(ui_alarmsnum.dial)); } /*發出指定音*/ ui_fxx_wtone(); ui.HelpAlarmSetFlg=ui_f44_flg; ui.LockNolnputTime=0; UiHelpAlarmTimerSet(0); ui.HelpAlarmStarFlg=UI_OFF; AlarmRetumFlg=UI_OFF;#ifndef WIN ui.HelpAlarmesn=cdma.esn;#endif /*畫面顯示*/ ui_fxx_lcdPUstr_info_plusC(&amp;ui_msgf47101,4,UI_ON); /*TIME OUT START 2秒*/ UiConfirmTimeSet(TIMER_02S); /*次狀態設定*/ ui_fm_status=0x04070108;}/***************************************************************************** 密碼輸入正確處理程序******************************************************************************void ui_f441_locknoright(void){ ui.HelpAlarmSetFlg=UI_OFF; AlarmReturnFlg=UI_OFF; ui.LockNoInputTime=0; ui.main_stat=M_ST_WAIT; ui.sub0_stat=SUB0_ST_INIT; Ui_AllClear(HS_ALL_CLR); UiPutEvent(UI_BEFORE);}<dp n="d12"/>/***************************************************************************** 密碼輸入錯誤3次處理程序******************************************************************************/void ui_f441_lockerror(void){ ui.LockNoInputTime=ui.LockNoInputTime+1; if(ui.LockNoInputTime==3) { AlarmReturnFlg=UI_OFF; ui.HelpAlarmStarFlg=UI_ON; ui.HelpAlarmTimerNum=0; UiHelpAlarmTimerSet(600000L); } ui.main_stat=M_ST_WAIT; ui.sub0_stat=SUB0_ST_INIT; Ui_AllClear(HS_ALL_CLR); UiPutEvent(UI_BEFORE);}/***************************************************************************** 自動助尋呼叫處理程序******************************************************************************void ui_f441_helpalarmcall(void){ /*發信號碼區域初始化*/ memset(&amp;CallInfo,0,sizeof(CallInfo)); CallInfo.ReasonFlg=0xff; CallInfo.MemNo=0xffff; /*電話號碼長度核實*/ if(ui_alarmpnum.dial_len>32) ui_alarmpnum.dial_len=32; CallInfo.CallNumSize=ui_alarmpnum.dial_len; /*加入發送號碼*/ ui_decode_telno(CallInfo.CallNumBuff, ui_alarmpnum.dial, ui_alarmpnum.dial_len); ui.main_stat=M_ST_WAIT_ORIGI; ui.sub0_stat=SUB0_ST_ORIGINATION; UiPutEvent(UI_BEFORE);}/***************************************************************************** 自動助尋發短信處理程序******************************************************************************/void ui_f441_helpalarmsms(void)<dp n="d13"/>{#ifndef WIN /*indicate that it is unicode*/ uiSmInfo.Kmode=1; uiSmInfo.CodeType=0x04; uiSmInfo.data_len=ui.HelpAlarmMsgLen; memcpy(uiSmInfo.UserData, (char*)ui.HelpAlarmMsgTxt, UI_SMS_SIZE); uiSmInfo.DigitMode=UASMS_DIGIT_MODE_8_BIT; uiSmInfo.Number_len=ui_alarmsnum.dial_len; if(uiSmInfo.Number_len>32) uiSmInfo.Number_len=32; memcpy((byte*)uiSmInfo.Number, (byte*)ui_alarmsmum.dial, ui_alarmsnum.dial_len); CallInfo.CalINumSize=uiSmInfo.Number_len; ui_decode_telno(CallInfo.CallNumBuff, uiSmInfo.Number, uiSmInfo.Number_len); UiSmTxOrig_BEFORE();#endif}/***************************************************************************** 自動助尋相應處理程序******************************************************************************/void ui_f441_helpalarmsub(void){ UC i; ui.HelpAlarmTimerNum++; Partial_ScmSaver_Stop(); if(ui.HelpAlarmTimerNum==31) //02/09/11/zhangyun.horse21 { ui_f441_init(); ui.AutoLckFlg=UI_ON; ui.DialLckFlg=UI_ON; Idling20(); }<dp n="d14"/> else if(ui.HelpAlarm TimerNum%3==0) { ui_f441_helpalarmcall(); } else if(ui.HelpAlarm TimerNum%3==2) //進行彈出窗口提示 { if(ui.LCDSwMode==0)//ui.LCDSwMode==0時為開蓋 { UiNomalAlert(); /*警告音*/ if(ui.HelpAlarmMsgLen!=0) { memset(AlarmMsg,0x20,61); for(i=0;i<41;i++) { AlarmMsg[20+i]=ui.HelpAlarmMsgTxt[i]; } } ui_fxx_popup_clear(); memcpy(&amp;ui_f_PUbuff.data[U1_F16_R1C01],(UC*)&amp;AlarmMsg
,61); ui_fxx_lcdPUstr_info__plusW((UC*)&amp;ui_f_PUbuff,4,UI_ON); Idling20(); } } else if(ui.HelpAlarmTimerNum%3==1) { ui_f441_helpalarmsms(); }}</pre>
權利要求
1.一種手機的自動助尋和自動關閉方法,其特征在于它包括下述步驟①檢測手機卡步驟通過鍵盤和CPU將下述檢測手機卡程序輸入電可擦可編程讀寫存儲器預先輸入合法機主的手機卡卡號做為默認卡號,每次開機后都要求自動檢測當前手機卡卡號,如當前手機卡卡號與默認卡號一致,則進入正常待機狀態;如當前手機卡卡號與默認卡號不一致,則要求輸入密碼;②識別密碼步驟通過鍵盤和CPU將下述密碼識別程序輸入電可擦可編程讀寫存儲器預先輸入合法機主設定的密碼做為正確密碼,如輸入的當前密碼與正確密碼一致,則進入正常待機狀態;如輸入的當前密碼與正確密碼不一致,則隱藏自動助尋并進入正常待機畫面;③隱藏自動助尋步驟通過鍵盤和CPU將隱藏自動助尋選定及執行程序輸入電可擦可編程讀寫存儲器。
2.按照權利要求1所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是撥叫助尋,即通過鍵盤和CPU將撥叫助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定呼叫電話號碼和呼叫語音,當手機判定機主為非法用戶時,即暗中呼叫設定電話號碼,并在電話接通后發出呼叫語音,同時提供非法用戶的手機號碼,此功能定期重復。
3.按照權利要求1或2所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是短信助尋,即通過鍵盤和CPU將短信助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定發信電話號碼,當手機判定機主為非法用戶時,即暗中向設定電話號碼發送短消息,同時提供非法用戶的手機號碼,此功能定期重復。
4.按照權利要求1或2所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是GPS助尋,即通過鍵盤和CPU將GPS助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定GPS聯絡號碼,當手機判定機主為非法用戶時,即暗中向設定聯絡號碼發送定位數據,通過聯絡號碼可判定手機的位置,此功能定期重復。
5.按照權利要求3所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是GPS助尋,即通過鍵盤和CPU將GPS助尋選定及執行程序輸入電可擦可編程讀寫存儲器預先設定GPS聯絡號碼,當手機判定機主為非法用戶時,即暗中向設定聯絡號碼發送定位數據,通過聯絡號碼可判定手機的位置,此功能定期重復。
6.按照權利要求1、2或5所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是警告畫面及自動關閉助尋,即通過鍵盤和CPU將警告畫面及自動關閉助尋設定及執行程序輸入電可擦可編程讀寫存儲器預先設定警告畫面和文字并設定時間,當手機判定機主為非法用戶并歷經一定設定時間后,即在手機屏幕上彈出警告畫面和文字,顯示要求歸還手機的信息,如果手機仍未歸還,再過一段設定時間后,手機將永久自動關閉。
7.按照權利要求3所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是警告畫面及自動關閉助尋,即通過鍵盤和CPU將警告畫面及自動關閉助尋設定及執行程序輸入電可擦可編程讀寫存儲器預先設定警告畫面和文字并設定時間,當手機判定機主為非法用戶并歷經一定設定時間后,即在手機屏幕上彈出警告畫面和文字,顯示要求歸還手機的信息,如果手機仍未歸還,再過一段設定時間后,手機將永久自動關閉。
8.按照權利要求4所述的手機的自動助尋和自動關閉方法,其特征在于所說的隱藏自動助尋步驟是警告畫面及自動關閉助尋,即通過鍵盤和CPU將警告畫面及自動關閉助尋設定及執行程序輸入電可擦可編程讀寫存儲器預先設定警告畫面和文字并設定時間,當手機判定機主為非法用戶并歷經一定設定時間后,即在手機屏幕上彈出警告畫面和文字,顯示要求歸還手機的信息,如果手機仍未歸還,再過一段設定時間后,手機將永久自動關閉。
全文摘要
一種手機的自動助尋和自動關閉方法,屬于移動電話技術。它包括下述步驟①通過鍵盤和CPU將檢測手機卡程序輸入電可擦可編程讀寫存儲器如當前手機卡卡號與默認卡號一致,則進入正常待機狀態;如不一致,則要求輸入密碼;②通過鍵盤和CPU將密碼識別程序輸入電可擦可編程讀寫存儲器如輸入的當前密碼與正確密碼一致,則進入正常待機狀態;如不一致,則隱藏自動助尋并進入正常待機畫面;③通過鍵盤和CPU將隱藏自動助尋選定及執行程序輸入電可擦可編程讀寫存儲器。隱藏自動助尋步驟有撥叫及呼叫電話號碼助尋、發短信助尋、GPS助尋、警告畫面及自動關閉助尋等多種。它使手機具有自動報失、自動助尋功能,可廣泛應用于各種手機中。
文檔編號H04W4/16GK1455609SQ03112218
公開日2003年11月12日 申請日期2003年5月19日 優先權日2003年5月19日
發明者張云, 朱平洋, 方理濤, 王東貞, 徐之峰 申請人:海信集團有限公司, 青島海信通信有限公司