本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種防誤操作的方法及終端。
背景技術(shù):
智能電子設(shè)備已經(jīng)變成生活中常用工具,大大的便捷了用戶的生活。但是智能電子設(shè)備在使用過程常常發(fā)生誤操作的情況,尤其是智能手機(jī),常發(fā)生用戶將智能手機(jī)放在口袋里,在走路過程中由于擠壓屏幕導(dǎo)致誤撥電話或者誤發(fā)短信,進(jìn)而給用戶的生活造成一定的困擾。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種防誤操作的方法及其終端,可以降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作。
第一方面,本發(fā)明實(shí)施例提供了一種防誤操作的方法,該防誤操作的方法包括:若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果;獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出;判斷計(jì)算出的有效概率是否超過獲取的閾值;若未超過獲取的閾值,暫停處理檢測(cè)到的操作事件。
另一方面,本發(fā)明實(shí)施例提供了一種終端,終端包括第一獲取單元、第二獲取單元、第一判斷單排以及處理單元,其中,第一獲取單元用于若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果;第二獲取單元用于獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出;第一判斷單元用于判斷計(jì)算出的有效概率是否超過獲取的閾值;處理單元用于若第一判斷單元判斷出有效概率未超過獲取的閾值,暫停處理檢測(cè)到的操作事件。
本發(fā)明實(shí)施例所公開的一種防誤操作的方法通過若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長 內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果;獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出;判斷計(jì)算出的有效概率是否超過獲取的閾值;若未超過獲取的閾值,暫停處理檢測(cè)到的操作事件,可以降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作,提高用戶的體驗(yàn)效果,解決用戶因誤操作帶了的使用困擾。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種防誤操作的方法的示意流程圖;
圖2是本發(fā)明實(shí)施例提供的一種防誤操作的方法的子流程圖;
圖3是圖1的子流程圖;
圖4是圖1的子流程圖;
圖5是本發(fā)明實(shí)施例提供的一種終端的示意性框圖;
圖6是本發(fā)明實(shí)施例提供的另一種終端示意性框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或若干個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一 個(gè)”及“該”意在包括復(fù)數(shù)形式。
本發(fā)明實(shí)施例提供的一種防誤操作的方法,可以降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作,提高用戶的體驗(yàn)效果,解決用戶因誤操作帶了的使用困擾。所述一種防誤操作的方法運(yùn)行于終端,終端為包括觸控裝置的電子設(shè)備,其包括但是不限制于為便捷式終端如智能手機(jī)、平板電腦、掌上電子閱讀器以及其他帶有觸控屏幕的電子設(shè)備。本發(fā)明對(duì)此不進(jìn)行具體的限定。
請(qǐng)參看圖1,是本發(fā)明實(shí)施方式提供的一種防誤操作的方法的示意流程圖,如圖所示,該方法包括:
S101,若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果。
具體的,預(yù)設(shè)的操作事件包括但是不限制于編輯和撥打電話、編輯和發(fā)送郵件、編輯和發(fā)送短信等。預(yù)設(shè)的操作事件可以是由用戶自定義,還可以是由系統(tǒng)預(yù)先設(shè)置。本實(shí)施例中,檢測(cè)是否有預(yù)設(shè)的操作事件通過檢測(cè)用戶是否在觸控裝置觸控了相應(yīng)的控制按鍵實(shí)現(xiàn)。
用戶在觸控裝置進(jìn)行操作而生成相應(yīng)的觸控事件,觸控事件包括所有在觸控裝置上進(jìn)行的操作,例如用戶觸碰觸控裝置上的撥號(hào)鍵,則生成撥號(hào)的觸控事件。本發(fā)明實(shí)施例優(yōu)選觸控裝置為觸控屏幕。
觸控事件包括有效觸控事件和無效觸控事件。其中有效觸控事件為系統(tǒng)響應(yīng)并進(jìn)行了相應(yīng)有效處理的觸控事件;無效觸控事件為系統(tǒng)未響應(yīng)或未進(jìn)行相應(yīng)有效處理的觸控事件。被有效處理可理解為被成功處理。例如,若觸控事件為撥出電話,若系統(tǒng)響應(yīng)用戶的觸控操作而撥出相應(yīng)電話,則撥打電話的觸控事件為有效觸控事件;若系統(tǒng)未響應(yīng)用戶的觸控操作而未撥出相應(yīng)電話,則撥打電話的觸控事件為無效觸控事件。應(yīng)當(dāng)理解,將誤操作判定為無效觸控事件,則可降低誤操作帶來的影響。還應(yīng)當(dāng)理解,用戶正常使用時(shí),誤操作少,有效觸控事件多;用戶非正常使用時(shí),誤操作較多,即無效觸控事件多。因?yàn)橛脩粽J褂脮r(shí),用戶是有目的性地進(jìn)行觸控操作;而用戶非正常使用時(shí),用戶多數(shù)為無意或者無目的性地進(jìn)行觸控操作,例如手機(jī)放在口袋里的使用狀態(tài);小孩拿手機(jī)玩耍時(shí)亂點(diǎn)的使用狀態(tài)。
有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸 控事件的概率。因此當(dāng)前時(shí)刻的有效概率可以反應(yīng)用戶當(dāng)前的使用狀態(tài)。若當(dāng)前時(shí)刻的有效概率低,則表示當(dāng)前時(shí)刻觸控事件中誤操作的幾率較大,用戶在非正常使用狀態(tài)的幾率較大;若當(dāng)前時(shí)刻的有效概率高,則表示當(dāng)前時(shí)刻的觸控事件中非誤操作的幾率較大,用戶在正常使用狀態(tài)的幾率較大。
S102,獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出。
具體的,閾值是根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出的動(dòng)態(tài)值,其他可行的實(shí)施例中,閾值還可以是根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出的一個(gè)定值。
需要說明的是,閾值可以是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率來計(jì)算;閾值還可以是根據(jù)與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率來計(jì)算;閾值還可以是先判斷距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件的數(shù)量是否達(dá)到預(yù)設(shè)數(shù)量,若沒有,則根據(jù)與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率來計(jì)算。
應(yīng)當(dāng)理解,由于閾值根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出,因此閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率的大體趨勢(shì)或者平均水平。
還需要說明的是,操作事件相對(duì)應(yīng)的閾值與其它不同操作事件對(duì)應(yīng)的閾值無關(guān)。例如撥電話的操作事件相對(duì)應(yīng)的閾值與發(fā)送短信的操作事件相對(duì)應(yīng)的閾值無關(guān)。
S103,判斷計(jì)算出的有效概率是否超過獲取的閾值;若超過獲取的閾值,執(zhí)行S104;若未超過獲取的閾值,執(zhí)行S105。
S104,處理檢測(cè)到的操作事件。
S105,暫停處理檢測(cè)到的操作事件。其中,暫停處理檢測(cè)到的操作事件目的在于終止處理檢測(cè)到的操作事件,不限定為終止處理操作事件的哪個(gè)處理步驟。例如檢測(cè)到的操作事件為打電話,暫定處理該操作事件時(shí),不限定于終止呼叫的處理過程或者是輸入號(hào)碼的處理過程。
具體的,由于閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí) 的有效概率的大體趨勢(shì)或者平均水平;而有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率,因此若判斷出計(jì)算的有效概率超過閾值,則可表示當(dāng)前檢測(cè)到的操作事件為誤操作的幾率較?。蝗襞袛喑鲇?jì)算的有效概率未超過閾值,則可表示當(dāng)前檢測(cè)到的操作事件為誤操作的幾率較大。因此,若計(jì)算出的有效概率超過獲取的閾值,視為檢測(cè)到預(yù)設(shè)操作事件為非誤操作,進(jìn)而執(zhí)行處理檢測(cè)到的操作事件。若計(jì)算出的有效概率未超過獲取的閾值,視為檢測(cè)到的預(yù)設(shè)的操作事件為誤操作,進(jìn)而暫停處理檢測(cè)到的操作事件。本發(fā)明實(shí)施例提供的一種防誤操作的方法可以有效地降低誤操作帶了的影響。例如,小朋友在手機(jī)上亂點(diǎn),常成為monkey測(cè)試,這種點(diǎn)擊是無序的隨機(jī)的,當(dāng)前時(shí)刻的有效概率很低,遠(yuǎn)低于閾值;再如,手機(jī)放在口袋里,因積壓或者移動(dòng)引起的點(diǎn)擊,也是無序的,當(dāng)前時(shí)刻的有效概率也是遠(yuǎn)低于閾值。
需要說明的是,由于觸控事件包括有效觸控事件和無效觸控事件,而將誤操作判定為無效觸控事件,則可降低誤操作帶來的影響。為了更有效的區(qū)分有效觸控事件和無效觸控事件,請(qǐng)參看圖2,本發(fā)明實(shí)施例中防誤操作的方法還包括:
S201,若檢測(cè)到觸控事件,記錄觸控事件相對(duì)應(yīng)的事件狀態(tài),事件狀態(tài)包括但是不限制為觸控位置、是否被有效處理、時(shí)間信息。其中,時(shí)間信息包括觸控時(shí)間以及觸控時(shí)長。
S202,判斷觸控事件的觸控位置是否位于界面上任意一個(gè)控件或窗口的范圍內(nèi),若位于界面上任意一個(gè)控件或窗口的范圍內(nèi),執(zhí)行S203;若不在界面上任意一個(gè)控件或窗口的范圍內(nèi),執(zhí)行S205。界面表示為終端的顯示界面,可以是終端的桌面,還可以是應(yīng)用程序的顯示界面等。
S203,判斷觸控事件是否被有效處理,若被有效處理,執(zhí)行S204;若未被有效處理,執(zhí)行S205。具體的,未被有效處理原因有很多,其與系統(tǒng)的設(shè)置以及用戶的使用有關(guān),例如觸控時(shí)長過長、觸控時(shí)長過短;用戶手指濕潤導(dǎo)致觸控裝置未能檢測(cè)識(shí)別到觸控事件。
S204,觸控事件為有效觸控事件。
S205,觸控事件為無效觸控事件。
需要說明的是,記錄觸控事件的觸控時(shí)間以便于計(jì)算有效概率、操作事件 對(duì)應(yīng)的閾值等。
需要說明的是,有效概率用于表示有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率。請(qǐng)參看圖3,S101中若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的,包括:
S301,獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量。
具體的,預(yù)設(shè)時(shí)長的設(shè)定太短或太長均會(huì)影響準(zhǔn)確性,因此預(yù)設(shè)時(shí)長過短或過長均不能準(zhǔn)確地反應(yīng)當(dāng)前時(shí)刻的用戶的使用狀態(tài)。優(yōu)選可以根據(jù)累計(jì)的實(shí)驗(yàn)數(shù)據(jù)設(shè)定預(yù)設(shè)時(shí)長,例如基于用戶正常使用時(shí),完成撥號(hào)大概需要4~5秒,當(dāng)預(yù)設(shè)的操作事件為撥號(hào)時(shí),設(shè)定預(yù)設(shè)時(shí)長為10秒。其他可行的實(shí)施例中,可以根據(jù)累計(jì)的實(shí)驗(yàn)數(shù)據(jù)設(shè)定撥號(hào)操作事件的預(yù)設(shè)時(shí)長,本發(fā)明對(duì)此不進(jìn)行具體的限定。
S302,獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史有效觸控事件的數(shù)量。
S303,計(jì)算獲取的歷史有效觸控事件的數(shù)量與歷史觸控事件的數(shù)量的比值,該比值為當(dāng)前時(shí)刻的有效概率。
還需要說明的是,由于閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率的大體趨勢(shì)或者平均水平。因此閾值的選擇將影響防誤操作的方法的準(zhǔn)確性。本發(fā)明不限定閾值是定值或動(dòng)態(tài)的數(shù)值,為了提高防誤操作的方法的準(zhǔn)確性,優(yōu)選閾值是動(dòng)態(tài)數(shù)值。
若閾值是動(dòng)態(tài)數(shù)值,請(qǐng)參看圖4,是本發(fā)明實(shí)施例提供的一種獲取操作事件相對(duì)應(yīng)的閾值的流程示意圖,如圖所示,S102中獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出,包括:
S401,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
具體的,本實(shí)施例優(yōu)選,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:
根據(jù)時(shí)間信息判斷距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件的數(shù)量是否達(dá)到預(yù)設(shè)數(shù)量,若未達(dá)到,則根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每 次發(fā)生時(shí)的有效概率;若達(dá)到,則根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。預(yù)設(shè)時(shí)間段是一個(gè)數(shù)值范圍,其范圍值需要進(jìn)行多次實(shí)驗(yàn)推算得到。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取操作事件所對(duì)應(yīng)的所有歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
S402,計(jì)算獲取的所有有效概率的平均值。
S403,根據(jù)計(jì)算的平均值設(shè)置操作事件相對(duì)應(yīng)的閾值,閾值小于平均值。
具體的,由于操作事件時(shí)不斷發(fā)生的,導(dǎo)致數(shù)據(jù)是動(dòng)態(tài)變化的,因此閾值是動(dòng)態(tài)變化的。閾值可以是根據(jù)計(jì)算的平均值,再選擇若干數(shù)值進(jìn)行多次的實(shí)驗(yàn)后估算而來。例如平均值為90%,根據(jù)多次實(shí)驗(yàn)后選擇閾值為80%。閾值還可以根據(jù)平均值計(jì)算獲取的所有有效概率偏離平均值的程度,即計(jì)算出獲取的所有有效概率的標(biāo)準(zhǔn)差,再根據(jù)平均值以及標(biāo)準(zhǔn)差設(shè)置操作事件相對(duì)應(yīng)的閾值。閾值的選擇標(biāo)準(zhǔn)為既要有效的降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作,又要盡量不影響用戶的正常使用。
其他可行的實(shí)施例中,若閾值是定值,閾值可以是根據(jù)實(shí)驗(yàn)數(shù)據(jù)預(yù)設(shè)的。
本發(fā)明實(shí)施例所提供的終端為包括觸控裝置的電子設(shè)備,其包括但是不限制于為便捷式終端如智能手機(jī)、平板電腦、掌上電子閱讀器以及其他帶有觸控屏幕的電子設(shè)備。
請(qǐng)參看圖5,本發(fā)明實(shí)施例提供的一種終端的示意性框圖,該終端包括檢測(cè)單元501、第一獲取單元502、第二獲取單元503、第一判斷單元504以及處理單元505。
其中檢測(cè)單元501用于檢測(cè)是否有預(yù)設(shè)的操作事件。
具體的,預(yù)設(shè)的操作事件包括但是不限制于編輯和撥打電話、編輯和發(fā)送 郵件、編輯和發(fā)送短信等。預(yù)設(shè)的操作事件可以是由用戶自定義,還可以是由系統(tǒng)預(yù)先設(shè)置。本實(shí)施例中,檢測(cè)是否有預(yù)設(shè)的操作事件通過檢測(cè)用戶是否在觸控裝置觸控了相應(yīng)的控制按鍵實(shí)現(xiàn)。
第一獲取單元502用于若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果。
用戶在觸控裝置進(jìn)行操作而生成相應(yīng)的觸控事件,觸控事件包括所有在觸控裝置上進(jìn)行的操作。本發(fā)明實(shí)施例優(yōu)選觸控裝置為觸控屏幕。
觸控事件包括有效觸控事件和無效觸控事件。其中有效觸控事件為系統(tǒng)響應(yīng)并進(jìn)行了相應(yīng)有效處理的觸控事件;無效觸控事件為系統(tǒng)未響應(yīng)或未進(jìn)行相應(yīng)有效處理的觸控事件。被有效處理可理解為被成功處理。應(yīng)當(dāng)理解,將誤操作判定為無效觸控事件,則可降低誤操作帶來的影響。還應(yīng)當(dāng)理解,用戶正常使用時(shí),誤操作少,有效觸控事件多;用戶非正常使用時(shí),誤操作較多,即無效觸控事件多。
有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率。因此當(dāng)前時(shí)刻的有效概率可以反應(yīng)用戶當(dāng)前的使用狀態(tài)。
第二獲取單元503用于獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出。
具體的,閾值是根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出的動(dòng)態(tài)值,其他可行的實(shí)施例中,閾值還可以是根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出的一個(gè)定值。
應(yīng)當(dāng)理解,由于閾值根據(jù)該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出,因此閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率的大體趨勢(shì)或者平均水平。
第一判斷單元504用于判斷計(jì)算出的有效概率是否超過獲取的閾值。
處理單元505用于若第一判斷單元504判斷出計(jì)算出的有效概率超過獲取的閾值,處理檢測(cè)到的操作事件;處理單元505還用于若第一判斷單元504判斷出計(jì)算出的有效概率未超過獲取的閾值,暫停處理檢測(cè)到的操作事件。
需要說明的是,由于觸控事件包括有效觸控事件和無效觸控事件,而將誤操作判定為無效觸控事件,則可降低誤操作帶來的影響。為了更有效的區(qū)分有 效觸控事件和無效觸控事件,終端500還包括:記錄單元506、第二判斷單元507、第三判斷單元508。
記錄單元506用于若檢測(cè)到觸控事件,記錄觸控事件相對(duì)應(yīng)的事件狀態(tài),事件狀態(tài)包括但是不限制為觸控位置、是否被有效處理、時(shí)間信息。其中,時(shí)間信息包括觸控時(shí)間以及觸控時(shí)長。
第二判斷單元507用于判斷觸控事件的觸控位置是否位于界面上任意一個(gè)控件或窗口的范圍內(nèi),以及若觸控事件的觸控位置不在界面上任意一個(gè)控件或窗口的范圍內(nèi),觸控事件為無效觸控事件。
第三判斷單元508用于若第二判斷單元507判斷出觸控事件的觸控位置位于界面上任意一個(gè)控件或窗口的范圍內(nèi),判斷觸控事件是否被有效處理,若被有效處理,觸控事件為有效觸控事件;若未被有效處理,觸控事件為無效觸控事件。
需要說明的是,記錄觸控事件的觸控時(shí)間以便于計(jì)算有效概率、操作事件對(duì)應(yīng)的閾值等。
需要說明的是,有效概率用于表示有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率,第一獲取單元502包括:第一收獲單元512、第二收獲單元522以及第一運(yùn)算單元532。
其中第一收獲單元512用于獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量。
具體的,預(yù)設(shè)時(shí)長的設(shè)定太短或太長均會(huì)影響準(zhǔn)確性,因此預(yù)設(shè)時(shí)長過短或過長均不能準(zhǔn)確地反應(yīng)當(dāng)前時(shí)刻的用戶的使用狀態(tài)。
第二收獲單元522用于獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史有效觸控事件的數(shù)量。
第一運(yùn)算單元532用于計(jì)算獲取的歷史有效觸控事件的數(shù)量與歷史觸控事件的數(shù)量的比值,比值為當(dāng)前時(shí)刻的有效概率。
還需要說明的是,由于閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率的大體趨勢(shì)或者平均水平。因此閾值的選擇將影響防誤操作的方法的準(zhǔn)確性。本發(fā)明不限定閾值是定值或動(dòng)態(tài)的數(shù)值,為了提高防誤操作的方法的準(zhǔn)確性,優(yōu)選閾值是動(dòng)態(tài)數(shù)值。第二獲取單元503包括第三收獲單元513、第二運(yùn)算單元523以及設(shè)置單元533。
其中,第三收獲單元513用于獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
第二運(yùn)算單元523用于計(jì)算獲取的所有有效概率的平均值。
設(shè)置單元533用于根據(jù)計(jì)算的平均值設(shè)置操作事件相對(duì)應(yīng)的閾值,閾值小于平均值。
具體的,由于操作事件時(shí)不斷發(fā)生的,導(dǎo)致數(shù)據(jù)是動(dòng)態(tài)變化的,因此閾值是動(dòng)態(tài)變化的。閾值可以是根據(jù)計(jì)算的平均值,再選擇若干數(shù)值進(jìn)行多次的實(shí)驗(yàn)后估算而來。閾值還可以根據(jù)平均值計(jì)算獲取的所有有效概率偏離平均值的程度,即計(jì)算出獲取的所有有效概率的標(biāo)準(zhǔn)差,再根據(jù)平均值以及標(biāo)準(zhǔn)差設(shè)置操作事件相對(duì)應(yīng)的閾值。閾值的選擇標(biāo)準(zhǔn)為既要有效的降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作,又要盡量不影響用戶的正常使用。
需要說明的是,第三收獲單元513獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率的過程,本實(shí)施例優(yōu)選,第三收獲單元513包括偵測(cè)單元和采集單元。
偵測(cè)單元用于根據(jù)時(shí)間信息判斷距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件的數(shù)量是否達(dá)到預(yù)設(shè)數(shù)量。
采集單元用于若偵測(cè)單元判斷出若未達(dá)到預(yù)設(shè)數(shù)量,根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率。
采集單元還用于若偵測(cè)單元判斷出達(dá)到了預(yù)設(shè)數(shù)量,根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,第三收獲單元513具體用于根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,第三收獲單元513具體用于根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率。
其中,時(shí)間信息是根據(jù)記錄每次觸控事件相對(duì)應(yīng)的事件狀態(tài)獲取的。
其他可行的實(shí)施例中,第三收獲單元513具體用于獲取操作事件所對(duì)應(yīng)的 所有歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,若閾值是定值,閾值可以是根據(jù)實(shí)驗(yàn)數(shù)據(jù)預(yù)設(shè)的。
請(qǐng)參看圖6,是本發(fā)明實(shí)施方式提供的另一種終端的示意框圖。如圖所示的本實(shí)施例中的終端600可以包括一個(gè)或者若干個(gè)處理器601、一個(gè)或者若干個(gè)輸入裝置602、一個(gè)或者若干個(gè)輸出裝置603以及存儲(chǔ)器604。上述處理器601、輸入裝置602、輸出裝置603以及存儲(chǔ)器604通過總線連接。
輸入裝置602用于操作輸入觸控事件或操作事件。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的輸入裝置602可包括觸控裝置,如觸控屏。
輸出裝置603用于防誤操作的檢驗(yàn)結(jié)果。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的輸出裝置603可包括顯示器、揚(yáng)聲器、打印機(jī)等。
存儲(chǔ)器604用于存儲(chǔ)帶有各種功能的程序數(shù)據(jù),具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的存儲(chǔ)器604可以是系統(tǒng)存儲(chǔ)器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的存儲(chǔ)器604還可以是系統(tǒng)之外的外部存儲(chǔ)器,比如,磁盤、光盤、磁帶等。
處理器601用于調(diào)用存儲(chǔ)器604中存儲(chǔ)的程序數(shù)據(jù)即執(zhí)行存儲(chǔ)器604存儲(chǔ)的指令,并執(zhí)行如下操作:
若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的結(jié)果;獲取操作事件相對(duì)應(yīng)的閾值,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出;判斷計(jì)算出的有效概率是否超過獲取的閾值;若超過獲取的閾值,處理檢測(cè)到的操作事件;若未超過獲取的閾值,暫停處理檢測(cè)到的操作事件。
為了更有效的區(qū)分有效觸控事件和無效觸控事件,處理器601還執(zhí)行如下操作:
若檢測(cè)到觸控事件,記錄觸控事件相對(duì)應(yīng)的事件狀態(tài),事件狀態(tài)包括但是不限制為觸控位置、是否被有效處理、時(shí)間信息。其中,時(shí)間信息包括觸控時(shí)間以及觸控時(shí)長,判斷觸控事件的觸控位置是否位于界面上任意一個(gè)控件或窗口的范圍內(nèi),若位于界面上任意一個(gè)控件或窗口的范圍內(nèi),判斷觸控事件是否被有效處理,若被有效處理,觸控事件為有效觸控事件;若未被有效處理,觸控事件為無效觸控事件;還有若不在界面上任意一個(gè)控件或窗口的范圍內(nèi),觸 控事件為無效觸控事件。
需要說明的是,有效概率用于表示有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率,若檢測(cè)到預(yù)設(shè)的操作事件,獲取當(dāng)前時(shí)刻的操作事件的有效概率的過程,有效概率是根據(jù)距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量和歷史有效觸控事件的數(shù)量進(jìn)行計(jì)算出的,處理器601還執(zhí)行如下操作:
獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件的數(shù)量,獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史有效觸控事件的數(shù)量,計(jì)算獲取的歷史有效觸控事件的數(shù)量與歷史觸控事件的數(shù)量的比值,比值為當(dāng)前時(shí)刻的有效概率。
若閾值是動(dòng)態(tài)數(shù)值,獲取操作事件相對(duì)應(yīng)的閾值的過程,閾值是根據(jù)操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率計(jì)算得出,處理器601還執(zhí)行如下操作:
獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率,計(jì)算獲取的所有有效概率的平均值,根據(jù)計(jì)算的平均值設(shè)置操作事件相對(duì)應(yīng)的閾值,閾值小于平均值。
其中,本實(shí)施例優(yōu)選,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:
根據(jù)時(shí)間信息判斷距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件的數(shù)量是否達(dá)到預(yù)設(shè)數(shù)量,若未達(dá)到,則根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率;若達(dá)到,則根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)間段內(nèi),該操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取與當(dāng)前時(shí)刻的間隔時(shí)間最短的預(yù)設(shè)數(shù)量該操作事件所對(duì)應(yīng)的歷史有效觸控事件,每次發(fā)生時(shí)的有效概率。
其他可行的實(shí)施例中,獲取操作事件所對(duì)應(yīng)的歷史有效觸控事件每次發(fā)生時(shí)的有效概率具體包括:根據(jù)時(shí)間信息獲取操作事件所對(duì)應(yīng)的所有歷史有效觸 控事件每次發(fā)生時(shí)的有效概率。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器601可以是中央第一處理單元(Central Processing Unit,CPU),該處理器601還可以是其他通用處理器、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
本發(fā)明實(shí)施例提供的防誤操作的方法及其終端,通過獲取當(dāng)前時(shí)刻的操作事件的有效概率以及獲取操作事件相對(duì)應(yīng)的閾值,再判斷有效概率是否超過獲取的閾值,若超過獲取的閾值,執(zhí)行處理檢測(cè)到的操作事件;若未超過獲取的閾值,暫停處理檢測(cè)到的所述操作事件,可以降低誤操作的影響,中斷響應(yīng)或中斷處理誤操作,解決用戶因誤操作帶來的使用困擾。這是基于閾值可以反映該操作事件所對(duì)應(yīng)的歷史有效觸控事件發(fā)生時(shí)的有效概率的大體趨勢(shì)或者平均水平;而有效概率用于表示距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長內(nèi)的歷史觸控事件中歷史有效觸控事件的概率,因此若判斷出計(jì)算的有效概率超過閾值,則可表示當(dāng)前檢測(cè)到的操作事件為誤操作的幾率較??;若判斷出計(jì)算的有效概率未超過閾值,則可表示當(dāng)前檢測(cè)到的操作事件為誤操作的幾率較大。另一方面本發(fā)明實(shí)施例有效的區(qū)分有效觸控事件和無效觸控事件,再者提供多種方式計(jì)算閾值,提高防操作的檢測(cè)準(zhǔn)確性,提高用戶體驗(yàn)效果。
需要說明的是,本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如若干個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接, 也可以是電的,機(jī)械的或其它的形式連接。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)第一處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。