一種自定義輸入法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種自定義輸入法,特別是涉及一種適用于配置有內(nèi)置加速度傳感器的移動(dòng)終端的自定義輸入法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,移動(dòng)終端,特別是智能手機(jī)已經(jīng)成為現(xiàn)代人們?nèi)粘I畋貍涞耐ㄓ嵐ぞ撸藗兂S弥悄苁謾C(jī)發(fā)送短信、聊天、上網(wǎng)、發(fā)郵件,甚至編輯文檔等。然而,對(duì)于現(xiàn)有手機(jī)使用的輸入法,其不支持刪除多行功能,同時(shí)復(fù)制粘貼功能又較繁瑣;具體為:當(dāng)在編輯文字時(shí),有時(shí)候想刪除多行,此時(shí)輸入法只能逐個(gè)字或者逐行刪除,導(dǎo)致刪除較慢;有時(shí)想復(fù)制或者剪切文字時(shí),總是需要滑動(dòng)很多次才能精確地覆蓋所選位置,一些使用低端TP的低端機(jī)復(fù)制時(shí)更慢。另外,智能手機(jī)的輸入法未加任何加密方案,輸入的字符未帶任何加密功能,在人群雜亂的地方,輸入的一些密碼信息(特別是簡(jiǎn)短但很重要的密碼信息)很容易被人窺視到,對(duì)用戶的安全造成極大的損害。
[0003]因此,迫切需要一種新型的用于移動(dòng)終端,特別是智能手機(jī)輸入法的改善方案,其能夠改善現(xiàn)有智能手機(jī)的文字刪除,復(fù)制剪切,粘貼功能以及加密功能,能夠判斷用戶意圖并進(jìn)行對(duì)應(yīng)的操作,增加輸入法的便捷性和安全性。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種自定義輸入法及系統(tǒng),用于解決現(xiàn)有技術(shù)中文字編輯繁瑣、信息輸入不安全等問(wèn)題,提供更加便捷和安全的用于移動(dòng)終端的輸入法。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種自定義輸入法,其應(yīng)用于配置有內(nèi)置加速度傳感器的移動(dòng)終端,包括:步驟一,在開啟所述自定義輸入法的模式下,對(duì)所述移動(dòng)終端執(zhí)行動(dòng)作指令;步驟二,所述內(nèi)置加速度傳感器檢測(cè)移動(dòng)終端沿三維方向的移動(dòng)加速度,判定所述動(dòng)作指令;步驟三,根據(jù)不同的動(dòng)作指令定義和預(yù)設(shè)不同的功能操作,并存儲(chǔ)所述動(dòng)作指令和所述功能操作的對(duì)應(yīng)關(guān)系;步驟四,當(dāng)需要輸入預(yù)設(shè)的功能操作時(shí),對(duì)所述移動(dòng)終端執(zhí)行動(dòng)作指令;所述內(nèi)置加速度傳感器檢測(cè)所述動(dòng)作指令,判斷所述動(dòng)作指令是否與存儲(chǔ)的所述功能操作的對(duì)應(yīng)動(dòng)作指令相符;若是,則執(zhí)行相應(yīng)功能操作;若否,則返回至步驟一。
[0006]進(jìn)一步地,在所述移動(dòng)終端的界面布局中增設(shè)按鈕,通過(guò)所述按鈕選擇打開或關(guān)閉所述自定義輸入法。
[0007]進(jìn)一步地,所述動(dòng)作指令包括向上用動(dòng)、向下用動(dòng)、向左用動(dòng)、向右用動(dòng)、向前用動(dòng)、向后甩動(dòng)或至少兩種類型甩動(dòng)的任意組合。
[0008]進(jìn)一步地,所述功能操作包括文字刪除、文字復(fù)制、文字剪切、文字粘貼或數(shù)據(jù)加
LU O
[0009]進(jìn)一步地,本發(fā)明還對(duì)每個(gè)方向的移動(dòng)加速度設(shè)定閾值,當(dāng)內(nèi)置加速度傳感器檢測(cè)到動(dòng)作指令的移動(dòng)加速度大于所述閾值時(shí),則判定為對(duì)應(yīng)方向的甩動(dòng)。
[0010]具體地,本發(fā)明執(zhí)行文字刪除、文字復(fù)制、文字剪切或文字粘貼的方法包括:開啟所述自定義輸入法的模式;預(yù)設(shè)并存儲(chǔ)不同動(dòng)作指令、和與所述不同動(dòng)作指令相對(duì)應(yīng)的功能操作,包括進(jìn)入初始正常狀態(tài)、進(jìn)入文字刪除狀態(tài)、進(jìn)入文字復(fù)制狀態(tài)、進(jìn)入文字剪切狀態(tài)、進(jìn)入文字粘貼狀態(tài)、執(zhí)行文字刪除操作、執(zhí)行文字復(fù)制操作、執(zhí)行文字剪切操作或執(zhí)行文字粘貼操作;當(dāng)處于刪除狀態(tài)時(shí),提示用戶輸入所要?jiǎng)h除的行數(shù)的數(shù)字;輸入數(shù)字后,執(zhí)行與執(zhí)行文字刪除操作相對(duì)應(yīng)的動(dòng)作指令,則刪除文字對(duì)應(yīng)的行數(shù);或,當(dāng)處于復(fù)制狀態(tài)時(shí),提示用戶選擇文字復(fù)制的起點(diǎn)位置和終點(diǎn)位置;當(dāng)選擇文字復(fù)制的起點(diǎn)位置和終點(diǎn)位置后,執(zhí)行與執(zhí)行文字復(fù)制操作相對(duì)應(yīng)的動(dòng)作指令,則復(fù)制選中的文字;或,當(dāng)處于剪切狀態(tài)時(shí),提示用戶選擇文字剪切的起點(diǎn)位置和終點(diǎn)位置;當(dāng)選擇文字剪切的起點(diǎn)位置和終點(diǎn)位置,執(zhí)行與執(zhí)行剪切操作相對(duì)應(yīng)的動(dòng)作指令,則剪切選中的文字;或,當(dāng)處于粘貼狀態(tài)時(shí),提示用戶選擇文字粘貼的位置;當(dāng)選擇文字粘貼的位置后,執(zhí)行與執(zhí)行粘貼操作相對(duì)應(yīng)的動(dòng)作指令,則粘貼所述復(fù)制或剪切選中的文字。
[0011]可選地,預(yù)設(shè)并存儲(chǔ)所述按鈕的識(shí)別標(biāo)記與所述自定義輸入法的當(dāng)前狀態(tài)的對(duì)應(yīng)關(guān)系,所述識(shí)別標(biāo)記至少包括3種,分別與初始正常狀態(tài)、文字復(fù)制或粘貼狀態(tài)、文字剪切或刪除狀態(tài)一一對(duì)應(yīng);當(dāng)切換至不同狀態(tài)時(shí),所述按鈕顯示出相應(yīng)的識(shí)別標(biāo)記。
[0012]進(jìn)一步地,本發(fā)明在輸入文本框內(nèi)執(zhí)行數(shù)據(jù)加密的方法包括:預(yù)設(shè)一組或多組密碼,并為每組密碼設(shè)定一個(gè)序號(hào);開啟所述自定義輸入法的模式;預(yù)設(shè)并存儲(chǔ)執(zhí)行解密操作的動(dòng)作指令;當(dāng)輸入文本框提示輸入密碼時(shí),在所述輸入文本框內(nèi)輸入與設(shè)定密碼對(duì)應(yīng)的序號(hào);執(zhí)行動(dòng)作指令;所述內(nèi)置加速度傳感器檢測(cè)所述動(dòng)作指令,判斷所述動(dòng)作指令是否與存儲(chǔ)的所述執(zhí)行解密操作的對(duì)應(yīng)動(dòng)作指令相符;若是,則執(zhí)行解密操作,并將文本框內(nèi)輸入的所述序號(hào)轉(zhuǎn)換成該序號(hào)相對(duì)應(yīng)的密碼;若否,則不執(zhí)行所述解密操作。
[0013]可替換地,本發(fā)明在輸入文本框內(nèi)執(zhí)行數(shù)據(jù)加密的方法包括:按照加密規(guī)則對(duì)設(shè)定密碼進(jìn)行加密處理,得到相應(yīng)的字符串;開啟所述自定義輸入法的模式;預(yù)設(shè)并存儲(chǔ)執(zhí)行解密操作的動(dòng)作指令;當(dāng)輸入文本框提示輸入密碼時(shí),在所述輸入文本框內(nèi)輸入所述設(shè)定密碼進(jìn)行加密處理后得到的字符串;執(zhí)行動(dòng)作指令;所述內(nèi)置加速度傳感器檢測(cè)所述動(dòng)作指令,判斷所述動(dòng)作指令是否與存儲(chǔ)的所述執(zhí)行解密操作的對(duì)應(yīng)動(dòng)作指令相符;若是,則執(zhí)行解密操作,并將文本框內(nèi)輸入的所述序號(hào)轉(zhuǎn)換成該序號(hào)相對(duì)應(yīng)的密碼;若否,則不執(zhí)行所述解密操作。
[0014]本發(fā)明還提供了一種自定義輸入法系統(tǒng),其應(yīng)用于配置有內(nèi)置加速度傳感器的移動(dòng)終端,其特征在于,所述自定義輸入法系統(tǒng)包括:內(nèi)置加速度傳感器,其用于在開啟所述自定義輸入法的模式下,檢測(cè)移動(dòng)終端的三維方向的移動(dòng)加速度,判定對(duì)所述移動(dòng)終端執(zhí)行的動(dòng)作指令;設(shè)置和存儲(chǔ)模塊,其用于根據(jù)不同的動(dòng)作指令定義和預(yù)設(shè)不同的功能操作,并存儲(chǔ)所述動(dòng)作指令和所述功能操作的對(duì)應(yīng)關(guān)系;判斷和執(zhí)行模塊,其用于當(dāng)需要輸入預(yù)設(shè)的功能操作時(shí)并對(duì)所述移動(dòng)終端執(zhí)行動(dòng)作指令后,根據(jù)所述內(nèi)置加速度傳感器檢測(cè)的所述動(dòng)作指令,判斷所述動(dòng)作指令是否與存儲(chǔ)的所述功能操作的對(duì)應(yīng)動(dòng)作指令相符;若是,則執(zhí)行相應(yīng)功能操作;若否,則不執(zhí)行操作。
[0015]如上所述,本發(fā)明的自定義輸入法及系統(tǒng),移動(dòng)終端配置的內(nèi)置加速度傳感器可以精確地檢測(cè)到手機(jī)沿三維方向的移動(dòng)加速度,當(dāng)事先預(yù)設(shè)和存儲(chǔ)的不同動(dòng)作指令以及與其對(duì)應(yīng)的功能操作后,對(duì)移動(dòng)終端通過(guò)執(zhí)行動(dòng)作指令,內(nèi)置加速度傳感器檢測(cè)所述動(dòng)作指令,當(dāng)判斷所述動(dòng)作指令與存儲(chǔ)的所述功能操作的對(duì)應(yīng)動(dòng)作指令相符時(shí),即執(zhí)行相應(yīng)的功能操作。換言之,本發(fā)明利用內(nèi)置加速度傳感器檢測(cè)用戶的動(dòng)作,從而判斷用戶意圖并進(jìn)行對(duì)應(yīng)的操作,增加了輸入法的便捷性和安全性。
【附圖說(shuō)明】
[0016]圖1顯示為本發(fā)明的自定義輸入法的流程示意圖。
[0017]圖2顯示為本發(fā)明的一個(gè)實(shí)施例的狀態(tài)切換示意圖。
[0018]附圖標(biāo)記說(shuō)明
[0019]Sll:步驟一
[0020]S12:步驟二
[0021]S13:步驟三
[0022]S14:步驟四
【具體實(shí)施方式】
[0023]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0024]需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0025]本發(fā)明的自定義輸入法,如圖1所示,其應(yīng)用于配置有內(nèi)置加速度傳感器的移動(dòng)終端,包括:
[0026]步驟一,在開啟所述自定義輸入法的模式下,對(duì)所述移動(dòng)終端執(zhí)行動(dòng)作指令;
[0027]步驟二,所述內(nèi)置加速度傳感器檢測(cè)移動(dòng)終端沿三維方向的移動(dòng)加速度,判定所述動(dòng)作指令;
[0028]步驟三,根據(jù)不同的動(dòng)作指令定義和預(yù)設(shè)不同的功能操作,并存儲(chǔ)所述動(dòng)作指令和所述功能操作的對(duì)應(yīng)關(guān)系;
[0029]步驟四,當(dāng)需要輸入預(yù)設(shè)的功能操作時(shí),對(duì)所述移動(dòng)終端執(zhí)行動(dòng)作指令;所述內(nèi)置加速度傳感器檢測(cè)所述動(dòng)作指令,判斷