專(zhuān)利名稱::輸入長(zhǎng)串?dāng)?shù)字的方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù),尤其涉及一種輸入長(zhǎng)串?dāng)?shù)字的方法及移動(dòng)終丄山順。
背景技術(shù):
:目前,使用移動(dòng)終端進(jìn)行通話的過(guò)程中,經(jīng)常需要輸入長(zhǎng)串?dāng)?shù)字。例如,用戶使用移動(dòng)終端使用電話銀行時(shí),需要輸入長(zhǎng)串的銀行卡號(hào),在咨詢客服時(shí),需要輸入長(zhǎng)串的身份證號(hào)碼,在通過(guò)充值卡交費(fèi)時(shí),需要輸入長(zhǎng)串的密碼。這些銀行卡號(hào)、身份證號(hào)碼和密碼,都是非常長(zhǎng)的數(shù)字串,記憶起來(lái)非常困難。用戶在輸入這些長(zhǎng)串?dāng)?shù)字的時(shí)候,很容易輸入錯(cuò)誤,給用戶使用業(yè)務(wù)帶來(lái)不便。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題長(zhǎng)串?dāng)?shù)字難以記憶,給用戶輸入長(zhǎng)串?dāng)?shù)字帶來(lái)不便。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種輸入長(zhǎng)串?dāng)?shù)字的方法及移動(dòng)終端,用以解決現(xiàn)有技術(shù)中用戶由于難以記憶長(zhǎng)串?dāng)?shù)字帶來(lái)的輸入數(shù)字不便的問(wèn)題,能夠?qū)崿F(xiàn)長(zhǎng)串?dāng)?shù)字的方便快捷的輸入,無(wú)需用戶記憶長(zhǎng)串?dāng)?shù)字,便于用戶使用業(yè)務(wù)。本發(fā)明實(shí)施提供了一種輸入長(zhǎng)串?dāng)?shù)字的方法,包括接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;將提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);將所述雙音多頻信號(hào)發(fā)送給所述網(wǎng)絡(luò)側(cè)。本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括接收模塊,用于接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取模塊,用于在所述接收模塊接收到網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息后,提取預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;轉(zhuǎn)換模塊,用于將所述提取模塊提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);發(fā)送模塊,用于將所述轉(zhuǎn)換模塊轉(zhuǎn)換成的雙音多頻信號(hào)發(fā)送給所述網(wǎng)絡(luò)側(cè)。本發(fā)明實(shí)施例的輸入長(zhǎng)串?dāng)?shù)字的方法及移動(dòng)終端,提取出預(yù)先存儲(chǔ)的長(zhǎng)串?dāng)?shù)字,將長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音信號(hào),無(wú)需用戶記憶長(zhǎng)串?dāng)?shù)字,便于用戶使用業(yè)務(wù)。為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1所示為本發(fā)明輸入長(zhǎng)串?dāng)?shù)字的方法實(shí)施例一的流程圖;圖2所示為本發(fā)明移動(dòng)終端實(shí)施例一的結(jié)構(gòu)示意圖;圖3所示為本發(fā)明移動(dòng)終端實(shí)施例二的結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示為本發(fā)明輸入長(zhǎng)串?dāng)?shù)字的方法實(shí)施例一的流程圖,包括步驟101、接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息。例如,用戶使用移動(dòng)終端使用電話銀行時(shí),目標(biāo)長(zhǎng)串?dāng)?shù)字就是銀行卡號(hào);用戶在咨詢客服時(shí),目標(biāo)長(zhǎng)串?dāng)?shù)字就是身份證號(hào)碼。步驟102、提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字。步驟103、將提取出的目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻(DualToneMulti-Frequency,簡(jiǎn)稱DTMF)信號(hào)。步驟104、將DTMF信號(hào)發(fā)送給網(wǎng)絡(luò)側(cè)。網(wǎng)絡(luò)側(cè)的DTMF解碼模塊在收到的DTMF信號(hào)中檢測(cè)按鍵或數(shù)字信息的存在性,從而能夠確定移動(dòng)終端發(fā)送的長(zhǎng)串?dāng)?shù)字。其中,目標(biāo)長(zhǎng)串?dāng)?shù)字可以是身份證號(hào)碼、銀行卡號(hào)或者充值卡卡號(hào)等。在使用移動(dòng)終端進(jìn)行通話的過(guò)程中,如果移動(dòng)終端接收到網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入銀行卡號(hào)的請(qǐng)求消息,則移動(dòng)終端可以提取出自身預(yù)先存儲(chǔ)的銀行卡號(hào),把該銀行卡號(hào)轉(zhuǎn)換成DTMF信號(hào),這樣移動(dòng)終端的用戶只需要選出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字,移動(dòng)終端就可以自動(dòng)將該目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成DTMF信號(hào)發(fā)送出去,而無(wú)需移動(dòng)終端的用戶逐個(gè)輸入長(zhǎng)串?dāng)?shù)字。本發(fā)明實(shí)施例一提供的方法,接收到網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求后,提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字,并將該目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音信號(hào),無(wú)需用戶記憶長(zhǎng)串?dāng)?shù)字,便于用戶使用業(yè)務(wù)。步驟102具體可以包括如下步驟步驟1021、提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字。步驟1022、將各組長(zhǎng)串?dāng)?shù)字顯示給用戶。步驟1023、接收選擇指令,該選擇指令用于從各組長(zhǎng)串?dāng)?shù)字中選擇出目標(biāo)長(zhǎng)串?dāng)?shù)字。步驟1024、根據(jù)選擇指令,從各組長(zhǎng)串?dāng)?shù)字中提取出目標(biāo)長(zhǎng)串?dāng)?shù)字。其中,步驟1021具體可以包括步驟1021a、遍歷預(yù)先存儲(chǔ)的字符,判斷每個(gè)字符是否是美國(guó)信息標(biāo)準(zhǔn)交換標(biāo)準(zhǔn)代碼(AmericanStandardCodeforInformationInterchange,簡(jiǎn)稱ASCII)中的數(shù)字。步驟1021b、提取連續(xù)排列的n個(gè)以上的長(zhǎng)串?dāng)?shù)字。步驟1021c、將提取出的連續(xù)排列的n個(gè)以上的數(shù)字封裝成一組長(zhǎng)串?dāng)?shù)字;以此類(lèi)推,直到提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字。如果用戶預(yù)先將長(zhǎng)串?dāng)?shù)字存儲(chǔ)在記事本中,用戶可能不只存儲(chǔ)數(shù)字,還可能包括文字、字母、標(biāo)點(diǎn)以及空格等,提取預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字的時(shí)候,需要遍歷用戶存儲(chǔ)的多個(gè)字符,從中提取出符合長(zhǎng)度的長(zhǎng)串?dāng)?shù)字。用戶存儲(chǔ)的字符可以如表一所示。表一、用戶預(yù)先存儲(chǔ)的字符<table>tableseeoriginaldocumentpage6</column></row><table>表一中,前4個(gè)是文字,不需要提取。第5個(gè)字符是冒號(hào),不需要提取。第6個(gè)字符是空格,不需要提取。第7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22個(gè)字符是數(shù)字,第23個(gè)字符是空格,并且16個(gè)數(shù)字連續(xù)排列,假設(shè)n=3,則這16個(gè)數(shù)字需要提取出來(lái),將這16個(gè)數(shù)字組成一組長(zhǎng)串?dāng)?shù)字,該組長(zhǎng)串?dāng)?shù)字的內(nèi)容就是3526768542065528,將這組長(zhǎng)串?dāng)?shù)字的內(nèi)容顯示給用戶。繼續(xù)遍歷表一中的各個(gè)字符,第24、25個(gè)字符是文字,第26個(gè)字符是冒號(hào),這三個(gè)字符都不需要提取。第27、28、29、30、31、32、33、34個(gè)字符是數(shù)字,這8個(gè)數(shù)字連續(xù)排列,這8個(gè)數(shù)字需要提取出來(lái),將這8個(gè)數(shù)字組成一組長(zhǎng)串?dāng)?shù)字,該組長(zhǎng)串?dāng)?shù)字的內(nèi)容就是88888888,將該組長(zhǎng)串?dāng)?shù)字的內(nèi)容顯示給用戶。將這兩組長(zhǎng)串?dāng)?shù)字均顯示給用戶后,可以由用戶選擇一個(gè)數(shù)組。由于移動(dòng)終端提取出的長(zhǎng)串?dāng)?shù)字有多組,用戶可以通過(guò)按鍵發(fā)送選擇指令給移動(dòng)終端,通知移動(dòng)終端所選擇的目標(biāo)長(zhǎng)串?dāng)?shù)字。移動(dòng)終端在接收到用戶選擇指令后,可以從各組長(zhǎng)串?dāng)?shù)字中選擇出目標(biāo)長(zhǎng)串?dāng)?shù)字,將該目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成DTMF信號(hào)。具體地,可以采用AT命令(AttentionCommand)將目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成DTMF信號(hào)。本發(fā)明實(shí)施例中,AT命令是用于控制移動(dòng)終端的調(diào)制解調(diào)器命令,實(shí)現(xiàn)移動(dòng)終端與網(wǎng)絡(luò)側(cè)的交互。一個(gè)DTMF信號(hào)由兩個(gè)頻率的音頻信號(hào)疊加構(gòu)成。這兩個(gè)音頻信號(hào)的頻率來(lái)自兩組預(yù)分配的頻率組行頻組或列頻組。每一對(duì)這樣的音頻信號(hào)唯一表示一個(gè)數(shù)字或符號(hào)。如表二所示為本發(fā)明實(shí)施中涉及到的DTMF信號(hào)和數(shù)字的對(duì)應(yīng)關(guān)系。表二、本發(fā)明實(shí)施例中涉及到的DTMF信號(hào)和數(shù)字的對(duì)應(yīng)關(guān)系<table>tableseeoriginaldocumentpage6</column></row><table>步驟103是本發(fā)明顯著區(qū)別于現(xiàn)有技術(shù)的一個(gè)步驟。現(xiàn)有技術(shù)中,用戶使用移動(dòng)終端輸入長(zhǎng)串?dāng)?shù)字時(shí),逐個(gè)輸入數(shù)字,移動(dòng)終端將各個(gè)數(shù)字分別轉(zhuǎn)換成DTMF信號(hào)發(fā)送出去。本發(fā)明實(shí)施例中,移動(dòng)終端將提取出的目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成DTMF信號(hào),而不是將用戶逐個(gè)輸入的數(shù)字轉(zhuǎn)換成DTMF信號(hào)。如下這段是用C語(yǔ)言編寫(xiě)的用于提取長(zhǎng)串?dāng)?shù)字的一個(gè)程序的例子。voidUExtractNumber(MFWChar_c*content—cp,PBMultiRecipientList_s*telNumberList_sp){U16curlength=0;〃滿足條件的數(shù)字長(zhǎng)度,相當(dāng)于本申請(qǐng)前文描述的nU16i_loop;U16k_loop;U8isR印eat=FALSE;MFWChar_ctempjum[SMS-EXTRAC乙NUiLLE^MA幻;〃存放每次滿足條件的數(shù)字MFWChar_c*src_uni_ps=(MFWChar_c*)PNULL;PBMultiRecipientList_s*recipientList_sp=telNumberList_sp;PBMultiRecipientltem—s*item_sp=telNumberList_sp_>item_sp;U16srclen=mfwStrLength(content_cp);/*獲得content_cp中字符的長(zhǎng)度*/memset(temp—num,'\0',SMS_EXTRACT—NUM—LEN_MAX*sizeof(MFWChar—c));src_uni_ps=content_cp;for(i_loop=0;i—loop<=srclen;i_loop++,src_imi_ps++){/*判斷Unicode是否是AscII中的數(shù)字*/if(smsUIsDigit(*src_uni_ps)){if(curlength〈SMS—EXTRACT_NUM—LEN—MAX){temp—皿m[curlength]=氺src—皿i—ps;++curlength;}}else{/化urlength的長(zhǎng)度必須要最小3位,最大40位!最多只能提取內(nèi)容中的10組數(shù)字*/if((SMS_EXTRACT_NUM_LEN_MIN〈=curlength)&&(curlength〈SMS_EXTRACT_NUM_LEN_MAX)){recipientList_sp_>item_sp=item_sp;if(recipientList_sp_>count—n〈SMS_EXTRACT_MAX—NUMBERS)7loop++)if(!for(k_loop=0;k—loop〈recipientList—sp-〉co皿t—n;k_mfwStrCmp(recipientList—sp-〉item—sp-〉皿mber—cp,temp—皿m))isR印eat=TRUEbreakjrecrecipientList_sp_>item_spipientList—sp—〉item—sp—〉next—sp;recipientList_sp_>item_sp=item_sp;if(FALSE==isR印eat)pbUInsertRecipient((MFWChar_c*)P亂L,temp_num,PB_INVALID_L0C,recipientList_sp);6ls6isR印eat=FALSE;6ls6breakj/*把不滿足條件的curlength清空*/for(5curlengthX)scurlength__)temp_num[curlength_l]=chNull_c如下這段是用C語(yǔ)言編寫(xiě)的用于提取出的目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成DTMF信號(hào)的的禾'王序的例子。ThisfunctiontoorganizeBATcommand:AT+VTS@paramdigitdigittobesentasDTMF@parammodemodeofsendDTMF@returnifBATcommandsendok,thenreturnTRUE,elsereturnFALSE*/staticB00Lmbk_adp_bat_vts(T_BAT_VAL_percent_vts_modemode,U8digit){#if!defined(WIN32)〃T_BAT_returnresult=BAT_ERR0R;〃T_BAT_clientclntjmdl=BAT_C0NTR0L_CHANNEL;T_BAT_cmd_set_percent_vtsmy_cmd_vts;T_BAT_cmd_sendmy_bat_cmd_send;//chartmp_str[83];TRACE—FUNCTION(〃mbk_adp_bat_vts()〃);if(TRUEEQadp_dtmf_sent.startDtmf_b&&BAT_P_VTS_MODE_STARTEQadp_dtmf_sent.mode){if(digitNEQadp_dtmf_sent.digit||BAT_P_VTS_MODE_STOPNEQmode){TRACE_FUNCTION(〃mbk_adp_bat_vts(),shouldsendstopdtmf");adp_dtmf_resend_queued.startDtmf_b=(BAT_P_VTS_M0DE_START==mode)TRUE:FALSE;adp_dtmf_resend_queued.digit=digit;adp_dtmf_Resend_queued.mode=BAT_P_VTS_MODE_START;digit=adp_dtmf_sent.digit;mode=BAT_P_VTS_MODE_STOP;}}//clnthndl=mbk_adp_get_ccss_client();memset(&my_cmd_vts,0,sizeof(my_cmd_vts));my_bat_cmd_send.ctrl—params=BAT_CMD_SET_PERCENT_VTS;my_bat_cmd_send.params.ptr_set_percent_vts=&my_cmd_vts;my_cmd_vts.dtmf=(T_BAT_dtmf)digit;my_cmd_vts.mode=(T_BAT_percent_vts_mode)mode;//sprintf(tmp_str,〃vtsmode=%d,vtsdigit=%d〃,mode,digit);TRACE_EVENT_P2(〃vtsmode=%d,vtsdigit=%d〃,mode,digit);if(!cc_bat_send(&my_bat_cmd_send))returnFALSE;〃TRACE_EVENT(〃cc_bat_sendpercentVTSsuccessful");adp_dtmf_sent.valid=TRUE;adp_dtmf_sent.mode=mode;adp_dtmf_sent.digit=digit;adp_dtmf_sent.startDtmf_b=(BAT_P_VTS_MODE_START==mode)TRUE:FALSE;//mbk_adp_cur_cc_cmd=my_bat_cmt_send.ctrl_params;returnTRUE;#endif}各組長(zhǎng)串?dāng)?shù)字可以存儲(chǔ)在移動(dòng)終端的各個(gè)存儲(chǔ)模塊中,例如可以存儲(chǔ)在用戶存儲(chǔ)"記事本"或者"電話簿"的存儲(chǔ)模塊中。首先在移動(dòng)終端的界面中可以添加"DTMF發(fā)送"選項(xiàng),選中該"DTMF發(fā)送"選項(xiàng)后,顯示"記事本"和"電話簿"選項(xiàng),假設(shè)用戶預(yù)先將各組長(zhǎng)串?dāng)?shù)字存儲(chǔ)在"記事本"中,則選中"記事本"選項(xiàng),從"記事本"選項(xiàng)中選出所需要的目標(biāo)長(zhǎng)串?dāng)?shù)字,選中"發(fā)送",即可將目標(biāo)長(zhǎng)串?dāng)?shù)字發(fā)送到網(wǎng)絡(luò)側(cè)。采用本發(fā)明實(shí)施例提供的方法,可以實(shí)現(xiàn)很多情況下的長(zhǎng)串?dāng)?shù)字的輸入。用戶使用移動(dòng)終端撥打客服電話充值時(shí),網(wǎng)絡(luò)側(cè)提示輸入卡號(hào)或密碼時(shí),用戶通過(guò)移動(dòng)終端將預(yù)先存儲(chǔ)的卡號(hào)或密碼選中,即移動(dòng)終端將預(yù)先存儲(chǔ)的卡號(hào)或密碼提取出,將其轉(zhuǎn)換成DTMF信號(hào)并發(fā)送,這樣就可以將卡號(hào)或密碼發(fā)送到網(wǎng)絡(luò)側(cè),而無(wú)需用戶逐個(gè)輸入卡號(hào)或密碼,省去了用戶記憶卡號(hào)或密碼的煩惱。用戶使用移動(dòng)終端使用電話銀行業(yè)務(wù)時(shí),網(wǎng)絡(luò)側(cè)提示輸入銀行卡號(hào)或身份證號(hào)碼,用戶通過(guò)移動(dòng)終端將預(yù)先存儲(chǔ)的銀行卡號(hào)或身份證號(hào)碼選中,即移動(dòng)終端將預(yù)先存儲(chǔ)的銀行卡號(hào)或身份證號(hào)碼提取出,將其轉(zhuǎn)換成DTMF信號(hào),這樣就可以將銀行卡號(hào)或身份證號(hào)碼發(fā)送到網(wǎng)絡(luò)側(cè),而無(wú)需用戶逐個(gè)輸入銀行卡號(hào)或身份證號(hào)碼,省去了用戶記憶銀行卡號(hào)或身份證號(hào)碼的煩惱。如圖2所示為本發(fā)明移動(dòng)終端實(shí)施例一的結(jié)構(gòu)示意圖,該移動(dòng)終端包括接收模塊11、提取模塊12、轉(zhuǎn)換模塊13和發(fā)送模塊14。接收模塊11用于接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取模塊12用于在接收模塊11接收到網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息后,提取預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;轉(zhuǎn)換模塊13用于將提取模塊12提取出的目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);發(fā)送模塊14用于將轉(zhuǎn)換模塊13轉(zhuǎn)換成的雙音多頻信號(hào)發(fā)送給網(wǎng)絡(luò)側(cè)。如圖3所示為本發(fā)明移動(dòng)終端實(shí)施例二的結(jié)構(gòu)示意圖,該實(shí)施例中,提取模塊12包括第一提取單元121、顯示單元122、接收單元123和第二提取單元124。第一提取單元121用于提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字。顯示單元122用于將第一提取單元121提取出的各組長(zhǎng)串?dāng)?shù)字顯示給用戶。接收單元123用于接收選擇指令,該選擇指令用于從所述各組長(zhǎng)串?dāng)?shù)字中選擇出目標(biāo)長(zhǎng)串?dāng)?shù)字。第二提取單元124用于根據(jù)接收單元123接收到的選擇指令,從第一提取單元121提取出的各組長(zhǎng)串?dāng)?shù)字中提取出目標(biāo)長(zhǎng)串?dāng)?shù)字。第一提取單元121具體可以包括遍歷單元121a、提取子單元121b和封裝單元121c。遍歷單元121a用于遍歷預(yù)先存儲(chǔ)的字符,判斷每個(gè)字符是否是ASCII中的數(shù)字。用戶預(yù)先存儲(chǔ)的可能不只是數(shù)字,還可能包括文字、字母、標(biāo)點(diǎn)以及空格等,第一提取單元12110提取數(shù)字的時(shí)候,需要通過(guò)遍歷單元121a遍歷用戶預(yù)先存儲(chǔ)的多個(gè)字符。提取子單元121b用于根據(jù)遍歷單元121a的遍歷結(jié)果,提取連續(xù)排列的n個(gè)以上的長(zhǎng)串?dāng)?shù)字。提取子單元121b提取長(zhǎng)串?dāng)?shù)字的過(guò)程可以參考前述實(shí)施例中提取如表一所示的字符中的長(zhǎng)串?dāng)?shù)字的過(guò)程。封裝單元121c用于將提取子單元121b提取出的連續(xù)排列的n個(gè)以上的數(shù)字封裝一組長(zhǎng)串?dāng)?shù)字,直到預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字都提取完畢。如圖2和3所示的實(shí)施例中,轉(zhuǎn)換模塊13具體可以用于將提取模塊12提取出的目標(biāo)長(zhǎng)串?dāng)?shù)字通過(guò)AT命令轉(zhuǎn)換成DTMF信號(hào)。DTMF信號(hào)與數(shù)字的對(duì)應(yīng)關(guān)系如表二所示。本發(fā)明實(shí)施例提供的移動(dòng)終端,提取出預(yù)先存儲(chǔ)的長(zhǎng)串?dāng)?shù)字,將長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音信號(hào),無(wú)需用戶記憶長(zhǎng)串?dāng)?shù)字,便于用戶使用業(yè)務(wù)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。權(quán)利要求一種輸入長(zhǎng)串?dāng)?shù)字的方法,其特征在于,包括接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;將提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);將所述雙音多頻信號(hào)發(fā)送給所述網(wǎng)絡(luò)側(cè)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字具體包括提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字;將所述各組長(zhǎng)串?dāng)?shù)字顯示給用戶;接收選擇指令,所述選擇指令用于從所述各組長(zhǎng)串?dāng)?shù)字中選擇出所述目標(biāo)長(zhǎng)串?dāng)?shù)字;根據(jù)所述選擇指令,從所述各組長(zhǎng)串?dāng)?shù)字中提取出所述目標(biāo)長(zhǎng)串?dāng)?shù)字。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字具體包括遍歷預(yù)先存儲(chǔ)的字符,判斷每個(gè)字符是否是ASCII中的數(shù)字;提取連續(xù)排列的n個(gè)以上的長(zhǎng)串?dāng)?shù)字;將提取出的連續(xù)排列的n個(gè)以上的數(shù)字封裝成一組長(zhǎng)串?dāng)?shù)字;以此類(lèi)推,直到提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字;n為自然數(shù)。4.根據(jù)權(quán)利要求1-3中任一權(quán)利要求所述的方法,其特征在于,所述將提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào)具體包括將提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字通過(guò)AT命令轉(zhuǎn)換成雙音多頻信號(hào)。5.—種移動(dòng)終端,其特征在于,包括接收模塊,用于接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取模塊,用于在所述接收模塊接收到網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息后,提取預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;轉(zhuǎn)換模塊,用于將所述提取模塊提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);發(fā)送模塊,用于將所述轉(zhuǎn)換模塊轉(zhuǎn)換成的雙音多頻信號(hào)發(fā)送給所述網(wǎng)絡(luò)側(cè)。6.根據(jù)權(quán)利要求5所述的移動(dòng)終端,其特征在于,所述提取模塊包括第一提取單元,用于提取出預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字;顯示單元,用于將所述第一提取單元提取出的各組長(zhǎng)串?dāng)?shù)字顯示給用戶;接收單元,用于接收選擇指令,所述選擇指令用于從所述各組長(zhǎng)串?dāng)?shù)字中選擇出所述目標(biāo)長(zhǎng)串?dāng)?shù)字;第二提取單元,用于根據(jù)所述接收單元接收到的選擇指令,從所述第一提取單元提取出的各組長(zhǎng)串?dāng)?shù)字中提取出所述目標(biāo)長(zhǎng)串?dāng)?shù)字。7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述第一提取單元包括遍歷單元,用于遍歷預(yù)先存儲(chǔ)的字符,判斷每個(gè)字符是否是ASCII中的數(shù)字;提取子單元,用于根據(jù)所述遍歷單元的遍歷結(jié)果,提取連續(xù)排列的n個(gè)以上的長(zhǎng)串?dāng)?shù)字;n為自然數(shù);封裝單元,用于將所述提取子單元提取出的連續(xù)排列的n個(gè)以上的數(shù)字封裝一組長(zhǎng)串?dāng)?shù)字,直到預(yù)先存儲(chǔ)的各組長(zhǎng)串?dāng)?shù)字都提取完畢。8.根據(jù)權(quán)利要求5-7中任一權(quán)利要求所述的移動(dòng)終端,其特征在于,所述轉(zhuǎn)換模塊具體用于將所述提取模塊提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字通過(guò)AT命令轉(zhuǎn)換成雙音多頻信號(hào)。全文摘要本發(fā)明提供一種輸入長(zhǎng)串?dāng)?shù)字的方法及移動(dòng)終端,其中方法包括接收網(wǎng)絡(luò)側(cè)發(fā)送的要求輸入目標(biāo)長(zhǎng)串?dāng)?shù)字的請(qǐng)求消息;提取出預(yù)先存儲(chǔ)的目標(biāo)長(zhǎng)串?dāng)?shù)字;將提取出的所述目標(biāo)長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音多頻信號(hào);將所述雙音多頻信號(hào)發(fā)送給所述網(wǎng)絡(luò)側(cè)。本發(fā)明實(shí)施例提供的方法及移動(dòng)終端,提取出預(yù)先存儲(chǔ)的長(zhǎng)串?dāng)?shù)字,將長(zhǎng)串?dāng)?shù)字轉(zhuǎn)換成雙音信號(hào),無(wú)需用戶記憶長(zhǎng)串?dāng)?shù)字,便于用戶使用業(yè)務(wù)。文檔編號(hào)H04W88/02GK101754149SQ20091022475公開(kāi)日2010年6月23日申請(qǐng)日期2009年11月17日優(yōu)先權(quán)日2009年11月17日發(fā)明者許建申請(qǐng)人:華為終端有限公司