两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應(yīng)用界面操作方法和裝置與流程

文檔序號:12663787閱讀:389來源:國知局
應(yīng)用界面操作方法和裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用界面操作方法和裝置。



背景技術(shù):

為便于用戶的日常工作、生活,滿足用戶的多種需求,目前,用戶在其諸如智能手機(jī)、平板電腦等用戶終端設(shè)備中往往安裝有各種各樣的應(yīng)用(APP)。

目前的絕大多數(shù)用戶終端設(shè)備都支持觸摸操作,即用戶可以在觸摸屏上進(jìn)行各種觸摸操作,以對屏幕上顯示的應(yīng)用界面、應(yīng)用界面中的控件進(jìn)行各種操作。



技術(shù)實現(xiàn)要素:

目前對應(yīng)用界面的操作方式是通過對觸摸屏的觸摸操作實現(xiàn)的。但是,在實際應(yīng)用中,用戶可能因為手上沾有污漬等原因而不方便直接觸摸屏幕來對應(yīng)用界面進(jìn)行操作,因此,需要擴(kuò)展目前的應(yīng)用界面操作方式,以解決在一些場景下觸摸式操作不能完成對應(yīng)用界面的操作的問題。

有鑒于此,本發(fā)明實施例提供一種應(yīng)用界面操作方法和裝置,擴(kuò)展應(yīng)用界面的操作方式,使得用戶可以通過懸空式操作完成對應(yīng)用界面的操作。

本發(fā)明實施例提供一種應(yīng)用界面操作方法,包括:

獲取當(dāng)前應(yīng)用界面的懸空式操作手勢信息;

生成與所述懸空式操作手勢信息對應(yīng)的控制指令;

控制所述當(dāng)前應(yīng)用界面執(zhí)行所述控制指令。

可選地,所述生成與所述懸空式操作手勢信息對應(yīng)的控制指令,包括:

在所述當(dāng)前應(yīng)用界面中,確定與所述懸空式操作手勢信息對應(yīng)的待操作控件;

生成與所述待操作控件對應(yīng)的控制指令;

所述控制所述當(dāng)前應(yīng)用界面執(zhí)行所述控制指令,包括:

控制所述待操作控件執(zhí)行所述控制指令。

可選地,所述確定與所述懸空式操作手勢信息對應(yīng)的待操作控件,包括:

根據(jù)所述懸空式操作手勢信息對應(yīng)的手勢樣式,確定與所述懸空式操作手勢信息對應(yīng)的待操作控件;

和/或,所述懸空式操作手勢信息中包括操作位置,所述確定與所述懸空式操作手勢信息對應(yīng)的待操作控件,包括:

根據(jù)所述操作位置確定與所述懸空式操作手勢信息對應(yīng)的待操作控件。

可選地,所述根據(jù)所述操作位置確定與所述懸空式操作手勢信息對應(yīng)的待操作控件,包括:

獲取所述當(dāng)前應(yīng)用界面中每個操作控件的位置信息;

識別所述每個操作控件在屏幕上的映射位置;

確定映射位置與所述操作位置匹配的操作控件為所述待操作控件。

可選地,所述方法還包括:

獲取所述當(dāng)前應(yīng)用界面對應(yīng)的至少一種有效操作手勢信息;

所述獲取針對當(dāng)前應(yīng)用界面的懸空式操作手勢信息之后,還包括:

根據(jù)所述至少一種有效操作手勢信息確定獲取到的所述懸空式操作手勢信息是否有效。

可選地,所述獲取所述當(dāng)前應(yīng)用界面對應(yīng)的至少一種有效操作手勢信息,包括:

接收當(dāng)前應(yīng)用發(fā)送的所述至少一種有效操作手勢信息,所述至少一種有效操作手勢信息是所述當(dāng)前應(yīng)用根據(jù)所述當(dāng)前應(yīng)用界面的標(biāo)識獲取的??蛇x地,響應(yīng)于當(dāng)前應(yīng)用界面的展示操作,觸發(fā)該當(dāng)前應(yīng)用獲取該至少一種有效操作手勢信息。

本發(fā)明實施例提供一種應(yīng)用界面操作裝置,包括:

第一獲取模塊,用于獲取當(dāng)前應(yīng)用界面的懸空式操作手勢信息;

生成模塊,用于生成與所述懸空式操作手勢信息對應(yīng)的控制指令;

控制模塊,用于控制所述當(dāng)前應(yīng)用界面執(zhí)行所述控制指令。

本發(fā)明實施例提供的應(yīng)用界面操作方法和裝置,對于某應(yīng)用來說,當(dāng)該應(yīng)用被開啟并展示到某個應(yīng)用界面時,通過采集并識別針對當(dāng)前應(yīng)用界面的懸空式操作手勢信息,生成與該懸空式操作手勢信息對應(yīng)的控制指令,以通過懸空式操作的方式控制當(dāng)前應(yīng)用界面執(zhí)行該控制指令,完成相應(yīng)的功能處理邏輯。本方案中,對現(xiàn)有應(yīng)用界面操作方式進(jìn)行擴(kuò)展,針對每個應(yīng)用界面設(shè)置相應(yīng)的懸空式操作邏輯,以實現(xiàn)針對應(yīng)用界面的懸空式操作,在一些場景下,為用戶的操作提供了便利。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的應(yīng)用界面操作方法實施例一的流程圖;

圖2為本發(fā)明實施例提供的應(yīng)用界面操作方法實施例二的流程圖;

圖3為本發(fā)明實施例提供的應(yīng)用界面操作裝置實施例一的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例提供的應(yīng)用界面操作裝置實施例二的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。

應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。

應(yīng)當(dāng)理解,盡管在本發(fā)明實施例中可能采用術(shù)語第一、第二、第三等來描述XXX,但這些XXX不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將XXX彼此區(qū)分開。例如,在不脫離本發(fā)明實施例范圍的情況下,第一XXX也可以被稱為第二XXX,類似地,第二XXX也可以被稱為第一XXX。

取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”或“響應(yīng)于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時”或“響應(yīng)于確定”或“當(dāng)檢測(陳述的條件或事件)時”或“響應(yīng)于檢測(陳述的條件或事件)”。

還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。

圖1為本發(fā)明實施例提供的應(yīng)用界面操作方法實施例一的流程圖,本實施例提供的該應(yīng)用界面操作方法可以由一應(yīng)用界面操作裝置來執(zhí)行,該應(yīng)用界面操作裝置可以實現(xiàn)為軟件,或者實現(xiàn)為軟件和硬件的組合,該應(yīng)用界面操作裝置可以集成設(shè)置在用戶的終端設(shè)備中,比如智能手機(jī)、平板電腦等。如圖1所示,該方法包括如下步驟:

步驟101、獲取當(dāng)前應(yīng)用界面的懸空式操作手勢信息。

步驟102、生成與懸空式操作手勢信息對應(yīng)的控制指令。

步驟103、控制當(dāng)前應(yīng)用界面執(zhí)行控制指令。

值得說明的是,本實施例中,上述當(dāng)前應(yīng)用界面是當(dāng)前被用戶開啟使用的某個應(yīng)用的某個界面,該應(yīng)用是一種廣義的稱法,包括終端設(shè)備中安裝的各種APP,也包括諸如桌面等系統(tǒng)級應(yīng)用。

以桌面應(yīng)用這一特殊的應(yīng)用來說,當(dāng)用戶開機(jī)或者通過某按鍵觸發(fā)顯示桌面應(yīng)用時,包含各種應(yīng)用圖標(biāo)的界面可以視為本實施例中當(dāng)前應(yīng)用界面的一種。

以某個APP來說,用戶點擊該APP的圖標(biāo)進(jìn)入該APP的首頁時,該首頁界面為本實施例中當(dāng)前應(yīng)用界面的一種。

實際應(yīng)用中,不同的應(yīng)用界面中往往包含一種或多種用戶控制操作邏輯(或者稱為控制操作類型),比如瀏覽、選擇、切換等。本實施例中,用戶可以根據(jù)實際操作需求以及當(dāng)前顯示的應(yīng)用界面中可供執(zhí)行的控制操作邏輯,采用懸空式的方式進(jìn)行某種操作。比如,用戶想要執(zhí)行切換界面的操作——將顯示的界面由第一應(yīng)用界面切換顯示為第二應(yīng)用界面,此時,用戶可以通過在相對終端設(shè)備一定距離一定角度的范圍內(nèi)執(zhí)行比如從右向左的擺手動作以進(jìn)行界面切換控制操作。

本實施例中提及的以懸空式的操作手勢對當(dāng)前應(yīng)用界面執(zhí)行控制操作,是相對于直接觸摸當(dāng)前應(yīng)用界面進(jìn)行控制來說的,是指以不接觸終端的、手勢控制方式對當(dāng)前應(yīng)用界面進(jìn)行控制。

可以理解的是,上述一定距離一定角度的限制是出于如下兩個原因:一方面,用戶觸發(fā)控制操作手勢的前提是用戶看到當(dāng)前應(yīng)用界面,從而基于自身的使用需求而做出針對當(dāng)前應(yīng)用界面的操作手勢,此時當(dāng)前應(yīng)用界面在用戶的可視范圍內(nèi);另一方面原因,由于用戶觸發(fā)的控制操作是懸空式的操作手勢,對于用戶觸發(fā)的該操作手勢的檢測往往是基于終端設(shè)備中集成設(shè)置的攝像頭實現(xiàn)的。受限于終端設(shè)備的防止位置以及攝像頭的拍攝角度,用戶需要在一定的距離和角度范圍內(nèi)操作才能被拍攝采集到。

另外值得說明的是,本發(fā)明實施例提供的基于懸空式操作而實現(xiàn)的應(yīng)用界面操作方法,是針對應(yīng)用來說的,而為了支持該懸空式操作,應(yīng)用中需要增加額外的處理邏輯,比如生成針對每個應(yīng)用界面的操作事件以告知上述應(yīng)用界面操作裝置對應(yīng)的應(yīng)用界面中可以支持什么樣的操作手勢等等。但是,實際中,用戶的終端設(shè)備中所安裝的所有應(yīng)用并不一定都支持懸空式操作,因此,可選地,對于支持懸空式操作的應(yīng)用,當(dāng)被觸發(fā)時,可以主動向應(yīng)用界面操作裝置發(fā)送一個通知信息,以觸發(fā)該應(yīng)用界面操作裝置觸發(fā)控制攝像頭采集用戶的懸空式操作手勢圖像,進(jìn)而通過對該圖像進(jìn)行手勢識別,以識別出相應(yīng)的懸空式操作手勢信息。

可選地,結(jié)合用戶的終端設(shè)備中攝像頭的設(shè)置情況,可以采集至少一幅操作手勢圖像,進(jìn)而應(yīng)用界面操作裝置可以通過對該至少一幅操作手勢圖像進(jìn)行手勢識別處理,獲取相應(yīng)的懸空式操作手勢信息。實際應(yīng)用中,為了保證識別結(jié)果的準(zhǔn)確性,可以連續(xù)拍攝一定時間的視頻圖像,通過對視頻圖像進(jìn)行圖像幀切割、圖像識別等圖像處理手段來獲得懸空式操作手勢信息。

其中,當(dāng)終端設(shè)備中安裝有比如兩個攝像頭時,不同攝像頭的拍攝角度往往不同,此時通過綜合多個攝像頭拍得的圖像的識別結(jié)果,能夠獲得更加細(xì)致、準(zhǔn)確的懸空式操作手勢信息。

本實施例中,懸空式操作手勢信息可以包括手勢樣式、運(yùn)動軌跡、相對于終端屏幕的操作位置等一種或多種信息內(nèi)容。其中,手勢樣式比如是捏合操作手勢、左右滑動操作手勢、上下滑動操作手勢、單指點擊操作手勢,等等。

為了使得當(dāng)前的應(yīng)用能夠響應(yīng)用戶的懸空式操作控制,應(yīng)用界面操作裝置需要在獲取懸空式操作手勢信息后,生成與該懸空式操作手勢信息對應(yīng)的控制指令,進(jìn)而控制當(dāng)前應(yīng)用界面執(zhí)行該控制指令,比如如果當(dāng)前的懸空式操作手勢信息對應(yīng)的控制指令為界面切換指令,則執(zhí)行該界面切換指令,切換顯示當(dāng)前應(yīng)用界面的下一個應(yīng)用界面。

實際應(yīng)用中,可以預(yù)先針對每個應(yīng)用界面建立并存儲控制指令與懸空式操作手勢信息之間的對應(yīng)關(guān)系,基于該對應(yīng)關(guān)系實現(xiàn)控制指令的確定和生成。具體地,在當(dāng)前應(yīng)用界面被顯示時,當(dāng)前應(yīng)用可以向應(yīng)用界面操作裝置發(fā)送當(dāng)前應(yīng)用界面的標(biāo)識,從而,應(yīng)用界面操作裝置根據(jù)該標(biāo)識查詢獲得該當(dāng)前應(yīng)用界面所對應(yīng)的控制指令與懸空式操作手勢信息之間的對應(yīng)關(guān)系,進(jìn)而,在獲取針對當(dāng)前應(yīng)用界面的懸空式操作手勢信息后,基于該對應(yīng)關(guān)系,生成對應(yīng)的控制指令。

本實施例中,僅以一種簡單的情形為例說明,其他更詳細(xì)情形的說明將在后續(xù)實施例中說明。假設(shè)針對當(dāng)前應(yīng)用的當(dāng)前應(yīng)用界面來說,僅支持一種控制操作邏輯,比如界面切換操作,此時,可以僅識別手勢圖像獲取包含手勢樣式的懸空式操作手勢信息,如果該手勢樣式與預(yù)先設(shè)定的與切換操作對應(yīng)的手勢樣式特征相匹配,則生成切換指令,控制當(dāng)前應(yīng)用執(zhí)行該指令,進(jìn)行相應(yīng)界面的切換操作。

本實施例中,對于某應(yīng)用來說,當(dāng)該應(yīng)用被開啟并展示到某個應(yīng)用界面時,通過采集并識別針對當(dāng)前應(yīng)用界面的懸空式操作手勢信息,生成與該懸空式操作手勢信息對應(yīng)的控制指令,以通過懸空式操作的方式控制當(dāng)前應(yīng)用界面執(zhí)行該控制指令,完成相應(yīng)的功能處理邏輯。本方案中,對現(xiàn)有應(yīng)用界面操作方式進(jìn)行擴(kuò)展,針對每個應(yīng)用界面設(shè)置相應(yīng)的懸空式操作邏輯,以實現(xiàn)針對應(yīng)用界面的懸空式操作,在一些場景下,為用戶的操作提供了便利。

前述實施例中僅以當(dāng)前應(yīng)用界面中僅支持一種控制操作邏輯,而且當(dāng)前應(yīng)用界面中執(zhí)行該一種控制操作邏輯的控件唯一的情形進(jìn)行了舉例說明,但是實際上,很多應(yīng)用界面中往往包含了多種控制操作邏輯,而且可能多種控件都可以執(zhí)行同一種控制操作邏輯。

而值得說明的是,本實施例中,懸空式操作手勢信息是與當(dāng)前應(yīng)用界面對應(yīng)的,即是針對當(dāng)前應(yīng)用界面而觸發(fā)的懸空式操作手勢,而且,控制指令是與懸空式操作手勢信息對應(yīng)的,因此,當(dāng)前應(yīng)用界面、懸空式操作手勢信息與控制指令具有對應(yīng)性,這種對應(yīng)性既要求用戶觸發(fā)的懸空式操作手勢是當(dāng)前應(yīng)用界面支持的,也要求該懸空式操作手勢對應(yīng)于唯一的一種該當(dāng)前應(yīng)該界面能夠執(zhí)行的控制操作邏輯。

基于此,對應(yīng)不同的應(yīng)用界面,獲取的懸空式操作手勢信息中所需包含的具體信息內(nèi)容可以不同。比如,如果當(dāng)前應(yīng)用界面僅支持一種控制操作邏輯,且在當(dāng)前應(yīng)用界面中僅一個控件執(zhí)行該控制操作邏輯,那么只需要識別用戶是否觸發(fā)了與該控制操作邏輯對應(yīng)的懸空式操作手勢樣式即可;如果當(dāng)前應(yīng)用界面僅支持幾種不同的控制操作邏輯,且在當(dāng)前應(yīng)用界面中分別僅一個控件執(zhí)行對應(yīng)的一種控制操作邏輯,那么只需要識別采集到的手勢圖像中包含的是哪種手勢樣式即可;而如果當(dāng)前應(yīng)用界面支持一種或幾種不同的控制操作邏輯,而且同一控制操作邏輯在當(dāng)前應(yīng)用界面中對應(yīng)的控件不唯一,那么不僅需要識別采集到的手勢圖像中包含的是哪種手勢樣式,還需要識別該操作手勢的操作位置等其他信息內(nèi)容。

下面結(jié)合圖2所示實施例對當(dāng)前應(yīng)用界面中包含多個控件,多種控制操作邏輯的情形進(jìn)行說明。

圖2為本發(fā)明實施例提供的應(yīng)用界面操作方法實施例二的流程圖,如圖2所示,該方法包括如下步驟:

步驟201、獲取當(dāng)前應(yīng)用界面對應(yīng)的至少一種有效操作手勢信息。

步驟202、獲取當(dāng)前應(yīng)用界面的懸空式操作手勢信息。

步驟203、若根據(jù)至少一種有效操作手勢信息確定獲取到的懸空式操作手勢信息有效,則在當(dāng)前應(yīng)用界面中,確定與懸空式操作手勢信息對應(yīng)的待操作控件。

步驟204、生成與待操作控件對應(yīng)的控制指令,控制待操作控件執(zhí)行控制指令。

本實施例中,為了避免應(yīng)用界面操作裝置生成的控制指令由于與當(dāng)前應(yīng)用界面不匹配而不能被有效執(zhí)行,在當(dāng)前應(yīng)用界面被展示時,應(yīng)用界面操作裝置可以通過獲取該當(dāng)前應(yīng)用界面對應(yīng)的有效操作手勢信息,以作為對采集、識別獲得的用戶針對當(dāng)前應(yīng)用界面而觸發(fā)的懸空式操作手勢信息是否有效的判定依據(jù),當(dāng)判定用戶觸發(fā)的懸空式操作手勢信息不屬于當(dāng)前應(yīng)用界面對應(yīng)的有效操作手勢信息之一時,無需生成控制指令。

可選地,應(yīng)用界面操作裝置可以通過如下方式獲取當(dāng)前應(yīng)用界面對應(yīng)的至少一種有效操作手勢信息:

當(dāng)前應(yīng)用響應(yīng)于當(dāng)前應(yīng)用界面的展示操作,根據(jù)當(dāng)前應(yīng)用界面標(biāo)識獲取與之對應(yīng)的至少一種有效操作手勢信息,并將獲得的至少一種有效操作手勢信息發(fā)送至應(yīng)用界面操作裝置。

也就是說,應(yīng)用中預(yù)先關(guān)聯(lián)了每個應(yīng)用界面與有效操作手勢信息之間的對應(yīng)關(guān)系,當(dāng)某個應(yīng)用界面被展示時,應(yīng)用主動獲取對應(yīng)的有效操作手勢信息,并主動告知給應(yīng)用界面操作裝置。

其中,每種有效操作手勢信息中可以包括操作控件與手勢樣式間的對應(yīng)關(guān)系,也可以簡單地包括當(dāng)前應(yīng)用界面支持的所有手勢樣式。

因此,對于用戶觸發(fā)的懸空式操作手勢信息是否有效的判定,可以根據(jù)用戶觸發(fā)的懸空式操作手勢信息對應(yīng)的手勢樣式是否屬于有效操作手勢樣式之一而確定,手勢樣式是否相同或相似的識別是對手勢圖像進(jìn)行特征比對來實現(xiàn)的,基于現(xiàn)有圖像處理技術(shù)即可實現(xiàn),本實施例中不贅述。

可選地,確定與懸空式操作手勢信息對應(yīng)的待操作控件,可以實現(xiàn)為:

根據(jù)懸空式操作手勢信息對應(yīng)的手勢樣式,確定與懸空式操作手勢信息對應(yīng)的待操作控件,和/或,懸空式操作手勢信息中包括操作位置時,還可以根據(jù)該操作位置確定與懸空式操作手勢信息對應(yīng)的待操作控件。

在一種場景下,假設(shè)應(yīng)用界面操作裝置獲得的有效操作手勢信息中表明每種操作手勢樣式僅對應(yīng)有一個操作控件,此時,只需要識別用戶觸發(fā)的懸空式操作手勢信息中的操作手勢樣式是否與一種有效的操作手勢樣式匹配即可,從而,匹配到的有效操作手勢樣式對應(yīng)的操作控件即為待操作控件。

但是,在另一種場景下,若當(dāng)前應(yīng)用界面中包含對應(yīng)于同一操作控制邏輯的多個操作控件,比如多個選擇按鈕,當(dāng)這多個選擇按鈕都可以被點擊選擇,即有多個選擇按鈕對應(yīng)于點擊手勢樣式時,當(dāng)前用戶觸發(fā)的點擊手勢操作究竟是針對哪個選擇按鈕的,需要進(jìn)行確定。

此時,即若應(yīng)用界面操作裝置獲得的有效操作手勢信息中表明某種操作手勢樣式對應(yīng)有多個操作控件,則需要結(jié)合用戶觸發(fā)懸空式操作手勢時相對于終端設(shè)備屏幕的操作位置進(jìn)行待操作控件的確定。因此,此時用戶觸發(fā)的懸空式操作手勢信息中不僅要包含對應(yīng)的手勢樣式,還需要包括對應(yīng)的操作位置。

具體地,根據(jù)懸空式操作手勢信息中操作位置確定與該懸空式操作手勢信息對應(yīng)的待操作控件,可以實現(xiàn)為:

獲取當(dāng)前應(yīng)用界面中每個操作控件的位置信息;

識別每個操作控件在屏幕上的映射位置;

確定映射位置與懸空式操作手勢信息中操作位置匹配的操作控件為待操作控件。

可選地,在應(yīng)用向應(yīng)用界面操作裝置上報針對當(dāng)前應(yīng)用界面的至少一種有效操作手勢信息時,每種有效操作手勢信息中可以包括手勢樣式與操作控件的對應(yīng)關(guān)系,該對應(yīng)關(guān)系中對操作控件的描述可以通過對該操作控件對應(yīng)的位置信息的描述來實現(xiàn),該位置信息可以是該操作控件對應(yīng)的像素點坐標(biāo)。從而,應(yīng)用界面操作裝置基于該至少一種有效操作手勢信息獲得每個操作控件的位置信息。

可以理解的是,用戶觸發(fā)的懸空式操作手勢信息中包含的操作位置可以視為用戶操作時手指向終端設(shè)備屏幕上的映射,該操作位置表征的是相對于終端設(shè)備屏幕的位置。為了便于確定用戶觸發(fā)的懸空式操作手勢對應(yīng)的操作位置與哪個操作控件對應(yīng),一種方式中,可以根據(jù)當(dāng)前應(yīng)用界面中每個操作控件的像素點坐標(biāo)映射在屏幕上,獲得每個操作控件在屏幕上的映射位置,比如某個操作控件映射到某個位置區(qū)域中。另一種方式中,也可以將用戶對應(yīng)的操作位置映射為相對于屏幕的像素點坐標(biāo),進(jìn)而根據(jù)像素點匹配程度,確定與之對應(yīng)的操作控件。

在確定出了用戶操作所對應(yīng)的待操作控件后,生成與待操作控件對應(yīng)的控制指令,控制待操作控件執(zhí)行控制指令,比如該待操作控件是可以被點擊選擇的控件,用戶觸發(fā)的懸空式操作手勢信息中對應(yīng)的手勢樣式為點擊手勢樣式,則生成選擇指令,執(zhí)行該指令,待操作控件被置于選中狀態(tài),并且執(zhí)行被選中后的控制邏輯,比如進(jìn)入另一個應(yīng)用界面。

本實施例中,應(yīng)用界面操作裝置基于從當(dāng)前應(yīng)用處獲得的與當(dāng)前應(yīng)用界面對應(yīng)的有效操作手勢信息,能夠?qū)Σ杉?、識別獲得的用戶觸發(fā)的懸空式操作手勢信息是否有效進(jìn)行判定,避免對無效操作的后續(xù)冗余處理;基于對用戶觸發(fā)的懸空式操作手勢的操作位置的識別,能夠準(zhǔn)確確定出當(dāng)前操作在當(dāng)前應(yīng)用界面中所針對的操作控件,以準(zhǔn)確實現(xiàn)對操作控件的懸空式操作,使得懸空式操作能夠更加適用于各種應(yīng)用控制操作。

以下將詳細(xì)描述本發(fā)明的一個或多個實施例的應(yīng)用界面操作裝置。這些應(yīng)用界面操作裝置可以被實現(xiàn)在終端設(shè)備的基礎(chǔ)架構(gòu)中。本領(lǐng)域技術(shù)人員可以理解,這些應(yīng)用界面操作裝置均可使用市售的硬件組件通過本方案所教導(dǎo)的步驟進(jìn)行配置來構(gòu)成。

圖3為本發(fā)明實施例提供的應(yīng)用界面操作裝置實施例一的結(jié)構(gòu)示意圖,如圖3所示,該應(yīng)用界面操作裝置包括:第一獲取模塊11、生成模塊12、控制模塊13。

第一獲取模塊11,用于獲取當(dāng)前應(yīng)用界面的懸空式操作手勢信息。

生成模塊12,用于生成與所述懸空式操作手勢信息對應(yīng)的控制指令。

控制模塊13,用于控制所述當(dāng)前應(yīng)用界面執(zhí)行所述控制指令。

其中,所述第一獲取模塊11具體用于:

采集操作手勢圖像;

通過對所述操作手勢圖像進(jìn)行手勢識別處理,獲取所述懸空式操作手勢信息。

圖3所示裝置可以執(zhí)行圖1所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖1所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖1所示實施例中的描述,在此不再贅述。

圖4為本發(fā)明實施例提供的應(yīng)用界面操作裝置實施例二的結(jié)構(gòu)示意圖,如圖4所示,在圖3所示實施例基礎(chǔ)上,應(yīng)用界面操作裝置還包括:第二獲取模塊21、確定模塊22。

第二獲取模塊21,用于獲取所述當(dāng)前應(yīng)用界面對應(yīng)的至少一種有效操作手勢信息。

確定模塊22,用于根據(jù)所述至少一種有效操作手勢信息確定獲取到的所述懸空式操作手勢信息是否有效。

其中,所述第二獲取模塊21具體用于:

接收當(dāng)前應(yīng)用發(fā)送的所述至少一種有效操作手勢信息,所述至少一種有效操作手勢信息是所述當(dāng)前應(yīng)用根據(jù)所述當(dāng)前應(yīng)用界面的標(biāo)識獲取的。

具體地,所述生成模塊12包括:確定單元121、生成單元122。

確定單元121,用于在所述當(dāng)前應(yīng)用界面中,確定與所述懸空式操作手勢信息對應(yīng)的待操作控件.

生成單元122,用于生成與所述待操作控件對應(yīng)的控制指令。

所述控制模塊13具體用于:控制所述待操作控件執(zhí)行所述控制指令。

可選地,所述確定單元121用于:

根據(jù)所述懸空式操作手勢信息對應(yīng)的手勢樣式,確定與所述懸空式操作手勢信息對應(yīng)的待操作控件;

和/或,根據(jù)操作位置確定與所述懸空式操作手勢信息對應(yīng)的待操作控件,所述懸空式操作手勢信息中包括所述操作位置。

具體地,所述確定單元121具體用于:

獲取所述當(dāng)前應(yīng)用界面中每個操作控件的位置信息;

識別所述每個操作控件在屏幕上的映射位置;

確定映射位置與所述操作位置匹配的操作控件為所述待操作控件。

圖4所示裝置可以執(zhí)行圖2所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖2所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖2所示實施例中的描述,在此不再贅述。

以上描述了應(yīng)用界面操作裝置的內(nèi)部功能和結(jié)構(gòu),實際中,該應(yīng)用界面操作裝置可實現(xiàn)為終端設(shè)備,包括:攝像頭、顯示屏、處理器;

所述顯示屏,用于顯示當(dāng)前應(yīng)用界面;

所述攝像頭,用于采集當(dāng)前應(yīng)用界面的懸空式操作手勢圖像;

所述處理器,耦合到所述攝像頭,用于識別所述圖像,獲取針對當(dāng)前應(yīng)用界面的懸空式操作手勢信息,生成與所述懸空式操作手勢信息對應(yīng)的控制指令,控制所述當(dāng)前應(yīng)用界面執(zhí)行所述控制指令。

所述顯示屏,耦合到所述處理器,還用于在所述處理器控制下,顯示執(zhí)行所述控制指令后的應(yīng)用界面。

可選地,所述處理器還用于執(zhí)行上述圖1、圖2所示方法步驟中的全部或部分步驟。

以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)裝置(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广饶县| 乐东| 广德县| 罗甸县| 澄迈县| 客服| 东乌珠穆沁旗| 马山县| 铁岭县| 本溪| 奉新县| 泌阳县| 湖口县| 汨罗市| 灵山县| 黄石市| 晋江市| 勃利县| 黑山县| 绵阳市| 北安市| 乐陵市| 岳西县| 江源县| 醴陵市| 金门县| 巴林右旗| 堆龙德庆县| 钟祥市| 通州市| 策勒县| 宁城县| 南部县| 南和县| 蓬莱市| 阿尔山市| 洞口县| 镇原县| 汉寿县| 辽宁省| 颍上县|