專利名稱:一種實現觸摸屏自適應觸摸檢測的方法及裝置的制作方法
技術領域:
本發明涉及觸摸屏技術領域,尤其涉及一種實現觸摸屏自適應觸摸檢測的方法及裝置。
背景技術:
隨著顯示技術的飛速發展,觸摸屏已經逐漸遍及人們的生活中。目前,觸摸屏按照工作原理可以分為:電阻式、電容式、紅外線式以及表面聲波式。其中,電容式觸摸屏以其獨特的觸控原理,憑借高靈敏度、長壽命、高透光率等優點,被業內追捧為新寵。目前,常見的電容式觸摸屏可分為自電容觸摸屏和互電容觸摸屏兩種類型。其中,所述自電容觸摸屏是通過在玻璃表面用ITO (Indium Tin Oxides,銦錫金屬氧化物)制作兩層相互異面相交的橫向與縱向電極陣列所形成的,這些橫向和縱向的電極分別與地構成電容(也就是通常所說的自電容),當有人體或觸摸筆等物體觸摸到電容屏時,人體或觸摸筆的電容將會疊加到屏體電容上,使屏體電容量增加;類似地,所述互電容觸摸屏也是通過在玻璃表面用ITO制作兩層相互異面相交的橫向與縱向電極陣列所形成的,但其與自電容觸摸屏的區別在于,所述互電容觸摸屏的兩組電極交叉的地方將會形成電容,也即這兩組電極分別構成了電容的兩極。在利用自電容觸摸屏進行觸摸檢測時,需要依次分別檢測橫向與縱向電極陣列,并根據觸摸前后電容的變化,分別確定橫向坐標和縱向坐標,然后組合成平面的觸摸坐標,也就是說,在利用自電容觸摸屏進行觸摸檢測時,需要把觸摸屏上的觸摸點分別投影到X軸和Y軸方向,然后分別在X軸和Y軸方向計算出坐標,最后組合成觸摸點的坐標。對于單點觸摸,該觸摸點在X軸和Y軸方向的投影都是唯一的,組合出的坐標也是唯一的;但是對于多點觸摸,如兩點觸摸,若這兩個觸摸點(如圖1所示的觸摸點I和觸摸點2)不在同一 X軸方向或者同一 Y軸方向,則在X軸方向和Y軸方向將會分別有兩個投影(如圖1所示),即存在4個可能的坐標,顯然,只有兩個坐標(觸摸點I和觸摸點2所在的坐標)是真實的,另外兩個坐標(觸摸點I’和觸摸點2’所在的坐標)是上述兩個坐標的鏡像坐標,因此,此時,系統無法準確確定觸摸點所在的坐標,因此無法實現真正的多點觸摸。而對于互電容觸摸屏來說,當人體或觸摸筆等物體觸摸到該觸摸屏時,將會影響觸摸點附近兩個電極之間的耦合,進而改變這兩個電極之間的電容量;具體地,在檢測互電容的大小時,橫向的電極依次發出激勵信號,縱向的所有電極同時接收信號,根據所述激勵信號和接收到的信號能夠得到所有橫向和縱向電極交匯點處的電容值大小,即得到整個觸摸屏的二維平面的電容大小,根據觸摸屏的二維平面的電容大小的變化情況,可以計算出每一個觸摸點的坐標,因此,即使觸摸屏上有多個觸摸點,也能計算出每個觸摸點的真實坐標,實現多點觸摸。但是,由于互電容觸摸屏需要采用MIPS (Million Instructions PerSecond,單字長定點指令平均執行速度)高的MCU (Micro Control Unit,微控制單元)/DSP(Digital Signal Processing,數字信號處理)對整個觸摸屏進行激活,以便實現對整個觸摸屏的二維平面的電容大小的實時檢測,因而,導致其計算復雜度及成本均較高。
發明內容
本發明實施例提供了 一種實現觸摸屏自適應觸摸檢測的方法及裝置,用以解決現有技術中存在的自電容觸摸屏無法實現多點觸摸、而互電容觸摸屏計算復雜度以及成本均較高的問題。一種實現觸摸屏自適應觸摸檢測方法,包括:確定終端的待優化顯示窗口,并提取所述待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,所提取的任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值;針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,其中,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一;監測所述待優化顯示窗口中是否有觸摸點被觸摸,并在監測到所述待優化顯示窗口中有至少一個觸摸點被觸摸且確定存在至少一個與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點時,針對任一確定存在的被觸摸的觸摸點,執行與所述確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作。一種實現觸摸屏自適應觸摸檢測的裝置,包括:提取模塊,用于確定終端的待優化顯示窗口,并提取所述待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,所提取的任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值;激活模塊,用于針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,其中,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一;執行模塊,用于監測所述待優化顯示窗口中是否有觸摸點被觸摸,并在監測到所述待優化顯示窗口中有至少一個觸摸點被觸摸且確定存在至少一個與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點時,針對任一確定存在的被觸摸的觸摸點,執行與所述確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作。本發明有益效果如下:本發明實施例提供了 一種實現觸摸屏自適應觸摸檢測的方法及裝置,所述方法包括:提取待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值,并針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一,以及當監測到所述待優化顯示窗口中的至少一個觸摸點被觸摸且確定存在至少一個與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點時,針對任一確定存在的被觸摸的觸摸點,執行與所述確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標對應的操作。通過本發明所述技術方案,能夠在只激活待優化顯示窗口中的可執行觸摸的圖標附近的部分觸摸點的前提下,實現多點觸摸,同時可達到降低觸摸屏計算復雜度的效果,解決了現有技術中存在的自電容觸摸屏無法實現多點觸摸、互電容觸摸屏計算復雜度以及成本均較高的問題。
圖1所示為利用自電容觸摸屏進行兩點觸摸檢測時的結構示意圖;圖2所示為本發明實施例一中所述實現觸摸屏自適應觸摸檢測的方法的流程示意圖;圖3所示為本發明實施例
具體實施例方式下面結合說明書附圖對本發明實施例作進一步說明,但本發明不局限于下面的實施例。實施例一:如圖2所示,其為本發明實施例一中所述實現觸摸屏自適應觸摸檢測的方法的流程示意圖,所述方法包括以下步驟:步驟101:確定終端的待優化顯示窗口,并提取所述待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,所提取的任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值。具體地,在本步驟101中,需要根據終端(如具有觸摸屏功能的手機、智能手機、平板電腦等終端)要實現的功能,確定終端的待優化顯示窗口,并根據確定的待優化顯示窗口,提取所述待優化顯示窗口中的可執行觸摸的圖標(如終端待優化顯示窗口中的菜單選項等),需要說明的是,通過所述可執行觸摸的圖標可啟動預先設置的終端的相應程序等。具體地,所提取的可執行觸摸的圖標的個數可以為一個或多個,本發明實施例對此不作任何限定,若所提取的可執行觸摸的圖標的個數為多個,則所提取的任意兩個可執行觸摸的圖標之間的距離需要不小于設定的第一閾值,以避免出現觸摸點位置在兩個可執行觸摸的圖標中間、從而導致不能正確判斷該觸摸點所對應的可執行觸摸的圖標的情況。需要說明的是,所述設定的第一閾值可以根據系統需求等實際情況而定,本發明實施例對此不作任何限定。進一步地,在本發明實施例一中,所提取的任意兩個可執行觸摸的圖標之間的距離為所提取的任意兩個可執行觸摸的圖標的中心位置之間的距離,例如:若所提取的任意兩個可執行觸摸的圖標的中心位置(分別記為Al和A2 )的坐標分別為(XI, y I)和(x2, y2 ),則所提取的該兩個可執行觸摸的圖標的距離D可以表示為:D = ^(Xl-x2)2 +(yl -y2)2。步驟102:針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點。具體地,在本步驟102中,可通過僅激活所述待優化顯示窗口中的、各提取的可執行觸摸的圖標附近的觸摸點的方式,來對所述待優化顯示窗口中的部分區域內的觸摸點進行激活,從而避免了現有技術中存在的利用互電容觸摸屏進行觸摸檢測時,需要激活整個觸摸屏所導致的計算復雜度以及成本均較高的問題。具體地,可以采用MIPS較低的MCU/DSP來對所述待優化顯示窗口中的、各提取的可執行觸摸的圖標附近的觸摸點進行激活操作。具體地,在本步驟102中,可分別激活與各提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,需要說明的是,在本發明實施例一中,上述觸摸點與所提取的可執行觸摸的圖標之間的距離為觸摸點的中心位置與所提取的可執行觸摸的圖標的中心位置之間的距離,進一步地,由于觸摸點通常較小,因此,可以將觸摸點所在的位置看作為該觸摸點的中心位置。再有,需要說明的是,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一。步驟103:對所述待優化顯示窗口中的觸摸點進行監測,并當監測到所述待優化顯示窗口中有至少一個觸摸點被觸摸時,判斷是否存在與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點,若是,則執行步驟104,否則,確定所述觸摸點均為無效觸摸點,并繼續重新執行步驟103的操作。具體地,在本步驟103中,需要對所述待優化顯示窗口中的所有觸摸點(包括已激活的觸摸點和未激活的觸摸點)進行監測,并根據監測結果確定是否有觸摸點被觸摸。具體地,當確定所述待優化顯示窗口中有至少一個觸摸點被觸摸時,需要判斷是否存在與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點,具體地,可以通過判斷是否存在被觸摸的觸摸點(或該觸摸點的中心位置)與所提取的各可執行觸摸的圖標的中心位置之間的最短距離小于設定的第二閾值的方式來判斷是否存在與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點。例如:當所述待優化 顯示窗口中只有一個觸摸點Tl (Tx1, Ty1)被觸摸,且所提取的各可執行觸摸的圖標的中心 位置分別為Al (xl,yl)、A2 (x2, y2)以及A3 (x3, y3)時,需要分別計算Tl與Al、A2以及A3之間的距離,并判斷所得到的三組距離中的最短距離是否小于設定的第二閾值,具體地,所述三組距離可以分別表示為:
權利要求
1.種實現觸摸屏自適應觸摸檢測的方法,其特征在于,包括: 確定終端的待優化顯示窗口,并提取所述待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,所提取的任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值; 針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,其中,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一; 監測所述待優化顯示窗口中是否有觸摸點被觸摸,并在監測到所述待優化顯示窗口中有至少一個觸摸點被觸摸且確定存在至少一個與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點時,針對任一確定存在的被觸摸的觸摸點,執行與所述確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作。
2.權利要求1所述的實現觸摸屏自適應觸摸檢測的方法,其特征在于,在執行與確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作之后,所述方法還包括: 判斷當前待優化顯示窗口是否發生變化,若是,則重新確定終端的待優化顯示窗口 ;若否,則繼續執行上述監測當前待優化顯示窗口中是否有觸摸點被觸摸的操作。
3.權利要求f2任一所述的實現觸摸屏自適應觸摸檢測的方法,其特征在于, 所提取的任意兩個可執行觸摸的圖標之間的距離為所提取的任意兩個可執行觸摸的圖標的中心位置之間的距 離;以及, 觸摸點與所提取的各可執行觸摸的圖標的距離為觸摸點的中心位置與所提取的各可執行觸摸的圖標的中心位置之間的距離。
4.種實現觸摸屏自適應觸摸檢測的裝置,其特征在于,包括: 提取模塊,用于確定終端的待優化顯示窗口,并提取所述待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,當提取的可執行觸摸的圖標的個數大于一時,所提取的任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值; 激活模塊,用于針對任一提取的可執行觸摸的圖標,激活所述待優化顯示窗口中的、與該提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點,其中,所述第二閾值對應的數值為所述第一閾值對應的數值的二分之一; 執行模塊,用于監測所述待優化顯示窗口中是否有觸摸點被觸摸,并在監測到所述待優化顯不窗口中有至少一個觸摸點被觸摸且確定存在至少一個與所提取的各可執行觸摸的圖標之間的最短距離小于設定的第二閾值的被觸摸的觸摸點時,針對任一確定存在的被觸摸的觸摸點,執行與所述確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作。
5.權利要求4所述的實現觸摸屏自適應觸摸檢測的裝置,其特征在于,所述裝置還包括判斷模塊: 所述判斷模塊,用于在所述執行模塊執行與確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標所對應的操作之后,判斷當前待優化顯示窗口是否發生變化,若是,則觸發提取模塊,若否,則指示所述執行模塊繼續執行監測當前待優化顯示窗口中是否有觸摸點被觸摸的操作; 所述提取模塊,還用于根據所述判斷模塊的觸發,重新確定終端的待優化顯示窗口。
6.權利要求4飛任一所述的實現觸摸屏自適應觸摸檢測的裝置,其特征在于,所提取的任意兩個可執行觸摸的圖標之間的距離為所提取的任意兩個可執行觸摸的圖標的中心位置之間的距離;以及, 觸摸點與所提取的各可執行觸摸的圖標的距離為觸摸點的中心位置與所提取的各可執行觸摸的圖標的中心位 置之間的距離。
全文摘要
本發明公開了一種實現觸摸屏自適應觸摸檢測的方法及裝置,該方法包括提取待優化顯示窗口中的至少一個可執行觸摸的圖標,其中,任意兩個可執行觸摸的圖標之間的距離不小于設定的第一閾值,并分別激活與各提取的可執行觸摸的圖標的距離小于設定的第二閾值的觸摸點;當監測到該待優化顯示窗口中的至少一個觸摸點被觸摸且確定存在與所提取的各可執行觸摸的圖標的最短距離小于設定的第二閾值的觸摸點時,執行與各確定存在的被觸摸的觸摸點之間的距離最短的可執行觸摸的圖標對應的操作。通過本發明所述方案,可在激活部分觸摸點的前提下實現多點觸摸,并可達到降低觸摸屏計算復雜度的效果。
文檔編號G06F3/044GK103092444SQ201310003698
公開日2013年5月8日 申請日期2013年1月5日 優先權日2013年1月5日
發明者鄭義, 張鄭欣 申請人:北京京東方光電科技有限公司