專利名稱:一種手勢操作管理方法及裝置的制作方法
技術領域:
本發(fā)明屬于計算機應用領域,尤其涉及一種手勢操作管理方法及裝置。
背景技術:
智能設備的發(fā)展,使得當今的智能設備具備了很多強大的休閑娛樂及其它功能,這些功能的發(fā)展導致了越來越多的操作方式的出現(xiàn),手勢操作就是其中之一。對于當今智能設備上的手勢操作而言,由于每個應用軟件界面上手勢操作要實現(xiàn)的界面效果不同,因而手勢都是針對單個的應用軟件單獨實現(xiàn)的。每個應用軟件實現(xiàn)手勢操作時都要單獨對手勢操作進行手勢識別的檢錯流程,手勢識別的開啟關閉流程,手勢識別界面提示圖標的更換及顯示等,浪費時間及人力,而且應用研發(fā)人員在設計手勢操作方案時,設計的方案各不相同,在遇到手勢操作需要修改維護時,每個應用都需要去進行各自方案的更改,更改過于麻煩,且這些更改有可能破壞系統(tǒng)穩(wěn)定性,存在潛在隱患,更改越多,隱患發(fā)生的幾率就越 大。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種手勢操作管理方法及裝置,旨在解決現(xiàn)有的手勢識別都是基于各個應用軟件單獨實現(xiàn)的,修改過于麻煩且更改容易造成系統(tǒng)隱患的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種手勢操作管理方法,所述方法包括提供一個手勢管理接口,并通過該手勢管理接口預先在所有應用的每個界面上對應界面的操作設置一個或多個策略;啟動應用后,在所述應用的當前界面上采集有效的手勢動作信息;調用當前界面上對所述手勢動作信息具有控制權的策略,所述策略根據(jù)所述手勢動作信息執(zhí)行對應的指令。本發(fā)明實施例的另一目的在于提供一種手勢操作管理裝置,所述裝置包括一個用于管理應用的手勢操作的手勢管理接口,所述手勢管理接口包括策略設置模塊,用以預先分別在所有應用的每個界面上對應該界面的操作設置一個或多個策略;手勢識別模塊,用于在應用啟動后,在該應用的當前界面上采集有效的手勢動作信息;手勢接口模塊,用于調用當前界面上對所述有效手勢動作信息具有控制權的策略,所述策略根據(jù)所述有效手勢動作信息執(zhí)行對應的指令。在本發(fā)明實施例中,通過在設備中設置一個手勢管理接口,設備上的所有應用程序均可根據(jù)該接口由開發(fā)人員在應用的每個界面上對應界面的操作設置一個或多個策略,隨之,所有應用在使用時均可根據(jù)采集到的有效手勢動作信息調用當前界面上對手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令,而不用每個程序單獨實現(xiàn)手勢操作方案,因而手勢操作的升級和修改也較為簡便。
圖I是本發(fā)明實施例提供的手勢操作管理方法的流程圖;圖2是本發(fā)明實施例提供的同一個界面上,策略對手勢動作信息的控制權發(fā)生變更的不意圖;圖3是本發(fā)明實施例提供的不同界面之間由于策略對手勢動作信息的控制權發(fā)生變更導致界面轉換的示意圖;圖4是本發(fā)明實施例提供的手勢操作管理裝置的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例提供了一種手勢操作管理方法,通過在設備中預先設置一個手勢管理接口,設備上的所有應用程序均可根據(jù)該接口由開發(fā)人員在應用的每個界面上對應界面的操作設置一個或多個策略,隨之,所有應用均可根據(jù)采集到的有效手勢動作信息調用當前界面上對手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令,則不再需要各個應用軟件單獨開發(fā)手勢操作的方案。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一如圖I所示為本發(fā)明提供的手勢操作管理方法的流程圖,為了便于說明,僅示出了與本發(fā)明實施例相關的部分。在步驟SlOl中,提供一個手勢管理接口,并通過該手勢管理接口預先在所有應用的每個界面上對應界面的操作設置一個或多個策略,并將所設置的策略添加至策略列表中。在本發(fā)明實施例中,該手勢管理接口包括三個模塊,即策略設置模塊、手勢識別模塊以及手勢接口模塊。所述策略設置模塊用于在所有應用的每個界面上對應界面的操作設置一個或多個策略。所述手勢識模塊用于識別手勢動作的有效性。所述手勢接口模塊用于統(tǒng)一管理手勢識別的過程,處理采集到的手勢動作信息,并管理預先在應用界面上設置的策略。在本發(fā)明實施例中,手勢管理接口通過策略設置模塊預先在所有應用的每個界面上對應該界面的操作設置有一個或多個策略,對于每個應用而言,逐層打開應用界面后預先在每個不同的界面上分別對應該界面的操作設置一個或多個策略,并將所設置的策略添加到手勢接口模塊的策略列表中,由手勢接口模塊對策略列表進行管理。其中,策略是指在一個界面上進行操作時,一組具有相同級別處理權限的手勢動作與一組執(zhí)行指令的對應集合,策略對其所包括的一個或多個手勢動作信息具有控制權,對其他策略的手勢動作信息則不享有控制權,策略僅能調用及執(zhí)行具有控制權的手勢動作信息所對應的執(zhí)行指令。如在采集到具有控制權的手勢動作信息其中之一時,策略可調用與該手勢動作信息相對應的執(zhí)行指令并執(zhí)行。在步驟S102中,啟動應用,在該應用的當前界面上采集有效的手勢動作信息。在本發(fā)明實施例中,進入應用后,在該應用的當前界面上,由手勢接口模塊啟動手勢操作,并清理以前采集的手勢動作信息記錄,初始化手勢操作,隨之在當前界面上,利用攝像頭等采集手勢視頻流。采集到手勢視頻流后,手勢識別模塊從手勢視頻流中分離出手勢圖片,并通過分析手勢圖片提取手勢特征獲得手勢動作信息,最終根據(jù)預先定義的手勢動作有效性判定所述手勢動作信息的有效性,以從中獲取符合預先定義的手勢動作有效性的手勢動作信息。若手勢識別模塊未從手勢視頻流中提取出手勢動作信息,或提取出的手勢動作信息不符合預先定義的手勢動作有效性,則視為該次采集手勢動作信息失敗。在步驟S103中,從手勢接口模塊的策略列表中調用當前界面上對上述有效的手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令。在本發(fā)明實施例中,在手勢識別模塊采集到有效的手勢動作信息后,手勢接口模 塊通過回調接口獲得采集到的有效手勢動作信息,然后從手勢接口模塊的策略列表中調用當前界面上對所采集到的手勢動作信息具有控制權的策略,該策略根據(jù)所采集到的手勢動作信息調用對應的指令并執(zhí)行。此時,該策略享有對手勢動作信息的控制權,其他策略無權獲得手勢動作信息。其中,當接收到的是代表確認的手勢動作信息或代表退出的手勢確認信息時,則策略之間會發(fā)生手勢動作信息控制權的變更,如下所述。具體為,當手勢接口模塊獲取的有效手勢動作信息是確認時,當前界面上的當前策略失去對手勢動作信息的控制權,當前界面上的下一個策略獲得對手勢動作信息的控制權,調用當前界面上的下一個策略,后續(xù)采集到的用戶手勢動作信息,將由當前界面上的下一個策略執(zhí)行對應的指令。如圖2所示,在策略I擁有手勢動作信息的控制權時,若采集到手勢動作信息是確認時,策略I失去手勢動作信息的控制權,策略2獲得手勢動作信息的控制權。若當前策略為當前界面上的最后一個策略(即當前界面上沒有下一個策略),則進入下一個界面,調用下一個界面上的第一個策略,使得下一個界面的第一個策略獲得手勢動作信息的控制權,由下一個界面的第一個策略來根據(jù)后續(xù)手勢動作信息執(zhí)行對應的指令。如圖3所示,界面I上的最后一個策略(策略n)擁有手勢動作信息的控制權時,若采集到手勢動作信息是確認時,界面I上的策略n失去手勢動作信息的控制權,界面2上的策略I獲得手勢動作信息的控制權。其中,若當前界面為最后一個界面且當前策略為當前節(jié)目的最后一個策略時(即沒有下一個界面),則當前策略保持手勢動作信息的控制權,如圖3所示,界面2上的策略n擁有手勢動作信息的控制權時,若采集到手勢動作信息是確認,則界面2上的策略n保持手勢動作信息的控制權。當手勢接口模塊獲取的有效手勢動作信息是退出時,當前界面上的當前策略失去對手勢動作信息的控制權,當前界面上的上一個策略獲得對手勢動作信息的控制權,調用當前界面上的上一個策略,后續(xù)采集到的用戶的手勢動作信息,將由當前界面上的上一個策略執(zhí)行對應的指令。如圖2所示,在策略2擁有手勢動作信息的控制權時,若采集到用戶的手勢動作信息是退出時,則策略2失去手勢動作信息的控制權,策略I獲得手勢動作信息的控制權。若當前策略為當前界面上的第一個策略(即當前界面上沒有上一個策略),則返回上一個界面,調用上一個界面上的最后一個策略,使得上一個界面的最后一個策略獲得手勢動作信息的控制權,由上一個界面的最后一個策略來根據(jù)后續(xù)手勢動作信息執(zhí)行對應的指令,如圖3所示,界面2上的第一個策略(策略I)擁有手勢動作信息的控制權時,若采集到手勢動作信息是退出時,界面2上的策略I失去手勢動作信息的控制權,界面I上的最后一個策略(策略n)獲得手勢動作信息的控制權。其中,若當前界面為第一個界面時且當前策略是當前界面的第一個策略時(即沒有上一個界面),則手勢接口模塊結束手勢識別操作,手勢策略失效,停止采集手勢動作信息,退出當前界面后結束當前應用,如圖3所示,界面I上的策略I擁有手勢動作信息的控制權時,若采集到手勢動作信息是退出,則退出當前界面后結束當前應用。優(yōu)選的,為了使用戶更為直觀地看到手勢動作信息,在調用當前界面上對手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令的同時,在設備上顯示與所采集到的手勢動作信息相對應的圖片,每采集到一個有效的手勢動作信息,就在設備上更換一次與手勢動作信息相對應的圖片。如采集到一個向左移動的手勢動作信息,就在設備上顯示一個向左揮動的手掌圖片。在本發(fā)明實施例中,通過在設備中設置一個手勢管理接口,設備上的所有應用程序均可根據(jù)該接口由開發(fā)人員在應用的每個界面上對應該界面的操作設置一個或多個策 略,隨之,所有應用在使用時均可根據(jù)采集到的有效手勢動作信息調用當前界面上對手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令,而不用每個程序單獨實現(xiàn)手勢操作方案,因而手勢操作的升級和修改也較為簡便。實施例二 圖4為本發(fā)明實施例提供的手勢操作管理裝置的結構示意圖,對應實現(xiàn)實施例一中的步驟S101-S103,為了便于說明,僅示出了與本發(fā)明實施例相關的部份。該裝置可以是內置于手機、電視機等多媒體智能設備中的軟件模塊、硬件模塊或者軟硬件相結合的模塊,或者作為獨立的掛件集成到這些多媒體智能設備或多媒體智能設備的應用系統(tǒng)中。其中手勢操作管理裝置包括一個用于管理應用的手勢操作的手勢管理接口 4,所述手勢管理接口 4包括三個模塊,分別為策略設置模塊41、手勢識別模塊42及手勢接口模塊43,其中策略設置模塊41,用以預先在所有應用的每個界面上對應該界面的操作設置一個或多個策略,并將所設置的策略添加到手勢接口模塊43的策略列表中。手勢識別模塊42,用于在應用啟動后,在該應用的當前界面上采集有效的手勢動作信息。在本發(fā)明實施例中,所述手勢識別模塊42包括三個子模塊,分別為視頻采集模塊421,用于采集手勢視頻流。手勢特征提取模塊422,用于從手勢視頻流中分離出手勢圖片,分析手勢圖片提取手勢特征后獲得手勢動作信息。手勢有效性判定模塊423,用于根據(jù)預先定義的手勢動作有效性判定所述手勢動作信息是否有效,從而獲取符合預先定義的手勢動作有效性的手勢動作信息。手勢接口模塊43,包括調用模塊431,用于在手勢識別模塊獲取有效的手勢動作信息后,從手勢接口模塊43的策略列表中調用當前界面上對有效手勢動作信息具有控制權的策略,該策略根據(jù)有效手勢動作信息執(zhí)行對應的指令。優(yōu)選的,在本發(fā)明實施例中,所述手勢接口模塊43還包括策略控制權變更模塊432,用于當獲取的手勢動作信息是退出或確認時,變更策略對手勢動作信息的控制權。其中,所述策略控制權變更模塊432包括兩個子模塊,分別為確認策略控制權變更模塊4321,用于當獲取的有效手勢動作信息是確認時,調用當前界面上的下一個策略,后續(xù)采集到的用戶的手勢動作信息,將由當前界面上的下一個策略執(zhí)行對應的指令;若當前策略為當前界面上的最后一個策略,則進入下一個界面,調用下一個界面上的第一個策略;若當前界面為最后一個界面且當前策略為當前界面的最后一個策略,則當前界面的最后一個策略保有控制權。退出策略控制權變更模塊4322,用于當獲取的有效手勢動作信息是退出時,調用當前界面上的上一個策略,后續(xù)采集到的用戶的手勢動作信息,將由當前界面上的上一個策略執(zhí)行對應的指令;若當前策略為當前界面上的第一個策略,則返回上一個界面,調用上一個界面上的最后一個策略;若當前界面為第一個界面且當前策略是當前界面的第一個策略,則當前界面的第一個策略失去控制權,并退出當前界面后結束當前應用。
在本發(fā)明實施例中,通過在設備中設置一個手勢管理接口,設備上的所有應用程序均可根據(jù)該接口由開發(fā)人員在應用的每個界面上對應界面的操作設置一個或多個策略,隨之,所有應用在使用時均可根據(jù)采集到的有效手勢動作信息調用當前界面上對手勢動作信息具有控制權的策略,該策略根據(jù)手勢動作信息執(zhí)行對應的指令,而不用每個程序單獨實現(xiàn)手勢操作方案,因而手勢操作的升級和修改也較為簡便。本領域普通技術人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種手勢操作管理方法,其特征在于,所述方法包括下述步驟 提供一個手勢管理接口,并通過該手勢管理接口預先在所有應用的每個界面上對應界面的操作設置一個或多個策略; 啟動應用后,在所述應用的當前界面上采集有效的手勢動作信息; 調用當前界面上對所述手勢動作信息具有控制權的策略,所述策略根據(jù)所述手勢動作信息執(zhí)行對應的指令。
2.如權利要求I所述的方法,其特征在于,所述調用當前界面上對所述手勢動作信息具有控制權的策略,所述策略根據(jù)所述手勢動作信息執(zhí)行對應的指令的步驟之后,所述方法還包括 當獲取的有效手勢動作信息是確認時,調用當前界面上的下一個策略,后續(xù)采集到的用戶的手勢動作信息,將由所述當前界面上的下一個策略執(zhí)行對應的指令;若當前策略為當前界面上的最后一個策略,則進入下一個界面,調用下一個界面上的第一個策略;若當前界面為最后一個界面且當前策略為當前節(jié)目的最后一個策略,則當前界面最后一個策略保有控制權。
3.如權利要求I所述的方法,其特征在于,所述調用當前界面上對所述手勢動作信息具有控制權的策略,由所述策略根據(jù)所述手勢動作信息執(zhí)行對應的指令的步驟之后,所述方法還包括 當獲取的有效手勢動作信息是退出時,調用當前界面上的上一個策略,后續(xù)采集到的用戶的手勢動作信息,將由所述當前界面上的上一個策略執(zhí)行對應的指令;若當前策略為當前界面上的第一個策略,則返回上一個界面,調用上一個界面上的最后一個策略;若當前界面為第一個界面且當前策略是當前界面的第一個策略,則第一個策略失去控制權,并退出當前界面后結束當前應用。
4.如權利要求I所述的方法,其特征在于,所述啟動應用后,在所述應用的當前界面上采集有效的手勢動作信息包括 啟動應用,在所述應用的當前界面上采集手勢視頻流; 從所述手勢視頻流中分離出手勢圖片,分析所述手勢圖片,提取手勢特征后獲得手勢動作信息; 獲取手勢動作信息符合預先定義的手勢動作有效性的手勢動作信息。
5.一種手勢操作管理裝置,其特征在于,所述裝置包括一個用于管理應用的手勢操作的手勢管理接口,所述手勢管理接口包括 策略設置模塊,用以預先在所有應用的每個界面上對應該界面的操作設置一個或多個策略; 手勢識別模塊,用于在應用啟動后,在該應用的當前界面上采集有效的手勢動作信息; 手勢接口模塊,用于調用當前界面上對所述有效手勢動作信息具有控制權的策略,所述策略根據(jù)所述有效手勢動作信息執(zhí)行對應的指令。
6.如權利要求5所述的裝置,其特征在于,所述手勢識別模塊包括 視頻采集模塊,用于采集手勢視頻流; 手勢特征提取模塊,用于從所述手勢視頻流中分離出手勢圖片,分析所述手勢圖片,提取手勢特征后獲得手勢動作信息; 手勢有效性判定模塊,用于獲取手勢動作信息符合預先定義的手勢動作有效性的手勢動作信息。
7.如權利要求5所述的裝置,其特征在于,所述手勢接口模塊包括 調用模塊,用于在手勢識別模塊獲取有效的手勢動作信息后,調用當前界面上對所述有效手勢動作信息具有控制權的策略,所述策略根據(jù)所述有效手勢動作信息執(zhí)行對應的指令; 策略控制權變更模塊,用于當獲取的手勢動作信息是退出或確認時,變更策略對手勢動作信息的控制權。
8.如權利要求7所述的裝置,其特征在于,所述策略控制權變更模塊包括 確認策略控制權變更模塊,用于當獲取的有效手勢動作信息是確認時,調用當前界面上的下一個策略,后續(xù)采集到的用戶的手勢動作信息,將由所述當前界面上的下一個策略執(zhí)行對應的指令;若當前策略為當前界面上的最后一個策略,則進入下一個界面,調用下一個界面上的第一個策略;若當前界面為最后一個界面且當前策略為當前節(jié)目的最后一個策略,則當前界面的最后一個策略保有控制權; 退出策略控制權變更模塊,用于當獲取的有效手勢動作信息是退出時,調用當前界面上的上一個策略,后續(xù)采集到的用戶的手勢動作信息,將由所述當前界面上的上一個策略執(zhí)行對應的指令;若當前策略為當前界面上的第一個策略,則返回上一個界面,調用上一個界面上的最后一個策略;若當前界面為第一個界面且當前策略是當前界面的第一個策略,則當前界面的第一個策略失去控制權,并退出當前界面后結束當前應用。
全文摘要
本發(fā)明適用于計算機應用領域,提供了一種手勢操作管理方法及裝置,所述方法包括提供一個手勢管理接口,通過手勢管理接口預先在所有應用的每個界面上對應界面的操作設置一個或多個策略;啟動應用后,在應用的當前界面上采集有效的手勢動作信息;調用當前界面上對手勢動作信息具有控制權的策略根據(jù)所述手勢動作信息執(zhí)行對應的指令。通過設置手勢管理接口,設備上的應用程序均可根據(jù)該接口對應應用的每個界面的操作設置一個或多個策略,所有應用在使用時均可根據(jù)該手勢管理接口采集有效手勢動作信息并調用當前界面上對手勢動作信息具有控制權的策略執(zhí)行對應的指令,不用每個程序單獨實現(xiàn)手勢操作方案,手勢操作的升級和修改也更簡便。
文檔編號G06F3/048GK102778954SQ20121022330
公開日2012年11月14日 申請日期2012年6月29日 優(yōu)先權日2012年6月29日
發(fā)明者李貞貞 申請人:Tcl集團股份有限公司