本發(fā)明涉及觸摸屏技術領域,尤其是涉及一種防止觸摸屏邊緣誤操作的裝置和方法。
背景技術:
隨著移動終端屏幕尺寸的增大以及屏幕邊框越來越窄,單手操作移動終端時產(chǎn)生誤操作的概率越來越高。例如,當人手握持移動終端時,手掌可能不經(jīng)意間就觸摸到了觸摸屏邊緣,此時觸摸屏會檢測到有觸摸,并上報觸摸事件執(zhí)行相應的操作,但此時用戶并不期望該操作,從而造成了誤操作,影響用戶的觸控體驗。
如果能識別出這樣的誤操作,并拒絕上報誤操作而產(chǎn)生的觸摸操作事件,就不會執(zhí)行錯誤的操作指令,防止誤操作的發(fā)生?,F(xiàn)有技術中,采用判斷接觸坐標位置距離邊框的距離以及接觸邊緣時的閾值距離或速度等方式判斷是否為誤操作,進而行選擇性拒絕對移動終端邊緣的觸摸操作。但是,由于現(xiàn)有的誤操作識別方法,并沒有基于最原始的電場數(shù)據(jù)進行分析判斷,因此誤操作識別的準確性較低,容易錯誤的拒絕正常的觸摸操作,影響用戶正常的觸控體驗。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種防止觸摸屏邊緣誤操作的裝置和方法,旨在提高誤操作識別的準確性。
為達以上目的,本發(fā)明提出一種防止觸摸屏邊緣誤操作的裝置,包括:
觸摸區(qū)域確定模塊,用于根據(jù)對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域;
誤操作識別模塊,用于判斷所述觸摸區(qū)域的幾何形狀是否呈狹長狀;當所述觸摸區(qū)域的幾何形狀呈狹長狀時,則判定所述觸摸操作為誤操作;當所述觸摸區(qū)域的幾何形狀呈非狹長狀時,則判定所述觸摸操作為正常操作。
優(yōu)選地,所述誤操作識別模塊包括:
幾何形狀判斷單元,用于當所述觸摸區(qū)域內的觸摸點排列成平行于所述觸摸屏邊緣的一列時,判斷所述列的長度是否大于或等于第一預設值;當所述列的長度大于或等于所述第一預設值時,判定所述觸摸區(qū)域的幾何形狀呈狹長狀;
誤操作識別單元,用于當所述觸摸區(qū)域的幾何形狀呈狹長狀,判定所述觸摸操作為誤操作。
優(yōu)選地,所述幾何形狀判斷單元還用于:當所述列的長度小于所述第一預設值時,比較所述列的長度與第二預設值的大小;當所述列的長度小于所述第二預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;當所述列的長度等于所述第二預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀;
所述誤操作識別單元還用于:當所述觸摸區(qū)域的幾何形狀呈非狹長狀時,判定所述觸摸操作為正常操作;當所述觸摸區(qū)域的幾何形狀呈準狹長狀時,判斷所述觸摸區(qū)域以外與所述觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值;若是,則判定所述觸摸操作為誤操作;若否,則判定所述觸摸操作為正常操作;
其中,所述第二預設值小于所述第一預設值。
優(yōu)選地,所述誤操作識別模塊包括:
幾何形狀判斷單元,用于當所述觸摸區(qū)域內的觸摸點排列成平行于所述觸摸屏邊緣的兩列時,判斷所述列的長度是否大于或等于第三預設值;當所述列的長度大于或等于所述第三預設值,判定所述觸摸區(qū)域的幾何形狀呈狹長狀;
誤操作識別單元,用于當所述觸摸區(qū)域的幾何形狀呈狹長狀時,判定所述觸摸操作為誤操作。
優(yōu)選地,所述幾何形狀判斷單元還用于:當所述列的長度小于所述第三預設值時,比較所述列的長度與第四預設值的大?。划斔隽械拈L度小于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;當所述列的長度等于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀;
所述誤操作識別單元還用于:當所述觸摸區(qū)域的幾何形狀呈非狹長狀時,判定所述觸摸操作為正常操作;當所述觸摸區(qū)域的幾何形狀呈準狹長狀時,判斷所述觸摸區(qū)域以外與所述觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度 是否大于第二閾值;若是,則判定所述觸摸操作為誤操作;若否,則判定所述觸摸操作為正常操作;
其中,所述第四預設值小于所述第三預設值。
優(yōu)選地,所述幾何形狀判斷單元還用于:當所述列的長度小于所述第三預設值時,比較所述列的長度與第四預設值的大小;當所述列的長度小于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;當所述列的長度等于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀;
所述誤操作識別單元還用于:當所述觸摸區(qū)域的幾何形狀呈非狹長狀時,判定所述觸摸操作為正常操作;當所述觸摸區(qū)域的幾何形狀呈準狹長狀時,計算靠近所述觸摸屏邊緣的一列中感應信號強度最大的觸摸點與與其并排的另一觸摸點的感應信號強度的比值;當所述比值大于所述預設比值時,判定所述觸摸操作為誤操作;當所述比值小于或等于所述預設比值時,判定所述觸摸操作為正常操作;
其中,所述第四預設值小于所述第三預設值。
優(yōu)選地,所述觸摸區(qū)域確定模塊用于:
根據(jù)對觸摸屏邊緣的觸摸操作獲取各觸摸點的感應信號強度;
將所述感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域確定為觸摸區(qū)域。
本發(fā)明同時提出一種防止觸摸屏邊緣誤操作的方法,包括,
根據(jù)對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域;
判斷所述觸摸區(qū)域的幾何形狀是否呈狹長狀;
當所述觸摸區(qū)域的幾何形狀呈狹長狀時,則判定所述觸摸操作為誤操作;
當所述觸摸區(qū)域的幾何形狀呈非狹長狀時,則判定所述觸摸操作為正常操作。
優(yōu)選地,所述判斷觸摸區(qū)域的幾何形狀是否呈狹長狀包括:
當所述觸摸區(qū)域內的觸摸點排列成平行于所述觸摸屏邊緣的一列時,判斷所述列的長度是否大于或等于第一預設值;
當所述列的長度大于或等于第一預設值時,判定所述觸摸區(qū)域的幾何形狀呈狹長狀。
優(yōu)選地,所述判斷所述列的長度是否大于或等于第一預設值的步驟之后還包括:
當所述列的長度小于所述第一預設值時,比較所述列的長度與第二預設值的大??;
當所述列的長度小于所述第二預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;
當所述列的長度等于所述第二預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀,并進一步判斷所述觸摸區(qū)域以外與所述觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值;若是,則判定所述觸摸操作為誤操作;若否,則判定所述觸摸操作為正常操作;
其中,所述第二預設值小于所述第一預設值。
優(yōu)選地,所述判斷觸摸區(qū)域的幾何形狀是否呈狹長狀包括:
當所述觸摸區(qū)域內的觸摸點排列成平行于所述觸摸屏邊緣的兩列時,判斷所述列的長度是否大于或等于第三預設值;
當所述列的長度大于或等于所述第三預設值時,判定所述觸摸區(qū)域的幾何形狀呈狹長狀。
優(yōu)選地,所述判斷所述列的長度是否大于或等于第三預設值的步驟之后還包括:
當所述列的長度小于所述第三預設值時,比較所述列的長度與第四預設值的大?。?/p>
當所述列的長度小于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;
當所述列的長度等于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀,并進一步判斷所述觸摸區(qū)域以外與所述觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值;若是,則判定所述觸摸操作為誤操作;若否,則判定所述觸摸操作為正常操作;
其中,所述第四預設值小于所述第三預設值。
優(yōu)選地,所述判斷所述列的長度是否大于或等于第三預設值的步驟之后還包括:
當所述列的長度小于所述第三預設值時,比較所述列的長度與第四預設值的大?。?/p>
當所述列的長度小于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈非狹長狀;
當所述列的長度等于所述第四預設值時,判定所述觸摸區(qū)域的幾何形狀呈準狹長狀,并計算靠近所述觸摸屏邊緣的一列中感應信號強度最大的觸摸點與與其并排的另一觸摸點的感應信號強度的比值;當所述比值大于所述預設比值時,判定所述觸摸操作為誤操作;當所述比值小于或等于所述預設比值時,判定所述觸摸操作為正常操作;
其中,所述第四預設值小于所述第三預設值。
優(yōu)選地,所述根據(jù)對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域包括:
根據(jù)對觸摸屏邊緣的觸摸操作獲取各觸摸點的感應信號強度;
將所述感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域確定為觸摸區(qū)域。
本發(fā)明所提供的一種防止觸摸屏邊緣誤操作的裝置,接收到對觸摸屏邊緣的觸摸操作時,根據(jù)觸摸操作確定觸摸區(qū)域,根據(jù)觸摸區(qū)域的形狀對誤操作進行識別,從而通過分析最原始的電場變化的數(shù)據(jù)的特征來識別誤操作,提高了誤操作識別的準確性。
附圖說明
圖1是本發(fā)明實施例中觸摸屏的電路示意圖;
圖2是本發(fā)明實施例中人手沒有觸摸觸摸屏時檢測獲得的陣列數(shù)據(jù);
圖3是本發(fā)明實施例中人手觸摸觸摸屏時檢測獲得的陣列數(shù)據(jù);
圖4是本發(fā)明防止觸摸屏邊緣誤操作的裝置一實施例的模塊示意圖;
圖5是本發(fā)明實施例中觸摸區(qū)域的示意圖;
圖6是本發(fā)明實施例中觸摸區(qū)域的另一示意圖;
圖7是本發(fā)明實施例中觸摸區(qū)域的又一示意圖;
圖8是本發(fā)明實施例中觸摸區(qū)域的再一示意圖;
圖9是本發(fā)明防止觸摸屏邊緣誤操作的方法第一實施例的流程圖;
圖10是本發(fā)明實施例中識別觸摸區(qū)域的幾何形狀的流程圖;
圖11是本發(fā)明防止觸摸屏邊緣誤操作的方法第二實施例的流程圖;
圖12是圖11中步驟S25的具體流程圖;
圖13是圖11中步驟S25的另一具體流程圖;
圖14是本發(fā)明實施例中識別觸摸區(qū)域的幾何形狀的另一流程圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步 說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明防止觸摸屏邊緣誤操作的裝置應用于觸摸屏,特別是電容式觸摸屏。互電容檢測技術是目前應用于電容式觸摸屏最為普及的一項技術,其可以實現(xiàn)真實的多點的檢測。如圖1所示,為觸摸屏的電路示意圖,包括觸摸控制器、多路復用器、感應電路、驅動電路以及陣列排布的若干感應電極。感應電極分別沿第一方向和第二方向陣列排布,排列成若干行;驅動電極與驅動電路電連接,且沿第二方向排布,排列成若干列;其中,第一方向和第二方向優(yōu)選相互垂直,如圖1所示,感應電極和驅動電極分別沿X軸向和Y軸向排布。
互電容技術采用陣列排布的感應電極和驅動電極形成檢測通道,感應電極和驅動電機優(yōu)選由ITO(Indium Tin Oxide,氧化銦錫)薄膜制成。其中,假設有N個驅動檢測通道,M個感應檢測通道,則可以構建出一個N x M的電容矩陣網(wǎng)絡,共可以檢測N x M個數(shù)據(jù)。
基于電場理論的分析,不同的手法接觸觸摸屏引起的電場變化數(shù)據(jù)的規(guī)律不同,因此人手握持移動終端時觸摸觸摸屏邊緣與手指正常點擊觸摸屏邊緣時檢測到的數(shù)據(jù)是有區(qū)別的,這種區(qū)別可以通過算法予以識別。
當人手沒有觸摸觸摸屏時檢測獲得的N x M個陣列數(shù)據(jù),作為基準數(shù)據(jù)予以存儲(如圖2所示);當人手觸摸觸摸屏時,會使得被觸摸區(qū)域的電容值發(fā)生變化,此時檢測得到另一陣列數(shù)據(jù)(如圖3所示);利用基準數(shù)據(jù)減去當前檢測到的數(shù)據(jù),獲得N x M個陣列差值數(shù)據(jù),差值不為零的位置,就是手指觸摸引起變化的位置,該位置的差值數(shù)據(jù)就是手指觸摸產(chǎn)生的感應信號(具體表現(xiàn)為電容變化值)。
當人手握持移動終端時,手掌可能會觸摸到觸摸屏邊緣,通常會使得靠近邊緣的兩個檢測通道產(chǎn)生感應信號,通過分析邊緣兩個檢測通道的感應信號的特征可以判斷當前是人手握持時產(chǎn)生的誤操作還是手指點擊產(chǎn)生的正常操作。
一般手握時,接觸的面積較大,邊緣產(chǎn)生感應信號的位置會較多;手指 點擊邊緣時,接觸的面積較小,則產(chǎn)生感應信號的位置就較少。同時,手握時相對來說感應信號的變化比較平緩,正常點擊一般感應信號的變化比較劇烈,通過對這種平緩程度進行配置,還可以適應不同的使用環(huán)境和場景。而且,可以對觸摸區(qū)域的面積、形態(tài)進行判斷,當觸摸區(qū)域的幾何形狀呈狹長狀時,則認定為手握產(chǎn)生的誤操作,同時對狹長狀的判斷標準進行配置,可以適應不同的應用場景。
以下,通過具體實施例進行詳細說明。
參見圖4,提出本發(fā)明防止觸摸屏邊緣誤操作的裝置一實施例,所述裝置包括觸摸區(qū)域確定模塊和誤操作識別模塊,其中:
觸摸區(qū)域確定模塊:用于根據(jù)用戶對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域。
具體的,當人手觸摸觸摸屏邊緣時,檢測獲得N x M個陣列數(shù)據(jù),利用基準數(shù)據(jù)減去當前檢測到的陣列數(shù)據(jù),獲得陳列差值(即觸摸產(chǎn)生的感應信號),差值不為零的位置即為此次觸摸的觸摸點,獲得各觸摸點的感應信號強度(具體可表現(xiàn)為電容變化值);然后從中查找出感應信號強度大于第一閾值的觸摸點,并據(jù)此繪制一包含了所有感應信號強度大于第一閾值的觸摸點的矩形,將該矩形區(qū)域即為觸摸區(qū)域,換句話說,將感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域確定為觸摸區(qū)域。
如圖5-圖8所示,為從N x M個陣列差值數(shù)據(jù)中截取出的差值不為零的部分區(qū)域的差值數(shù)據(jù),即觸摸屏被觸摸的位置所產(chǎn)生的感應信號數(shù)據(jù),其中,粗線邊框所限定的區(qū)域即為感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域,該矩形區(qū)域即為觸摸區(qū)域。該第一閾值的大小可以根據(jù)需要配置為不同的值,以適應不同的應用場景。
誤操作識別模塊:用于判斷觸摸區(qū)域的幾何形狀是否呈狹長狀;若觸摸區(qū)域的幾何形狀呈狹長狀,則判定觸摸操作為誤操作;若觸摸區(qū)域的幾何形狀呈非狹長狀,則判定觸摸操作為正常操作。
進一步地,若觸摸區(qū)域的幾何形狀呈準狹長狀時,則根據(jù)觸摸區(qū)域臨近位置的感應信號強度進行具體分析,后面將會詳細說明。
如圖4所示,誤操作識別模塊包括幾何形狀判斷單元和誤操作識別單元,其中:
幾何形狀判斷單元:用于判斷觸摸區(qū)域的幾何形狀是否呈狹長狀,具體 的:
如圖5所示,當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列時,判斷該列的長度是否大于或等于第一預設值;當該列的長度大于或等于第一預設值時,判定觸摸區(qū)域的幾何形狀呈狹長狀;當該列的長度小于第一預設值時,比較該列的長度與第二預設值的大?。划斣摿械拈L度小于第二預設值時,判定觸摸區(qū)域的幾何形狀呈非狹長狀;當該列的長度等于第二預設值時,判定觸摸區(qū)域的幾何形狀呈準狹長狀。其中,第二預設值小于第一預設值,準狹長狀即介于狹長狀和非狹長狀之間,接近狹長狀的幾何形狀。
在某些實施例中,當該列的長度大于或等于第一預設值時,判定觸摸區(qū)域的幾何形狀呈狹長狀;當該列的長度小于第一預設值時,則判定觸摸區(qū)域的幾何形狀呈非狹長狀。
其中,第一預設值和第二預設值可以根據(jù)實際需要配置,以適應不同的應用場景。
如圖6-圖8所示,當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列時,判斷列的長度是否大于或等于第三預設值;當列的長度大于或等于第三預設值,判定觸摸區(qū)域的幾何形狀呈狹長狀;當列的長度小于第三預設值時,比較列的長度與第四預設值的大??;當列的長度小于第四預設值時,判定觸摸區(qū)域的幾何形狀呈非狹長狀;當列的長度等于第四預設值時,判定觸摸區(qū)域的幾何形狀呈準狹長狀。
在某些實施例中,當列的長度大于或等于第三預設值時,判定觸摸區(qū)域的幾何形狀呈狹長狀;當列的長度小于第三預設值時,判定觸摸區(qū)域的幾何形狀呈非狹長狀。
其中,第一預設值和第二預設值可以根據(jù)實際需要配置,以適應不同的應用場景。
誤操作識別單元:用于當觸摸區(qū)域的幾何形狀呈狹長狀,判定觸摸操作為誤操作;當觸摸區(qū)域的幾何形狀呈非狹長狀時,判定觸摸操作為正常操作。
當觸摸區(qū)域的幾何形狀呈準狹長狀時:
若觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列(如圖5所示),則判斷觸摸區(qū)域以外與觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值;若是,則判定觸摸操作為誤操作;若否,則判定觸摸操作為正常操作。顯然,第二閾值小于第一閾值。與觸摸區(qū)域首尾兩端相鄰的位置,優(yōu) 選為與觸摸區(qū)域同一列的與首尾兩端的觸摸點相鄰的兩個位置;可選地,也可以是與觸摸區(qū)域首尾兩端的觸摸點并排的兩個位置;或者包括前述四個位置??梢允窍噜彽娜我晃恢玫母袘盘枏姸却笥诘诙撝稻团卸ㄓ|摸操作為誤操作,也可以是相鄰的兩個位置或四個位置的感應信號強度均大于第二閾值時才判定觸摸操作為誤操作;第二閾值以及前述相鄰位置的數(shù)量可以根據(jù)實際需要配置,以適用于不同的應用場景。
若觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列(如圖6-圖8所示),則判斷觸摸區(qū)域以外與觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值;若是,則判定觸摸操作為誤操作;若否,則判定觸摸操作為正常操作。與觸摸區(qū)域首尾兩端相鄰的位置,優(yōu)選為與靠近觸摸屏邊緣的一列的首尾兩端相鄰的位置,也可以進一步包括另一列首尾兩端相鄰的位置(具體為與另一列同屬一列的相鄰的兩個位置或/和與另一列首尾兩端的觸摸點并排的兩個位置)??梢允窍噜彽娜我晃恢玫母袘盘枏姸却笥诘诙撝稻团卸ㄓ|摸操作為誤操作,也可以是相鄰的兩個位置、四個位置或六個位置的感應信號強度均大于第二閾值時才判定觸摸操作為誤操作;第二閾值以及前述相鄰位置的數(shù)量可以根據(jù)實際需要配置,以適用于不同的應用場景。此處的第二閾值與單列時的第二閾值可以相等也可不等。
在某些實施例中,若觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列,則計算靠近觸摸屏邊緣的一列中感應信號強度最大的觸摸點與與其并排的另一觸摸點的感應信號強度的比值;當比值大于預設比值時,判定觸摸操作為誤操作;當比值小于或等于預設比值時,判定觸摸操作為正常操作。預設比值可以根據(jù)實際需要配置,以適用于不同的應用場景。
舉例而言:
實例一、如圖5所示,黑色線框所限定的區(qū)域為觸摸區(qū)域,觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列,各觸摸點產(chǎn)生的感應信號強度分別為177、244、235。列的長度可以以該列的觸摸點數(shù)量來度量,第一預設值優(yōu)選為4,第二預設值優(yōu)選為3。
當該列的觸摸點數(shù)量大于等于4時,幾何形狀判斷單元則判定觸摸區(qū)域呈狹長狀,誤操作識別單元則判定觸摸操作為誤操作。
當該列的觸摸點數(shù)量小于3,為2或1時,幾何形狀判斷單元則判定觸摸區(qū)域成非狹長狀,誤操作識別單元則判定觸摸操作為正常操作。
當該列的觸摸點數(shù)量為3時,幾何形狀判斷單元則判定觸摸區(qū)域呈準狹長狀。此時,誤操作識別單元判斷觸摸區(qū)域以外與觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值。如圖5所示,與觸摸區(qū)域首尾兩端相鄰的位置優(yōu)選為上下兩端感應信號強度為60和41的位置,當兩個位置的感應信號強度均大于第二閾值或者任一位置的感應信號強度大于第二閾值時,則判定觸摸操作為誤操作,否則判定觸摸操作為正常操作。
實例二、如圖6-圖8所示,黑色線框所限定的區(qū)域為觸摸區(qū)域,觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列。列的長度可以以該列的觸摸點數(shù)量來度量,第三預設值優(yōu)選為5,第四預設值優(yōu)選為4。
當一列的觸摸點數(shù)量大于等于5時,幾何形狀判斷單元則判定觸摸區(qū)域呈狹長狀,誤操作識別單元則判定觸摸操作為誤操作。
當一列的觸摸點數(shù)量小于4,為3、2或1時,幾何形狀判斷單元則判定觸摸區(qū)域成非狹長狀,誤操作識別單元則判定觸摸操作為正常操作。
當該列的觸摸點數(shù)量為4時,幾何形狀判斷單元則判定觸摸區(qū)域呈準狹長狀。此時:
在某些實施例中,誤操作識別單元判斷觸摸區(qū)域以外與觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度是否大于第二閾值。如圖6所示,與觸摸區(qū)域首尾兩端相鄰的位置優(yōu)選為上下兩端感應信號強度為78和6的位置,當兩個位置的感應信號強度均大于第二閾值或者任一位置的感應信號強度大于第二閾值時,則判定觸摸操作為誤操作,否則判定觸摸操作為正常操作。
在另一些實施例中,誤操作識別單元則計算靠近觸摸屏邊緣的一列中感應信號強度最大的觸摸點與與其并排的另一觸摸點的感應信號強度的比值。如圖7所示,所述比值為241/139=1.7;如圖8所示,所述比值為243/75=3.2。比較比值與預設比值的大小,預設比值優(yōu)選為3;當比值大于預設比值時,判定觸摸操作為誤操作(圖8);當比值小于或等于預設比值時,判定觸摸操作為正常操作(圖7)。
前述實施例中,觸摸屏邊緣可以是左右邊緣或上下邊緣。在一些實施例中,可以只對觸摸屏的左右邊緣或上下邊緣進行誤操作識別;在另一些實施例中,可以對觸摸屏的左右邊緣和上下邊緣均進行誤操作識別。在另一些實施例中,可以設置開關,根據(jù)不同的應用或不同的需要,開啟或關閉對觸摸屏的左邊緣、右邊緣、上邊緣或下邊緣的誤操作識別。
當檢測到觸摸屏邊緣的觸摸操作為誤操作后,對觸摸屏邊緣進行抑制處理,即對觸摸屏邊緣的觸摸操作不進行上報處理;較優(yōu)的,連續(xù)多次成功檢測可以提高可靠性,當連續(xù)N幀檢測到觸摸屏邊緣的觸摸操作為誤操作后,對觸摸屏邊緣進行抑制處理,N可以根據(jù)需要配置。
當觸摸屏邊緣檢測到多個手指的觸摸操作時,很有可能是手握狀態(tài),對觸摸屏邊緣進行抑制處理;較優(yōu)的,當某兩個手指觸摸的距離小于3個檢測通道的距離(即3個觸摸點的距離),才對觸摸屏邊緣進行抑制處理;較優(yōu)的,當連續(xù)N幀檢測到觸摸屏邊緣有多個手指觸摸時,對觸摸屏邊緣進行抑制處理。
進一步地,用戶可以自定義抑制的邊緣區(qū)域,比如:只對觸摸屏的下半屏抑制,上半屏不抑制,或者反之;或者只對觸摸屏的右邊緣抑制,左邊緣不抑制,或者反之。
當觸摸屏邊緣進行抑制處理狀態(tài)后,當檢測到觸摸屏邊緣的觸摸操作為正常操作時,退出抑制處理狀態(tài);較優(yōu)的,為了增加可靠性,當連續(xù)N幀檢測到觸摸屏邊緣的觸摸操作為正常操作時,退出抑制處理狀態(tài)。
其中,對觸摸屏邊緣進行抑制處理是指對距離邊緣N個檢測通道以內的坐標進行抑制,不輸出。
本發(fā)明防止觸摸屏邊緣誤操作的裝置,接收到對觸摸屏邊緣的觸摸操作時,根據(jù)觸摸操作確定觸摸區(qū)域,根據(jù)觸摸區(qū)域的形狀對誤操作進行識別,從而通過分析最原始的電場變化的數(shù)據(jù)的特征來識別誤操作,提高了誤操作識別的準確性。
參見圖9,提出本發(fā)明防止觸摸屏邊緣誤操作的方法第一實施例,所述方法包括以下步驟:
S11、根據(jù)對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域。
具體的,根據(jù)對觸摸屏邊緣的觸摸操作獲取各觸摸點的感應信號強度;將感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域確定為觸摸區(qū)域。
S12、識別觸摸區(qū)域的幾何形狀。當呈狹長狀時,執(zhí)行步驟S13;當呈非狹長狀時,執(zhí)行步驟S14。
S13、判定觸摸操作為誤操作。
S14、判定觸摸操作為正常操作。
其中,步驟S12中,觸摸區(qū)域的幾何形狀的識別方法具體如圖10所示, 包括以下步驟:
S121、確定觸摸區(qū)域內排列成平行于觸摸屏邊緣的觸摸點的列數(shù)。當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列時,執(zhí)行步驟S122;當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列時,執(zhí)行步驟S123。
S122、比較列的長度L與第一預設值L1的大小。當L≥L1時,執(zhí)行步驟S124;當L<L1時,執(zhí)行步驟S125。
S123、比較一列的長度L與第三預設值L3的大小。當L≥L3時,執(zhí)行步驟S124;當L<L3時,執(zhí)行步驟S125。
S124、判定觸摸區(qū)域的幾何形狀呈狹長狀。
S125、判定觸摸區(qū)域的幾何形狀呈非狹長狀。
參見圖11,提出本發(fā)明防止觸摸屏邊緣誤操作的方法第二實施例,所述方法包括以下步驟:
S21、根據(jù)對觸摸屏邊緣的觸摸操作確定觸摸區(qū)域。
具體的,根據(jù)對觸摸屏邊緣的觸摸操作獲取各觸摸點的感應信號強度;將感應信號強度大于第一閾值的觸摸點所限定的矩形區(qū)域確定為觸摸區(qū)域。
S22、判斷觸摸區(qū)域的幾何形狀。當呈狹長狀時,執(zhí)行步驟S23;當呈非狹長狀時,執(zhí)行步驟S24;當呈準狹長狀時執(zhí)行步驟S25。
S23、判定觸摸操作為誤操作。
S24、判定觸摸操作為正常操作。
S25、根據(jù)觸摸區(qū)域相鄰位置的感應信號強度來識別誤操作。
本步驟S25中,其具體識別過程如圖12所示,包括以下步驟:
S251、獲取觸摸區(qū)域以外與觸摸區(qū)域首尾兩端相鄰的位置的感應信號強度,判斷獲取的感應信號強度是否大于第二閾值。當大于第二閾值,則執(zhí)行步驟S252;否則,執(zhí)行步驟S253。
當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列時,與觸摸區(qū)域首尾兩端相鄰的位置,優(yōu)選為與觸摸區(qū)域同一列的與首尾兩端的觸摸點相鄰的兩個位置;可選地,也可以是與觸摸區(qū)域首尾兩端的觸摸點并排的兩個位置;或者包括前述四個位置??梢允窍噜彽娜我晃恢玫母袘盘枏姸却笥诘诙撝稻蛨?zhí)行步驟S252,也可以是相鄰的兩個位置或四個位置的感應信號強度均大于第二閾值時才執(zhí)行步驟S252;第二閾值以及前述相鄰位置的數(shù)量可以根據(jù)實際需要配置,以適用于不同的應用場景。
當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列時,與觸摸區(qū)域首尾兩端相鄰的位置,優(yōu)選為與靠近觸摸屏邊緣的一列的首尾兩端相鄰的位置,也可以進一步包括另一列首尾兩端相鄰的位置(具體為與另一列同屬一列的相鄰的兩個位置或/和與另一列首尾兩端的觸摸點并排的兩個位置)。可以是相鄰的任一位置的感應信號強度大于第二閾值就執(zhí)行步驟S252,也可以是相鄰的兩個位置、四個位置或六個位置的感應信號強度均大于第二閾值時才執(zhí)行步驟S252;第二閾值以及前述相鄰位置的數(shù)量可以根據(jù)實際需要配置,以適用于不同的應用場景。
S252、判定觸摸操作為誤操作。
S253、判定觸摸操作為正常操作。
此外,當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列時,步驟S25中誤操作的具體識別過程還可以如圖13所示,包括以下步驟:
S261、計算靠近觸摸屏邊緣的一列中感應信號強度最大的觸摸點與與其并排的另一觸摸點的感應信號強度的比值,判斷該比值是否大于預設比值。當大于預設比值時,執(zhí)行步驟S262;當小于或等于預設比值時,執(zhí)行步驟S263。
S262、判定觸摸操作為誤操作。
S263、判定觸摸操作為正常操作。
另外,步驟S22中,觸摸區(qū)域的幾何形狀的識別方法具體如圖14所示,包括以下步驟:
S221、確定觸摸區(qū)域內排列成平行于觸摸屏邊緣的觸摸點的列數(shù)。當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的一列時,執(zhí)行步驟S222;當觸摸區(qū)域內的觸摸點排列成平行于觸摸屏邊緣的兩列時,執(zhí)行步驟S224。
S222、比較列的長度L與第一預設值L1的大小。當L≥L1時,執(zhí)行步驟S226;當L<L1時,執(zhí)行步驟S223。
S223、比較列的長度L與第二預設值L2的大小。當L<L2時,執(zhí)行步驟S227;當L=L2時,執(zhí)行步驟S228。其中,L2<L1。
S224、比較一列的長度L與第三預設值L3的大小。當L≥L3時,執(zhí)行步驟S226;當L<L3時,執(zhí)行步驟S225。
S225、比較一列的長度L與第四預設值L4的大小。當L<L4時,執(zhí)行步驟S227;當L=L4時,執(zhí)行步驟S228。其中,L4<L3。
S226、判定觸摸區(qū)域的幾何形狀呈狹長狀。
S227、判定觸摸區(qū)域的幾何形狀呈非狹長狀。
S228、判定觸摸區(qū)域的幾何形狀呈準狹長狀。
上述實施例提供的防止觸摸屏邊緣誤操作的方法與防止觸摸屏邊緣誤操作的裝置實施例屬于同一構思,且裝置實施例中的技術特征在方法實施例中均對應適用,這里不再贅述。
從而,本發(fā)明防止觸摸屏邊緣誤操作的方法,當接收到對觸摸屏邊緣的觸摸操作時,根據(jù)觸摸操作確定觸摸區(qū)域,根據(jù)觸摸區(qū)域的形狀對誤操作進行識別,從而通過分析最原始的電場變化的數(shù)據(jù)的特征來識別誤操作,提高了誤操作識別的準確性。
本領域普通技術人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟可以通過程序來控制相關的硬件完成,所述的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質可以是ROM/RAM、磁盤、光盤等。
應當理解的是,以上僅為本發(fā)明的優(yōu)選實施例,不能因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。