手勢觸控方法及手勢觸控裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及解譯方法及裝置,特別是涉及一種手勢觸控方法及手勢觸控裝置。
【背景技術】
[0002]電子裝置現(xiàn)已被廣泛使用并可提供各式各樣的功能,而且,現(xiàn)今許多電子裝置使用觸控面板作為使用者界面,例如筆記本電腦的觸控面板或是智能手機的觸控屏幕等。使用者可利用手勢操作觸控面板,以向電子裝置輸入信號。
[0003]通常,觸控面板整體表面如同一個大按鈕,使用者可以一種特定手勢啟動特定模式,例如用雙指卷動頁面、雙指開合以縮放圖片、二指旋轉(zhuǎn)圖片、三指輕掃上下翻頁,還有以四指切換應用程序等。
[0004]然而,觸控面板本身無法判斷使用者的手勢,只能通過持續(xù)地將觸控面板所產(chǎn)生的X、Y 二軸的原始數(shù)據(jù)傳送給主機,完全依賴由主機上的運算程序判斷出此原始數(shù)據(jù)的是否是手勢控制命令。所以,無形之中便加重了主機的負擔,降低了主機的運行效率。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提出一種手勢觸控方法及手勢觸控裝置,以解決現(xiàn)有技術中電子裝置運行效率低的問題。
[0006]本發(fā)明的目的及解決其技術問題是采用以下技術方案來實現(xiàn)的。依據(jù)本發(fā)明提出的一種手勢觸控方法,由手勢觸控裝置通過以下步驟控制電子裝置:檢測所述手勢觸控裝置上的手勢操作,以產(chǎn)生手勢操作信息;將所述手勢操作信息解譯為熱鍵信息;將所述熱鍵信息輸出至電子裝置。
[0007]本發(fā)明的目的及解決其技術問題還可采用以下技術措施進一步實現(xiàn)。
[0008]優(yōu)選地,檢測所述手勢觸控裝置上的手勢操作的步驟包括:判斷所述手勢觸控裝置上是否有手勢操作,若有,則采集所述手勢操作;判斷所述手勢操作是否為合法的手勢操作,若是,則根據(jù)合法手勢操作產(chǎn)生手勢操作信息。
[0009]優(yōu)選地,將所述手勢操作信息解譯為熱鍵信息具體為:查找與所述手勢操作信息對應的熱鍵信息。
[0010]優(yōu)選地,所述手勢操作為單指或多指的移動操作、單指或多指的旋轉(zhuǎn)操作、單指或多指的縮放操作、或單指或多指的點擊操作。
[0011]本發(fā)明的目的及解決其技術問題另外還采用以下技術方案來實現(xiàn)。依據(jù)本發(fā)明提出的一種手勢觸控裝置,包括:檢測單元,用于檢測手勢操作以產(chǎn)生手勢操作信息;解譯單元,用于將所述手勢操作信息解譯為熱鍵信息;以及通信單元,用于將所述熱鍵信息輸出至電子裝置,以控制所述電子裝置。
[0012]本發(fā)明的目的及解決其技術問題還可采用以下技術措施進一步實現(xiàn)。
[0013]優(yōu)選地,所述檢測單元包括:手勢判斷模塊,用于判斷所述手勢觸控裝置上是否有手勢操作;采集模塊,用于在所述手勢觸控裝置上有手勢操作后,采集所述手勢操作;合法判斷模塊,用于判斷所述手勢操作是否合法;以及操作信息產(chǎn)生模塊,用于在判斷出所述手勢操作合法以后,根據(jù)合法操作手勢產(chǎn)生手勢操作信息。
[0014]優(yōu)選地,所述手勢觸控裝置還包括:存儲單元,存儲有與手勢操作信息對應的熱鍵信息;其中,所述解譯單元在所述存儲單元中查找與所述手勢操作信息對應的熱鍵信息。
[0015]優(yōu)選地,所述手勢操作為單指或多指的移動操作、單指或多指的旋轉(zhuǎn)操作、單指或多指的縮放操作、或單指或多指的點擊操作。
[0016]優(yōu)選地,所述通信單元為無線通信單元或USB接口單元。
[0017]優(yōu)選地,所述觸控單元為觸控面板或觸控屏幕。
[0018]借由上述技術方案,本發(fā)明實施例的手勢觸控方法及手勢觸控裝置至少具有下列優(yōu)點:手勢觸控裝置本身即存在手勢解譯功能,可將解譯完成后的熱鍵信息輸出給電子裝置,從而,電子裝置便無需浪費其自身的運算能力來持續(xù)地作手勢判斷。因此,可以增強電子裝置的性能。
[0019]另外,本發(fā)明實施例中的手勢觸控裝置可將使用者的手勢操作轉(zhuǎn)換為與鍵盤和/或鼠標對應的熱鍵信息,從而可以直接采用鼠標和鍵盤等以HID(Human InterfaceDevice,人體學輸入設備)設計的認證方式進行,而無需獲取關于電子裝置系統(tǒng)關于觸控方面的認證,也就無需安裝相關的硬件卡,從而降低成本。
[0020]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,并可依照說明書的內(nèi)容予以實施,以下以本發(fā)明的較佳實施例并配合附圖詳細說明如后。
【附圖說明】
[0021]圖1是根據(jù)本發(fā)明一實施例的手勢觸控方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明一實施例的檢測手勢觸控裝置上的手勢操作以產(chǎn)生手勢操作信息的實現(xiàn)流程圖;
[0023]圖3是根據(jù)本發(fā)明一實施例的手勢觸控裝置與電子裝置電連接的結(jié)構(gòu)示意圖。
[0024]圖4是本發(fā)明實施例的手勢觸控裝置與電子裝置的檢測單元結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的手勢觸控裝置其【具體實施方式】、結(jié)構(gòu)、特征及其功效,詳細說明如后。在下述說明中,不同的“一實施例”或“實施例”指的不一定是同一實施例。此外,一或多個實施例中的特定特征、結(jié)構(gòu)、或特點可由任何合適形式組合。
[0026]請參閱圖1所示,其為根據(jù)本發(fā)明一實施例的手勢觸控方法的流程圖。在手勢觸控裝置上通過手勢觸控方法可對電子裝置進行控制。在本發(fā)明的實施例中,電子裝置包括但不限于PC (Personal Computer,個人計算機)、平板電腦、智能手機、以及PDA (PersonalDigital Assistant,個人數(shù)碼助理)等設備。該手勢觸控方法包括以下步驟:
[0027]步驟S1:檢測手勢觸控裝置上的手勢操作以產(chǎn)生手勢操作信息;
[0028]在一個實施例中,手勢觸控裝置在檢測到手勢操作后對手勢操作進行采集,具體可采集手勢操作在手勢觸控裝置上的坐標值,來將該坐標值作為手勢操作信息。
[0029]優(yōu)選地,如圖2所示,步驟SI包括:
[0030]步驟Sll:判斷手勢觸控裝置上是否有手勢操作,若有,則執(zhí)行步驟S12 ;
[0031]步驟S12:采集所述手勢操作;
[0032]步驟S13:判斷所述手勢操作是否為合法的手勢操作,若是,則執(zhí)行步驟S14 ;
[0033]步驟S14:根據(jù)所述合法手勢操作產(chǎn)生手勢操作信息。
[0034]其中,可根據(jù)實際需求來定義哪些手勢操作為合法手勢操作,例如,可將連續(xù)的手勢操作定義為合法手勢操作,以避免將無效手勢提供到后續(xù)解譯。
[0035]步驟S2:將所述手勢操作信息解譯為熱鍵信息;
[0036]優(yōu)選地,通過查找與手勢操作信息對應的熱鍵信息來實現(xiàn)解譯。各種手勢操作信息與熱鍵信息的對應關系可預先存儲于手勢觸控裝置中。
[0037]例如,手勢觸控裝置檢測到的手勢操作為三指向上滑動,其會將此種手勢操作對應的坐標值作為手勢操作信息,然后查找與此坐標值對應的熱鍵信息(例如為4B),以實現(xiàn)解譯。
[0038]步驟S3:將所述熱鍵信息輸出至電子裝置,以控制所述電子裝置。
[0039]例如,手勢觸控裝置可將熱鍵信息4B發(fā)給電子裝置,電子裝置收到此熱鍵信息4B,會做出Page up動作。
[0040]在本發(fā)明的一實施例中,手勢操作可為單指或多指的移動操作、單指或多指的旋轉(zhuǎn)操作、單指或多指的縮放操作、或單指或多指的點擊操作等。
[0041]這里,熱鍵信息可以是單一按鍵或多個按鍵的組合,可根據(jù)具體應用來規(guī)定。舉例而言,熱鍵信息可以是結(jié)合了鍵盤上的Ctrl、Shift、Win或ALT等的復合鍵(例如Win+字母“C”等),或是 Ctrl、Shift、Win 或 ALT 等與功能鍵的組合(例如 ALT+F4、Win+Ctrl+Backspace等),或一個按鍵的多次或是單次(Page Up或Page Down等)按壓等組合;另外,熱鍵信息也可以為鼠標的左鍵連續(xù)點擊一次或多次,或是右鍵連續(xù)點擊一次或多次,或是鼠標上的所有鍵的點擊組合。
[0042]舉例而言,可設定:“單指點擊”的手勢操作對應于鼠標熱鍵“左鍵點擊”;“單指從左邊緣向右移動”的手勢操作對應于鍵盤熱鍵“Win+CtrΙ+Backspace”;“單指從上邊緣向下移動”的手勢操作對應于鍵盤熱鍵“Win+Ctrl+Backspace” ;“兩指距離縮小移動”的手勢操作對應于鍵盤熱鍵“Ctrl+Wheel up” ;“兩指距離擴大移動”的手勢操作對應于鍵盤熱鍵“Ctrl+Wheel down” ;“三指向下運動”的手勢操作對應于鍵盤熱鍵“Page Down” ;“四指向右運動”的手勢操作對應于鍵盤熱鍵“Windows+L”。
[0043]上述設定方式僅為示