本發(fā)明涉及終端應(yīng)用領(lǐng)域,尤其涉及一種操作方法和終端。
背景技術(shù):
目前,對大部分移動終端來說,用戶只能通過觸摸屏幕的觸摸屏來執(zhí)行操作指令,或者通過傳統(tǒng)的傳感器,如加速度傳感器、陀螺儀、光感傳感器、接近傳感器等,來感受用戶的動作或手勢,相應(yīng)的,在移動終端上可執(zhí)行的操作指令也比較單一,如體感接聽、體感撥號、翻轉(zhuǎn)靜音和口袋模式等。這樣,就導(dǎo)致用戶操作移動終端的動作比較單一,操作體驗較差。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例期望提供一種操作方法和終端,通過壓力手勢觸發(fā)對應(yīng)的操作指令,使用戶擁有靈活趣味的操作體驗。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供一種操作方法,應(yīng)用于一終端,所述方法包括:接收按壓動作后,觸發(fā)所述按壓動作對應(yīng)的壓力手勢;觸發(fā)所述壓力手勢后,根據(jù)預(yù)設(shè)的壓力手勢與操作指令的對應(yīng)關(guān)系,獲取所述壓力手勢對應(yīng)的操作指令;執(zhí)行所述操作指令。
在上述方案中,所述接收按壓動作后,觸發(fā)所述按壓動作對應(yīng)的壓力手勢之前,所述方法還包括:預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系。
在上述方案中,所述預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系,包括:預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系;其中,每種壓力手勢均對應(yīng)包含至少一個壓力閾值。
在上述方案中,所述接收按壓動作后,觸發(fā)所述按壓動作對應(yīng)的壓力手勢, 包括:接收按壓動作后,通過至少一個采樣點對按壓動作進(jìn)行采樣,獲取每個采樣點對應(yīng)的采樣值,并根據(jù)每個采樣點的位置信息和對應(yīng)的采樣值,獲取得到按壓動作位置處所對應(yīng)的壓力值;在預(yù)設(shè)時間內(nèi)的至少一個采樣時間點獲取按壓動作位置處所對應(yīng)的壓力值,組成采樣時間點對應(yīng)的壓力值集合;根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)按壓動作對應(yīng)的壓力手勢。
在上述方案中,根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)按壓動作對應(yīng)的壓力手勢,具體包括:根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定壓力變化的趨勢;根據(jù)壓力變化的趨勢,計算出壓力差值;將按壓動作對應(yīng)的壓力差值與壓力手勢對應(yīng)包含的壓力閾值相比較,當(dāng)所述按壓動作對應(yīng)的每個壓力差值均大于所述壓力手勢對應(yīng)包含的壓力閾值時,所述按壓動作觸發(fā)所述對應(yīng)的壓力手勢。
第二方面,本發(fā)明實施例提供一種終端,包括:接收單元、觸發(fā)單元、獲取單元以及執(zhí)行單元;其中,所述接收單元,用于接收按壓動作;所述觸發(fā)單元,用于觸發(fā)所述按壓動作對應(yīng)的壓力手勢;所述獲取單元,用于根據(jù)預(yù)設(shè)的壓力手勢與操作指令的對應(yīng)關(guān)系,獲取所述壓力手勢對應(yīng)的操作指令;所述執(zhí)行單元,用于執(zhí)行所述操作指令。
在上述方案中,所述操作裝置還包括:預(yù)設(shè)單元;其中,所述預(yù)設(shè)單元,用于預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系。
在上述方案中,所述預(yù)設(shè)單元,具體用于預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系;其中,每種壓力手勢包含至少一個壓力閾值。
在上述方案中,所述觸發(fā)單元,具體用于接收按壓動作后,通過至少一個采樣點對按壓動作進(jìn)行采樣,獲取每個采樣點對應(yīng)的采樣值,并根據(jù)每個采樣點的位置信息和對應(yīng)的采樣值,獲取得到按壓動作位置處所對應(yīng)的壓力值;在預(yù)設(shè)時間內(nèi)的至少一個采樣時間點獲取按壓動作位置處所對應(yīng)的壓力值,組成采樣時間點對應(yīng)的壓力值集合;根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)按壓動作對應(yīng)的壓力手勢。
在上述方案中,所述觸發(fā)單元,具體用于根據(jù)所有采樣時間點對應(yīng)的壓力 值集合,確定壓力變化的趨勢;根據(jù)壓力變化的趨勢,計算出壓力差值;將按壓動作對應(yīng)的壓力差值與壓力手勢對應(yīng)包含的壓力閾值相比較,當(dāng)所述按壓動作對應(yīng)的每個壓力差值均大于所述壓力手勢對應(yīng)包含的壓力閾值時,所述按壓動作觸發(fā)所述對應(yīng)的壓力手勢。
本發(fā)明實施例提供了一種操作方法和終端,首先,接收按壓動作后,觸發(fā)所述按壓動作對應(yīng)的壓力手勢;觸發(fā)所述壓力手勢后,根據(jù)預(yù)設(shè)的壓力手勢與操作指令的對應(yīng)關(guān)系,獲取所述壓力手勢對應(yīng)的操作指令;最后,執(zhí)行操作指令。如此,用戶可以通過按壓觸摸屏(TP,Touch Panel)觸發(fā)操作指令,方便快捷,讓用戶能夠在終端上擁有靈活趣味的操作體驗,提升用戶體驗。
附圖說明
圖1為本發(fā)明實施例中的操作方法的一種流程示意圖;
圖2為本發(fā)明實施例中一種壓力值集合的曲線示意圖;
圖3為本發(fā)明實施例中的操作方法的另一種流程示意圖;
圖4為本發(fā)明實施例中四個傳感器在TP上的位置示意圖;
圖5為本發(fā)明實施例中另一種壓力值集合的曲線示意圖;
圖6為本發(fā)明實施例中操作方法的一種具體流程示意圖;
圖7為本發(fā)明實施例中操作方法的另一種具體流程示意圖;
圖8為本發(fā)明實施例中的終端的一種結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例中的終端的另一種結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實施例一
參見圖1,其示出了本發(fā)明實施例提供的一種操作方法,該方法可以包括:
S101:接收按壓動作后,觸發(fā)該按壓動作對應(yīng)的壓力手勢;
可以理解地,終端接收到的按壓動作可以是由用戶通過按壓TP來實現(xiàn)。
在具體實施過程中,在終端接收按壓動作之前,需要先預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系;由此,當(dāng)用戶按壓TP時,才能根據(jù)預(yù)先設(shè)置的按壓動作,觸發(fā)對應(yīng)的壓力手勢。
需要說明的是,在實驗過程中發(fā)現(xiàn),人手在不同按壓動作下的壓力值的變化是呈現(xiàn)一定規(guī)律的,比如,當(dāng)手指按壓TP,執(zhí)行兩次按壓的按壓動作:按下->重按->輕按->重按->輕按->重按->抬起的時候,根據(jù)周期檢測到的壓力值,可知,手指每次由輕按到重按再到輕按,對應(yīng)的壓力值成由小到大再到小的曲線變化。上述壓力值曲線如圖2所示,圖中,X軸為時間,Y軸為壓力值。這樣,根據(jù)圖2中兩次按壓時壓力值的變化規(guī)律,就可以對應(yīng)設(shè)置一種雙重按壓的壓力手勢,當(dāng)TP接收到兩次按壓的按壓動作時能夠觸發(fā)對應(yīng)的雙重按壓的壓力手勢。
在具體實施過程中,每種壓力手勢包含至少一個壓力閾值。
示例性地,接收按壓動作后,觸發(fā)該按壓動作對應(yīng)的壓力手勢,具體可以包括S1011至S1013:
S1011:接收按壓動作后,通過至少一個采樣點對按壓動作進(jìn)行采樣,獲取每個采樣點對應(yīng)的采樣值,并根據(jù)每個采樣點的位置信息和對應(yīng)的采樣值,獲取得到按壓動作位置處所對應(yīng)的壓力值;
S1012:在預(yù)設(shè)時間內(nèi)的至少一個采樣時間點獲取按壓動作位置處所對應(yīng)的壓力值,組成采樣時間點對應(yīng)的壓力值集合;
S1013:根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)按壓動作對應(yīng)的壓力手勢。
示例性地,根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)壓力手勢,具體可以包括S10131至S10133:
S10131:根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定壓力變化的趨勢;
具體來說,獲取相鄰兩個采樣時間點對應(yīng)的壓力值,用后一個采樣時間點對應(yīng)的壓力值減去前一個采樣時間點對應(yīng)的壓力值;當(dāng)兩個壓力值相減的差值 為負(fù)值時,說明此時壓力變化的趨勢為由重到輕;相反,當(dāng)兩個壓力值相減的差值為正值時,說明此時壓力變化的趨勢為由輕到重;由此,可以確定在預(yù)設(shè)時間內(nèi)壓力變化的趨勢。
S10132:根據(jù)壓力變化的趨勢,計算出壓力差值;
當(dāng)壓力變化的趨勢為由重到輕時,取這段時間內(nèi)第一個采樣時間點對應(yīng)的壓力值和最后一個采樣時間點對應(yīng)的壓力值,計算出上述兩個壓力值之間的壓力差值,并將上述壓力差值記為第一壓力差值。
當(dāng)壓力變化的趨勢為由輕到重時,取這段時間內(nèi)第一個采樣時間點對應(yīng)的壓力值和最后一個采樣時間點對應(yīng)的壓力值,計算出上述兩個壓力值之間的壓力差值,并將上述壓力差值記為第二壓力差值。
在具體實施過程中,可以根據(jù)按壓動作的壓力變化趨勢和預(yù)設(shè)時間的時長,記錄至少一個壓力差值。
比如,對于兩次按壓的按壓動作,可以取兩個壓力差值,具體可以為兩個第一壓力差值,或兩個第二壓力差值,或一個第一壓力差值和一個第二壓力差值;當(dāng)然,對于兩次按壓的按壓動作也可以取三個壓力差值,具體可以為兩個第一壓力差值和一個第二壓力差值,或兩個第二壓力差值和一個第一壓力差值;同樣,對于兩次按壓的按壓動作,也可以取四個壓力差值,具體可以為兩個第一壓力差值和兩個第二壓力差值。
需要說明的是,可以根據(jù)具體情況任意確定一個按壓動作對應(yīng)的壓力差值的個數(shù)。
S10133:將上述按壓動作對應(yīng)的壓力差值與壓力手勢對應(yīng)包含的壓力閾值相比較,當(dāng)按壓動作對應(yīng)的每個壓力差值均大于壓力手勢對應(yīng)包含的壓力閾值時,按壓動作觸發(fā)對應(yīng)的壓力手勢。
在具體實施過程中,壓力手勢對應(yīng)包含的壓力閾值的個數(shù)可以根據(jù)按壓動作對應(yīng)的壓力差值的個數(shù)來設(shè)定,并且,壓力手勢對應(yīng)包含的壓力閾值的個數(shù)需要和按壓動作對應(yīng)的壓力差值的個數(shù)相對應(yīng)。
比如,由S10132可知兩次按壓對應(yīng)的壓力差值可以為兩個,當(dāng)兩次按壓對 應(yīng)的兩個壓力差值為一個第一壓力差值和一個第二壓力差值時,雙重按壓的壓力手勢對應(yīng)包含的壓力閾值也可以設(shè)置為兩個:一個由重到輕的第一壓力閾值和一個由輕到重的第二壓力閾值。獲取兩次按壓對應(yīng)的兩個壓力差值后,將上述兩個壓力差值與雙重按壓對應(yīng)包含的兩個壓力閾值相比較:當(dāng)?shù)谝粔毫Σ钪荡笥趯?yīng)的第一壓力閾值,且第二壓力差值也大于對應(yīng)第二壓力閾值時,上述兩次按壓動作觸發(fā)雙重按壓;當(dāng)然,雙重按壓也可以對應(yīng)包含一個壓力閾值,在獲取兩次按壓對應(yīng)的兩個壓力差值后,將兩次按壓對應(yīng)的兩個壓力差值均與上述同一個壓力閾值進(jìn)行比較:當(dāng)?shù)谝粔毫Σ钪岛偷诙毫Σ钪稻笥谏鲜鰤毫﹂撝禃r,上述兩次按壓的按壓動作觸發(fā)雙重按壓的壓力手勢。
又比如,將三重按壓的壓力手勢對應(yīng)包含的壓力閾值設(shè)置為三個第一壓力閾值,對應(yīng)的,需要獲取三次按壓的按壓動作對應(yīng)的三個壓力差值,具體可以為三個第一壓力差值;然后將三個第一壓力差值與三重按壓對應(yīng)包含的三個第一壓力閾值分別進(jìn)行比較:當(dāng)三個第一壓力差值中的壓力差值分別大于三重按壓對應(yīng)包含的三個第一壓力閾值時,三次按壓的按壓動作觸發(fā)三重按壓的壓力手勢。
S102:觸發(fā)壓力手勢后,根據(jù)預(yù)設(shè)的壓力手勢與操作指令的對應(yīng)關(guān)系,獲取上述壓力手勢對應(yīng)的操作指令;
需要說明的是,壓力手勢與預(yù)設(shè)的操作指令可以是一對一,或多對一,或一對多的關(guān)系;比如,雙重按壓對應(yīng)的操作指令是截屏,也可以將雙重按壓和三重按壓對應(yīng)的操作指令均設(shè)置為截屏,還可以設(shè)置雙重按壓對應(yīng)的操作指令為點亮屏幕并且打開手電筒;其中,壓力手勢對應(yīng)的操作指令可以包括但不限于開機(jī)、關(guān)機(jī)、鎖屏、解鎖、截屏、打開手電筒,關(guān)閉手電筒、打開相機(jī)等。
S103:執(zhí)行操作指令。
在具體實施過程中,當(dāng)根據(jù)壓力手勢獲取對應(yīng)的操作指令后,執(zhí)行上述壓力手勢對應(yīng)的操作指令。比如,當(dāng)確認(rèn)兩次按壓的按壓動作是雙重按壓的壓力手勢時,執(zhí)行雙重按壓的壓力手勢對應(yīng)的鎖屏操作。
另外,在終端狀態(tài)正常的情況下,對觸發(fā)壓力手勢和執(zhí)行壓力手勢對應(yīng)的 操作指令的界面沒有限制,即在任何情況下均可根據(jù)壓力手勢,獲取并執(zhí)行壓力手勢對應(yīng)的操作指令。
下面以一具體實例來對上述方案進(jìn)行說明,如圖3所示,具體步驟包括:
S301:用戶按壓TP,執(zhí)行兩次按壓的按壓動作;
需要說明的是,在用戶按壓TP之前,需要先預(yù)設(shè)并保存兩次按壓的按壓動作與雙重按壓的壓力手勢之間的對應(yīng)關(guān)系;其中,雙重按壓的壓力手勢中對應(yīng)包含兩個第二壓力閾值。
S302:通過四個采樣點,終端獲取到四個采樣值,并結(jié)合上述四個采樣點的位置信息,計算出兩次按壓的壓力動作位置處所對應(yīng)的壓力值;
四個采樣點在TP的位置分布如圖4所示,圖中白色方框為TP,四個黑色圓點分別為四個采樣點。
S303:在預(yù)設(shè)時間220ms內(nèi),終端每間隔10ms獲取一次兩次按壓的壓力動作對應(yīng)的壓力值,并將220ms內(nèi)獲取的22個壓力值記為兩次按壓的按壓動作對應(yīng)的壓力值集合;其中,壓力值曲線如圖5所示,圖中P1~P22為標(biāo)注22個壓力值在壓力曲線上的位置;
S304:終端根據(jù)上述兩次按壓的按壓動作對應(yīng)的壓力值集合,獲取兩次按壓的按壓動作對應(yīng)的兩個壓力差值,具體為兩個第二壓力差值;
S3041:獲取第一個采樣時間點對應(yīng)的壓力值P1和第二個采樣時間點對應(yīng)的壓力值P2,用P2減去P1,得到的壓力差值為正值,說明此時壓力變化的曲線斜率為正值,壓力變化的趨勢為由輕到重;
S3042:對后續(xù)的采樣時間點對應(yīng)的壓力值均進(jìn)行S3041的處理,依次用后一個采樣時間點對應(yīng)的壓力值減去前一個采樣時間點對應(yīng)的壓力值,計算出相鄰兩個采樣時間點對應(yīng)的壓力差值,并根據(jù)壓力差值的正負(fù)情況確定壓力變化的趨勢;
S3043:由計算結(jié)果可知,第六個采樣時間點對應(yīng)的壓力值P6減去第五個采樣時間點對應(yīng)的壓力值P5,得到的壓力差值為負(fù)值,說明此時壓力變化曲線的斜率為負(fù)值,壓力變化的趨勢從由輕到重轉(zhuǎn)換為由重到輕;第十三個采樣時 間點對應(yīng)的壓力值P13減去第十二個采樣時間點對應(yīng)的壓力值P12,得到的壓力差值為正值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;第十八個采樣時間點對應(yīng)的壓力值P18減去第十七個采樣時間點對應(yīng)的壓力值P17,得到的壓力差值為負(fù)值,說明此時壓力變化趨勢從由輕到重又轉(zhuǎn)換為由重到輕;第二十一個采樣時間點對應(yīng)的壓力值P21減去第二十個采樣時間點對應(yīng)的壓力值P20,得到的壓力差值為負(fù)值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;
S3044:第一次由輕到重的壓力變化趨勢對應(yīng)于第一個采樣時間點到第五個采樣時間點,取第一個采樣時間點對應(yīng)的壓力值P1與第五個采樣時間點對應(yīng)的壓力值P5,計算出P1和P5之間的壓力差值,并將上述壓力差值記為第一個第二壓力差值Pressure1=P5-P1;
S3045:第二次由輕到重的壓力變化趨勢對應(yīng)于第十二個采樣時間點到第十七個采樣時間點,取第十二個采樣時間點對應(yīng)的壓力值P12與第十七個采樣時間點對應(yīng)的壓力值P17,計算出上述兩個壓力值之間的壓力差值,并將上述壓力差值記為第二個第二壓力差值Pressure2=P17-P12;
S305:終端將上述兩次按壓的按壓動作對應(yīng)的兩個壓力差值與雙重按壓的壓力手勢對應(yīng)包含的兩個壓力閾值進(jìn)行比較,確定上述兩次按壓的按壓動作是否觸發(fā)雙重按壓的壓力手勢;
具體來說,分別將兩個第二壓力差值與兩個第二壓力閾值相比,當(dāng)?shù)谝粋€第二壓力差值Pressure1大于第一個第二壓力閾值,且第二個第二壓力差值Pressure2大于第二個第二壓力閾值時,確定上述兩次按壓的按壓動作能夠觸發(fā)雙重按壓的壓力手勢。
S306:終端根據(jù)預(yù)置的雙重按壓的壓力手勢和截屏操作的對應(yīng)關(guān)系,確定雙重按壓的壓力手勢對應(yīng)的操作指令為截屏操作;
S307:移動終端執(zhí)行截屏操作。
依舊以二次按壓的按壓動作觸發(fā)雙重按壓的壓力手勢為例,在上一實例的基礎(chǔ)上,以另一具體實例來對上述方案進(jìn)行說明,如圖6所示,具體步驟包括:
S601:用戶按壓TP,執(zhí)行兩次按壓的按壓動作;
需要說明的是,在用戶按壓TP之前,需要先預(yù)設(shè)并保存兩次按壓的按壓動作與雙重按壓的壓力手勢之間的對應(yīng)關(guān)系;其中,雙重按壓的壓力手勢中對應(yīng)包含一個第一壓力閾值;
S602:通過四個采樣點,終端獲取到四個采樣值,并結(jié)合上述四個采樣點的位置信息,計算出兩次按壓的壓力動作位置處所對應(yīng)的壓力值;
四個采樣點在TP的位置分布如圖4所示,圖中白色方框為TP,四個黑色圓點分別為四個采樣點。
S603:在預(yù)設(shè)時間220ms內(nèi),終端每間隔10ms獲取一次兩次按壓的壓力動作對應(yīng)的壓力值,并將220ms內(nèi)獲取的22個壓力值記為兩次按壓的按壓動作對應(yīng)的壓力值集合;其中,壓力值曲線如圖5所示,圖中P1~P22為標(biāo)注22個壓力值在壓力曲線上的位置;
S604:終端根據(jù)上述兩次按壓的按壓動作對應(yīng)的壓力值集合,獲取兩次按壓的按壓動作對應(yīng)的兩個壓力差值,具體為兩個第一壓力差值;
S6041:獲取第一個采樣時間點對應(yīng)的壓力值P1和第二個采樣時間點對應(yīng)的壓力值P2,用P2減去P1,得到的壓力差值為正值,說明此時壓力變化的曲線斜率為正值,壓力變化的趨勢為由輕到重;
S6042:對后續(xù)的采樣時間點對應(yīng)的壓力值均進(jìn)行S3041的處理,依次用后一個采樣時間點對應(yīng)的壓力值減去前一個采樣時間點對應(yīng)的壓力值,計算出相鄰兩個采樣時間點對應(yīng)的壓力差值,并根據(jù)壓力差值的正負(fù)情況確定壓力變化的趨勢;
S6043:由計算結(jié)果可知,第六個采樣時間點對應(yīng)的壓力值P6減去第五個采樣時間點對應(yīng)的壓力值P5,得到的壓力差值為負(fù)值,說明此時壓力變化曲線的斜率為負(fù)值,壓力變化的趨勢從由輕到重轉(zhuǎn)換為由重到輕;第十三個采樣時間點對應(yīng)的壓力值P13減去第十二個采樣時間點對應(yīng)的壓力值P12,得到的壓力差值為正值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;第十八個采樣時間點對應(yīng)的壓力值P18減去第十七個采樣時間點對應(yīng)的壓力值P17,得到 的壓力差值為負(fù)值,說明此時壓力變化趨勢從由輕到重又轉(zhuǎn)換為由重到輕;第二十一個采樣時間點對應(yīng)的壓力值P21減去第二十個采樣時間點對應(yīng)的壓力值P20,得到的壓力差值為負(fù)值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;
S6044:第一次由重到輕的壓力變化趨勢對應(yīng)于第五個采樣時間點到第十二個采樣時間點,取第五個采樣時間點對應(yīng)的壓力值P5與第十二個采樣時間點對應(yīng)的壓力值P12,計算出P5與P12之間的壓力差值,并將上述壓力差值記為第一個第一壓力差值Pressure1'=P5-P12;
S6045:第二次由重到輕的壓力變化趨勢對應(yīng)于第十七個采樣時間點到第二十個采樣時間點,取第十七個采樣時間點對應(yīng)的壓力值P17與第二十個采樣時間點對應(yīng)的壓力值P20,計算出P17和P20之間的壓力差值,并將上述壓力差值記為第二個第一壓力差值Pressure2'=P17-P20;
S605:終端將上述兩次按壓的按壓動作對應(yīng)的兩個壓力差值與雙重按壓的壓力手勢對應(yīng)包含的一個壓力閾值進(jìn)行比較,確定上述兩次按壓的按壓動作是否觸發(fā)雙重按壓的壓力手勢;
具體來說,分別將兩個第一壓力差值與第一壓力閾值相比,當(dāng)?shù)谝粋€第一壓力差值Pressure1'大于第一壓力閾值,且第二個第一壓力差值Pressure2'也大于第一壓力閾值時,確定上述兩次按壓的按壓動作能夠觸發(fā)雙重按壓的壓力手勢;
S606:終端根據(jù)預(yù)置的雙重按壓的壓力手勢和鎖屏操作的對應(yīng)關(guān)系,確定雙重按壓的壓力手勢對應(yīng)的操作指令為鎖屏操作;
S607:移動終端執(zhí)行鎖屏操作。
仍舊以二次按壓的按壓動作觸發(fā)雙重按壓的壓力手勢為例,在上一實例的基礎(chǔ)上,再以一具體實例來對上述方案進(jìn)行說明,如圖7所示,具體步驟包括:
S701:用戶按壓TP,執(zhí)行兩次按壓的按壓動作;
需要說明的是,在用戶按壓TP之前,需要先預(yù)設(shè)并保存兩次按壓的按壓動作與雙重按壓的壓力手勢之間的對應(yīng)關(guān)系;其中,雙重按壓的壓力手勢中對 應(yīng)包含四個壓力閾值,具體為兩個第一壓力閾值和兩個第二壓力閾值。
S702:通過四個采樣點,終端獲取到四個采樣值,并結(jié)合上述四個采樣點的位置信息,計算出兩次按壓的壓力動作位置處所對應(yīng)的壓力值;
四個采樣點在TP的位置分布如圖4所示,圖中白色方框為TP,四個黑色圓點分別為四個采樣點。
S703:在預(yù)設(shè)時間220ms內(nèi),終端每間隔10ms獲取一次兩次按壓的壓力動作對應(yīng)的壓力值,并將220ms內(nèi)獲取的所有壓力值記為兩次按壓的按壓動作對應(yīng)的壓力值集合;其中,壓力值曲線如圖5所示,圖中P1~P22為標(biāo)注22個壓力值在壓力曲線上的位置;
S704:終端根據(jù)上述兩次按壓的按壓動作對應(yīng)的壓力值集合,獲取兩次按壓的按壓動作對應(yīng)的四個壓力差值,具體為兩個第一壓力差值和兩個第二壓力差值;
S7041:獲取第一個采樣時間點對應(yīng)的壓力值P1和第二個采樣時間點對應(yīng)的壓力值P2,用P2減去P1,得到的壓力差值為正值,說明此時壓力變化的曲線斜率為正值,壓力變化的趨勢為由輕到重;
S7042:對后續(xù)的采樣時間點對應(yīng)的壓力值均進(jìn)行S3041的處理,依次用后一個采樣時間點對應(yīng)的壓力值減去前一個采樣時間點對應(yīng)的壓力值,計算出相鄰兩個采樣時間點對應(yīng)的壓力差值,并根據(jù)壓力差值的正負(fù)情況確定壓力變化的趨勢;
S7043:由計算結(jié)果可知,第六個采樣時間點對應(yīng)的壓力值P6減去第五個采樣時間點對應(yīng)的壓力值P5,得到的壓力差值為負(fù)值,說明此時壓力變化曲線的斜率為負(fù)值,壓力變化的趨勢從由輕到重轉(zhuǎn)換為由重到輕;第十三個采樣時間點對應(yīng)的壓力值P13減去第十二個采樣時間點對應(yīng)的壓力值P12,得到的壓力差值為正值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;第十八個采樣時間點對應(yīng)的壓力值P18減去第十七個采樣時間點對應(yīng)的壓力值P17,得到的壓力差值為負(fù)值,說明此時壓力變化趨勢從由輕到重又轉(zhuǎn)換為由重到輕;第二十一個采樣時間點對應(yīng)的壓力值P21減去第二十個采樣時間點對應(yīng)的壓力值 P20,得到的壓力差值為負(fù)值,說明此時壓力變化趨勢從由重到輕又轉(zhuǎn)換為由輕到重;
S7044:第一次由輕到重的壓力變化趨勢對應(yīng)于第一個采樣時間點到第五個采樣時間點,取第一個采樣時間點對應(yīng)的壓力值P1與第五個采樣時間點對應(yīng)的壓力值P5,計算出P1和P5之間的壓力差值,并將上述壓力差值記為第一個第二壓力差值Pressure1”=P5-P1;
S7045:第一次由重到輕的壓力變化趨勢對應(yīng)于第五個采樣時間點到第十二個采樣時間點,取第五個采樣時間點對應(yīng)的壓力值P5與第十二個采樣時間點對應(yīng)的壓力值P12,計算出P5與P12之間的壓力差值,并將上述壓力差值記為第一個第一壓力差值Pressure2”=P5-P12;
S7046:第二次由輕到重的壓力變化趨勢對應(yīng)于第十二個采樣時間點到第十七個采樣時間點,取第十二個采樣時間點對應(yīng)的壓力值P12與第十七個采樣時間點對應(yīng)的壓力值P17,計算出上述兩個壓力值之間的壓力差值,并將上述壓力差值記為第二個第二壓力差值Pressure3”=P17-P12;
S7047:第二次由重到輕的壓力變化趨勢對應(yīng)于第十七個采樣時間點到第二十個采樣時間點,取第十七個采樣時間點對應(yīng)的壓力值P17與第二十個采樣時間點對應(yīng)的壓力值P20,計算出P17和P20之間的壓力差值,并將上述壓力差值記為第二個第一壓力差值Pressure4”=P17-P20;
S705:終端將上述兩次按壓的按壓動作對應(yīng)的四個壓力差值與雙重按壓的壓力手勢對應(yīng)包含的四個壓力閾值進(jìn)行比較,確定上述兩次按壓的按壓動作是否觸發(fā)雙重按壓的壓力手勢;
具體來說,分別將第一個第二壓力差值與第一個第二壓力閾值,第一個第一壓力差值與第一個第一壓力閾值,第二個第二壓力差值與第二個第二壓力閾值,第二個第一壓力差值與第二個第一壓力閾值相比,當(dāng)?shù)谝粋€第二壓力差值Pressure1”大于第一個第二壓力閾值,且第一個第一壓力差值Pressure2”大于第一個第一壓力閾值,且第二個第二壓力差值Pressure3”大于第二個第二壓力閾值,且 第二個第一壓力差值Pressure4”大于第二個第一壓力閾值時,確定上述兩次按壓的按壓動作能夠觸發(fā)雙重按壓的壓力手勢;
S706:終端根據(jù)預(yù)置的雙重按壓的壓力手勢和打開手電筒操作的對應(yīng)關(guān)系,確定雙重按壓的壓力手勢對應(yīng)的操作指令為打開手電筒操作;
S707:移動終端執(zhí)行打開手電筒操作。
需要說明的是,采樣點分布在移動終端的四個邊緣角上,另外,采樣點的數(shù)量和位置還可以根據(jù)實際需求自行設(shè)定。
實施例二
基于上述實施例相同的技術(shù)構(gòu)思,參見圖8,其示出了本發(fā)明實施例提供的一種終端80,該裝置80包括:接收單元801、觸發(fā)單元802、獲取單元803以及執(zhí)行單元804;其中,
所述接收單元801,用于接收按壓動作;
所述觸發(fā)單元802,用于觸發(fā)所述按壓動作對應(yīng)的壓力手勢;
所述獲取單元803,用于根據(jù)預(yù)設(shè)的壓力手勢與操作指令的對應(yīng)關(guān)系,獲取所述壓力手勢對應(yīng)的操作指令;
所述執(zhí)行單元804,用于執(zhí)行所述操作指令。
在上述方案中,如圖7所示,終端90還包括:預(yù)設(shè)單元901,用于預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系。
在上述方案中,所述預(yù)設(shè)單元901,具體用于預(yù)設(shè)并保存按壓動作與壓力手勢的對應(yīng)關(guān)系;其中,每種壓力手勢包含至少一個壓力閾值。
在上述方案中,所述觸發(fā)單元802,具體用于接收按壓動作后,通過至少一個采樣點對按壓動作進(jìn)行采樣,獲取每個采樣點對應(yīng)的采樣值,并根據(jù)每個采樣點的位置信息和對應(yīng)的采樣值,獲取得到每個采樣點在按壓動作位置處所對應(yīng)的壓力值;在預(yù)設(shè)時間內(nèi)的至少一個采樣時間點獲取每個采樣點在按壓動作位置處所對應(yīng)的壓力值,組成采樣時間點對應(yīng)的壓力值集合;根據(jù)所有采樣時間點對應(yīng)的壓力值集合,確定是否觸發(fā)按壓動作對應(yīng)的壓力手勢。
在上述方案中,所述觸發(fā)單元802,具體用于根據(jù)所有采樣時間點對應(yīng)的 壓力值集合,確定壓力變化的趨勢;根據(jù)壓力變化的趨勢,計算出壓力差值;將按壓動作對應(yīng)的壓力差值與壓力手勢對應(yīng)包含的壓力閾值相比較,當(dāng)所述按壓動作對應(yīng)的每個壓力差值均大于所述壓力手勢對應(yīng)包含的壓力閾值時,所述按壓動作觸發(fā)所述對應(yīng)的壓力手勢。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。