国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:11153971閱讀:360來源:國知局
      一種避免重復(fù)點擊誤操作的方法及裝置與制造工藝

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



      背景技術(shù):

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      附圖說明

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

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

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

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

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

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

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

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

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

      具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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