專利名稱:一種觸控裝置的動作識別方法
技術(shù)領(lǐng)域:
本發(fā) 明涉及一種觸控裝置的動作識別方法,具體公開的是一種應用在觸控裝置 上的單擊、雙擊、拖拽手勢識別方法。
背景技術(shù):
目前電腦上常見的軟件多是以圖形用戶界面(GUI,Graphical User Interface)方
式來呈現(xiàn)其視窗畫面,其優(yōu)點在于使用者可以配合在電腦上安裝例如鼠標裝置、軌跡球 裝置等指向工具,只要將指向工具在一平面上作各方向的移動,就可對應地帶動在電腦 屏幕上的視窗畫面各種選項作選取或執(zhí)行等動作。由于此種方式是以符合人類的視覺化 的操控方法,所以此種簡易的方式亦普遍地應用在各種具有視窗軟件的電子產(chǎn)品上。以鼠標為例來說明指向工具的功能,在使用鼠標時,只要移動鼠標到哪里,游 標也跟隨移到哪里,然后在熒屏上的視窗畫面對其欲執(zhí)行的位置按下鼠標按鍵,就可對 其下達執(zhí)行指令,例如對鼠標上的按鍵,一般系統(tǒng)預設(shè)為鼠標左鍵,作單擊、雙擊或拖 拽的動作,則可完成相應的功能。除了有常用的鼠標裝置、軌跡球裝置等指向工具, 亦有使用觸控裝置或與熒屏結(jié)合的觸控面板等的方法進行類似的操作,觸控裝置由于簡 單、輕便、價格低廉等優(yōu)點,已經(jīng)被廣泛地應用在各類電子產(chǎn)品上,替代原來的輸入設(shè) 備,例如在筆記本電腦上取代鼠標的功能。如圖1至圖3是現(xiàn)有技術(shù)中單擊、雙擊和拖拽動作識別的時序示意圖,圖中 101、102和103分別為觸碰感應的單擊、雙擊和拖拽信號;首先檢測物體的第一次觸 碰,把物體于觸控裝置上第一次出現(xiàn)的時間長度tl (即指物體與觸控裝置上第一次出現(xiàn)的 停留時間)與第一參考時間值比較,若第一次出現(xiàn)的時間長度tl小于第一參考時間值, 則產(chǎn)生第一訊號11;而后,若在一第二參考時間值內(nèi)未檢測到第二次出現(xiàn)時,換句話 說,若第一次與第二次出現(xiàn)的時間間距t2大于第二參考時間值,則終止第一訊號11,此 時送出一單擊信號。檢測物體的第二次觸碰,若第一次與第二次出現(xiàn)的時間間距t2小 于第二參考時間值,維持第一訊號,并把第二次出現(xiàn)的時間長度t3與第三參考時間值比 較,若第二次出現(xiàn)的時間長度t3小于第三參考時間值時,則終止第一訊號11并產(chǎn)生一第 二訊號12,此時送出一雙擊信號。若第二次出現(xiàn)的時間長度t3大于第三參考時間值時, 則維持第一訊號11并于第二次出現(xiàn)結(jié)束時終止第一訊號11,此時送出一拖拽信號。此種方法中,僅把第一次出現(xiàn)的時間長度tl、兩次出現(xiàn)間的時間間距t2、第二 次出現(xiàn)的時間長度t3分別與對應的參考時間值比較,而對應的參考時間為某一確定的參 數(shù),由于使用者的個人差異,每一個人在觸控裝置上執(zhí)行各個動作的時間長短也可能會 有不同,從而導致誤判的情況發(fā)生,同時在觸控裝置的使用過程中容易被誤觸摸或者因 觸控裝置本身工作所產(chǎn)生的雜訊所干擾,進而可能導致誤操作的產(chǎn)生。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題為現(xiàn)有技術(shù)中觸控裝置在識別單擊、雙擊和拖拽動作時會產(chǎn)生誤操作。為解決上述技術(shù)問題,本發(fā)明提供如下三種技術(shù)方案一種觸控裝置的動作識 別方法,該動作識別方法是于一觸控裝置上生成,該方法包括以下步驟檢測該物體于 該觸控裝置上的第一次出現(xiàn);若物體于觸控裝置上出現(xiàn)的對間長度大于等于第一參考時 間,并且同時小于等于第二參考時間;在從第一次出現(xiàn)的時間結(jié)束后的第七參考時間內(nèi) 沒有檢測到物體于觸控裝置上的第二次出現(xiàn),則產(chǎn)生一代表單擊信號的第一訊號。一種觸控裝置的動作識別方法,該動作識別方法是于一觸控裝置上生成,該方法包括以下步驟檢測該物體于觸控裝置上的第一次出現(xiàn);檢測該物體于觸控裝置上的 第二次出現(xiàn);若物體于觸控裝置上第一次出現(xiàn)的時間長度大于等于第一參考時間,并且 同時小于等于第二參考時間;物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔大 于等于第三參考時間,并且同時小于等于第四參考時間;若物體于觸控裝置上第二次出 現(xiàn)的時間長度大于等于第五參考時間,并且同時小于等于第六參考時間;則產(chǎn)生一代表 雙擊信號的第二訊號。一種觸控裝置的動作識別方法,該動作識別方法是于一觸控裝置上生成,該方 法包括以下步驟檢測該物體于觸控裝置上的第一次出現(xiàn);檢測該物體于觸控裝置上的 第二次出現(xiàn);若物體于觸控裝置上第一次出現(xiàn)的時間長度大于等于第一參考時間,并且 同時小于等于第二參考時間;物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔大 于等于第三參考時間,并且同時小于等于第四參考時間;若物體于觸控裝置上第二次出 現(xiàn)的時間長度大于第六參考時間;則產(chǎn)生一代表拖拽信號的第三訊號。本發(fā)明提供的動作識別方法,將物體于觸控裝置上的第一次出現(xiàn)、物體于觸控 裝置上的第二次出現(xiàn)、物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔分別與對 應的參考時間相比較,而此參考時間為一時間段;與現(xiàn)有技術(shù)中參考時間為某一確定的 值相比,解決了現(xiàn)有技術(shù)中可能會導致誤判、誤操作的問題。
圖1是現(xiàn)有技術(shù)中單擊動作識別的時序示意圖;圖2是現(xiàn)有技術(shù)中雙擊動作識別的時序示意圖;圖3是現(xiàn)有技術(shù)中拖拽動作識別的時序示意圖;圖4是本發(fā)明實施例動作識別方法的流程圖;圖5是本發(fā)明實施例依據(jù)正確的單擊動作而產(chǎn)生相對應的控制信號;圖6是本發(fā)明實施例依據(jù)正確的雙擊動作而產(chǎn)生相對應的控制信號;圖7是本發(fā)明實施例依據(jù)正確的拖拽動作而產(chǎn)生相對應的控制信號。
具體實施例方式為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié) 合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例 僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖4所示是本發(fā)明實施例動作識別方法的流程圖,圖5是本發(fā)明實施例依據(jù)正 確的單擊動作而產(chǎn)生相對應的控制信號,圖6是本發(fā)明實施例衣?lián)_的雙擊動作而產(chǎn)生相對應的控制信號,圖7是本發(fā)明實施例依據(jù)正確的拖拽動作而產(chǎn)生相對應的控制信 號。圖5至圖7中的TO是觸控裝置從上電工作到檢測到物體于該觸控裝置上第一次出現(xiàn) 的時間;Tl是物體于觸控裝置上第一次出現(xiàn)的時間長度;T2是物體于觸控裝置上第一次 出現(xiàn)與第二次出現(xiàn)的時間間隔;T3是物體于觸控裝置上第二次出現(xiàn)的時間長度;‘是前 置參考時間;tn是第一參考時間;t12是第二參考時間;t21是第三參考時間;t22是第四參 考時間;31是第五參考時間;t32是第六參考時間;^是第七參考時間;其中第七參考時 間t7的起始點分別是第三參考時間t21的終點和第四參考時間t22的終點。在圖4中,觸控裝置內(nèi)置有計時器,觸控裝置上電工作時計時器開始計時,如 果一直沒有偵測到物體觸摸觸控裝置,則計時器計時直到最大值;如果偵測到有物體觸 摸或者觸摸離開時,計時器清零。圖5中201是正確的單擊動作,204為檢測到單擊動作 后觸控裝置產(chǎn)生的控制信號;下面結(jié)合圖4和圖5詳細說明執(zhí)行步驟300:觸控裝置上 電工作時計時器開始計時;接著執(zhí)行步驟301:偵測物體的第一次觸摸;執(zhí)行步驟302: 判斷觸控裝置從上電工作到檢測到物體于該觸控裝置上第一次出現(xiàn)的時間TO是否大于等 于一前置參考時間‘;若判斷為否,說明為假性觸摸,則返回執(zhí)行步驟301,若判斷結(jié)果 為是,則執(zhí)行步驟303:判斷第一次觸摸為有效觸摸并偵測物體離開;進一步執(zhí)行步驟 304,判斷物體于觸控裝置上第一次出現(xiàn)的時間長度Tl是否大于等于第一參考時間tn, 并且同時小于等于第二參考時間t12;若判斷結(jié)果為否,則執(zhí)行步驟306:進一步判斷物 體于觸控裝置上第一次出現(xiàn)的時間長度Tl是否小于第一參考時間tn,若判斷為小于,則 執(zhí)行步驟301;若判斷結(jié)果為大于,則執(zhí)行步驟308:進一步判斷是否為其他手勢。若 步驟304的判斷結(jié)果為觸控裝置上第一次出現(xiàn)的時間長度Tl在第一參考時間tn和第 二參考時間t12之間,則執(zhí)行步驟305:在第三參考時間t21處生成訊號21 ;繼續(xù)執(zhí)行步驟 307 偵測在從第一次出現(xiàn)的時間結(jié)束后的第七參考時間t7內(nèi)是否檢測到物體于觸控裝置 上的第二次出現(xiàn),若在七參考時間^內(nèi)沒有檢測到物體于觸控裝置上的第二次出現(xiàn),則 執(zhí)行步驟309:在七參考時間t7的終點處結(jié)束訊號21,此時送出單擊信號204。由于在執(zhí)行步驟303之前進一步執(zhí)行了步驟302 判斷觸控裝置從上電工作到檢 測到物體于該觸控裝置上第一次出現(xiàn)的時間TO是否大于等于一前置參考時間‘;這樣能 夠排除假性觸摸。因為觸控裝置易受到噪聲干擾,如電磁波,誤觸碰等影響,從而產(chǎn)生 一些假性觸碰現(xiàn)象;通常這些假性觸碰現(xiàn)象持續(xù)時間都很短,都小于前置參考時間tQQ; 所以那些觸碰時間小于前置參考時間‘的噪聲、誤觸碰都被抑制。圖6中202是正確的雙擊動作,205是檢測到雙擊動作后觸控裝置產(chǎn)生的控制信 號;下面結(jié)合圖4和圖6做進一步說明在圖4的步驟307中,若判斷為在第七參考時間 t7內(nèi)檢測到物體于觸控裝置上的第二次出現(xiàn),則執(zhí)行步驟310:進一步判斷物體于觸控裝 置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔T2是否大于等于第三參考時間t21,并且同時小 于等于第四參考時間t22;若判斷為否,則執(zhí)行步驟312:判斷物體于觸控裝置上第一次 出現(xiàn)與第二次出現(xiàn)的時間間隔T2是否小于第三參考時間I21 ;若小于,則執(zhí)行步驟307 ; 若大于,則需要執(zhí)行步驟308:進一步判斷是否為其他手勢。在步驟310中,若判斷為 物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔T2在第三參考時間t21與第四參 考時間t22之間,則進一步執(zhí)行步驟311:維持訊號21,并偵測物體再次離開;接著執(zhí)行 步驟313 判斷物體于觸控裝置上第二次出現(xiàn)的時間長度T3是否大于等于第五參考時間t31,并且同時小于等于第六參考時間t32;若判斷結(jié)果為是,則執(zhí)行步驟314:在第二次觸 摸離開時結(jié)束訊號21,并產(chǎn)生訊號22,此時送出一雙擊信號205。圖7中203是正確的拖拽動作,206是檢測到拖拽動作后觸控裝置產(chǎn)生的控制信 號;下面結(jié)合圖4和圖7做進一步說明在步驟313中,若判斷結(jié)果為否,則進一步執(zhí)行 步驟315 判斷物體于觸控裝置上第二次出現(xiàn)的時間長度T3是否大于第六參考時間t32, 若判斷結(jié)果為否,則進一步執(zhí)行步驟307;若判斷結(jié)果為是,則執(zhí)行步驟316:維持訊號 21并與第二次觸摸結(jié)束時終止訊號21,此時送出一拖拽信號206。 綜上所述,本發(fā)明提供實施例的動作識別方法,將物體于觸控裝置上的第一次 出現(xiàn)、物體于觸控裝置上的第二次出現(xiàn)、物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的 時間間隔分別與對應的參考時間相比較;與現(xiàn)有技術(shù)中參考時間為某一確定的值相比, 解決了現(xiàn)有技術(shù)中可能會導致誤判、誤操作的問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的 精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之 內(nèi)。
權(quán)利要求
1.一種觸控裝置的動作識別方法,該動作識別方法是于一觸控裝置上生成,其特征 在于該方法包括以下步驟檢測該物體于該觸控裝置上的第一次出現(xiàn);若物體于觸控裝置上出現(xiàn)的時間長度大 于等于第一參考時間,并且同時小于等于第二參考時間;在從第一次出現(xiàn)的時間結(jié)束后 的第七參考時間內(nèi)沒有檢測到物體于觸控裝置上的第二次出現(xiàn),則產(chǎn)生一第一訊號。
2.根據(jù)權(quán)利要求1所述觸控裝置的動作識別方法,其特征在于所述第一訊號代表 一單擊信號。
3.根據(jù)權(quán)利要求1所述觸控裝置的動作識別方法,其特征在于觸控裝置從開始上 電工作到檢測到物體于該觸控裝置上第一次出現(xiàn)的時間大于等于一前置參考時間。
4.一種觸控裝置的動作識別方法,該動作識別方法是于一觸控裝置上生成,其特征 在于該方法包括以下步驟 檢測該物體于觸控裝置上的第一次出現(xiàn);檢測該物體于觸控裝置上的第二次出現(xiàn); 若物體于觸控裝置上第一次出現(xiàn)的時間長度大于等于第一參考時間,并且同時小于等于 第二參考時間;物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔大于等于第三參 考時間,并且同時小于等于第四參考時間;若物體于觸控裝置上第二次出現(xiàn)的時間長度 大于等于第五參考時間,并且同時小于等于第六參考時間;則產(chǎn)生一第二訊號。
5.根據(jù)權(quán)利要求4所述觸控裝置的動作識別方法,其特征在于所述第二訊號代表 一雙擊信號。
6.—種觸控裝置的動作識別方法,該動作識別方法是于一觸控裝置上生成,其特征 在于該方法包括以下步驟檢測該物體于觸控裝置上的第一次出現(xiàn);檢測該物體于觸控裝置上的第二次出現(xiàn); 若物體于觸控裝置上第一次出現(xiàn)的時間長度大于等于第一參考時間,并且同時小于等于 第二參考時間;物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔大于等于第三參 考時間,并且同時小于等于第四參考時間;若物體于觸控裝置上第二次出現(xiàn)的時間長度 大于第六參考時間;則產(chǎn)生一第三訊號。
7.根據(jù)權(quán)利要求6所述觸控裝置的動作識別方法,其特征在于所述第三訊號代表 一拖拽信號。
全文摘要
本發(fā)明提供了一種觸控裝置的動作識別方法,該方法中預設(shè)有第一參考時間,第二參考時間,第三參考時間,第四參考時間,第五參考時間,第六參考時間,第七參考時間;判斷物體于該觸控裝置上第一次出現(xiàn)的時間長度、物體于觸控裝置上第一次出現(xiàn)與第二次出現(xiàn)的時間間隔、物體于該觸控裝置上第二次出現(xiàn)的時間長度分別滿足相對應的預設(shè)條件時,便執(zhí)行相對應的操作,可以送出單擊、雙擊和拖拽信號。該方法的參考時間為一時間段,與現(xiàn)有技術(shù)中參考時間為某一確定的值相比,解決了現(xiàn)有技術(shù)中可能會導致誤判、誤操作的問顆。
文檔編號G06F3/041GK102023740SQ20091019070
公開日2011年4月20日 申請日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者何邦君, 李磊, 楊云 申請人:比亞迪股份有限公司