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