專利名稱:觸控識別方法及觸控識別裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備制造及設(shè)計(jì)技術(shù)領(lǐng)域,特別涉及一種用于觸控板的觸控識別方法及觸控識別裝置。
背景技術(shù):
目前電腦上常見的軟件多是以圖形用戶界面(⑶I,Graphical User Interface)方式來呈現(xiàn)其視窗畫面,其優(yōu)點(diǎn)在于使用者可以在電腦上安裝例如鼠標(biāo)裝置、軌跡球裝置等指向工具,這樣只要將指向工具在一個(gè)平面上作各個(gè)方向的移動(dòng),就可對應(yīng)地帶動(dòng)在電腦屏幕上的視窗畫面各種選項(xiàng)作選取或執(zhí)行等動(dòng)作。由于此種方式是以符合人類的視覺化的操控方法,因此此種簡易的方式亦普遍地應(yīng)用在各種具有視窗軟件的電子產(chǎn)品上。例如,以鼠標(biāo)為例來說明指向工具的功能,在使用鼠標(biāo)時(shí),只要移動(dòng)鼠標(biāo)到哪里,游標(biāo)也跟隨移到 哪里,然后在熒屏上的視窗畫面對其欲執(zhí)行的位置按下鼠標(biāo)按鍵,就可對其下達(dá)執(zhí)行指令,例如對鼠標(biāo)上的按鍵,一般系統(tǒng)預(yù)設(shè)為鼠標(biāo)左鍵,作單擊、雙擊或拖拽的動(dòng)作,貝1J可完成相應(yīng)的功能。然而隨著科技的高速發(fā)展,電子類產(chǎn)品已發(fā)生了天翻地覆的變化,隨著近來觸控式電子類產(chǎn)品的問世,觸控產(chǎn)品已越來越多的受到人們的追捧,不但其可節(jié)省空間,方便攜帶,而且用戶用手指或者觸控筆等就可以直接操作,使用舒適,非常便捷。例如,目前市場常見的個(gè)人數(shù)字處理(PDA)、觸控類手機(jī)、手提式筆記型電腦等等,都已加大對觸控技術(shù)的投入,所以觸控式裝置將來必在各個(gè)領(lǐng)域有更加廣泛的應(yīng)用。發(fā)明人在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中發(fā)現(xiàn)目前的觸控識別存在以下不足之處隨著觸控板等精度的不斷提高,對用戶操作的誤識別以至于產(chǎn)生誤操作等問題越來越嚴(yán)重,因此急需改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是解決現(xiàn)有觸控識別裝置在識別單擊、雙擊和拖拽動(dòng)作時(shí)產(chǎn)生誤操作的問題。為達(dá)到上述目的,本發(fā)明一方面提出了一種觸控識別方法,包括以下步驟在觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置;和根據(jù)所述第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。具體地,本發(fā)明實(shí)施例對單擊、雙擊及拖拽操作進(jìn)行了詳細(xì)的介紹。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移;根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量;判斷所述第一參考量是否大于第二閾值并小于第三閾值;如果所述第一參考量大于所述第二閾值并小于所述第三閾值,則進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值和第一閾值構(gòu)成;和如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰,則判斷為單擊操作,并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。在本發(fā)明的一個(gè)實(shí)施例中,如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰,則記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置;根據(jù)所述第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)所述第一次觸碰的結(jié)束位置和所述第二次觸碰的起始位置計(jì)算間隔位移;根據(jù)所述間隔持續(xù)時(shí) 間和所述間隔位移計(jì)算第二參考量;判斷所述第二參考量是否大于所述第四閾值并小于所述第一閾值;如果所述第二參考量大于所述第四閾值并小于所述第一閾值,則進(jìn)一步根據(jù)所述第二次觸碰的起始時(shí)間和所述第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)所述第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移;根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量;和根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。如果第三參考量大于所述第六閾值,則判斷為拖拽操作,并在所述第二次觸碰起始時(shí)間后的第六閾值生成拖拽指令。如果所述第三參考量小于所述第六閾值,則進(jìn)一步判斷所述第三參考量是否小于第七閾值;如果所述第三參考量大于所述第七閾值,則判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。本發(fā)明實(shí)施例另一方面還提出了一種觸控識別裝置,包括觸控裝置;識別模塊,所述識別模塊用于在所述觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置,并根據(jù)所述第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。本發(fā)明實(shí)施例的識別模塊可對單擊、雙擊及拖拽操作進(jìn)行識別。具體地,在本發(fā)明的一個(gè)實(shí)施例中,所述識別模塊用于根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移,并根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量,以及在所述第一參考量大于所述第二閾值并小于所述第三閾值時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值和第一閾值構(gòu)成,且在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰時(shí),所述識別模塊判斷為單擊操作并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。在本發(fā)明的一個(gè)實(shí)施例中,如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰,則所述識別模塊還用于記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置,和根據(jù)所述第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)所述第一次觸碰的結(jié)束位置和所述第二次觸碰的起始位置計(jì)算間隔位移,以及根據(jù)所述間隔持續(xù)時(shí)間和所述間隔位移計(jì)算第二參考量,和所述識別模塊在所述第二參考量大于所述第四閾值并小于所述第一閾值時(shí),進(jìn)一步根據(jù)所述第二次觸碰的起始時(shí)間和所述第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)所述第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移,以及所述識別模塊根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量,并根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。如果所述第三參考量大于所述第六閾值,則所述識別模塊判斷為拖拽操作并在所述第二次觸碰起始時(shí)間后的第六閾值后生成拖拽指令。如果所述第三參考量小于所述第六閾值且大于所述第七閾值,則所述識別模塊判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。本發(fā)明再一方面還提出了一種觸控識別裝置,包括觸控裝置;計(jì)時(shí)器,所述計(jì)時(shí)器在所述觸控裝置上電后進(jìn)行計(jì)時(shí);位移測量器,所述位移測量器與所述觸控裝置相連,所述位移測量器檢測每次觸碰期間的位移,以及兩側(cè)相鄰觸碰之間的位移;和運(yùn)算器,所述運(yùn)算器分別與所述計(jì)時(shí)器、所述位移測量器和所述觸控裝置相連,所述運(yùn)算器在所述觸控裝置被第一次觸碰之后,根據(jù)第一次觸碰的持續(xù)時(shí)間、第一次觸碰的位移和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。具體地,在本發(fā)明的一個(gè)實(shí)施例中,在所述觸控裝置被第一次觸碰后,所述計(jì)時(shí)器記錄第一次觸碰的起始時(shí)間和第一次觸碰的持續(xù)時(shí)間,所述位移測量器記錄第一次觸碰的 位移,所述運(yùn)算器根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量,并在所述第一參考量大于所述第二閾值并小于所述第三閾值時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由所述第四閾值和所述第一閾值構(gòu)成,且在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰時(shí),所述運(yùn)算器判斷為單擊操作并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。在本發(fā)明的一個(gè)實(shí)施例中,在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰之后,所述計(jì)時(shí)器記錄第一次觸碰和第二次觸碰之間的間隔持續(xù)時(shí)間,和第二次觸碰的持續(xù)時(shí)間,所述位移測量器記錄第一次觸碰和第二次觸碰之間的間隔位移,和第二次觸碰的位移,所述運(yùn)算器根據(jù)所述間隔持續(xù)時(shí)間和所述間隔位移計(jì)算第二參考量,并在所述第二參考量大于所述第四閾值并小于所述第一閾值時(shí),進(jìn)一步根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量,以及所述運(yùn)算器根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。如果所述第三參考量大于所述第六閾值,則所述運(yùn)算器判斷為拖拽操作并在所述第二次觸碰起始時(shí)間后的第六閾值后生成拖拽指令。如果所述第三參考量小于所述第六閾值且大于所述第七閾值,則所述運(yùn)算器判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。本發(fā)明實(shí)施例對觸碰的識別不僅考慮觸碰時(shí)間、觸碰持續(xù)時(shí)間,而且還需要考慮觸碰期間的位移,因此本發(fā)明實(shí)施例消除了觸碰過程中滑動(dòng)對誤操作、誤判的影響,從而提高了識別的準(zhǔn)確度。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中圖I為本發(fā)明實(shí)施例的觸控識別方法示意圖;圖2為本發(fā)明實(shí)施例的單擊識別方法示意圖;圖3為本發(fā)明實(shí)施例的單擊動(dòng)作與產(chǎn)生的單擊控制信號的示意圖;圖4為本發(fā)明實(shí)施例的雙擊識別方法示意圖;圖5為本發(fā)明實(shí)施例的雙擊動(dòng)作與產(chǎn)生的雙擊控制信號的示意圖;圖6為本發(fā)明實(shí)施例的拖拽識別方法示意圖;圖7為本發(fā)明實(shí)施例的拖拽動(dòng)作與產(chǎn)生的拖拽控制信號的示意圖;
圖8為本發(fā)明實(shí)施例的觸控識別裝置的結(jié)構(gòu)圖;和圖9為本發(fā)明另一實(shí)施例的觸控識別裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。如圖I所示,為本發(fā)明實(shí)施例的觸控識別方法示意圖,包括以下步驟步驟S101,在觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置。步驟S102,根據(jù)第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。在本發(fā)明的實(shí)施例中,可對單擊、雙擊及拖拽等進(jìn)行識別,并生成相應(yīng)的控制指令。在目前的現(xiàn)有技術(shù)中,僅把時(shí)間作為參考量,而沒有考慮觸碰過程中可能會有移動(dòng)。然而由于使用者的個(gè)人差異,每一個(gè)人在觸控識別裝置上執(zhí)行各個(gè)動(dòng)作的時(shí)間長短和滑動(dòng)位移也可能會有不同,甚至同一使用者于每一次執(zhí)行各個(gè)動(dòng)作也可能會有不同,從而導(dǎo)致誤判或誤操作的情況發(fā)生,同時(shí)在觸控識別裝置的使用過程中容易被誤觸碰或者因觸控識別裝置本身工作所產(chǎn)生的雜訊所干擾,進(jìn)而可能導(dǎo)致誤操作的產(chǎn)生。因此,本發(fā)明實(shí)施例對觸碰的識別不僅考慮觸碰時(shí)間、觸碰持續(xù)時(shí)間,而且還需要考慮觸碰期間的位移,因此本發(fā)明實(shí)施例消除了觸碰過程中滑動(dòng)對誤操作、誤判的影響,從而高了識別的準(zhǔn)確度。以下將以具體的實(shí)施例對本發(fā)明的單擊、雙擊及拖拽識別進(jìn)行詳細(xì)的介紹。如圖2所示,為本發(fā)明實(shí)施例的單擊識別方法示意圖。同時(shí)可參照圖3,為本發(fā)明實(shí)施例的單擊動(dòng)作與產(chǎn)生的單擊控制信號的示意圖,其中,401是正確的單擊動(dòng)作。該單擊識別方法包括以下步驟步驟S201,對觸控裝置進(jìn)行上電。步驟S202,偵測物體對觸控裝置的第一次觸碰,并記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置。步驟S203,判斷第一次觸碰起始時(shí)間是否在觸控裝置上電后的第二區(qū)間內(nèi),其中,第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成。參照圖3所示,第五閾值為Xtltl,也可稱其為前置參考量。步驟S204,如果判斷第一次觸碰起始時(shí)間在觸控裝置上電后的第二區(qū)間內(nèi),則判斷第一次觸碰為無效操作。由于觸控識別裝置易受到噪聲干擾,如電磁波,誤觸碰等影響,從而產(chǎn)生一些假性觸碰現(xiàn)象,然而通常這些假性觸碰現(xiàn)象持續(xù)時(shí)間很小,小于前置參考量X00,因此那些小于前置參考量Xtltl的噪聲、誤觸碰都能被抑制。步驟S205,如果判斷第一次觸碰起始時(shí)間不在觸控裝置上電后的第二區(qū)間內(nèi),SP第一次觸碰的起始時(shí)間超出了觸控裝置上電后的第五閾值,則根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,并根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移。在該實(shí)施例中,假設(shè)第一次觸碰的持續(xù)時(shí)間為T1,第一次觸碰的位移為S:。步驟S206,根據(jù)第一次觸碰的持續(xù)時(shí)間和第一次觸碰的位移計(jì)算第一參考量。具體地,在本發(fā)明的一個(gè)實(shí)施例中第一參考量=T1X (S1+!)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第一參考量,例如第一參考量=T^S1等其他方式。步驟S207,判斷第一參考量1\父(S1+!)是否大于第二閾值X11并小于第三閾值X12, 參照圖3所示。步驟S208,如果判斷第一參考量T1X (S1+!)大于第二閾值X11并小于第三閾值X12,則進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值X21和第一閾值X22構(gòu)成。步驟S209,如果在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置未被第二次觸碰,則判斷為單擊操作,并在第四閾值X21處生成訊號21,以及在第一次觸碰結(jié)束時(shí)間后的第一閾值X22處生成單擊控制指令404。步驟S210,如果第一參考量!\父(SJl)小于第二閾值X11,則判斷第一次觸碰為無效操作,在此該無效操作為非有效觸碰。如果第一參考量T1 X(Sfl)大于第三閾值X12,則進(jìn)一步判斷是否為其他手勢。其他手勢的判斷方式在此不再贅述。如圖4所示,為本發(fā)明實(shí)施例的雙擊識別方法示意圖。同時(shí)可參照圖5,為本發(fā)明實(shí)施例的雙擊動(dòng)作與產(chǎn)生的雙擊控制信號的示意圖,其中,402是正確的雙擊動(dòng)作。該雙擊識別方法包括以下步驟步驟S401,對觸控裝置進(jìn)行上電。步驟S402,偵測物體對觸控裝置的第一次觸碰,并記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置。步驟S403,判斷第一次觸碰起始時(shí)間是否在觸控裝置上電后的第二區(qū)間內(nèi),其中,第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成。參照圖5所示,第五閾值為Xtltl,也可稱其為前置參考量。步驟S404,如果判斷第一次觸碰起始時(shí)間在觸控裝置上電后的第二區(qū)間內(nèi),則判斷第一次觸碰為無效操作,該無效操作為假性觸碰。由于觸控識別裝置易受到噪聲干擾,如電磁波,誤觸碰等影響,從而產(chǎn)生一些假性觸碰現(xiàn)象,然而通常這些假性觸碰現(xiàn)象持續(xù)時(shí)間很小,小于前置參考量Xtltl,因此那些小于前置參考量Xtltl的噪聲、誤觸碰都能被抑制。步驟S405,如果判斷第一次觸碰起始時(shí)間不在觸控裝置上電后的第二區(qū)間內(nèi),SP第一次觸碰的起始時(shí)間超出了觸控裝置上電后的第五閾值,則根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,并根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移。在該實(shí)施例中,假設(shè)第一次觸碰的持續(xù)時(shí)間為T1,第一次觸碰的位移為Sp步驟S406,根據(jù)第一次觸碰的持續(xù)時(shí)間和第一次觸碰的位移計(jì)算第一參考量。具體地,在本發(fā)明的一個(gè)實(shí)施例中第一參考量=T1X (S1+!)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第一參考量,例如第一參考量=T^S1等其他方式。步驟S407,判斷第一參考量!\父(S1+!)是否大于第二閾值X11并小于第三閾值X12,參照圖5所示。步驟S408,如果判斷第一參考量T1X (S1+!)大于第二閾值X11并小于第三閾值X12,則進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值X21和第一閾值X22構(gòu)成。步驟S409,如果在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置被第二次觸碰,則記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置。 步驟S410,如果第一參考量1\父(S1+!)小于第二閾值X11,則判斷第一次觸碰為無效操作,在此該無效操作為非有效觸碰。如果第一參考量T1 X(Sfl)大于第三閾值X12,則進(jìn)一步判斷是否為滑動(dòng)、旋轉(zhuǎn)、放大或縮小操作等其他手勢。其他手勢的判斷方式在此不再贅述。步驟S411,根據(jù)第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)第一次觸碰的結(jié)束位置和第二次觸碰的起始位置計(jì)算間隔位移。在本發(fā)明的實(shí)施例中,假設(shè)間隔持續(xù)時(shí)間為T2,間隔位移為S2。步驟S412,根據(jù)間隔持續(xù)時(shí)間T2和間隔位移S2計(jì)算第二參考量。在本發(fā)明的一個(gè)實(shí)施例中第二參考量=T2X (S2+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第二參考量,例如第二參考量=T2+S2等其他方式。步驟S413,判斷第二參考量!^※(S2+l)是否大于第四閾值X21并小于第一閾值X22。步驟S414,如果第二參考量!^※(S2+l)大于第四閾值X21并小于第一閾值X22,則進(jìn)一步根據(jù)第二次觸碰的起始時(shí)間和第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移。在本發(fā)明的實(shí)施例中,假設(shè)第二次觸碰的持續(xù)時(shí)間為T3,第二次觸碰的位移為S3。步驟S415,根據(jù)第二次觸碰的持續(xù)時(shí)間T3和第二次觸碰的位移S3計(jì)算第三參考量。在本發(fā)明的一個(gè)實(shí)施例中第三參考量=T3X (S3+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第三參考量,例如第三參考量=T3+S3等其他方式。步驟S416,判斷第三參考量!^※(S3+l)是否小于第六閾值X32且大于第七閾值X31。步驟S417,如果第三參考量!^※(S3+l)小于第六閾值X32且大于第七閾值X31,判斷為雙擊操作,在第六閾值X32處生成訊號22以及訊號23以送出雙擊控制指令405。步驟S418,如果第三參考量T3X (S3+l)小于第七閾值X31,則判斷為無效操作。步驟S419,如果第二參考量!^※(S2+l)小于第四閾值X21,則判斷為無效操作。如果第二參考量T2X (S2+l)大于第一閾值X22,則進(jìn)一步判斷是否為滑動(dòng)、旋轉(zhuǎn)、放大或縮小操作等其他手勢。如圖6所示,為本發(fā)明實(shí)施例的拖拽識別方法示意圖。同時(shí)可參照圖7,為本發(fā)明實(shí)施例的拖拽動(dòng)作與產(chǎn)生的拖拽控制信號的示意圖,其中,403是正確的拖拽動(dòng)作。該拖拽識別方法包括以下步驟步驟S601,對觸控裝置進(jìn)行上電。步驟S602,偵測物體對觸控裝置的第一次觸碰,并記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置。步驟S603,判斷第一次觸碰起始時(shí)間是否在觸控裝置上電后的第二區(qū)間內(nèi),其中,第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成。參照圖7所示,第五閾值為Xtltl,也可稱其為前置參考量。步驟S604,如果判斷第一次觸碰起始時(shí)間在觸控裝置上電后的第二區(qū)間內(nèi),則判斷第一次觸碰為無效操作,該無效操作為假性觸碰。由于觸控識別裝置易受到噪聲干擾,如電磁波,誤觸碰等影響,從而產(chǎn)生一些假性觸碰現(xiàn)象,然而通常這些假性觸碰現(xiàn)象持續(xù)時(shí)間很小,小于前置參考量Xtltl,因此那些小于前置參考量Xtltl的噪聲、誤觸碰都能被抑制。
步驟S605,如果判斷第一次觸碰起始時(shí)間不在觸控裝置上電后的第二區(qū)間內(nèi),SP第一次觸碰的起始時(shí)間超出了觸控裝置上電后的第五閾值,則根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,并根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移。在該實(shí)施例中,假設(shè)第一次觸碰的持續(xù)時(shí)間為T1,第一次觸碰的位移為S:。步驟S606,根據(jù)第一次觸碰的持續(xù)時(shí)間和第一次觸碰的位移計(jì)算第一參考量。具體地,在本發(fā)明的一個(gè)實(shí)施例中第一參考量=T1X (S1+!)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第一參考量,例如第一參考量=T^S1等其他方式。步驟S607,判斷第一參考量!\父(S1+!)是否大于第二閾值X11并小于第三閾值X12,參照圖7所示。步驟S608,如果判斷第一參考量T1X (S1+!)大于第二閾值X11并小于第三閾值X12,則進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值X21和第一閾值X22構(gòu)成。步驟S609,如果在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置被第二次觸碰,則記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置。步驟S610,根據(jù)第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)第一次觸碰的結(jié)束位置和第二次觸碰的起始位置計(jì)算間隔位移。在本發(fā)明的實(shí)施例中,假設(shè)間隔持續(xù)時(shí)間為T2,間隔位移為S2。步驟S611,根據(jù)間隔持續(xù)時(shí)間T2和間隔位移S2計(jì)算第二參考量。在本發(fā)明的一個(gè)實(shí)施例中第二參考量=T2X (S2+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第二參考量,例如第二參考量=T2+S2等其他方式。步驟S612,判斷第二參考量!^※(S2+l)是否大于第四閾值X21并小于第一閾值X22。步驟S613,如果第二參考量!^※(S2+l)大于第四閾值X21并小于第一閾值X22,則進(jìn)一步根據(jù)第二次觸碰的起始時(shí)間和第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移。在本發(fā)明的實(shí)施例中,假設(shè)第二次觸碰的持續(xù)時(shí)間為T3,第二次觸碰的位移為S3。步驟S614,根據(jù)第二次觸碰的持續(xù)時(shí)間T3和第二次觸碰的位移S3計(jì)算第三參考量。在本發(fā)明的一個(gè)實(shí)施例中第三參考量=T3X (S3+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第三參考量,例如第三參考量=T3+S3等其他方式。步驟S615,判斷第三參考量!^※(S3+l)是否大于第六閾值X32。步驟S616,如果第三參考量!^ (S3+l)大于第六閾值X32,判斷為拖拽操作,在第六閾值X32處生成訊號24以送出拖拽控制指令406。其中,在本發(fā)明的實(shí)施例中,拖拽控制指令406在第二次觸碰的結(jié)束時(shí)間結(jié)束。在本發(fā)明的各個(gè)實(shí)施例中,上述閾值需要根據(jù)具體觸控識別裝置的類型及參數(shù)進(jìn)行設(shè)定。本發(fā)明實(shí)施例將物體于觸控識別裝置上的第一次出現(xiàn)持續(xù)時(shí)間與位移加一相乘、物體于觸控識別裝置上的第二次出現(xiàn)持續(xù)時(shí)間與位移加一相乘、物體于觸控識別裝置上第 一次出現(xiàn)與第二次出現(xiàn)之間的時(shí)間間隔與位移加一相乘分別與對應(yīng)的參考量相比較。與現(xiàn)有技術(shù)中沒有考慮觸碰過程中可能會有滑動(dòng),參考量僅是參考時(shí)間段相比,本發(fā)明實(shí)施例解決了現(xiàn)有技術(shù)中可能會導(dǎo)致誤判、誤操作的問題。如圖8所示,為本發(fā)明實(shí)施例的觸控識別裝置的結(jié)構(gòu)圖。該觸控識別裝置包括觸控裝置1000和識別模塊2000。其中,識別模塊2000用于在觸控裝置1000被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置,并根據(jù)第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。在本發(fā)明的實(shí)施例中,該觸控識別裝置還包括存儲器3000。存儲器3000用于存儲第一閾值、第二閾值、第三閾值和第四閾值。在本發(fā)明的一個(gè)實(shí)施例中,識別模塊2000用于根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移,并根據(jù)第一次觸碰的持續(xù)時(shí)間和第一次觸碰的位移計(jì)算第一參考量,以及在第一參考量大于第二閾值并小于第三閾值時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置是否被第二次觸碰,其中,第一區(qū)間由第四閾值和第一閾值構(gòu)成,且在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置1000未被第二次觸碰時(shí),識別模塊2000判斷為單擊操作并在第一次觸碰結(jié)束時(shí)間后的第一閾值生成單擊控制指令。在本發(fā)明的一個(gè)實(shí)施例中,識別模塊2000還用于在判斷第一次觸碰起始時(shí)間在觸控裝置1000上電后的第二區(qū)間內(nèi)時(shí),識別模塊2000判斷第一次觸碰為無效操作,其中,第二區(qū)間由觸控裝置1000的上電時(shí)間和第五閾值構(gòu)成,其中,第五閾值存儲在存儲器3000中。在本發(fā)明的一個(gè)實(shí)施例中,如果在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置1000被第二次觸碰,則識別模塊2000還用于記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置,和識別模塊2000還根據(jù)第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)第一次觸碰的結(jié)束位置和第二次觸碰的起始位置計(jì)算間隔位移,以及根據(jù)間隔持續(xù)時(shí)間和間隔位移計(jì)算第二參考量。識別模塊2000在第二參考量大于第四閾值并小于第一閾值時(shí),進(jìn)一步根據(jù)第二次觸碰的起始時(shí)間和第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移。識別模塊2000還根據(jù)第二次觸碰的持續(xù)時(shí)間和第二次觸碰的位移計(jì)算第三參考量,并根據(jù)第三參考量判斷為雙擊操作或拖拽操作。其中,如果第三參考量大于第六閾值,則識別模塊2000判斷為拖拽操作并在第二次觸碰起始時(shí)間后的第六閾值后生成拖拽指令。如果第三參考量小于第六閾值且大于第七閾值,則識別模塊2000判斷為雙擊操作,并在第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。如果第三參考量小于第七閾值,則識別模塊2000判斷為無效操作。如圖9所示,為本發(fā)明另一實(shí)施例的觸控識別裝置的結(jié)構(gòu)圖。該觸控識別裝置包括觸控裝置4100、計(jì)時(shí)器4200、位移測量器4300和運(yùn)算器4400。計(jì)時(shí)器4200在觸控裝置4100上電后進(jìn)行計(jì)時(shí)。位移測量器4300與觸控裝置4100相連,位移測量器4300檢測每次觸碰期間的位移,以及兩側(cè)相鄰觸碰之間 的位移。運(yùn)算器4400分別與計(jì)時(shí)器4200、位移測量器4300和觸控裝置4100相連,運(yùn)算器4400在觸控裝置4100被第一次觸碰之后,根據(jù)第一次觸碰的持續(xù)時(shí)間、第一次觸碰的位移和第一閾值X22進(jìn)行識別判斷并生成相應(yīng)的控制指令。在本發(fā)明的一個(gè)實(shí)施例中,該觸控識別裝置還包括存儲器4500。該存儲器4500與運(yùn)算器4400相連,存儲器4500用于存儲第一閾值、第二閾值、第三閾值和第四閾值。在本發(fā)明的一個(gè)實(shí)施例中,該觸控識別裝置還包括觸碰識別器4600,觸碰識別器4600與觸控裝置4100相連,觸碰識別器4600識別觸控裝置4100是否被觸碰以及觸碰是否離開。計(jì)時(shí)器4200在觸碰識別器4600判斷觸控裝置4100被觸碰或觸碰離開時(shí)清零。這樣計(jì)時(shí)器4200就可以計(jì)算每次觸碰的持續(xù)時(shí)間和兩次相鄰觸碰之間的間隔時(shí)間。在本發(fā)明的實(shí)施例中,計(jì)時(shí)器4200在觸控裝置4100上電后一直開始計(jì)時(shí),如果觸控裝置4100 —直未被觸碰則計(jì)時(shí)器4200計(jì)時(shí)到最大值后清零。在本發(fā)明的一個(gè)實(shí)施例中,在觸碰識別器4600檢測到觸控裝置4100被第一次觸碰后,計(jì)時(shí)器4200記錄第一次觸碰的起始時(shí)間和第一次觸碰的持續(xù)時(shí)間。位移測量器4300記錄第一次觸碰的位移。運(yùn)算器4400根據(jù)第一次觸碰的持續(xù)時(shí)間和第一次觸碰的位移計(jì)算第一參考量。在該實(shí)施例中,假設(shè)第一次觸碰的持續(xù)時(shí)間為T1,第一次觸碰的位移為Sp具體地,在本發(fā)明的一個(gè)實(shí)施例中第一參考量=T1X (Sdl)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第一參考量,例如第一參考量=T^S1等其他方式。運(yùn)算器4400在第一參考量T1X (S^l)大于第二閾值X11并小于第三閾值X12時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置4100是否被第二次觸碰,其中,第一區(qū)間由第四閾值X21和第一閾值X22構(gòu)成,且在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置4100未被第二次觸碰時(shí),所述運(yùn)算器判斷為單擊操作并在所述第一次觸碰結(jié)束時(shí)間后的第一閾值X22生成單擊控制指令。在本發(fā)明的一個(gè)實(shí)施例中,在判斷第一次觸碰起始時(shí)間在觸控裝置4100上電后的第二區(qū)間內(nèi)時(shí),運(yùn)算器4400判斷第一次觸碰為無效操作,其中,第二區(qū)間由觸控裝置4100的上電時(shí)間和第五閾值Xqq構(gòu)成,其中,第五閾值Xqq存儲在存儲器4500中。在本發(fā)明的一個(gè)實(shí)施例中,在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)觸控裝置4100被第二次觸碰之后,計(jì)時(shí)器4200記錄第一次觸碰和第二次觸碰之間的間隔持續(xù)時(shí)間,和第二次觸碰的持續(xù)時(shí)間。位移測量器4300記錄第一次觸碰和第二次觸碰之間的間隔位移,和第二次觸碰的位移。運(yùn)算器4400根據(jù)間隔持續(xù)時(shí)間和間隔位移計(jì)算第二參考量。在本發(fā)明的實(shí)施例中,假設(shè)間隔持續(xù)時(shí)間為T2,間隔位移為S2。在本發(fā)明的一個(gè)實(shí)施例中第二參考量=T2X (S2+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第二參考量,例如第二參考量=t2+s2等其他方式。在第二參考量大于第四閾值X21并小于第一閾值X22時(shí),進(jìn)一步根據(jù)第二次觸碰的持續(xù)時(shí)間和第二次觸碰的位移計(jì)算第三參考量。在本發(fā)明的實(shí)施例中,假設(shè)第二次觸碰的持續(xù)時(shí)間為T3,第二次觸碰的位移為S3。在本發(fā)明的一個(gè)實(shí)施例中第三參考量=T3X (S3+l)。當(dāng)然在本發(fā)明的其他實(shí)施例中,還可采用其他方式計(jì)算第三參考量,例如第三參考量=T3+S3等其他方式。運(yùn)算器4400根據(jù)第三參考量T3X (S3+l)判斷為雙擊操作或拖拽操作。如果第三參考大于第六閾值X32,則運(yùn)算器判斷為拖拽操作并在第二次觸碰起始時(shí)間后的第六閾值X32后生成拖拽指令。如果第三參考小于第六閾值X32且大于第七閾值X31,則運(yùn)算器4400判斷為雙擊操作,并在第二次觸碰起始時(shí)間后的第六閾值X32后生成雙擊指令。如果第三參考量^父私+丨)小于第七閾值X31,則運(yùn)算器4400判斷為無效操作。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以 理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種觸控識別方法,其特征在于,包括以下步驟 在觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置;和 根據(jù)所述第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。
2.如權(quán)利要求I所述的觸控識別方法,其特征在于,所述根據(jù)第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置進(jìn)行識別判斷并生成相應(yīng)的控制指令具體包括 根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移; 根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量; 判斷所述第一參考量是否大于第二閾值并小于第三閾值; 如果所述第一參考量大于所述第二閾值并小于所述第三閾值,則進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值和第一閾值構(gòu)成;和 如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰,則判斷為單擊操作,并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。
3.如權(quán)利要求2所述的觸控識別方法,其特征在于,還包括 判斷所述第一次觸碰起始時(shí)間是否在所述觸控裝置上電后的第二區(qū)間內(nèi),其中,所述第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成;和 如果判斷所述第一次觸碰起始時(shí)間在所述觸控裝置上電后的第二區(qū)間內(nèi),則判斷所述第一次觸碰為無效操作。
4.如權(quán)利要求2所述的觸控識別方法,其特征在于,還包括 如果所述第一參考量小于所述第二閾值,則判斷所述第一次觸碰為無效操作。
5.如權(quán)利要求2所述的觸控識別方法,其特征在于,還包括 如果所述第一參考量大于所述第三閾值,則進(jìn)一步判斷所述第一次觸碰是否為滑動(dòng)、旋轉(zhuǎn)、放大或縮小操作。
6.如權(quán)利要求2所述的觸控識別方法,其特征在于,還包括 如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰,則記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置; 根據(jù)所述第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)所述第一次觸碰的結(jié)束位置和所述第二次觸碰的起始位置計(jì)算間隔位移; 根據(jù)所述間隔持續(xù)時(shí)間和所述間隔位移計(jì)算第二參考量; 判斷所述第二參考量是否大于所述第四閾值并小于所述第一閾值; 如果所述第二參考量大于所述第四閾值并小于所述第一閾值,則進(jìn)一步根據(jù)所述第二次觸碰的起始時(shí)間和所述第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)所述第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移;根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量;和根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。
7.如權(quán)利要求6所述的觸控識別方法,其特征在于,所述根據(jù)第三參考量判斷為雙擊操作或拖拽操作具體包括 判斷所述第三參考量是否大于第六閾值;和 如果所述第三參考量大于所述第六閾值,則判斷為拖拽操作,并在所述第二次觸碰起始時(shí)間后的第六閾值生成拖拽指令。
8.如權(quán)利要求7所述的觸控識別方法,其特征在于,還包括 如果所述第三參考量小于所述第六閾值,則進(jìn)一步判斷所述第三參考量是否小于第七閾值; 如果所述第三參考量大于所述第七閾值,則判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令;和 如果所述第三參考量小于所述第七閾值,則判斷為無效操作。
9.一種觸控識別裝置,其特征在于,包括 觸控裝置; 識別模塊,所述識別模塊用于在所述觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置,并根據(jù)所述第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。
10.如權(quán)利要求9所述的觸控識別裝置,其特征在于,還包括 存儲器,所述存儲器用于存儲第一閾值、第二閾值、第三閾值和第四閾值。
11.如權(quán)利要求10所述的觸控識別裝置,其特征在于,所述識別模塊用于根據(jù)第一次觸碰的起始時(shí)間和第一次觸碰的結(jié)束時(shí)間計(jì)算第一次觸碰的持續(xù)時(shí)間,根據(jù)第一次觸碰的起始位置和第一次觸碰的結(jié)束位置計(jì)算第一次觸碰的位移,并根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量,以及在所述第一參考量大于所述第二閾值并小于所述第三閾值時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由第四閾值和第一閾值構(gòu)成,且在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰時(shí),所述識別模塊判斷為單擊操作并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。
12.如權(quán)利要求11所述的觸控識別裝置,其特征在于,所述識別模塊還用于在判斷所述第一次觸碰起始時(shí)間在所述觸控裝置上電后的第二區(qū)間內(nèi)時(shí),所述識別模塊判斷所述第一次觸碰為無效操作,其中,所述第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成,其中,所述第五閾值存儲在所述存儲器中。
13.如權(quán)利要求11所述的觸控識別裝置,其特征在于,如果在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰,則所述識別模塊還用于記錄第二次觸碰的起始時(shí)間、第二次觸碰的結(jié)束時(shí)間、第二次觸碰的起始位置和第二次觸碰的結(jié)束位置,和根據(jù)所述第一次觸碰的結(jié)束時(shí)間和第二次觸碰的起始時(shí)間計(jì)算間隔持續(xù)時(shí)間,并根據(jù)所述第一次觸碰的結(jié)束位置和所述第二次觸碰的起始位置計(jì)算間隔位移,以及根據(jù)所述間隔持續(xù)時(shí)間和所述間隔位移計(jì)算第二參考量, 和所述識別模塊在所述第二參考量大于所述第四閾值并小于所述第一閾值時(shí),進(jìn)一步根據(jù)所述第二次觸碰的起始時(shí)間和所述第二次觸碰的結(jié)束時(shí)間計(jì)算第二次觸碰的持續(xù)時(shí)間,并根據(jù)所述第二次觸碰的起始位置和第二次觸碰的結(jié)束位置計(jì)算第二次觸碰的位移, 以及所述識別模塊根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量,并根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。
14.如權(quán)利要求13所述的觸控識別裝置,其特征在于,如果所述第三參考量大于所述第六閾值,則所述識別模塊判斷為拖拽操作并在所述第二次觸碰起始時(shí)間后的第六閾值后生成拖拽指令。
15.如權(quán)利要求13所述的觸控識別裝置,其特征在于,如果所述第三參考量小于所述第六閾值且大于所述第七閾值,則所述識別模塊判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。
16.如權(quán)利要求15所述的觸控識別裝置,其特征在于,如果所述第三參考量小于所述 第七閾值,則所述識別模塊判斷為無效操作。
17.—種觸控識別裝置,其特征在于,包括 觸控裝置; 計(jì)時(shí)器,所述計(jì)時(shí)器在所述觸控裝置上電后進(jìn)行計(jì)時(shí); 位移測量器,所述位移測量器與所述觸控裝置相連,所述位移測量器檢測每次觸碰期間的位移,以及兩側(cè)相鄰觸碰之間的位移;和 運(yùn)算器,所述運(yùn)算器分別與所述計(jì)時(shí)器、所述位移測量器和所述觸控裝置相連,所述運(yùn)算器在所述觸控裝置被第一次觸碰之后,根據(jù)第一次觸碰的持續(xù)時(shí)間、第一次觸碰的位移和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。
18.如權(quán)利要求17所述的觸控識別裝置,其特征在于,還包括 存儲器,所述存儲器與所述運(yùn)算器相連,所述存儲器用于存儲第一閾值、第二閾值、第三閾值和第四閾值。
19.如權(quán)利要求18所述的觸控識別裝置,其特征在于,還包括 觸碰識別器,所述觸碰識別器與所述觸控裝置相連,所述觸碰識別器識別所述觸控裝置是否被觸碰以及所述觸碰是否離開。
20.如權(quán)利要求19所述的觸控識別裝置,其特征在于,所述計(jì)時(shí)器在所述觸碰識別器判斷所述觸控裝置被觸碰或觸碰離開時(shí)清零。
21.如權(quán)利要求20所述的觸控識別裝置,其特征在于,在所述觸控裝置被第一次觸碰后,所述計(jì)時(shí)器記錄第一次觸碰起始時(shí)間和第一次觸碰的持續(xù)時(shí)間,所述位移測量器記錄第一次觸碰的位移,所述運(yùn)算器根據(jù)所述第一次觸碰的持續(xù)時(shí)間和所述第一次觸碰的位移計(jì)算第一參考量,并在所述第一參考量大于所述第二閾值并小于所述第三閾值時(shí),進(jìn)一步判斷在第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置是否被第二次觸碰,其中,所述第一區(qū)間由所述第四閾值和所述第一閾值構(gòu)成,且在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置未被第二次觸碰時(shí),所述運(yùn)算器判斷為單擊操作并在所述第一次觸碰結(jié)束時(shí)間后的所述第一閾值生成單擊控制指令。
22.如權(quán)利要求21所述的觸控識別裝置,其特征在于,在判斷所述第一次觸碰起始時(shí)間在所述觸控裝置上電后的第二區(qū)間內(nèi)時(shí),所述運(yùn)算器判斷所述第一次觸碰為無效操作,其中,所述第二區(qū)間由所述觸控裝置的上電時(shí)間和第五閾值構(gòu)成,其中,所述第五閾值存儲在所述存儲器中。
23.如權(quán)利要求21所述的觸控識別裝置,其特征在于,在所述第一次觸碰結(jié)束后的第一區(qū)間內(nèi)所述觸控裝置被第二次觸碰之后,所述計(jì)時(shí)器記錄第一次觸碰和第二次觸碰之間的間隔持續(xù)時(shí)間,和第二次觸碰的持續(xù)時(shí)間,所述位移測量器記錄第一次觸碰和第二次觸碰之間的間隔位移,和第二次觸碰的位移,所述運(yùn)算器根據(jù)所述間隔持續(xù)時(shí)間和所述間隔位移計(jì)算第二參考量,并在所述第二參考量大于所述第四閾值并小于所述第一閾值時(shí),進(jìn)一步根據(jù)所述第二次觸碰的持續(xù)時(shí)間和所述第二次觸碰的位移計(jì)算第三參考量,以及所述運(yùn)算器根據(jù)所述第三參考量判斷為雙擊操作或拖拽操作。
24.如權(quán)利要求23所述的觸控識別裝置,其特征在于,如果所述第三參考量大于所述第六閾值,則所述運(yùn)算器判斷為拖拽操作并在所述第二次觸碰起始時(shí)間后的第六閾值后生成拖拽指令。
25.如權(quán)利要求23所述的觸控識別裝置,其特征在于,如果所述第三參考量小于所述第六閾值且大于所述第七閾值,則所述運(yùn)算器判斷為雙擊操作,并在所述第二次觸碰起始時(shí)間后的第六閾值后生成雙擊指令。
26.如權(quán)利要求25所述的觸控識別裝置,其特征在于,如果所述第三參考量小于所述第七閾值,則所述運(yùn)算器判斷為無效操作。
全文摘要
本發(fā)明提出一種觸控識別方法及觸控識別裝置。該方法包括以下步驟在觸控裝置被第一次觸碰之后,記錄第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置和第一次觸碰的結(jié)束位置;和根據(jù)所述第一次觸碰的起始時(shí)間、第一次觸碰的結(jié)束時(shí)間、第一次觸碰的起始位置、第一次觸碰的結(jié)束位置和第一閾值進(jìn)行識別判斷并生成相應(yīng)的控制指令。本發(fā)明實(shí)施例對觸碰的識別不僅考慮觸碰時(shí)間、觸碰持續(xù)時(shí)間,而且還需要考慮觸碰期間的位移,因此本發(fā)明實(shí)施例消除了觸碰過程中滑動(dòng)對誤操作、誤判的影響,從而提高了識別的準(zhǔn)確度。
文檔編號G06F3/041GK102736757SQ20111008123
公開日2012年10月17日 申請日期2011年3月31日 優(yōu)先權(quán)日2011年3月31日
發(fā)明者何邦君, 劉亭亭, 劉小寧, 楊云, 蔡鐵軍 申請人:比亞迪股份有限公司