本公開實施例涉及移動終端領域,具體涉及一種應用于移動終端上的降低功耗的方法和裝置。
背景技術:
在諸如手機和平板之類的移動終端中,已經廣泛地采用動態功耗調節技術以延長使用時間。在現有的動態功耗調節技術中,根據移動終端的使用狀態動態調整系統時鐘頻率。例如,如果移動終端的計算負荷減小,則移動終端可以關閉移動終端的用于處理數據通信的CPU,從而允許移動終端降頻運行。
但是在實現本發明的過程中,發明人發現現有技術中存在以下缺陷,雖然采用動態調頻技術可以降低系統功耗,但系統時鐘頻率的降低不可避免地影響整個系統的效率,導致用戶的使用體驗變差。
因此,期望進一步改進移動終端的動態功耗調節技術,從而在降低系統功耗的同時,可以維持系統高效運行。
技術實現要素:
有鑒于此,本公開實施例提供應用于移動終端上的降低功耗的方法和裝置,能夠在保證降低系統功耗的同時,維持移動終端系統的高效運行。
根據本公開實施例的第一方面,提供一種降低功耗的方法,應用于移動終端,包括:檢測所述移動終端的工作模式和屏幕狀態;當檢測到所述移動終端的工作模式由非語音通信模式切換為語音通信模式,判斷所述移動終端的屏幕狀態是否是亮屏;如果是所述移動終端的屏幕狀態是亮屏,減小所述移動終端的供電電流,以降低所述移動終端的屏幕亮度。
可選地,在所述減小所述移動終端的供電電流之后,還包括:當檢測到所述移動終端的工作模式由語音通信模式切換為非語音通信模式,增加所述移動終端當前的供電電流,以增加所述移動終端的屏幕亮度。
可選地,所述減小移動終端當前的供電電流包括:減小提供給所述移動終端的顯示器驅動芯片的電流;所述增加所述移動終端當前的供電電流包括:增加提供給所述移動終端的顯示器驅動芯片的電流。
可選地,所述增加所述移動終端當前的供電電流包括:以第一電流為所述移動終端供電;所述減小所述移動終端當前的供電電流包括:以第二電流為所述移動終端供電,所述第一電流大于所述第二電流。
可選地,所述移動終端包括移動電話。
根據本公開實施例的第二方面,提供一種降低功耗的裝置,應用于移動終端,包括:檢測單元,用于檢測所述移動終端的工作模式和屏幕狀態;第一調整單元,用于當檢測到所述移動終端的工作模式由非語音通信模式切換為語音通信模式時,判斷所述移動終端的屏幕狀態是否是亮屏;如果是所述移動終端的屏幕狀態是亮屏時,減小所述移動終端當前的供電電流。
可選地,用于當檢測到所述移動終端的工作模式由語音通信模式切換為非語音通信模式時,增加所述移動終端當前的供電電流。
可選地,所述第一調整單元包括:減小提供給所述移動終端的顯示器驅動芯片的電流;所述第二調整單元包括:增加提供給所述移動終端的顯示器驅動芯片的電流。
可選地,所述第一調整單元包括:以第一電流為所述移動終端供電;所述第二調整單元包括:以第二電流為所述移動終端供電,所述第一電流大于所述第二電流。
根據本公開實施例的第三方面,提供一種移動終端,包括上述的降低功耗的裝置。
本公開實施例提供的降低功耗的方法,在移動終端的工作模式由非語音通信模式切換為語音通信模式時,如果移動終端的屏幕為亮屏時,減小移動終端當前的供電電流,在移動終端由語音通信模式切換回非語音通信模式時,增加移動終端當前的供電電流,在降低系統功耗的同時,保證系統高效運行。
附圖說明
通過參照以下附圖對本公開實施例的描述,本公開實施例的上述以及其它目的、特征和優點將更為清楚,在附圖中:
圖1是根據本公開實施例的降低功耗的方法的流程圖;
圖2是根據本公開另一實施例的降低功耗的方法的流程圖;
圖3是根據本公開實施例的降低功耗的裝置的結構圖;
圖4是根據本公開實施例的一種移動終端的結構圖;
圖5是根據本公開實施例的用于降低功耗的方法的計算機程序產品的結構示意圖。
具體實施方式
以下基于實施例對本公開實施例進行描述,但是本公開實施例并不僅僅限于這些實施例。在下文對本公開實施例的細節描述中,詳盡描述了一些特定的細節部分。對本領域技術人員來說沒有這些細節部分的描述也可以完全理解本公開實施例。為了避免混淆本公開實施例的實質,公知的方法、過程、流程沒有詳細敘述。另外附圖不一定是按比例繪制的。
附圖中的流程圖、框圖圖示了本公開實施例的系統、方法、裝置的可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個、程序段或僅僅是一段代碼,所述、程序段和代碼都是用來實現規定邏輯功能的可執行指令。也應當注意,所述實現規定邏輯功能的可執行指令可以重新組合,從而生成新的和程序段。因此附圖的方框以及方框順序只是用來更好的圖示實施例的過程和步驟,而不應以此作為對發明本身的限制。
圖1是根據本公開實施例的降低功耗的方法的流程圖。所述降低功耗的方法包括步驟101-104。
在步驟101中,檢測移動終端的工作模式和屏幕狀態。
移動終端包括諸如移動電話、筆記本、平板電腦、POS機等電子設備。移動終端的工作模式被設定為包括兩類:非語音通信模式和語音通信模式。語音通信模式表示移動終端在進行語音通話。非語音通信模式為除了語音通信模式之外的其他任何模式。屏幕狀態包括亮屏(例如,屏幕亮度為一個最大值的1/2)和暗屏(例如,屏幕亮度為最小值)。移動終端的工作模式和屏幕狀態可以通過語音標志位設定。例如,在芯片驅動層設置語音標志位,如果為“1”,表示在進行語音通話,如果為“0”,表示不在語音通信模式。
在步驟102中,判斷工作模式是否從非語音通信模式切換為語音通信模式。如果移動終端的工作模式從非語音通信模式切換為語音通信模式,執行步驟103。
在本步驟中,如果當前檢測到的工作模式為語音通信模式,前次檢測到的工作模式為非語音通信模式,則可以判定工作模式從非語音通信模式切換為語音通信模式。利用如前所述的語音標志位可以完成該判定,即,語音標志位從“0”變為“1”,移動終端從非語音通信模式切換為語音通信模式;語音標志位從“1”變為“0”,移動終端從語音通信模式切換為非語音通信模式;兩次的語音標志位都為“0”或“1”,表示移動終端的通信模式未發生切換。
在步驟103中,判斷屏幕狀態是否是亮屏。如果屏幕狀態為亮屏,執行步驟104。
在步驟104中,減小移動終端當前的供電電流,以降低移動終端的屏幕亮度。
移動終端的供電電流指通過電池或外部電源向移動終端的主板提供的用于各個器件正常工作的電流。在步驟103-104中,考慮到在語音通信過程中不需要屏幕顯示,因此移動終端在亮屏語音通信過程中,減小供電電流,以降低屏幕亮度,從而降低功耗。
本公開實施例通過降低移動終端在亮屏語音通信過程中的供電電流,從而降低了移動終端的屏幕亮度,降低了功耗。
圖2是根據本公開另一實施例的降低功耗的方法的流程圖。所述降低功耗的方法包括步驟201-205。
在步驟201中,檢測移動終端的工作模式和屏幕狀態。
這里移動終端的工作模式被設定為包括兩類:非語音通信模式和語音通信模式。語音通信模式表示移動終端在進行語音通話。非語音通信模式為除了語音通信模式之外的其他任何模式。屏幕狀態包括亮屏和暗屏。
在步驟202中,判斷工作模式是否從非語音通信模式切換為語音通信模式。如果移動終端的工作模式從非語音通信模式切換為語音通信模式,執行步驟203,如果移動終端的工作模式從語音通信模式切換為非語音通信模式,執行步驟205。
在步驟203中,判斷屏幕狀態是否是亮屏。如果屏幕狀態為亮屏,執行步驟204。
在步驟204中,減小移動終端當前的供電電流,以降低移動終端的屏幕亮度。
在步驟205中,增加移動終端當前的供電電流,以增加移動終端的屏幕亮度。
移動終端由非語音通信模式切換為語音通信模式且屏幕狀態為亮屏時,減少移動終端當前的供電電流,以降低移動終端的屏幕亮度(例如,將移動終端的屏幕狀態降為暗屏);在移動終端從語音通信模式切換為非語音通信模式,增加移動終端當前的供電電流,以增加移動終端的屏幕亮度(例如,移動終端的屏幕亮度被設置為最大亮度)??蛇x地,獲取移動終端默認的屏幕亮度,增加移動終端的屏幕亮度為:將移動終端的屏幕亮度恢復為默認的屏幕亮度,減小移動終端的屏幕亮度為:將移動終端的屏幕亮度降為暗屏。
在一個可選的實施例中,上述步驟204“減小移動終端當前的供電電流”僅減小提供給移動終端的顯示器驅動芯片的電流,顯示器驅動芯片的電流用于驅動移動終端的顯示器工作,降低顯示器驅動芯片的電流從而降低移動終端的屏幕亮度,步驟205“增加移動終端當前的供電電流”僅增加提供給移動終端的顯示器驅動芯片的電流,從而增加移動終端的屏幕亮度。因而,本實施例在降低移動終端功耗的同時,不會因為供電電流的增加或減小影響移動終端的其他器件的工作。
在一個可選的實施例中,在語音通信模式下以第一電流為移動終端供電,在非語音通信模式以第二電流為移動終端供電,第一電流大于第二電流。這里第一和第二用于區分兩個不同的電流。通過兩個電流值控制移動終端的供電電流。
圖3是根據本公開實施例的降低功耗的裝置的結構圖。該降低功耗的裝置30包括檢測單元301、第一調整單元302和第二調整單元303。
檢測單元301用于檢測移動終端的工作模式和屏幕狀態。移動終端的工作模式包括兩類:非語音通信模式和語音通信模式。屏幕狀態包括亮屏和暗屏。
第一調整單元302用于當檢測到移動終端的工作模式由非語音通信模式切換為語音通信模式時,判斷移動終端的屏幕狀態是否是亮屏,如果是移動終端的屏幕狀態是亮屏時,減小移動終端當前的供電電流。
第二調整單元303用于當檢測到移動終端的工作模式由語音通信模式切換為非語音通信模式,增加移動終端當前的供電電流。
在一個可選的實施例中,第一調整單元302包括:減小提供給移動終端的顯示器驅動芯片的電流;第二調整單元303包括:增加提供給移動終端的顯示器驅動芯片的電流。顯示器驅動芯片用于驅動顯示器正常工作,通過增加或減少提供給顯示器驅動芯片的供電電流,調整屏幕亮度,從而降低功耗
進一步地,第一調整單元302以第一電流為移動終端的顯示器驅動芯片供電。第二調整單元303以第二電流為移動終端的顯示器驅動芯片供電,第一電流大于第二電流。
本公開實施例的降低功耗的裝置通過第一調整單元降低了在語音通信模式移動終端的屏幕亮度,從而降低了移動終端的功耗,同時保證了移動終端系統的正常運行。
圖4是根據本公開實施例的一種移動終端的結構圖。參考圖4,一種終端設備40,包括通過總線連接的至少一個處理器401和存儲器402。存儲器402存儲有各種計算機指令,處理器401從存儲器402中讀取一組指令,執行該指令以完成以下的操作:檢測所述移動終端的工作模式和屏幕狀態;當檢測到移動終端的工作模式由非語音通信模式切換為語音通信模式,判斷移動終端的屏幕狀態是否是亮屏;如果是移動終端的屏幕狀態是亮屏,減小所述移動終端當前的供電電流,以降低移動終端的屏幕亮度。
圖5是根據本公開實施例的用于降低功耗的方法的計算機程序產品的結構示意圖。
如圖5所示,本公開實施例的計算機程序產品50,可以包括信號承載介質501。信號承載介質501為指令載體,可以包括一個或多個指令5011,指令5011在被例如處理器執行時,可以完成上述實施例中描述的功能。例如,指令5011被執行以完成以下的功能:檢測所述移動終端的工作模式和屏幕狀態;當檢測到移動終端的工作模式由非語音通信模式切換為語音通信模式,判斷移動終端的屏幕狀態是否是亮屏;如果是移動終端的屏幕狀態是亮屏,減小所述移動終端當前的供電電流,以降低移動終端的屏幕亮度。
在一些實現中,信號承載介質501可以包括計算機可讀介質5012,諸如但不限于硬盤驅動器、壓縮盤(CD)、數字通用盤(DVD)、數字帶、存儲器等。在一些實現中,信號承載介質501可以包括可記錄介質5013,諸如但不限于存儲器、讀/寫(R/W)CD、R/W DVD等。在一些實現中,信號承載介質501可以包括通信介質5014,諸如但不限于數字和/或模擬通信介質(例如,光纖線纜、波導、有線通信鏈路、無線通信鏈路等)。
本公開實施例的計算機程序產品,檢測所述移動終端的工作模式和屏幕狀態;當檢測到移動終端的工作模式由非語音通信模式切換為語音通信模式,判斷移動終端的屏幕狀態是否是亮屏;如果是移動終端的屏幕狀態是亮屏,減小所述移動終端當前的供電電流,以降低移動終端的屏幕亮度。計算機程序產品通過亮屏通信模式下減少供電電流,在保證降低系統功耗的同時,可以維持移動終端的系統高效運行。
本公開實施例結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本公開實施例的范圍。
根據本公開實施例的系統和方法可以部署在單個或多個服務器上。例如,可以將不同的模塊分別部署在不同的服務器上,形成專用服務器?;蛘?,可以在多個服務器上分布式部署相同的功能單元、或系統,以減輕負載壓力。所述服務器包括但不限于在同一個局域網以及通過Internet連接的多個PC機、PC服務器、刀片機、超級計算機等。
以上所述僅為本公開實施例的優選實施例,并不用于限制本公開實施例,對于本領域技術人員而言,本公開實施例可以有各種改動和變化。凡在本公開實施例的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本公開實施例的保護范圍之內。