亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種避免重復(fù)點(diǎn)擊誤操作的方法及裝置與流程

文檔序號(hào):11153971閱讀:358來源:國(guó)知局
一種避免重復(fù)點(diǎn)擊誤操作的方法及裝置與制造工藝

本發(fā)明涉及智能終端領(lǐng)域,更具體地說,涉及一種避免重復(fù)點(diǎn)擊誤操作的方法及裝置。



背景技術(shù):

手機(jī)、平板電腦、智能手表等智能終端在使用過程中會(huì)出現(xiàn)卡頓,從用戶角度看就是點(diǎn)擊后終端沒有反映,即終端并沒有在預(yù)設(shè)時(shí)間內(nèi)執(zhí)行完用戶的指令。在系統(tǒng)或軟件出現(xiàn)卡頓時(shí),用戶的觸摸或點(diǎn)擊操作就得不到響應(yīng),此時(shí)用戶往往會(huì)多次點(diǎn)擊,會(huì)造成誤觸發(fā)。

目前,在終端出現(xiàn)卡頓時(shí),終端會(huì)繼續(xù)執(zhí)行指令,并不會(huì)中斷執(zhí)行,會(huì)繼續(xù)接收用戶指令;并且,終端也不對(duì)用戶在卡頓期間的操作進(jìn)行區(qū)分,不能判斷哪些是重復(fù)操作,哪些是用戶想要的有用操作,導(dǎo)致出現(xiàn)重復(fù)操作。另外,當(dāng)用戶在卡頓期間輸入多個(gè)指令,之后又不想等待,不能直接取消已輸入指令,降低用戶使用體驗(yàn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述因終端在卡頓期間不能區(qū)分用戶操作指令造成重復(fù)操作和誤觸發(fā)的缺陷,提供一種避免重復(fù)點(diǎn)擊誤操作的方法及裝置。

本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種避免重復(fù)點(diǎn)擊誤操作的方法,所述方法應(yīng)用于具有壓感觸摸屏的終端,包括下述步驟:

所述終端在所述壓感觸摸屏接收第一按壓操作后發(fā)生卡頓,獲取所述第一按壓操作產(chǎn)生的第一壓力值;

在所述終端卡頓期間,所述壓感觸摸屏接收多次后續(xù)按壓操作,獲取每次所述后續(xù)按壓操作產(chǎn)生的壓力值;

判斷每次所述后續(xù)按壓操作產(chǎn)生的壓力值是否大于所述第一壓力值;

若判斷結(jié)果為否,則在所述終端不卡頓后依次響應(yīng)所述壓力值小于或等于所述第一壓力值對(duì)應(yīng)的所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的方法,所述在所述終端不卡頓后依次響應(yīng)所述壓力值小于或等于所述第一壓力值對(duì)應(yīng)的所述后續(xù)按壓操作,包括:

獲取所述第一按壓操作和所述后續(xù)按壓操作的指令類型;

檢測(cè)每次所述后續(xù)按壓操作的指令類型是否與所述第一按壓操作的指令類型相同;

若檢測(cè)結(jié)果為是,則不響應(yīng)與所述第一按壓操作的指令類型相同的所述后續(xù)按壓操作;若檢測(cè)結(jié)果為否,則在所述終端不卡頓后依次響應(yīng)與所述第一按壓操作的指令類型不同的所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的方法,還包括:

檢測(cè)所述后續(xù)按壓操作是否為取消按壓操作;

若是,則不響應(yīng)所述取消按壓操作之前所有所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的方法,還包括:

設(shè)置指令類型白名單,若所述后續(xù)按壓操作對(duì)應(yīng)的指令類型在所述指令類型白名單內(nèi),則所述取消按壓操作無效;或

設(shè)置指令類型白名單,若所述后續(xù)按壓操作對(duì)應(yīng)的指令類型在所述指令類型白名單內(nèi),則所述取消按壓操作添加預(yù)設(shè)組合操作后所述取消按壓操作有效。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的方法,在所述終端卡頓期間,所述壓感觸摸屏接收多次后續(xù)按壓操作后,還包括:

所述終端發(fā)出提示信息,提示是否僅執(zhí)行所述第一按壓操作;

若是,則不響應(yīng)所有所述后續(xù)按壓操作,僅執(zhí)行所述第一按壓操作;若否,則在所述終端不卡頓后依次響應(yīng)所述第一按壓操作以及所述后續(xù)按壓操作。

另,本發(fā)明還構(gòu)造一種避免重復(fù)點(diǎn)擊誤操作的裝置,所述裝置應(yīng)用于具有壓感觸摸屏的終端,包括:

接收單元,用于所述終端在所述壓感觸摸屏接收第一按壓操作后發(fā)生卡頓,獲取所述第一按壓操作產(chǎn)生的第一壓力值;

壓力值產(chǎn)生單元,用于在所述終端卡頓期間,所述壓感觸摸屏接收多次后續(xù)按壓操作,獲取每次所述后續(xù)按壓操作產(chǎn)生的壓力值;

第一判斷單元,用于判斷每次所述后續(xù)按壓操作產(chǎn)生的壓力值是否大于所述第一壓力值;

第二響應(yīng)單元,用于若所述后續(xù)按壓操作產(chǎn)生的壓力值小于或等于所述第一壓力值,則在所述終端不卡頓后依次響應(yīng)所述壓力值小于或等于所述第一壓力值對(duì)應(yīng)的所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的裝置,所述第二響應(yīng)單元包括:

指令類型獲取單元,用于獲取所述第一按壓操作和所述后續(xù)按壓操作的指令類型;

第二判斷單元,用于判斷每次所述后續(xù)按壓操作的指令類型是否與所述第一按壓操作的指令類型相同;

第三響應(yīng)單元,用于若所述后續(xù)按壓操作的指令類型與所述第一按壓操作的指令類型相同,則不響應(yīng)與所述第一按壓操作的指令類型相同的所述后續(xù)按壓操作;

第四響應(yīng)單元,用于若所述后續(xù)按壓操作的指令類型與所述第一按壓操作的指令類型不同,則在所述終端不卡頓后依次響應(yīng)與所述第一按壓操作的指令類型不同的所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

檢測(cè)單元,用于檢測(cè)所述后續(xù)按壓操作是否為取消按壓操作;

第五響應(yīng)單元,用于若所述后續(xù)按壓操作為取消按壓操作,則不響應(yīng)所述取消按壓操作之前所有所述后續(xù)按壓操作。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

第一設(shè)置單元,用于設(shè)置指令類型白名單,若所述后續(xù)按壓操作對(duì)應(yīng)的指令類型在所述指令類型白名單內(nèi),則所述取消按壓操作無效;或

第二設(shè)置單元,用于設(shè)置指令類型白名單,若所述后續(xù)按壓操作對(duì)應(yīng)的指令類型在所述指令類型白名單內(nèi),則所述取消按壓操作添加預(yù)設(shè)組合操作后所述取消按壓操作有效。

優(yōu)選地,本發(fā)明所述的避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

提示單元,用于所述終端發(fā)出提示信息,提示是否僅執(zhí)行所述第一按壓操作;

第六響應(yīng)單元,用于若僅執(zhí)行所述第一按壓操作,則不響應(yīng)所有所述后續(xù)按壓操作,僅執(zhí)行所述第一按壓操作;

第七響應(yīng)單元,用于若不是僅執(zhí)行所述第一按壓操作,則在所述終端不卡頓后依次響應(yīng)所述第一按壓操作以及所述后續(xù)按壓操作。

實(shí)施本發(fā)明的避免重復(fù)點(diǎn)擊誤操作的方法及裝置,具有以下有益效果:該方法應(yīng)用于具有壓感觸摸屏的終端,包括:所述終端在所述壓感觸摸屏接收第一按壓操作后發(fā)生卡頓,獲取所述第一按壓操作產(chǎn)生的第一壓力值;在所述終端卡頓期間,所述壓感觸摸屏接收多次后續(xù)按壓操作,獲取每次所述后續(xù)按壓操作產(chǎn)生的壓力值;判斷每次所述后續(xù)按壓操作產(chǎn)生的壓力值是否大于所述第一壓力值;若是,則不響應(yīng)所述壓力值大于所述第一壓力值對(duì)應(yīng)的所述后續(xù)按壓操作;若否,則在所述終端不卡頓后依次響應(yīng)所述壓力值小于或等于所述第一壓力值對(duì)應(yīng)的所述后續(xù)按壓操作。通過實(shí)施本發(fā)明,能在終端卡頓期間區(qū)分用戶的不同按壓操作,從而有效避免用戶的重復(fù)操作和誤操作,提高用戶體驗(yàn)。

附圖說明

下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中:

圖1是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第一實(shí)施例流程示意圖;

圖2是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第二實(shí)施例流程示意圖;

圖3是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第三實(shí)施例流程示意圖;

圖4是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第四實(shí)施例流程示意圖;

圖5是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第一實(shí)施例結(jié)構(gòu)示意圖;

圖6是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第二實(shí)施例結(jié)構(gòu)示意圖;

圖7是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第三實(shí)施例結(jié)構(gòu)示意圖;

圖8是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第四實(shí)施例結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說明本發(fā)明的具體實(shí)施方式。

參考圖1,圖1是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第一實(shí)施例流程示意圖。

本實(shí)施例公開一種避免重復(fù)點(diǎn)擊誤操作的方法,該方法應(yīng)用于具有壓感觸摸屏的終端,終端包括但不限于手機(jī)、平板電腦、筆記本電腦、智能手表、智能手環(huán)、智能可穿戴設(shè)備、智能家居設(shè)備等;終端的操作系統(tǒng)包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Windows Phone操作系統(tǒng)、Windows操作系統(tǒng)、Linux等。該方法包括:

步驟101:終端在壓感觸摸屏接收第一按壓操作后發(fā)生卡頓,獲取第一按壓操作產(chǎn)生的第一壓力值。

具體的,終端的正常運(yùn)行狀態(tài)是指終端接收按壓操作產(chǎn)生操作指令,能運(yùn)行該操作指令對(duì)應(yīng)的功能,并在預(yù)設(shè)時(shí)間內(nèi)完成該功能,以便接收下一個(gè)指令。終端出現(xiàn)卡頓是指終端接收按壓操作產(chǎn)生的操作指令后,沒有在預(yù)設(shè)時(shí)間內(nèi)完成該操作指令對(duì)應(yīng)的功能,或直觀的感受就是用戶對(duì)終端施加操作后,終端沒有反應(yīng)。

對(duì)于終端來說,終端可通過檢測(cè)一些運(yùn)行參數(shù)來判斷終端是否處于卡頓狀態(tài)。檢測(cè)方法包括:終端可通過監(jiān)測(cè)輸出圖像的相鄰幀之間的相似度來判斷終端是否處于卡頓狀態(tài);或通過監(jiān)測(cè)處理器內(nèi)的數(shù)據(jù)處理時(shí)間來判斷終端是否處于卡頓狀態(tài);或通過監(jiān)測(cè)顯示屏上像素點(diǎn)的RGB值的變化來判斷終端是否處于卡頓狀態(tài);或通過檢測(cè)幀的FPS值來判斷終端是否處于卡頓狀態(tài)等。本實(shí)施例不對(duì)檢測(cè)終端是否處于卡頓狀態(tài)的具體實(shí)施方式做限定,只要能判斷終端是否處于卡頓狀態(tài)即可。同理,檢測(cè)終端是否卡頓結(jié)束(正常運(yùn)行狀態(tài))也可以使用上述方法。可以理解,本實(shí)施例中所說的終端卡頓是指終端安裝的系統(tǒng)或在系統(tǒng)中運(yùn)行的程序的出現(xiàn)卡頓。

通過卡頓檢測(cè)方法檢測(cè)到終端(系統(tǒng)或程序)處于卡頓狀態(tài)后,終端依然可以接收按壓操作,只是在終端卡頓結(jié)束之前,這些后續(xù)按壓操作不會(huì)得到立即響應(yīng)。當(dāng)檢測(cè)到終端卡頓結(jié)束后,終端處于正常工作狀態(tài),記終端卡頓開始到卡頓結(jié)束的這段時(shí)間為終端的卡頓期間。

引起終端卡頓的原因很多:處理器處理任務(wù)過多、內(nèi)存使用率過大、存儲(chǔ)單元讀寫數(shù)據(jù)較慢、加載對(duì)象(文件、軟件)過大、軟件出現(xiàn)bug、用戶操作過快等,本實(shí)施例對(duì)引起終端卡頓的原因不做限定。

通過上述方式,終端在執(zhí)行第一按壓操作的指令對(duì)應(yīng)的功能時(shí)發(fā)生卡頓,或可以理解為終端出現(xiàn)卡頓時(shí)是在執(zhí)行第一按壓操作。此時(shí),終端獲取第一按壓操作按壓在壓感觸摸屏?xí)r產(chǎn)生的壓力值。第一按壓操作包括但不限于點(diǎn)擊、滑動(dòng)、多點(diǎn)點(diǎn)擊等,需要說明的是,本實(shí)施例中操作的對(duì)象是壓感觸摸屏,所有操作都產(chǎn)生對(duì)應(yīng)的壓力值,并獲取每次操作的壓力值。

步驟102:在終端卡頓期間,壓感觸摸屏接收多次后續(xù)按壓操作,獲取每次后續(xù)按壓操作產(chǎn)生的壓力值。

具體的,在終端出現(xiàn)卡頓后,用戶以為自己沒有施加按壓操作,往往會(huì)繼續(xù)進(jìn)行后續(xù)按壓操作,但由于終端的卡頓,這些后續(xù)按壓操作并不能立即得到響應(yīng)。此時(shí),終端按照時(shí)間順次獲取這些后續(xù)按壓操作,并獲取每次后續(xù)按壓操作產(chǎn)生的壓力值,將壓力值存儲(chǔ)在終端的存儲(chǔ)單元內(nèi)。

步驟103:判斷每次后續(xù)按壓操作產(chǎn)生的壓力值是否大于第一壓力值。

具體的,當(dāng)終端出現(xiàn)卡頓時(shí),用戶見到終端沒有反映,往往會(huì)比較焦慮,會(huì)用力再進(jìn)行操作,導(dǎo)致后續(xù)按壓產(chǎn)生的壓力值比較大,借此可以通過壓力值的大小來判斷哪些按壓操作是用戶的重復(fù)點(diǎn)擊行為,哪些是用戶想要的有用點(diǎn)擊行為。所以,終端在卡頓期間接收到一次后續(xù)按壓操作后,獲取該后續(xù)按壓操作產(chǎn)生的壓力值,將該后續(xù)按壓操作產(chǎn)生的壓力值與第一按壓操作產(chǎn)生的第一壓力值做比較,判斷該后續(xù)按壓操作產(chǎn)生的壓力值是否大于第一壓力值,并根據(jù)比較結(jié)果對(duì)不同的按壓操作進(jìn)行處理。

步驟104:若每次后續(xù)按壓操作產(chǎn)生的壓力值大于第一壓力值,則不響應(yīng)壓力值大于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。

具體的,通過比較,若每次后續(xù)按壓操作產(chǎn)生的壓力值大于第一壓力值,說明用戶的本次后續(xù)按壓操作與發(fā)生卡頓的第一按壓操作為重復(fù)操作,為避免重復(fù)操作,則不響應(yīng)壓力值大于第一壓力值對(duì)應(yīng)的后續(xù)按壓操。在終端卡頓期間的每次后續(xù)按壓操作都需要與第一壓力值進(jìn)行比較,比較方法參考本次比較過程,在此不再贅述。

步驟105:若本次后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,則在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。

具體的,通過比較,若本次后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,說明用戶的本次后續(xù)按壓操作與發(fā)生卡頓的第一按壓操作不同,為用戶希望的有效操作。按照時(shí)間順序獲取本次后續(xù)按壓操作,在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。在終端卡頓期間的每次后續(xù)按壓操作都需要與第一壓力值進(jìn)行比較,比較方法參考本次比較過程,在此不再贅述。

參考圖2,圖2是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第二實(shí)施例流程示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,若后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,則在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。本實(shí)施例對(duì)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作做進(jìn)一步檢測(cè),在本實(shí)施例中,該避免重復(fù)點(diǎn)擊誤操作的方法,還包括:

步驟201:獲取第一按壓操作和后續(xù)按壓操作的指令類型。

具體的,指令類型是指按壓操作對(duì)應(yīng)的內(nèi)容或?qū)崿F(xiàn)的功能,例如,打開、關(guān)閉、返回、快進(jìn)、暫停、快退、截屏、縮放等,終端的每個(gè)功能都有對(duì)應(yīng)的指令類型,每次按壓操作都會(huì)產(chǎn)生對(duì)應(yīng)的指令,根據(jù)該指令指向的內(nèi)容和實(shí)現(xiàn)的功能確定該指令的指令類型。

當(dāng)終端處于卡頓狀態(tài)時(shí),獲取第一按壓操作和后續(xù)按壓操作的指令類型,將獲取按壓操作的指令以及指令類型按照時(shí)間順序存儲(chǔ)到終端的存儲(chǔ)單元內(nèi)。

步驟202:檢測(cè)每次后續(xù)按壓操作的指令類型是否與第一按壓操作的指令類型相同。

具體的,當(dāng)終端出現(xiàn)卡頓時(shí),用戶見到終端沒有反映,以為沒有施加按壓操作,會(huì)繼續(xù)對(duì)終端施加后續(xù)按壓操作。此時(shí),為避免重復(fù)操作,需要檢測(cè)每次后續(xù)按壓操作的指令類型是否與第一按壓操作的指令類型相同,根據(jù)檢測(cè)結(jié)果對(duì)不同的后續(xù)按壓操作進(jìn)行不同方式處理。

步驟203:若每次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型相同,則不響應(yīng)與第一按壓操作的指令類型相同的后續(xù)按壓操作。

具體的,通過檢測(cè),若本次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型相同,則說明用戶施加的本次按壓操作是重復(fù)操作,則不響應(yīng)與第一按壓操作的指令類型相同的后續(xù)按壓操作。在終端卡頓期間,每次后續(xù)按壓操作都按照此方法進(jìn)行檢測(cè),在此不再贅述。

步驟204:若每次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型不同,則在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。

具體的,通過檢測(cè),若本次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型不同,則說明用戶施加的本次按壓操作不是重復(fù)操作,將本次按壓操作以及按壓操作產(chǎn)生的指令和指令類型按照時(shí)間順序存儲(chǔ)在終端的存儲(chǔ)單元內(nèi),在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。在終端卡頓期間,每次后續(xù)按壓操作都按照此方法進(jìn)行檢測(cè),在此不再贅述。

參考圖3,圖3是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第三實(shí)施例流程示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,在本實(shí)施例中,本發(fā)明的避免重復(fù)點(diǎn)擊誤操作的方法,還包括:

步驟301:檢測(cè)后續(xù)按壓操作是否為取消按壓操作。

具體的,在終端卡頓期間,用戶認(rèn)為終端沒有反應(yīng),會(huì)繼續(xù)施加多個(gè)后續(xù)按壓操作,但當(dāng)用戶看到依然沒有反映時(shí),便不想再繼續(xù)等待,也不想執(zhí)行后續(xù)按壓操作。此時(shí),用戶可以施加取消按壓操作,用來取消該取消按壓操作之前的所有操作。

步驟302:若后續(xù)按壓操作為取消按壓操作,則不響應(yīng)取消按壓操作之前所有后續(xù)按壓操作。

具體的,當(dāng)終端檢測(cè)到后續(xù)按壓操作為取消按壓操作時(shí),則不響應(yīng)取消按壓操作之前所有后續(xù)按壓操作,從而使終端盡快執(zhí)行完所有操作,恢復(fù)到正常工作狀態(tài)。

若后續(xù)按壓操作不是取消按壓操作,則在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。

優(yōu)選地,如果用戶希望一些功能在取消按壓操作的情況下依然能響應(yīng),則需要設(shè)置指令類型白名單,指令類型白名單是指預(yù)先將需要保護(hù)的指令類型或功能進(jìn)行獲取,使得這些指令類型在取消按壓操作的情況下依然能響應(yīng)。本實(shí)施例的避免重復(fù)點(diǎn)擊誤操作的方法,還包括:

設(shè)置指令類型白名單,若后續(xù)按壓操作對(duì)應(yīng)的指令類型在指令類型白名單內(nèi),則取消按壓操作無效。取消按壓操作包括但不限于按壓取消按鍵、按壓返回按鍵、按壓home鍵等。

設(shè)置指令類型白名單,若后續(xù)按壓操作對(duì)應(yīng)的指令類型在指令類型白名單內(nèi),則取消按壓操作添加預(yù)設(shè)組合操作后取消按壓操作有效。添加預(yù)設(shè)組合操作是指取消操作按鍵需要多次按壓、或消操作按鍵與其他按鍵形成組合按鍵、或按壓返回鍵產(chǎn)生的壓力值大于預(yù)設(shè)壓力值等。例如,快速多次按壓返回鍵;或同時(shí)按壓返回鍵和音量鍵;按壓返回鍵產(chǎn)生的壓力值大于預(yù)設(shè)壓力值。

參考圖4,圖4是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的方法的第四實(shí)施例流程示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,本實(shí)施例的避免重復(fù)點(diǎn)擊誤操作的方法,在終端卡頓期間,壓感觸摸屏接收多次后續(xù)按壓操作后,還包括:

步驟401:終端發(fā)出提示信息,提示是否僅執(zhí)行第一按壓操作。

具體的,當(dāng)系統(tǒng)出現(xiàn)卡頓時(shí),為提醒用戶,可設(shè)置終端發(fā)出提示信息,提示是否僅執(zhí)行第一按壓操作。該提示信息通過彈出提示框的形式提醒,提示框內(nèi)設(shè)置有對(duì)應(yīng)的選項(xiàng)。可以理解,該提示信息具有執(zhí)行優(yōu)先權(quán),即使在終端處于卡頓時(shí)也可以執(zhí)行,且優(yōu)先執(zhí)行。當(dāng)然,該提示信息也可以在終端卡頓結(jié)束后立即彈出,提示用戶對(duì)下一步操作進(jìn)行選擇,并根據(jù)選擇結(jié)果執(zhí)行后續(xù)按壓操作。

步驟402:通過選擇,若僅執(zhí)行第一按壓操作,則不響應(yīng)所有后續(xù)按壓操作,僅執(zhí)行第一按壓操作。

步驟403:通過選擇,若不是僅執(zhí)行第一按壓操作,則在終端不卡頓后按照按壓操作的時(shí)間順序依次響應(yīng)第一按壓操作以及后續(xù)按壓操作。

參考圖5,圖5是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第一實(shí)施例結(jié)構(gòu)示意圖。

本實(shí)施例公開一種避免重復(fù)點(diǎn)擊誤操作的裝置,該裝置應(yīng)用于具有壓感觸摸屏的終端,終端包括但不限于手機(jī)、平板電腦、筆記本電腦、智能手表、智能手環(huán)、智能可穿戴設(shè)備、智能家居設(shè)備等;終端的操作系統(tǒng)包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Windows Phone操作系統(tǒng)、Windows操作系統(tǒng)、Linux等。該裝置包括:

接收單元501,用于終端在壓感觸摸屏接收第一按壓操作后發(fā)生卡頓,獲取第一按壓操作產(chǎn)生的第一壓力值。

具體的,終端的正常運(yùn)行狀態(tài)是指終端接收按壓操作產(chǎn)生操作指令,能運(yùn)行該操作指令對(duì)應(yīng)的功能,并在預(yù)設(shè)時(shí)間內(nèi)完成該功能,以便接收下一個(gè)指令。終端出現(xiàn)卡頓是指終端接收按壓操作產(chǎn)生的操作指令后,沒有在預(yù)設(shè)時(shí)間內(nèi)完成該操作指令對(duì)應(yīng)的功能,或直觀的感受就是用戶對(duì)終端施加操作后,終端沒有反應(yīng)。

對(duì)于終端來說,終端可通過檢測(cè)一些運(yùn)行參數(shù)來判斷終端是否處于卡頓狀態(tài)。檢測(cè)裝置包括:終端可通過監(jiān)測(cè)輸出圖像的相鄰幀之間的相似度來判斷終端是否處于卡頓狀態(tài);或通過監(jiān)測(cè)處理器內(nèi)的數(shù)據(jù)處理時(shí)間來判斷終端是否處于卡頓狀態(tài);或通過監(jiān)測(cè)顯示屏上像素點(diǎn)的RGB值的變化來判斷終端是否處于卡頓狀態(tài);或通過檢測(cè)幀的FPS值來判斷終端是否處于卡頓狀態(tài)等。本實(shí)施例不對(duì)檢測(cè)終端是否處于卡頓狀態(tài)的具體實(shí)施方式做限定,只要能判斷終端是否處于卡頓狀態(tài)即可。同理,檢測(cè)終端是否卡頓結(jié)束(正常運(yùn)行狀態(tài))也可以使用上述裝置??梢岳斫?,本實(shí)施例中所說的終端卡頓是指終端安裝的系統(tǒng)或在系統(tǒng)中運(yùn)行的程序的出現(xiàn)卡頓。

通過卡頓檢測(cè)裝置檢測(cè)到終端(系統(tǒng)或程序)處于卡頓狀態(tài)后,終端依然可以接收按壓操作,只是在終端卡頓結(jié)束之前,這些后續(xù)按壓操作不會(huì)得到立即響應(yīng)。當(dāng)檢測(cè)到終端卡頓結(jié)束后,終端處于正常工作狀態(tài),記終端卡頓開始到卡頓結(jié)束的這段時(shí)間為終端的卡頓期間。

引起終端卡頓的原因很多:處理器處理任務(wù)過多、內(nèi)存使用率過大、存儲(chǔ)單元讀寫數(shù)據(jù)較慢、加載對(duì)象(文件、軟件)過大、軟件出現(xiàn)bug、用戶操作過快等,本實(shí)施例對(duì)引起終端卡頓的原因不做限定。

通過上述方式,終端在執(zhí)行第一按壓操作的指令對(duì)應(yīng)的功能時(shí)發(fā)生卡頓,或可以理解為終端出現(xiàn)卡頓時(shí)是在執(zhí)行第一按壓操作。此時(shí),終端獲取第一按壓操作按壓在壓感觸摸屏?xí)r產(chǎn)生的壓力值。第一按壓操作包括但不限于點(diǎn)擊、滑動(dòng)、多點(diǎn)點(diǎn)擊等,需要說明的是,本實(shí)施例中操作的對(duì)象是壓感觸摸屏,所有操作都產(chǎn)生對(duì)應(yīng)的壓力值,并獲取每次操作的壓力值。

壓力值產(chǎn)生單元502,用于在終端卡頓期間,壓感觸摸屏接收多次后續(xù)按壓操作,獲取每次后續(xù)按壓操作產(chǎn)生的壓力值。

具體的,在終端出現(xiàn)卡頓后,用戶以為自己沒有施加按壓操作,往往會(huì)繼續(xù)進(jìn)行后續(xù)按壓操作,但由于終端的卡頓,這些后續(xù)按壓操作并不能立即得到響應(yīng)。此時(shí),終端按照時(shí)間順次獲取這些后續(xù)按壓操作,并獲取每次后續(xù)按壓操作產(chǎn)生的壓力值,將壓力值存儲(chǔ)在終端的存儲(chǔ)單元內(nèi)。

第一判斷單元503,用于判斷每次后續(xù)按壓操作產(chǎn)生的壓力值是否大于第一壓力值。

具體的,當(dāng)終端出現(xiàn)卡頓時(shí),用戶見到終端沒有反映,往往會(huì)比較焦慮,會(huì)用力再進(jìn)行操作,導(dǎo)致后續(xù)按壓產(chǎn)生的壓力值比較大,借此可以通過壓力值的大小來判斷哪些按壓操作是用戶的重復(fù)點(diǎn)擊行為,哪些是用戶想要的有用點(diǎn)擊行為。所以,終端在卡頓期間接收到一次后續(xù)按壓操作后,獲取該后續(xù)按壓操作產(chǎn)生的壓力值,將該后續(xù)按壓操作產(chǎn)生的壓力值與第一按壓操作產(chǎn)生的第一壓力值做比較,判斷該后續(xù)按壓操作產(chǎn)生的壓力值是否大于第一壓力值,并根據(jù)比較結(jié)果對(duì)不同的按壓操作進(jìn)行處理。

第一響應(yīng)單元504,用于若每次后續(xù)按壓操作產(chǎn)生的壓力值大于第一壓力值,則不響應(yīng)壓力值大于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。

具體的,通過比較,若每次后續(xù)按壓操作產(chǎn)生的壓力值大于第一壓力值,說明用戶的本次后續(xù)按壓操作與發(fā)生卡頓的第一按壓操作為重復(fù)操作,為避免重復(fù)操作,則不響應(yīng)壓力值大于第一壓力值對(duì)應(yīng)的后續(xù)按壓操。在終端卡頓期間的每次后續(xù)按壓操作都需要與第一壓力值進(jìn)行比較,比較裝置參考本次比較過程,在此不再贅述。

第二響應(yīng)單元505,用于若本次后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,則在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。

具體的,通過比較,若本次后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,說明用戶的本次后續(xù)按壓操作與發(fā)生卡頓的第一按壓操作不同,為用戶希望的有效操作。按照時(shí)間順序獲取本次后續(xù)按壓操作,在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作。在終端卡頓期間的每次后續(xù)按壓操作都需要與第一壓力值進(jìn)行比較,比較裝置參考本次比較過程,在此不再贅述。

參考圖6,圖6是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第二實(shí)施例結(jié)構(gòu)示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,若后續(xù)按壓操作產(chǎn)生的壓力值小于或等于第一壓力值,則在終端不卡頓后依次響應(yīng)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作,本實(shí)施例對(duì)壓力值小于或等于第一壓力值對(duì)應(yīng)的后續(xù)按壓操作做進(jìn)一步檢測(cè),在本實(shí)施例中,該避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

指令類型獲取單元601,用于獲取第一按壓操作和后續(xù)按壓操作的指令類型。

具體的,指令類型是指按壓操作對(duì)應(yīng)的內(nèi)容或?qū)崿F(xiàn)的功能,例如,打開、關(guān)閉、返回、快進(jìn)、暫停、快退、截屏、縮放等,終端的每個(gè)功能都有對(duì)應(yīng)的指令類型,每次按壓操作都會(huì)產(chǎn)生對(duì)應(yīng)的指令,根據(jù)該指令指向的內(nèi)容和實(shí)現(xiàn)的功能確定該指令的指令類型。

當(dāng)終端處于卡頓狀態(tài)時(shí),獲取第一按壓操作和后續(xù)按壓操作的指令類型,將獲取按壓操作的指令以及指令類型按照時(shí)間順序存儲(chǔ)到終端的存儲(chǔ)單元內(nèi)。

第二判斷單元602,用于檢測(cè)每次后續(xù)按壓操作的指令類型是否與第一按壓操作的指令類型相同。

具體的,當(dāng)終端出現(xiàn)卡頓時(shí),用戶見到終端沒有反映,以為沒有施加按壓操作,會(huì)繼續(xù)對(duì)終端施加后續(xù)按壓操作。此時(shí),為避免重復(fù)操作,需要檢測(cè)檢測(cè)每次后續(xù)按壓操作的指令類型是否與第一按壓操作的指令類型相同,根據(jù)檢測(cè)結(jié)果對(duì)不同的后續(xù)按壓操作進(jìn)行不同方式處理。

第三響應(yīng)單元603,用于若每次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型相同,則不響應(yīng)與第一按壓操作的指令類型相同的后續(xù)按壓操作。

具體的,通過檢測(cè),若本次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型相同,則說明用戶施加的本次按壓操作是重復(fù)操作,則不響應(yīng)與第一按壓操作的指令類型相同的后續(xù)按壓操作。在終端卡頓期間,每次后續(xù)按壓操作都按照此裝置進(jìn)行檢測(cè),在此不再贅述。

第四響應(yīng)單元604,用于若每次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型不同,則在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。

具體的,通過檢測(cè),若本次后續(xù)按壓操作的指令類型與第一按壓操作的指令類型不同,則說明用戶施加的本次按壓操作不是重復(fù)操作,將本次按壓操作以及按壓操作產(chǎn)生的指令和指令類型按照時(shí)間順序存儲(chǔ)在終端的存儲(chǔ)單元內(nèi),在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。在終端卡頓期間,每次后續(xù)按壓操作都按照此裝置進(jìn)行檢測(cè),在此不再贅述。

參考圖7,圖7是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第三實(shí)施例結(jié)構(gòu)示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,在本實(shí)施例中,本發(fā)明的避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

檢測(cè)單元701,用于檢測(cè)后續(xù)按壓操作是否為取消按壓操作。

具體的,在終端卡頓期間,用戶認(rèn)為終端沒有反應(yīng),會(huì)繼續(xù)施加多個(gè)后續(xù)按壓操作,但當(dāng)用戶看到依然沒有反映時(shí),便不想再繼續(xù)等待,也不想執(zhí)行后續(xù)按壓操作。此時(shí),用戶可以施加取消按壓操作,用來取消該取消按壓操作之前的所有操作。

第五響應(yīng)單元702,用于若后續(xù)按壓操作為取消按壓操作,則不響應(yīng)取消按壓操作之前所有后續(xù)按壓操作。

具體的,當(dāng)終端檢測(cè)到后續(xù)按壓操作為取消按壓操作時(shí),則不響應(yīng)取消按壓操作之前所有后續(xù)按壓操作,從而使終端盡快執(zhí)行完所有操作,恢復(fù)到正常工作狀態(tài)。

若后續(xù)按壓操作不是取消按壓操作,則在終端不卡頓后依次響應(yīng)與第一按壓操作的指令類型不同的后續(xù)按壓操作。

優(yōu)選地,如果用戶希望一些功能在取消按壓操作的情況下依然能響應(yīng),則需要設(shè)置指令類型白名單,指令類型白名單是指預(yù)先將需要保護(hù)的指令類型或功能進(jìn)行獲取,使得這些指令類型在取消按壓操作的情況下依然能響應(yīng)。本實(shí)施例的避免重復(fù)點(diǎn)擊誤操作的裝置,還包括:

設(shè)置指令類型白名單,若后續(xù)按壓操作對(duì)應(yīng)的指令類型在指令類型白名單內(nèi),則取消按壓操作無效。取消按壓操作包括但不限于按壓取消按鍵、按壓返回按鍵、按壓home鍵等。

設(shè)置指令類型白名單,若后續(xù)按壓操作對(duì)應(yīng)的指令類型在指令類型白名單內(nèi),則取消按壓操作添加預(yù)設(shè)組合操作后取消按壓操作有效。添加預(yù)設(shè)組合操作是指取消操作按鍵需要多次按壓、或消操作按鍵與其他按鍵形成組合按鍵、或按壓返回鍵產(chǎn)生的壓力值大于預(yù)設(shè)壓力值等。例如,快速多次按壓返回鍵;或同時(shí)按壓返回鍵和音量鍵;按壓返回鍵產(chǎn)生的壓力值大于預(yù)設(shè)壓力值。

參考圖8,圖8是本發(fā)明一種避免重復(fù)點(diǎn)擊誤操作的裝置的第四實(shí)施例結(jié)構(gòu)示意圖。

本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)行進(jìn)一步限定,因此,與上述實(shí)施例相同的部分在此不再贅述,可參考上述實(shí)施例。具體的,本實(shí)施例的避免重復(fù)點(diǎn)擊誤操作的裝置,在終端卡頓期間,壓感觸摸屏接收多次后續(xù)按壓操作后,還包括:

提示單元801,用于終端發(fā)出提示信息,提示是否僅執(zhí)行第一按壓操作。

具體的,當(dāng)系統(tǒng)出現(xiàn)卡頓時(shí),為提醒用戶,可設(shè)置終端發(fā)出提示信息,提示是否僅執(zhí)行第一按壓操作。該提示信息通過彈出提示框的形式提醒,提示框內(nèi)設(shè)置有對(duì)應(yīng)的選項(xiàng)??梢岳斫?,該提示信息具有執(zhí)行優(yōu)先權(quán),即使在終端處于卡頓時(shí)也可以執(zhí)行,且優(yōu)先執(zhí)行。當(dāng)然,該提示信息也可以在終端卡頓結(jié)束后立即彈出,提示用戶對(duì)下一步操作進(jìn)行選擇,并根據(jù)選擇結(jié)果執(zhí)行后續(xù)按壓操作。

第六響應(yīng)單元802,用于通過選擇,若僅執(zhí)行第一按壓操作,則不響應(yīng)所有后續(xù)按壓操作,僅執(zhí)行第一按壓操作。

第七響應(yīng)單元803,用于通過選擇,若不是僅執(zhí)行第一按壓操作,則在終端不卡頓后按照按壓操作的時(shí)間順序依次響應(yīng)第一按壓操作以及后續(xù)按壓操作。

通過實(shí)施本發(fā)明,能在終端卡頓期間區(qū)分用戶的不同按壓操作,從而有效避免用戶的重復(fù)操作和誤操作,提高用戶體驗(yàn)。

以上實(shí)施例只為說明本發(fā)明的技術(shù)構(gòu)思及特點(diǎn),其目的在于讓熟悉此項(xiàng)技術(shù)的人士能夠了解本發(fā)明的內(nèi)容并據(jù)此實(shí)施,并不能限制本發(fā)明的保護(hù)范圍。凡跟本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,均應(yīng)屬于本發(fā)明權(quán)利要求的涵蓋范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1