专利名称:手机的自动助寻和自动关闭方法
技术领域:
本发明属于移动电话技术领域,更明确地说涉及手机的自动助寻和自动关闭方法的创新。
背景技术:
目前的手机通常采用手机卡身份识别码(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日
发明者张云, 朱平洋, 方理涛, 王东贞, 徐之峰 申请人:海信集团有限公司, 青岛海信通信有限公司