国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      短信息、通話記錄和電話簿菜單加密的手機的制作方法

      文檔序號:7940285閱讀:660來源:國知局
      專利名稱:短信息、通話記錄和電話簿菜單加密的手機的制作方法
      技術領域
      本發(fā)明屬于移動電話技術領域,更具體地說涉及短信息、通話記錄和電話簿菜單加密的手機。
      背景技術
      已有的手機,其短信息、通話記錄和電話簿等菜單均沒有加密。也就是說,如果手機被別人借用,或者因隨意放置、供人觀賞、不慎丟失等原因落入他人手中時,手機上的短信息、通話記錄和電話簿等菜單極易被他人進入閱讀。這類短信息、通話記錄和電話簿等信息可能涉及機主的軍政機密、商業(yè)秘密、個人隱私等不宜為他人所知的內容。因此,輕則會因個人隱私被暴光而導致尷尬,重則會因泄密而給企業(yè)、單位甚至國家?guī)碇卮髶p失。
      本發(fā)明的目的,就在于克服上述缺點和不足,提供一種可以防止他人進入機主的短信息、通話記錄和電話簿等菜單,避免個人隱私、商業(yè)秘密、軍政機密等為他人所知,使用方便、操作簡單的短信息、通話記錄和電話簿菜單加密的手機。

      發(fā)明內容
      為了達到上述目的,本發(fā)明由用戶模組,與用戶模組互連的鍵盤和液晶顯示器和振鈴,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒以及數/模和模/數轉換電路構成。系統(tǒng)模組由ULYSSE17UBGA型超大規(guī)模集成電路組成,它還和KSA3240VTA型存儲器互連。ULYSSE17UBGA型超大規(guī)模集成電路和KSA3240VTA型存儲器均為專用集成電路,性能優(yōu)良,設計合理,價格也較便宜。
      上述部件中還包括下列程序輸入部件鍵入設置-安全檢查-保護功能的鍵盤;用于當不需加密時輸入默認密碼設定程序的存儲器;用于當需要加密時輸入短信息、通話記錄和電話簿菜單選項程序的存儲器;
      用于輸入變更或不變更密碼選項程序的存儲器;如不需變更時用于輸入確認程序的存儲器;如需變更密碼時用于輸入新密碼程序的存儲器;用于輸入確認新密碼程序的存儲器;用于輸入進入設定菜單時要求輸入密碼的程序的存儲器;用于輸入確認密碼程序的存儲器;用于輸入密碼錯誤時禁止進入程序的存儲器;用于輸入密碼正確時進入菜單程序的存儲器;上述程序的輸入均通過ULYSSE17UBGA型超大規(guī)模集成電路及其內含的微處理器并由其進行處理。
      將上述加密程序輸入、固化在上述電子硬件里,便使手機具有了短信息、通話記錄和電話簿菜單加密的功能。機主可自行設定4位保護密碼,使得進入短信息、通話記錄和電話簿等菜單時需輸入密碼,經確認無誤時才能進入所保護的菜單。
      本發(fā)明的目的就是這樣實現的。
      本發(fā)明提供了一種可以防止他人進入機主的短信息、通話記錄和電話簿等菜單,避免個人隱私、商業(yè)秘密、軍政機密等為他人所知,保密性強,使用方便、操作簡單的短信息、通話記錄和電話簿菜單加密的手機。它可廣泛應用于移動通訊中。


      圖1為本發(fā)明系統(tǒng)模組的電子線路原理圖。
      圖2為存儲器的原理圖。
      圖3為其程序流程圖。
      圖1~圖2所示,本發(fā)明系統(tǒng)模組由ULYSSE17UBGA型超大規(guī)模集成電路1及其外圍電路組成,它還和KSA3240VTA型存儲器2互連。
      圖3示出了本發(fā)明的流程。進入設置-安全設定-保護功能后,接著是加密選項的“是”或“否”。如選擇“否”,則各菜單的保護功能設定全部關閉,亦即默認密碼“0000”。此時進入待機狀態(tài),或直接正常進入菜單。如選擇加密選項的“是”,菜單的保護功能設定為“開”,則進入短信息/通話記錄/電話簿菜單/改變密碼選項。接著要求輸入密碼確認。如輸入密碼錯誤,則提示密碼錯誤,無法進入菜單。如輸入密碼正確,則進入待機狀態(tài)或直接正常進入菜單。如進入密碼改變選項,則先要求輸入密碼確認。如輸入密碼錯誤,則提示密碼錯誤,無法改變密碼。如輸入密碼正確,則輸入新密碼,然后進入新密碼確認。接著進入待機狀態(tài)或直接正常進入菜單。
      保護功能的密碼設定為“開”時,進入下述所選菜單時應進行密碼確認進入主菜單“短信息”時應確認密碼;進入主菜單“通話記錄”時應確認密碼待機狀態(tài)下,按快捷健(下方向鍵)進入“短信息”時應確認密碼;待機狀態(tài)下,按右軟健進入“電話簿”時應確認密碼;待機狀態(tài)下,按快捷健(上方向鍵)進入“電話簿列表”時應確認密碼;新短信存在時,待機狀態(tài)下為了讀取信息按快捷健(左軟鍵),進入信息讀取模式時應確認密碼;待機狀態(tài)下,按快捷健(左、右方向鍵,撥號鍵)進入“通話記錄”時應確認密碼。
      具體實施例方式
      實施例1.一種短信息、通話記錄和電話簿菜單加密的手機。它由用戶模組,與用戶模組互連的鍵盤和液晶顯示器和振鈴,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒以及數/模和模/數轉換電路構成。系統(tǒng)模組由ULYSSE17UBGA型超大規(guī)模集成電路組成,它還和KSA3240VTA型存儲器互連。
      上述部件中包括下列程序輸入部件鍵入設置-安全檢查-保護功能的鍵盤;用于當不需加密時輸入默認密碼設定程序的存儲器;用于當需要加密時輸入短信息、通話記錄和電話簿菜單選項程序的存儲器;用于輸入變更或不變更密碼選項程序的存儲器;如不需變更時用于輸入確認程序的存儲器;如需變更密碼時用于輸入新密碼程序的存儲器;用于輸入確認新密碼程序的存儲器;用于輸入進入設定菜單時要求輸入密碼的程序的存儲器;用于輸入確認密碼程序的存儲器;用于輸入密碼錯誤時禁止進入程序的存儲器;用于輸入密碼正確時進入菜單程序的存儲器;上述程序的輸入均通過ULYSSE17UBGA型超大規(guī)模集成電路及其包括的微處理器并由其進行處理。實施例1保密性強,使用方便、操作簡單,可給短信息、通話記錄和電話簿菜單加密。它可廣泛應用于移動通訊中。
      實施例1的主要源程序如下1.定義和庫文件<pre listing-type="program-listing">typedef enum{PSCR_PW_NO_NEED PSCR_PW_OK, PSCR_PW_FAIL, PSCR_PW_CANCEL, PSCR_PW_FLIPCLOSED, PSCR_PW_HUP}PhoneSecurtyCheckResult;#define MAX_DJGIT_PSC 4#define PHONESECURITY_SMS0x01//use each bit values#define PHONESECURITY_PB0x02#define PHONESECURITY_RECENTCALLS0x04#define PHONESECURITY_CALENDAR0x08tyPedef void(*sMmiPhoneSecurityCB)(PhoneSecurityCheckResult res);MfwWin*StartPhoneSecurityCheck(MfwWin*callWin,UINT8 checkItem,sMmiPhoneSecurityCB cbPSC);MfwWin*StartPhoneSecurityCheckAlways(MfwWin*callWin,sMmiPhoneSecurityCBcbPSC);MfwWin*PSC_NewPW_Editor(MfwWin*ParentWin);MfwWin*StartPhoneSecurityCheckAlwaysManualDestroy(MfwWin*callWin,sMmiPhoneSecurityCB cbPSC);#include<stdio.h>#include<string.h>#define ENTITY_MFW#if defined(NEW_FRAME)#include″typedefs.h″#include″vsi.h″#include″custom.h″#include″gsm.h″&lt;dp n="d4"/&gt;#else#include″stddefs.h″#include″custom.h″#include″gsm.h″#include″vsi.h″#endif#include″p_sim.h″#include″mfw_sys.h″#include″mfw_mfw.h″#include″mfw_kbd h″#include″gdi.h″#include″dspl.h″#include″mfw_lng.h″#include″mfw_icn.h″#include″mfw_mnu.h″#include″mfw_win.h″#include″mfw_tim.h″#indude″mfw_edt.h″#include″mfw_sat.h″#include″mmidummy.h″#include″MmiResources.h″//JVJE#include″mmieditor.h″#include″mmiffs.h″#include″mmisat_i.h″#include″mmibookutils.h″#include″smmiPhoneSecurity.h″#define PSC_PW_BUFFER_SIZE 20char gPhoneSecCodeBuff[PSC_PW_BUFFER_SIZE]={0};char gPhoneSecCodeNew[PSC_PW_BUFFER_SIZE]={0};sMmiPhoneSecurityCB gPSC_Callback;MfwHdr* gSecurityEditorWinHdr;static MfwWin*PSC_ConfirmPW_Editor(MfwWin*ParentWin);#if 0 //Phone PW Checking??!#endif</pre>
      2.保護功能“關”時的密碼默認<pre listing-type="program-listing">static void cb_PSC_Check(T_MFW_HDR*win,UINT32 identifier,SHORT reason){ switch(reason) {  case INFO_KCD_LEFT//OK Pressed!  {   char PcmPW[5]={0};   char masterPW[5]={′5′,′4′,′6′,′0′};   strncPy(pcmPW,(char*)(gPCM_MMI->phone_Passwd),MAX_DIGIT_PSC);   gPhoneSecCodeBuff[4]=0;   if(strncmp(PcmPW,gPhoneSecCodeBuff,MAX_DIGIT_PSC)EQ NULL   OR strncmp(masterPW,gPhoneSecCodeBuff,MAX_DIGIT_PSC)EQNULL)//password OK  (*gPSC_Callback)(PSCR_PW_OK);   else  (*gPSC_Callback)(PSCR_PW_FAIL);   break;  }  case INFO_KCD_RIGHT//DELETE Pressed!   (*gPSC_Callback)(PSCR_PW_CANCEL);   break;  case INFO_KCD_HUP//END Pressed!   (*gPSC_Callback)(PSCR_PW_HUP);   break;  case INFO_KCD_FLIP//FLIP Closed!   (*gPSC_Callback)(PSCR_PW_FLIPCLOSED);   break;  defaultbreak; }}</pre>3.保護功能“開”時的密碼確認<pre listing-type="program-listing">static MfwWin*createPhoneSecurityEditor(MfwWin*parentWin,BOOL destroyFlag){  T_EDITOR_DATA editor_data={0};  memset(gPhoneSecCodeBuff,0,PSC_PW_BUFFER_SIZE);//password buffer clear  bookSetEditAttributes(5,Mmi_layout_third_line(),116,25,0,&lt;dp n="d6"/&gt;FONTID_Century_Gothic_24,  edtCurBarl|edtCenterAlign,0,(char*)gPhoneSecCodeBuff,MAX_DIGIT_PSC,&amp;amp;(editor_data.editor_attr)); editor_data.hide=TRUE; editor_data.TextId=TxtEnterPassword; editor_data.LeftSoftKey=TxtSoftOK; editor_data.AlternateLeftSoftKey=TxtNull; editor_data.RightSoftKey=TxtSoftBack; editor_data.Identifier=NULL; editor_data.mode=E_EDIT_DIGITS_MODE; editor_data.TextString=NULL; editor_data.min_enter=MAX_DIGIT_PSC; editor_data.timeout=FOREVER; editor_data.Callback=(T_EDIT_CB)cb_PSC_Check; editor_data.destroyEditor=destroyFlag; gSecurityEditorWinHdr=editor_number_create_new(parentWin->hWnd,&amp;amp;editor_data); return gSecurityEditorWinHdr->win;}</pre>4.密碼確認后的啟動和運行<pre listing-type="program-listing">MfwWin*StartPhoneSecurityCheck(MfwWin*callWin,UINT8 checkItem,sMmiPhoneSecurityCB cbPSC){ MfwWin securityDialogWin; if(cbPSC EQNULL)  return NULL; if(!(gPCM_MMI->phone_securityStatus&amp;amp;checkItem))//′Phone Security Check′   (*cbPSC)(PSCR_RW_NO_NEED);  gPSC_Callback=MULL;  return NULL; } else//PSC′On′ {  gPSC_Callback=cbPSC;  return createPhoneSecurityEditor(callWin,TRUE); }&lt;dp n="d7"/&gt;MfwWin*StartPhoneSecurityCheckAlways(MfwWin*callWin,sMmiPhoneSecurityCBcbPSC){ MfwWin securityDialogWin; if(cbPSC EQ NULL)  return NULL;//Callback gPSC_Callback=cbPSC; return createPhoneSecurityEditor(callWin,TRUE);}****************/MfwWin*StartPhoneSecurityCheckAlwaysManualDestroy(MfwWin*callWin,sMmiPhoneSecurityCB cbPSC){ MfwWin securityDialogWin; if(cbPSC EQ NULL)  return NULL;//Callback. gPSC_Callback=cbPSC; return createPhoneSecurityEditor(callWin,TRUE);}#if 0 //Phone PW Change??!#endif</pre>5.新密碼的設定和確認<pre listing-type="program-listing">static void cb_PSC_NewPW(T_MFW_HDR*win,UINT32identifier,SHORT reason){ switch(reason) {  case INFO_KCD_LEFT//OK Pressed!  {   memset((char*)gPhoneSecCodeNew,0,PSC_PW_BUFFER_SIZE);   strncpy(gPhoneSecCodeNew,gPhoneSecCodeBuff,MAX_DIGIT_PSC);   //SendMessage(gSecurityEditorWinHdr->win,WM_COMMAND,EV_EDITOR_DESTROY,NULL);   PSC_ConfirmPW_Editor((MfwWin*)getwBookMenuWin());//Create comfirmeditor&lt;dp n="d8"/&gt;   break;  }smmiPhoneSecurity  case INFO_KCD_RIGHT//DELETE Pressed!   //SendMessage(gSecurityEditorWinHdr->win,WM_COMMAND,EV_EDITOR_DESTROY,NULL);   NotifyDialog_text(NULL,(INT8*)MmiRsrcGetText(TxtNotChanged),3,NULL);   break;  case INFO_KCD_FLIP//FLIP Closed!  case INFO_KCD_HUP//END Pressed!   SendMessage(getwBookMenuWin(),WM_EXIT,NULL,NULL);   break;  defaultbreak; }}*****************/MfwWin*PSC_NewPW_Editor(MfwWin*ParentWin)&lt;br/&gt;{ T_EDITOR_DATA editor_data={0}; memset(gPhoneSecCodeBuff,0,sizeof(gPhoneSecCodeBuff));//password buffer clear bookSetEditAttributes(5,Mmi_layout_third_line(),116,25,0,FONTID_Century_Gothic_24,  edtCurBarl|edtCenterAlign,0,(char*)gPhoneSecCodeBuff,MAX_DIGIT_PSC,&amp;amp;(editor_data.editor_attr)); editor_data.hide=TRUE; editor_data.TextId=TxtNewPassword; editor_data.LeftSoftKey=TxtSoftOK;   editor_data.AlternateLeftSoftKey=TxtNull; editor_data.RightSoftKey=TxtSoftBack; editor_data.Identifier=NULL; editor_data.mode=E_EDIT_DIGITS_MODE; editor_data.TextString=NULL; editor_data.min_enter=MAX_DIGIT_PSC; editor_data.timeout=FOREVER; editor_data.Callback=(T_EDIT_CB)cb_PSC_NewPW; editor_data.destroyEditor=TRUE; gSecurityEditorWinHdr=editor_number_create_new(parentWin->hWnd,&amp;amp;editor_data); return gSecurityEditorWinHdr->win;}&lt;dp n="d9"/&gt;****************/static void cb_PSC_ConfirmPW(T_MFW_HDR*win,UINT32 identifier,SHORT reason){ switch(reason) {  case INFO_KCD_LEFT//OK Pressed!  {   char ConfirPW[5]={0};   strncpy(ConfirPW,gPhoneSecCodeBuff,MAX_DIGIT_PSC);   //SendMessage(gSecurityEditorWinHdr->win,WM_COMMAND,EV_EDITOR_DESTROY,NULL);  if(strcmp(ConfirPW,gPhoneSecCodeNew)EQ 0)//ok!  {   strncpy((char*)gPCM_MMI->phone_Passwd,ConfirPW,MAX_DIGIT_PSC);   Req_PCMMMI_to_PCM();   NotifyDialog_text(NULL,(INT8*)MmiRsrcGetText(TxtChanged),3,NULL);  }  else//(new code)?。?confirm code)  {   NotifyDialog_text(NULL,(INT8*)MmiRsrcGetText(TxtFailed),3,NULL);  }  break;  }  case INFO_KCD_RIGHT//DELETE Pressed!   //SendMessage(gSecurityEditorWinHdr->win,WM_COMMANDEV_EDITOR_DESTROY,NULL);   NotifyDialog_text(NULL,(INT8*)MmiRsrcGetText(TxtNotChanged),3,NULL);   break;  case INFO_KCD_FLIP//FLIP Closed!  case INFO_KCD_HUP//END Pressed!   SendMessage(getwBookMenuWin(),WM_EXIT,NULL,NULL);   break;  defaultbreak; }}</pre>6.密碼轉換后的運行<pre listing-type="program-listing">static MfwWin*PSC_ConfirmPW_Editor(MfwWin*parentWin){ T_EDITOR_DATA editor_data={0}; memset(gPhoneSecCodeBuff,0,sizeof(gPhoneSecCodeBuff));//password buffer clear&lt;dp n="d10"/&gt; bookSetEditAttributes(5,Mmi_layout_third_line(),116,25,0,FONTID_Century_Gothic_24,  edtCurBarl|edtCenterAlign,0,(char*)gPhoneSecCodeBuff,MAX_DIGIT_PSC,&amp;amp;(editor_data.editor_attr)); editor_data.hide=TRUE; editor_data.TextId=TxtConfirmPassword; editor_data.LeftSoftKey=TxtSoftOK;   editor_data.AlternateLeftSoftKey=TxtNull;  editor_data.RightSoftKey=TxtSoftBack;  editor_data.Identifier=NULL;  editor_data.mode=E_EDIT_DIGITS_MODE;  editor_data.TextString=NULL; editor_data.min_enter=MAX_DIGIT_PSC; editor_data.timeout=FOREVER; editor_data.Callback=(T_EDIT_CB)cb_PSC_ConfirmPW; editor_data.destroyEditor=TRUE; gSecurityEditorWinHdr=editor_number_create_new(parentWin->hWnd,&amp;amp;editor_data); return gSecuriyEditorWinHdr->win;}</pre>
      權利要求
      1.一種短信息、通話記錄和電話簿菜單加密的手機,它由用戶模組,與用戶模組互連的鍵盤和液晶顯示器和振鈴,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒以及數/模和模/數轉換電路構成,其特征在于所說的系統(tǒng)模組由ULYSSE17UBGA型超大規(guī)模集成電路組成,它還和KSA3240VTA型存儲器互連。
      2.按照權利要求1所述的短信息、通話記錄和電話簿菜單加密的手機,其特征在于上述部件中包括下列程序輸入部件鍵入設置-安全檢查-保護功能的鍵盤;用于當不需加密時輸入默認密碼設定程序的存儲器;用于當需要加密時輸入短信息、通話記錄和電話簿菜單選項程序的存儲器;用于輸入變更或不變更密碼選項程序的存儲器;如不需變更時用于輸入確認程序的存儲器;如需變更密碼時用于輸入新密碼程序的存儲器;用于輸入確認新密碼程序的存儲器;用于輸入進入設定菜單時要求輸入密碼的程序的存儲器;用于輸入確認密碼程序的存儲器;用于輸入密碼錯誤時禁止進入程序的存儲器;用于輸入密碼正確時進入菜單程序的存儲器;上述程序的輸入均通過ULYSSE17UBGA型超大規(guī)模集成電路及其內含的微處理器并由其進行處理。
      全文摘要
      一種短信息、通話記錄和電話簿菜單加密的手機,屬于移動電話技術。其系統(tǒng)模組由ULYSSE17UBGA型電路組成,并和KSA3240VTA存儲器互連。還包括鍵入設置-安全檢查-保護功能的鍵盤;用于當不需加密時輸入默認密碼設定程序、當需要加密時輸入短信息和通話記錄和電話簿菜單選項程序、輸入變更或不變更密碼程序、不需變更時輸入確認程序、如需變更密碼時輸入新密碼及確認新密碼程序、輸入進入設定菜單時要求輸入密碼的及確認密碼程序、輸入密碼錯誤時禁止進入正確時進入菜單程序的存儲器以及系統(tǒng)模組電路及其微處理器。它可防止他人進入機主的短信息、通話記錄和電話簿等菜單,保密性強,使用方便??蓮V泛應用于移動通訊中。
      文檔編號H04W12/02GK1426262SQ0215161
      公開日2003年6月25日 申請日期2002年12月28日 優(yōu)先權日2002年12月28日
      發(fā)明者柴永森, 宋春光, 李向吉, 陳曉燕 申請人:海爾集團公司, 青島海爾通信有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1