本發(fā)明實施例涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種移動終端的控制方法、裝置及移動終端。
背景技術(shù):
目前,隨著移動終端技術(shù)的快速發(fā)展,移動終端的顯示屏幕尺寸越來越大,所裝載的應(yīng)用程序以及所能夠?qū)崿F(xiàn)的功能也越來越豐富,用戶每天會花費大量的時間來使用移動終端,因此,移動終端耗電情況等成為考量移動終端工作性能的重要指標。
移動終端的顯示及播放等控制方案對耗電情況的影響較大,現(xiàn)有的移動終端控制方案有待于改進。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種移動終端的控制方法、裝置及移動終端,可以優(yōu)化移動終端的控制方案。
第一方面,本發(fā)明實施例提供了一種移動終端的控制方法,包括:
接收用戶基于移動終端的屏幕的輸入操作;
根據(jù)所述輸入操作在所述屏幕中對應(yīng)的位置確定第一區(qū)域;
對所述第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
第二方面,本發(fā)明實施例提供了一種移動終端的控制裝置,包括:
輸入操作接收模塊,用于接收用戶基于移動終端的屏幕的輸入操作;
第一區(qū)域確定模塊,用于根據(jù)所述輸入操作在所述屏幕中對應(yīng)的位置確定第一區(qū)域;
處理模塊,用于對所述第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
第三方面,本發(fā)明實施例提供了一種移動終端,包括存儲器,處理器及存儲在存儲器上并可在處理器運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
接收用戶基于移動終端的屏幕的輸入操作;
根據(jù)所述輸入操作在所述屏幕中對應(yīng)的位置確定第一區(qū)域;
對所述第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
本發(fā)明實施例中提供的移動終端的控制方案,接收用戶基于移動終端的屏幕的輸入操作,根據(jù)輸入操作在屏幕中對應(yīng)的位置確定第一區(qū)域,并對第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,降功耗處理包括降低目標區(qū)域內(nèi)的圖像的分辨率或?qū)δ繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。通過采用上述技術(shù)方案,可根據(jù)用戶的輸入操作來有選擇性的對目標區(qū)域進行降功耗處理,進而節(jié)省移動終端的系統(tǒng)功耗。
附圖說明
圖1為本發(fā)明實施例提供的一種移動終端的控制方法的流程示意圖;
圖2為本發(fā)明實施例提供的一種顯示界面示意圖;
圖3為本發(fā)明實施例提供的又一種顯示界面示意圖;
圖4為本發(fā)明實施例提供的另一種顯示界面示意圖;
圖5為本發(fā)明實施例提供的一種顯示過程示意圖;
圖6為本發(fā)明實施例提供的vsync顯示刷新機制的示意圖;
圖7為本發(fā)明實施例提供的另一種移動終端的控制方法的流程示意圖;
圖8為本發(fā)明實施例提供的再一種顯示界面示意圖;
圖9為本發(fā)明實施例提供的一種移動終端的控制裝置的結(jié)構(gòu)框圖;
圖10為本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細地討論示例性實施例之前應(yīng)當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1為本發(fā)明實施例提供的一種移動終端的控制方法的流程示意圖,該方法可以由移動終端的控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實現(xiàn),一般可集成在移動終端中。如圖1所示,該方法包括:
步驟101、接收用戶基于移動終端的屏幕的輸入操作。
示例性的,本發(fā)明實施例中的移動終端具體可為手機、智能手表、平板電腦、游戲機、個人數(shù)字助理和數(shù)字多媒體播放器等包含顯示屏的設(shè)備。
可選的,所述輸入操作可包括觸摸輸入操作或眼睛聚焦輸入操作。當輸入操作為觸摸輸入操作時,移動終端的屏幕中包含觸摸屏,通過觸摸屏接收用戶的觸摸輸入操作;當輸入操作為眼睛聚焦輸入操作時,移動終端的屏幕上方可設(shè)置有攝像頭(如前置攝像頭或者位于移動終端正面的可旋轉(zhuǎn)攝像頭),通過攝像頭捕捉包含用戶面部的圖像,通過識別眼球位置來確定用戶的眼睛在屏幕上的聚焦位置,進而接收用戶的眼睛聚焦輸入操作,該輸入方式尤其適用于屏幕尺寸較大的移動終端。
步驟102、根據(jù)輸入操作在屏幕中對應(yīng)的位置確定第一區(qū)域。
示例性的,用戶的輸入操作在屏幕中對應(yīng)的位置可理解為用戶感興趣的位置。例如,圖2為本發(fā)明實施例提供的一種顯示界面示意圖,用戶在使用輸入法控件進行字符輸入時,輸入操作會落入輸入法控件201在屏幕中的顯示位置(如圖2所示的屏幕下方),此時用戶會集中精神關(guān)注這一區(qū)域顯示的內(nèi)容,而不會關(guān)注其他內(nèi)容(如圖2中的網(wǎng)頁202),可將輸入法控件201對應(yīng)的區(qū)域確定為第一區(qū)域。又如,圖3為本發(fā)明實施例提供的又一種顯示界面示意圖,用戶在使用視頻播放應(yīng)用觀看電影時,若屏幕上除了電影畫面301以外還出現(xiàn)了廣告302,如圖3所示,廣告302在屏幕左下角出現(xiàn),用戶眼睛應(yīng)該會聚焦在電影畫面301所在區(qū)域,而不是廣告302所在區(qū)域,更精確的,當移動終端的屏幕尺寸較大時,還可識別出用戶的眼睛聚焦在電影畫面中的具體某個位置,如電影中的人物303對應(yīng)的位置,可將電影畫面301對應(yīng)的區(qū)域或者人物303對應(yīng)的區(qū)域確定為第一區(qū)域,具體可通過圖像邊緣檢測等相關(guān)技術(shù)來實現(xiàn)。再如,對于游戲應(yīng)用來說,與視頻播放應(yīng)用類似,用戶在玩游戲時,通常注意力會集中在被用戶操作的對象(如人物、動物或者物品等)上,而對游戲界面中的背景(如草叢、樹木以及建筑物等)并不關(guān)心,因此可根據(jù)用戶眼睛聚焦的位置來識別出用戶的操作對象,將操作對象對應(yīng)的區(qū)域確定為第一區(qū)域。
可選的,本步驟可包括:確定所述輸入操作在所述屏幕中的操作中心,根據(jù)所述操作中心在所述屏幕中的坐標確定操作對象,根據(jù)所述操作對象所在區(qū)域確定第一區(qū)域。此處優(yōu)化的好處在于,可準確地確定第一區(qū)域。如上述舉例,在圖2中,用戶通過觸摸操作進行字符輸入時,操作中心為用戶手指觸摸屏幕時的中心位置,操作中心的坐標會落入輸入法控件201所在區(qū)域內(nèi),將輸入法控件201確定為操作對象,并將輸入法控件201所在區(qū)域確定為第一區(qū)域。又如,在圖3中,用戶的眼睛聚焦位置為操作中心,操作中心的坐標會落入電影畫面301所在區(qū)域內(nèi),將電影畫面301確定為操作對象,并將電影畫面301所在區(qū)域確定為第一區(qū)域。
可選的,當所述輸入操作為觸摸輸入操作時,本步驟也可包括:將所述觸摸輸入操作對應(yīng)的操作軌跡在所述屏幕上形成的閉合區(qū)域確定為第一區(qū)域。圖4為本發(fā)明實施例提供的另一種顯示界面示意圖,如圖4所示,用戶可根據(jù)自己的喜好通過手指在屏幕上圈出自己感興趣的區(qū)域,如通過手指按住屏幕并滑動,使滑動軌跡形成一個圓圈401,可將圓圈401內(nèi)的區(qū)域確定為第一區(qū)域。這樣設(shè)置的好處在于,增強移動終端和用戶之間的交互,更加準確地確定第一區(qū)域。
可選的,當所述輸入操作為觸摸輸入操作時,本步驟也可包括:將所述觸摸輸入操作對應(yīng)的操作軌跡在所述屏幕上形成的閉合區(qū)域以外的區(qū)域確定為第一區(qū)域。這種方式與上一種方式相比,同樣能夠增強移動終端和用戶之間的交互,更加準確地確定第一區(qū)域,且尤其適用于用戶不感興趣的區(qū)域相對于感興趣的區(qū)域較小的情況。
以上兩種方式可由系統(tǒng)默認設(shè)置也可由用戶自主從中選取,在用戶開始圈選區(qū)域之前,可對用戶進行提示,如“請圈出您的感興趣區(qū)域”或“請您圈出需要降低功耗的區(qū)域”等。
步驟103、對第一區(qū)域以外的目標區(qū)域進行降功耗處理。
其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
示例性的,所述目標區(qū)域可包括屏幕上除了第一區(qū)域以外的所有區(qū)域或者部分區(qū)域。可選的,可根據(jù)系統(tǒng)設(shè)置或用戶的個人設(shè)置將屏幕的預(yù)設(shè)區(qū)域的屬性設(shè)置為不能夠被確定為目標區(qū)域,此時,目標區(qū)域為屏幕上除了第一區(qū)域和預(yù)設(shè)區(qū)域以外的所有區(qū)域。預(yù)設(shè)區(qū)域可根據(jù)具體的顯示場景的不同而不同,其中,顯示場景可根據(jù)當前運行的應(yīng)用程序(或者應(yīng)用程序?qū)?yīng)的進程標識)、通過傳感器獲取的傳感數(shù)據(jù)、觸摸數(shù)據(jù)以及應(yīng)用程序包含的圖層的圖層屬性等因素來進行區(qū)分。
本發(fā)明實施例對移動終端中裝載的操作系統(tǒng)不做限定,可以是安卓(android)系統(tǒng)、手機窗口(windowsphone,wp)操作系統(tǒng)、linux及ios系統(tǒng)等等。示例性的,為了便于說明,本發(fā)明實施例以常見的android系統(tǒng)進行后續(xù)的說明。
下面以android系統(tǒng)為例,對android系統(tǒng)中顯示畫面從生成到顯示的過程進行簡單的說明。圖5為本發(fā)明實施例提供的一種顯示過程示意圖。
首先,在應(yīng)用(application)層,每個應(yīng)用程序(以下簡稱應(yīng)用或app)包含1個或多個圖層,各個應(yīng)用app1、app2…appn按照自己的應(yīng)用設(shè)計情況(一般由對應(yīng)的安裝包apk決定)各自單獨執(zhí)行圖層繪制(render)操作(即繪制圖層上的圖像),并在繪制操作處理完成后,各應(yīng)用將所繪制的所有圖層發(fā)送給執(zhí)行圖層合成操作的圖層合成模塊(surfaceflinger)。
然后,在應(yīng)用框架(framework)層,所有圖層(包括可見圖層和不可見圖層)組成一個圖層列表,定義為listall。圖層合成模塊從listall中挑選出可見圖層組成可見圖層列表,定義為displaylist。隨后,圖層合成模塊從系統(tǒng)中三個可循環(huán)使用的幀緩沖器(framebuffer,簡稱bf或buffer)中,找出一個空閑的fb,并在該空閑的fb上,根據(jù)應(yīng)用配置信息,例如哪個圖層應(yīng)該置底、哪個圖層應(yīng)該置頂、哪個區(qū)域為可見區(qū)以及哪個區(qū)域為透明區(qū)等等,通過合成(compose)操作,將displaylist中包含的圖層疊加在一起,得到最終的待顯示畫面。
最后,在內(nèi)核(kernel)層,可以將待顯示畫面?zhèn)鬏斀o顯示硬件(包括控制器和顯示屏),使待顯示畫面最終顯示在顯示屏上。這里對顯示屏的類型不做限定,例如可以是液晶顯示器(liquidcrystaldisplay,lcd)。
另外,android系統(tǒng)在顯示刷新的過程中引入了同步(vsync)刷新機制。圖6為本發(fā)明實施例提供的vsync顯示刷新機制的示意圖。具體地,vsync刷新機制其實就是在整個顯示流程中,插入“心跳”即系統(tǒng)同步(vsync)信號,由控制器發(fā)送給cpu,用于產(chǎn)生vsync中斷,以控制每次圖層繪制操作和圖層合成操作都需要按照心跳來完成,從而將整個顯示過程中的關(guān)鍵步驟都納入到vsync的統(tǒng)一管理機制。vsync信號的頻率目前常見為60hz。如圖6所示,假設(shè)vsync信號周期為t,不考慮信號的傳輸延遲,第一個vsync信號vsync1到達cpu后,cpu向各應(yīng)用轉(zhuǎn)發(fā)該第一個vsync信號vsync1,各應(yīng)用響應(yīng)用戶在顯示屏上的觸摸滑動等操作,開始執(zhí)行繪制操作;在各應(yīng)用完成繪制操作后,得到各應(yīng)用所繪制的多個圖層。第二個vsync信號vsync2到達cpu后,cpu向圖層合成模塊轉(zhuǎn)發(fā)該第二個vsync信號vsync2,圖層合成模塊開始執(zhí)行圖層合成操作,將各應(yīng)用所繪制的多個圖層進行合成,生成待顯示畫面。第三個vsync信號vsync3到達cpu后,系統(tǒng)開始執(zhí)行顯示刷新,并將該待顯示畫面最終顯示在顯示屏上。由上述描述可知,應(yīng)用程序、圖層合成模塊和顯示屏接收到的vsync信號的頻率是一致的,且是預(yù)先設(shè)置好的固定值。
在移動終端圖層繪制、合成和刷新顯示的流程中,存在3種幀率:繪制幀率、合成幀率和刷新率。
其中,繪制幀率為圖層繪制完成后,觸發(fā)圖層合成模塊進行圖層合成的幀率,可以理解為單位時間(例如,1秒鐘)繪制的圖層幀數(shù)。所述繪制幀率包括應(yīng)用程序的繪制幀率和圖層的繪制幀率。系統(tǒng)中運行的應(yīng)用程序可能有多個,每個應(yīng)用程序可能包括多個圖層,例如,視頻播放器應(yīng)用程序下一般包括三個圖層:一個顯示視頻內(nèi)容的圖層,可定義為u1;兩個surfaceview類型的圖層,一個用于顯示彈幕內(nèi)容,可定義為u2,另一個用于顯示用戶界面(userinterface,ui)控件(如播放進度條、音量控制條以及各種控制按鈕等)和廣告,可定義為u3。所述應(yīng)用程序的繪制幀率為應(yīng)用程序單位時間內(nèi)執(zhí)行繪制操作的次數(shù),其中,執(zhí)行一次繪制操作時可能繪制了一個或者多個圖層。所述圖層的繪制幀率為同一編號或名稱(如前面的u1、u2或u3)的圖層單位時間內(nèi)被觸發(fā)繪制的次數(shù)。
合成幀率為把各個應(yīng)用程序繪制的圖層合成為一個待顯示畫面的幀率,可以理解為單位時間合成的畫面幀數(shù)。
刷新率為移動終端顯示屏畫面刷新的幀率。一般,顯示屏會以60hz的刷新率刷新。
示例性的,降低所述目標區(qū)域內(nèi)的圖像的分辨率的處理方式尤其適用于僅從顯示畫面中直接劃分區(qū)域的情況,不在乎第一區(qū)域和目標區(qū)域是否在同一圖層。降低所述目標區(qū)域內(nèi)的圖像的分辨率可以在圖層繪制階段或圖層合成階段來實現(xiàn)。例如,可將目標區(qū)域在顯示畫面中的坐標范圍發(fā)送至圖層合成模塊,通過圖層合成模塊根據(jù)所述坐標范圍計算出目標區(qū)域在各個圖層中的子坐標范圍,通過所述圖層合成模塊將所述子坐標范圍發(fā)送給對應(yīng)的應(yīng)用程序,以使應(yīng)用程序在繪制包含目標區(qū)域的圖層時根據(jù)所述子坐標范圍降低目標區(qū)域?qū)?yīng)的圖像的分辨率,這樣在圖層繪制階段可簡化繪制流程,節(jié)約繪制時間,實現(xiàn)降功耗。又如,可將目標區(qū)域在顯示畫面中的坐標范圍發(fā)送至圖層合成模塊,通過圖層合成模塊根據(jù)所述坐標范圍在圖層合成過程中將所述目標區(qū)域?qū)?yīng)的圖像的分辨率調(diào)低,這樣在圖層合成階段可簡化合成流程,節(jié)約合成時間,實現(xiàn)降功耗。其中,調(diào)低分辨率可通過圖像處理相關(guān)手段實現(xiàn)。
對目標區(qū)域?qū)?yīng)的圖層進行降功耗處理與上述的降低所述目標區(qū)域內(nèi)的圖像的分辨率的主要區(qū)別在于,降低目標區(qū)域內(nèi)的圖像的分辨率時可對同一圖層中的部分圖像進行降分辨率處理,而對目標區(qū)域?qū)?yīng)的圖層進行降功耗處理是對整個圖層進行的降功耗處理。
示例性的,對所述目標區(qū)域?qū)?yīng)的圖層進行降功耗處理可包括以下幾種處理方式:
1、降低所述目標區(qū)域?qū)?yīng)的圖層的繪制幀率;2、降低所述目標區(qū)域?qū)?yīng)的圖層的分辨率;3、將所述目標區(qū)域?qū)?yīng)的圖層移出待合成圖層集合(如前文中的displaylist);4、減小所述目標區(qū)域?qū)?yīng)的圖層的聲音。
對于第1種,例如,可通過降低用于繪制圖層的參考信號(如vsync信號)的頻率來實現(xiàn)降低圖層繪制幀率,此時包含目標區(qū)域的圖層在繪制圖層時對應(yīng)的vsync信號的頻率降低,而合成圖層和刷新顯示對應(yīng)的vsync信號的頻率不變,例如,之前三種vsync信號的頻率都是60hz,而包含目標區(qū)域的圖層的vsync信號由60hz降為50hz,而合成圖層和刷新顯示對應(yīng)的vsync信號仍為60hz。此外,也可通過變更圖層繪制操作對參考信號的響應(yīng)機制來實現(xiàn)降低圖層繪制幀率。例如,接收到的第2n+1個信號響應(yīng),接收到的第2n個信號不響應(yīng);又如,以n個(如5個)信號為一組,每組中的第一類預(yù)設(shè)編號(如1,2,4,5)的信號響應(yīng),第二類預(yù)設(shè)編號(如4)的信號不響應(yīng)。
對于第2種,降低目標區(qū)域?qū)?yīng)的圖層的分辨率可指降低包含目標區(qū)域的圖層的圖像分辨率,可在圖層繪制階段實現(xiàn)。
對于第3種,將目標區(qū)域?qū)?yīng)的圖層移出待合成圖層集合可通過圖層合成模塊來完成,例如,將目標區(qū)域在顯示畫面中的坐標范圍發(fā)送至圖層合成模塊,通過圖層合成模塊根據(jù)所述坐標范圍識別出包含目標區(qū)域的圖層的標識(如名稱或編號等),根據(jù)所述標識將相應(yīng)的圖層移出待合成圖層集合,隨后合成的待顯示畫面中將不會包含目標區(qū)域?qū)?yīng)的圖層的內(nèi)容。
對于第4種,示例性的,目標區(qū)域?qū)?yīng)的圖層可能是視頻廣告對應(yīng)的圖層,還可能是附帶有音效的圖層,可減小該圖層對應(yīng)的聲音,可進一步降低移動終端的功耗。
可以理解的是,以上4種降功耗處理方式也可進行組合,例如第1種和第4種同時進行、第1種和第2種同時進行、以及第1種、第2種和第4種同時進行等。
本發(fā)明實施例中提供的移動終端的控制方法,接收用戶基于移動終端的屏幕的輸入操作,根據(jù)輸入操作在屏幕中對應(yīng)的位置確定第一區(qū)域,并對第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,降功耗處理包括降低目標區(qū)域內(nèi)的圖像的分辨率或?qū)δ繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。通過采用上述技術(shù)方案,可根據(jù)用戶的輸入操作來有選擇性的對目標區(qū)域進行降功耗處理,進而節(jié)省移動終端的系統(tǒng)功耗。
圖7為本發(fā)明實施例提供的另一種移動終端的控制方法的流程示意圖,該方法包括如下步驟:
步驟701、接收用戶基于移動終端的屏幕的觸摸輸入操作。
步驟702、將觸摸輸入操作對應(yīng)的操作軌跡在屏幕上形成的閉合區(qū)域以外的區(qū)域確定為第一區(qū)域。
示例性的,以用戶玩游戲應(yīng)用a的應(yīng)用場景為例,圖8為本發(fā)明實施例提供的再一種顯示界面示意圖,假設(shè)當前移動終端在全屏顯示游戲畫面,游戲區(qū)域801為用戶的主要操作區(qū)域,而背景區(qū)域802可能會顯示一些樹木、卡通形象以及建筑物等其他圖像,這些內(nèi)容用戶在玩游戲的過程一般是不會關(guān)注的,為了降低功耗,用戶可自行將背景區(qū)域802圈出來,如閉合區(qū)域803,將閉合區(qū)域803以外的區(qū)域認為是用戶感興趣的區(qū)域,所以,除了閉合區(qū)域803以外的區(qū)域均被確定為第一區(qū)域。
步驟703、對第一區(qū)域以外的目標區(qū)域進行降功耗處理。
其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
示例性的,第一區(qū)域以外的區(qū)域可以是觸摸輸入操作對應(yīng)的操作軌跡在屏幕上形成的閉合區(qū)域。
對目標區(qū)域進行降功耗處理的方式可根據(jù)應(yīng)用程序的圖層分配策略來進行選取。以上述游戲應(yīng)用a為例,若游戲應(yīng)用a的游戲區(qū)域801對應(yīng)的顯示內(nèi)容和背景區(qū)域802對應(yīng)的顯示內(nèi)容均被繪制在同一圖層上,則可降低目標區(qū)域內(nèi)的圖像的分辨率;若游戲應(yīng)用a的游戲區(qū)域801對應(yīng)的顯示內(nèi)容和背景區(qū)域802對應(yīng)的顯示內(nèi)容分別被繪制在不同的圖層上,則可對目標區(qū)域?qū)?yīng)的圖層進行降功耗處理,即對閉合區(qū)域803對應(yīng)的圖層進行降功耗處理。具體的處理過程可參見上文中相關(guān)描述,此處不再贅述。
本發(fā)明實施例可根據(jù)用戶在屏幕上的圈選操作來確定用戶不感興趣的區(qū)域,并對不感興趣的區(qū)域?qū)?yīng)的圖像或圖層進行相應(yīng)的降功耗處理,可節(jié)省移動終端的功耗,延長續(xù)航時間。
圖9為本發(fā)明實施例提供的一種移動終端的控制裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實現(xiàn),一般集成在移動終端中,可通過執(zhí)行移動終端的控制方法來對移動終端進行控制。如圖9所示,該裝置包括:
輸入操作接收模塊901,用于接收用戶基于移動終端的屏幕的輸入操作;
第一區(qū)域確定模塊902,用于根據(jù)所述輸入操作在所述屏幕中對應(yīng)的位置確定第一區(qū)域;
處理模塊903,用于對所述第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
本發(fā)明實施例提供的移動終端的控制裝置,可根據(jù)用戶的輸入操作來有選擇性的對目標區(qū)域進行降功耗處理,進而節(jié)省移動終端的系統(tǒng)功耗。
可選的,對所述目標區(qū)域?qū)?yīng)的圖層進行降功耗處理,包括:
降低所述目標區(qū)域?qū)?yīng)的圖層的繪制幀率;或,
降低所述目標區(qū)域?qū)?yīng)的圖層的分辨率;或,
將所述目標區(qū)域?qū)?yīng)的圖層移出待合成圖層集合;或,
減小所述目標區(qū)域?qū)?yīng)的圖層的聲音。
可選的,所述輸入操作包括觸摸輸入操作或眼睛聚焦輸入操作。
可選的,所述第一區(qū)域確定模塊包括:
操作中心確定單元,用于確定所述輸入操作在所述屏幕中的操作中心;
操作對象確定單元,用于根據(jù)所述操作中心在所述屏幕中的坐標確定操作對象;
第一區(qū)域確定單元,用于根據(jù)所述操作對象所在區(qū)域確定第一區(qū)域。
可選的,所述第一區(qū)域確定模塊用于:
在所述輸入操作為觸摸輸入操作時,將所述觸摸輸入操作對應(yīng)的操作軌跡在所述屏幕上形成的閉合區(qū)域確定為第一區(qū)域;或,
在所述輸入操作為觸摸輸入操作時,將所述觸摸輸入操作對應(yīng)的操作軌跡在所述屏幕上形成的閉合區(qū)域以外的區(qū)域確定為第一區(qū)域。
可選的,所述降低所述目標區(qū)域內(nèi)的圖像的分辨率,包括:
將所述目標區(qū)域在顯示畫面中的坐標范圍發(fā)送至圖層合成模塊;通過圖層合成模塊根據(jù)所述坐標范圍計算出所述目標區(qū)域在各個圖層中的子坐標范圍;通過所述圖層合成模塊將所述子坐標范圍發(fā)送給對應(yīng)的應(yīng)用程序,以使所述應(yīng)用程序在繪制包含所述目標區(qū)域的圖層時根據(jù)所述子坐標范圍降低所述目標區(qū)域?qū)?yīng)的圖像的分辨率;或,
將所述目標區(qū)域在顯示畫面中的坐標范圍發(fā)送至圖層合成模塊;通過所述圖層合成模塊根據(jù)所述坐標范圍在圖層合成過程中將所述目標區(qū)域?qū)?yīng)的圖像的分辨率調(diào)低。
本發(fā)明實施例提供了一種移動終端,該移動終端中可集成本發(fā)明實施例提供的移動終端的控制裝置。圖10為本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖。如圖10所示,該移動終端可以包括:殼體(圖中未示出)、存儲器1001、中央處理器(centralprocessingunit,cpu)1002(又稱處理器,以下簡稱cpu)、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述cpu1002和所述存儲器1001設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器1001,用于存儲可執(zhí)行程序代碼;所述cpu1002通過讀取所述存儲器1001中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:
接收用戶基于移動終端的屏幕的輸入操作;
根據(jù)所述輸入操作在所述屏幕中對應(yīng)的位置確定第一區(qū)域;
對所述第一區(qū)域以外的目標區(qū)域進行降功耗處理,其中,所述降功耗處理包括降低所述目標區(qū)域內(nèi)的圖像的分辨率或?qū)λ瞿繕藚^(qū)域?qū)?yīng)的圖層進行降功耗處理。
所述移動終端還包括:外設(shè)接口1003、rf(radiofrequency,射頻)電路1005、音頻電路1006、揚聲器1011、電源管理芯片1008、輸入/輸出(i/o)子系統(tǒng)1009、觸摸屏1012、其他輸入/控制設(shè)備1010以及外部端口1004,這些部件通過一個或多個通信總線或信號線1007來通信。
應(yīng)該理解的是,圖示移動終端1000僅僅是移動終端的一個范例,并且移動終端1000可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。
下面就本實施例提供的移動終端進行詳細的描述,該移動終端以手機為例。
存儲器1001,所述存儲器1001可以被cpu1002、外設(shè)接口1003等訪問,所述存儲器1001可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設(shè)接口1003,所述外設(shè)接口1003可以將設(shè)備的輸入和輸出外設(shè)連接到cpu1002和存儲器1001。
i/o子系統(tǒng)1009,所述i/o子系統(tǒng)1009可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏1012和其他輸入/控制設(shè)備1010,連接到外設(shè)接口1003。i/o子系統(tǒng)1009可以包括顯示控制器10091和用于控制其他輸入/控制設(shè)備1010的一個或多個輸入控制器10092。其中,一個或多個輸入控制器10092從其他輸入/控制設(shè)備1010接收電信號或者向其他輸入/控制設(shè)備1010發(fā)送電信號,其他輸入/控制設(shè)備1010可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器10092可以與以下任一個連接:鍵盤、紅外端口、usb接口以及諸如鼠標的指示設(shè)備。
觸摸屏1012,所述觸摸屏1012是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。
i/o子系統(tǒng)1009中的顯示控制器10091從觸摸屏1012接收電信號或者向觸摸屏1012發(fā)送電信號。觸摸屏1012檢測觸摸屏上的接觸,顯示控制器10091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏1012上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏1012上的用戶界面對象可以是運行游戲的圖標、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
rf電路1005,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,rf電路1005接收并發(fā)送rf信號,rf信號也稱為電磁信號,rf電路1005將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進行通信。rf電路1005可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、rf收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、codec(coder-decoder,編譯碼器)芯片組、用戶標識模塊(subscriberidentitymodule,sim)等等。
音頻電路1006,主要用于從外設(shè)接口1003接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器1011。
揚聲器1011,用于將手機通過rf電路1005從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片1008,用于為cpu1002、i/o子系統(tǒng)及外設(shè)接口所連接的硬件進行供電及電源管理。
本發(fā)明實施例提供的移動終端,可根據(jù)用戶的輸入操作來有選擇性的對目標區(qū)域進行降功耗處理,進而節(jié)省移動終端的系統(tǒng)功耗。
上述實施例中提供的移動終端的控制裝置及移動終端可執(zhí)行本發(fā)明任意實施例所提供的移動終端的控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的移動終端的控制方法。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。