一種基于壓力檢測的信息輸入方法、裝置,及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息輸入領(lǐng)域,特別是涉及一種基于壓力檢測的信息輸入方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著智能終端的普及,智能終端的使用場景越來越多,包括:打電話、玩游戲、閱讀、聊天等。智能終端作為一種通訊工具,輸入信息的功能是必不可少的。隨著智能終端技術(shù)的發(fā)展,用戶已經(jīng)由通過智能終端的物理按鍵輸入信息,轉(zhuǎn)變成通過觸摸屏幕上顯示的虛擬按鍵(即軟鍵盤)實(shí)現(xiàn)信息的輸入。但是,隨著信息輸入量的增加和輸入內(nèi)容的多樣化,現(xiàn)有的觸摸輸入方法至少存在以下問題。例如:在聊天時(shí),當(dāng)用戶需要表達(dá)某種強(qiáng)烈的情緒,就會刻意或者不自覺地連續(xù)重復(fù)輸入一連串點(diǎn)字符、表情或者標(biāo)點(diǎn)。比如在表達(dá)驚訝的情緒時(shí),輸入多個(gè)感嘆號;在表示強(qiáng)烈疑問時(shí),會輸入多個(gè)問號,需要用戶在虛擬按鍵上重復(fù)多次點(diǎn)擊,每點(diǎn)擊一次輸入一個(gè)符號,操作極其不方便;當(dāng)用戶要切換輸入方式時(shí),也需要按順序多次點(diǎn)擊輸入模式切換按鍵;當(dāng)移動(dòng)編輯區(qū)域的光標(biāo)時(shí),需要觸摸并滑動(dòng)才能將光標(biāo)移到合適的位置。
[0003]現(xiàn)有技術(shù)中的觸摸輸入方式,輸入效率低下,浪費(fèi)系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0004]本申請所要解決的技術(shù)問題是:現(xiàn)有技術(shù)中的輸入方法輸入效率低下,浪費(fèi)系統(tǒng)資源的問題。
[0005]為了解決上述問題,本發(fā)明實(shí)施例提供了一種基于壓力檢測的信息輸入方法,包括:在輸入法區(qū)域上檢測用戶的觸摸操作,獲取所述觸摸操作的按壓位置、按壓力度、按壓面積以及按壓時(shí)長;根據(jù)所述按壓位置、按壓力度、按壓面積以及按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令。
[0006]進(jìn)一步地,所述根據(jù)所述按壓位置、按壓力度、按壓面積以及按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:根據(jù)所述按壓位置和預(yù)先建立的輸入法區(qū)域的按鍵排布,以及所述按壓面積,確定所述觸摸操作覆蓋的按鍵數(shù)量及鍵值;根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令。
[0007]進(jìn)一步地,所述根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度小于或等于閾值力度,在所述按壓時(shí)長小于或等于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第一輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度小于或等于閾值力度,在所述按壓時(shí)長大于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第二輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度大于閾值力度,在所述按壓時(shí)長小于或等于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第三輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度大于閾值力度,在所述按壓時(shí)長大于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第四輸入指令;其中,所述第三輸入指令對應(yīng)所述第一輸入指令的轉(zhuǎn)義操作,所述第二輸入指令對應(yīng)多個(gè)所述第一輸入指令,所述第四輸入指令對應(yīng)多個(gè)所述第三輸入指令。
[0008]在本發(fā)明的另一實(shí)施例中,所述方法還包括,在確定所述觸摸操作對應(yīng)的信息輸入指令后,更新所述功能鍵的圖標(biāo)為所述信息輸入指令對應(yīng)的圖標(biāo)。
[0009]在本發(fā)明的另一實(shí)施例中,所述根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長小于或等于第一閾值時(shí)長,在所述按壓力度小于或等于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第五輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長小于或等于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第六輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度小于或等于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第七輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第八輸入指令。
[0010]在本發(fā)明的又一實(shí)施例中,所述根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為備選字符時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第九輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為備選字符時(shí),若所述按壓時(shí)長小于第一閾值時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令為第十輸入指令,其中,所述第九輸入指令對應(yīng)多個(gè)所述第十輸入指令。
[0011]進(jìn)一步地,所述根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:當(dāng)所述按鍵數(shù)量大于第二閾值數(shù)量且所述按壓力度大于閾值力度時(shí),若所述按壓時(shí)長小于或等于第一閾值時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令為第十一輸入指令;當(dāng)所述按鍵數(shù)量大于第二閾值數(shù)量且所述按壓力度大于閾值力度時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令為第十二輸入指令。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述按壓位置、按壓力度、按壓面積以及按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:根據(jù)所述按壓位置和預(yù)先建立的輸入法區(qū)域的按鍵排布,以及所述按壓面積,確定所述觸摸操作覆蓋的按鍵數(shù)量;根據(jù)所述按鍵數(shù)量、所述按壓位置、預(yù)先建立的輸入法區(qū)域的觸控區(qū)域、所述按壓力度以及所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令。
[0013]進(jìn)一步地,預(yù)先建立的輸入法區(qū)域的所述觸控區(qū)域包括多個(gè)光標(biāo)觸控區(qū)域,所述根據(jù)所述按鍵數(shù)量、所述按壓位置、預(yù)先建立的輸入法區(qū)域的觸控區(qū)域、所述按壓力度以及所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:確定所述按壓位置所在的光標(biāo)觸控區(qū)域,獲得光標(biāo)移動(dòng)方向;當(dāng)所述按壓力度大于閾值力度且所述按鍵數(shù)量大于第三閾值數(shù)量時(shí),若所述按壓時(shí)間小于或等于閾值時(shí)間,則確定所述觸摸操作對應(yīng)的信息輸入指令為沿所述光標(biāo)移動(dòng)方向移動(dòng)光標(biāo)一次;當(dāng)所述按壓力度大于閾值力度且所述按鍵數(shù)量大于第三閾值數(shù)量時(shí),若所述按壓時(shí)間大于閾值時(shí)間,則確定所述觸摸操作對應(yīng)的信息輸入指令為沿所述光標(biāo)移動(dòng)方向移動(dòng)光標(biāo)N次,其中,N為大于等于I的正整數(shù),N根據(jù)所述按壓時(shí)長和預(yù)設(shè)的光標(biāo)移動(dòng)速度確定。
[0014]進(jìn)一步地,預(yù)先建立的輸入法區(qū)域的所述觸控區(qū)域包括多個(gè)翻頁觸控區(qū)域,所述根據(jù)所述按鍵數(shù)量、所述按壓位置、預(yù)先建立的輸入法區(qū)域的觸控區(qū)域、所述按壓力度以及所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令的步驟包括:確定所述按壓位置所在的翻頁觸控區(qū)域,獲得翻頁方向;當(dāng)所述按壓力度大于閾值力度且所述按鍵數(shù)量大于第三閾值數(shù)量時(shí),若所述翻頁方向?yàn)橄蛏戏?,則確定所述觸摸操作對應(yīng)的信息輸入指令為移動(dòng)光標(biāo)至光標(biāo)所在文本的第一行;當(dāng)所述按壓力度大于閾值力度且所述按鍵數(shù)量大于第三閾值數(shù)量時(shí),若所述翻頁方向?yàn)橄蛳路?,則確定所述觸摸操作對應(yīng)的信息輸入指令為移動(dòng)光標(biāo)至光標(biāo)所在文本的最后一行。
[0015]在本發(fā)明的又一實(shí)施例中,所述方法還包括,在確定所述觸摸操作對應(yīng)的信息輸入指令后,在相應(yīng)的觸控區(qū)域顯示所述信息輸入指令對應(yīng)的圖標(biāo)。
[0016]相應(yīng)地,本發(fā)明還公開了一種基于壓力檢測的信息輸入裝置,包括:壓力檢測單元,用于在輸入法區(qū)域上檢測用戶的觸摸操作,獲取所述觸摸操作的按壓位置、按壓力度、按壓面積以及按壓時(shí)長;信息輸入指令生成單元,用于根據(jù)所述按壓位置、按壓力度、按壓面積以及按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令。
[0017]所述信息輸入指令生成單元進(jìn)一步包括:第一按鍵獲取子單元,用于根據(jù)所述按壓位置和預(yù)先建立的輸入法區(qū)域的按鍵排布,以及所述按壓面積,確定所述觸摸操作覆蓋的按鍵數(shù)量及鍵值;第一信息輸入指令生成子單元,用于根據(jù)所述觸摸操作覆蓋的按鍵數(shù)量及鍵值,以及所述按壓力度和所述按壓時(shí)長,確定所述觸摸操作對應(yīng)的信息輸入指令。
[0018]所述第一信息輸入指令生成子單元進(jìn)一步用于:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度小于或等于閾值力度,在所述按壓時(shí)長小于或等于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第一輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度小于或等于閾值力度,在所述按壓時(shí)長大于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第二輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度大于閾值力度,在所述按壓時(shí)長小于或等于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第三輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為功能鍵時(shí),若所述按壓力度大于閾值力度,在所述按壓時(shí)長大于第一閾值時(shí)長時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第四輸入指令;其中,所述第三輸入指令對應(yīng)所述第一輸入指令的轉(zhuǎn)義操作,所述第二輸入指令對應(yīng)多個(gè)所述第一輸入指令,所述第四輸入指令對應(yīng)多個(gè)所述第三輸入指令。
[0019]在本發(fā)明的另一實(shí)施例中,所述裝置還包括,第一顯示子單元,用于在確定所述觸摸操作對應(yīng)的信息輸入指令后,更新所述功能鍵的圖標(biāo)為所述信息輸入指令對應(yīng)的圖標(biāo)。
[0020]在本發(fā)明的一個(gè)實(shí)施例中,所述第一信息輸入指令生成子單元進(jìn)一步用于:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長小于或等于第一閾值時(shí)長,在所述按壓力度小于或等于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第五輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長小于或等于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第六輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度小于或等于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第七輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為字符鍵時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第八輸入指令。
[0021]在本發(fā)明的另一個(gè)實(shí)施例中,所述第一信息輸入指令生成子單元進(jìn)一步用于:當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為備選字符時(shí),若所述按壓時(shí)長大于第一閾值時(shí)長,在所述按壓力度大于閾值力度時(shí),確定所述觸摸操作對應(yīng)的信息輸入指令為第九輸入指令;當(dāng)所述按鍵數(shù)量為第一閾值數(shù)量且所述鍵值為備選字符時(shí),若所述按壓時(shí)長小于第一閾值