TW201413440A - 電源模式切換管理方法及其電腦程式產品 - Google Patents
電源模式切換管理方法及其電腦程式產品 Download PDFInfo
- Publication number
- TW201413440A TW201413440A TW101135227A TW101135227A TW201413440A TW 201413440 A TW201413440 A TW 201413440A TW 101135227 A TW101135227 A TW 101135227A TW 101135227 A TW101135227 A TW 101135227A TW 201413440 A TW201413440 A TW 201413440A
- Authority
- TW
- Taiwan
- Prior art keywords
- power
- computer device
- power mode
- mode
- remaining
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3212—Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
一種電源模式切換管理方法,適用於一電腦裝置,包括:接收切換至另一電源模式的電源模式切換請求;計算對應該另一電源模式之消耗電量;取得電源的剩餘電量;判斷該消耗電量是否大於該剩餘電量;以及若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該另一電源模式。
Description
本發明係有關於電腦裝置的電源模式,且特別有關於切換電源模式時的管理機制。
隨著相關技術的發展,電腦裝置之處理器的時脈也不斷加快,耗電量也相對提昇,因此,如何有效進行例如桌上型電腦、筆記型電腦等電腦裝置的電源管理便成為重要的課題。例如在中華民國公告號第590277號(申請號第092205373號)所示之筆記型電腦之電源控制裝置中,當使用者長時間未經由滑鼠或鍵盤來操作筆記型電腦時,筆記型電腦會被切換至省電模式或休眠模式,以節省電源之消耗。儘管如此,當使用者在切換電源模式時,例如使用者想取消休眠模式而回到正常運作模式時,若電池的剩餘電量不足以切換到使用者欲切換的電源模式,則可能會造成電池過放電(overdischarege),造成電池的損傷。
有鑑於此,本發明提供一種電源模式切換管理方法,在進行電源模式切換前先計算欲切換的電源模式的消耗電量,比較消耗電量與電池的剩餘電量,以決定是否進行電源模式切換。
本發明一實施例提供一種電源模式切換管理方法,適用於一電腦裝置,該電腦裝置包括一電源,用以供應該電腦裝置之運作電力,其中該電腦裝置操作於第一電源模式下,包括:接收切換至第二電源模式的電源模式切換請求;
計算對應該第二電源模式之消耗電量;取得該電源的剩餘電量;判斷該消耗電量是否大於該剩餘電量;以及若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該第二電源模式。
本發明另一實施例提供一種電腦程式產品,儲存於實體電腦可讀取儲存媒體中,用以被具有電源之電腦裝置載入以執行一種電源模式切換管理方法,其中該電源用以供應該電腦裝置之運作電力,該電腦裝置操作於第一電源模式下,該電腦程式產品包括:一第一程式碼,接收切換至第二電源模式的電源模式切換請求;一第二程式碼,計算對應該第二電源模式之消耗電量;一第三程式碼,取得該電源的剩餘電量;一第四程式碼,判斷該消耗電量是否大於該剩餘電量;以及一第五程式碼,若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該第二電源模式。
以下說明為本發明的實施例。其目的是要舉例說明本發明一般性的原則,不應視為本發明之限制,本發明之範圍當以申請專利範圍所界定者為準。
值得注意的是,以下所揭露的內容可提供多個用以實踐本發明之不同特點的實施例或範例。以下所述之特殊的元件範例與安排僅用以簡單扼要地闡述本發明之精神,並非用以限定本發明之範圍。
第1圖所示為根據本發明一實施例之電源模式切換管
理方法的流程圖,上述電源模式切換管理方法適用於至少包含一電源(例如充電電池)的電腦裝置。上述電腦裝置可操作於不同的電源模式中,例如省電模式與正常運作模式等。
在步驟S100中,首先請求電源模式切換,例如當使用者欲使電腦裝置從省電模式切換至正常運作模式時,發送切換至正常運作模式的電源模式切換請求(request)。接著,在步驟S110中,接收上述電源模式切換請求。在步驟S120中,計算欲切換之電源模式的消耗電量。舉例而言,當接收到切換至正常運作模式的電源模式切換請求時,計算對應正常運作模式的消耗電量。接著在步驟S130中,比較消耗電量與電源的剩餘電量,判斷消耗電量是否大於剩餘電量。若消耗電量大於剩餘電量(步驟S130:是),代表電源的剩餘電量不足以供應欲切換的電源模式,則如步驟S150所示,發送一警告訊息以警告剩餘電量不足,並且電腦裝置不進行電源模式切換。在一例子中,上述警告訊息以聲音、影像、視頻等多媒體檔案的形式傳送至電腦裝置的擴音器、顯示螢幕等輸出裝置,以警告使用者剩餘電量不足。在另一例子中,電腦裝置的作業系統接收上述警告訊息,並在接收到警告訊息之後儲存作業系統的資料,以防止資料因電量不足來不及儲存而散失。或者,在接收到警告訊息之後,若電腦裝置包括備用電源,例如直流電源等,則使電腦裝置連接備用電源。如此一來,若欲切換的電源模式的消耗電量大於剩餘電量,則不進行電源模式切換,藉此可避免強行切換至消耗電量較大的電源模式時,因為過
放電所造成的電池損傷。反之,若消耗電量不大於剩餘電量(步驟S130:否),則使電腦裝置根據電源模式切換請求切換至欲切換的電腦模式,例如從省電模式切換至正常運作模式。
須注意的是,在本發明中,電源模式並不限於上述之省電模式以及正常運作模式,還可包括其他電源模式,包括預設的或使用者自訂的電源模式,例如休眠模式、高效能模式等。
第2圖所示為根據本發明一實施例之電腦裝置的示意圖。電腦裝置包括中央處理單元200、南橋晶片210、隨機存取記憶體220、硬碟230、唯讀記憶體240以及電池250。唯讀記憶體240儲存基本輸入輸出系統(Basic Input Output System,以下簡稱為BIOS)242,硬碟230儲存作業系統(Operating System,OS)232。上述之電源模式切換管理方法可以程式碼的型態,例如第2圖之電源切換管理程式234,儲存於硬碟230中。當電腦裝置之中央處理單元從硬碟230載入並執行電源切換管理程式234,則電腦裝置進行上述之電源模式切換管理方法。以下配合第2圖之電腦裝置說明本發明之電源模式切換管理方法。
當電腦裝置開啟時,中央處理單元200透過南橋晶片210從唯讀記憶體240載入BIOS 242至隨機存取記憶體220執行以偵測各硬體並與各硬體溝通,接著透過南橋晶片210從硬碟230載入作業系統232至隨機存取記憶體220執行以控制與處理電腦裝置之各硬體與軟體。中央處理單元200從硬碟230載入並執行電源切換管理程式234。當
使用者透過例如電源切換管理程式234的使用者介面或一熱鍵發送切換至另一電源模式的電源模式切換請求時,電源切換管理程式234接收電源模式切換請求。在接收電源模式切換請求之後,電源切換管理程式234呼叫BIOS 242,並計算欲切換之電源模式(即上述之另一電源模式)對應的消耗電量。舉例而言,電腦系統為相容ACPI(Advanced Configuration and Power Interface)的電腦系統,首先根據ACPI規格下的全域狀態(Global System State)G0~Gn、裝置電源狀態(Device Power State)D0~Dn、處理器電源狀態(Processor Power State)C0~Cn以及裝置和處理器效能狀態(Device and Processor Performance States)計算電腦裝置中各部件在欲切換之電源模式下所需要的消耗電量,並加總成該電源模式所對應的消耗電量。
接著,電源切換管理程式234呼叫BIOS 242以取得目前電池250的剩餘電量。接著電源切換管理程式234比較消耗電量與剩餘電量,若消耗電量大於剩餘電量,代表電源的剩餘電量不足以供應欲切換的電源模式,則電源切換管理程式234傳送一警告訊息以警告剩餘電量不足,並且電腦裝置不進行電源模式切換。在一例子中,電源切換管理程式234以聲音、影像、視頻等多媒體檔案的形式傳送至警告訊息電腦裝置的擴音器、顯示螢幕等輸出裝置,以警告使用者剩餘電量不足。在另一例子中,電源切換管理程式234將警告訊息傳送至作業系統,在作業系統接收到警告訊息之後,中央處理單元200進行作業系統的資料等的儲存,以防止資料因電量不足來不及儲存而散失。或者,
在接收到警告訊息之後,若電腦裝置包括備用電源,例如直流電源等,則使電腦裝置連接備用電源。反之,若消耗電量不大於剩餘電量,則電源切換管理程式234使電腦裝置根據電源模式切換請求進行電源模式切換,例如從省電模式切換至正常運作模式。
綜上所述,根據本發明,在發送出電源模式切換請求後,電腦裝置並不隨即根據電源模式切換進行電源模式切換,而是先計算欲切換之電源模式的消耗電量,並比較消耗電量與電池的剩餘電量,再根據比較結果決定是否切換,若欲切換的電源模式的消耗電量大於剩餘電量,則不進行電源模式切換,藉此可避免強行切換至消耗電量較大的電源模式時,因為過放電所造成的電池損傷。
本發明之方法,或特定型態或其部份,可以以程式碼的型態存在。程式碼可以包含於實體媒體,如軟碟、光碟片、硬碟、或是任何其他電子設備或機器可讀取(如電腦可讀取)儲存媒體,亦或不限於外在形式之電腦程式產品,其中,當程式碼被機器,如電腦載入且執行時,此機器變成用以參與本發明之裝置或系統,且可執行本發明之方法步驟。程式碼也可以透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程式碼被電子設備或機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之系統或裝置。當在一般用途處理單元實作時,程式碼結合處理單元提供一操作類似於應用特定邏輯電路之獨特裝置。
本發明一實施例提供一種電腦程式產品,儲存於實體
電腦可讀取儲存媒體中,用以被具有電源之電腦裝置載入以執行一種電源模式切換管理方法,其中該電源用以供應該電腦裝置之運作電力,該電腦裝置操作於第一電源模式下,該電腦程式產品包括:一第一程式碼,接收切換至第二電源模式的電源模式切換請求;一第二程式碼,計算對應該第二電源模式之消耗電量;一第三程式碼,取得該電源的剩餘電量;一第四程式碼,判斷該消耗電量是否大於該剩餘電量;以及一第五程式碼,若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該第二電源模式。上述電腦程式產品更包括:一第六程式碼,若該消耗電量不大於該剩餘電量,則使該電腦裝置切換至該第二電源模式。上述電腦程式產品更包括:一第七程式碼,當該作業系統接收到該警告訊息時,儲存該作業系統之資料。
以上所述為實施例的概述特徵。所屬技術領域中具有通常知識者應可以輕而易舉地利用本發明為基礎設計或調整以實行相同的目的和/或達成此處介紹的實施例的相同優點。所屬技術領域中具有通常知識者也應了解相同的配置不應背離本創作的精神與範圍,在不背離本創作的精神與範圍下他們可做出各種改變、取代和交替。說明性的方法僅表示示範性的步驟,但這些步驟並不一定要以所表示的順序執行。可另外加入、取代、改變順序和/或消除步驟以視情況而作調整,並與所揭露的實施例精神和範圍一致。
200‧‧‧中央處理單元
210‧‧‧南橋晶片
220‧‧‧隨機存取記憶體
230‧‧‧硬碟
232‧‧‧作業系統
234‧‧‧電源切換管理程式
240‧‧‧唯讀記憶體
250‧‧‧電池
S100、S110、S120、...、S150‧‧‧步驟
第1圖所示為根據本發明一實施例之電源模式切換管
理方法的流程圖;第2圖所示為根據本發明一實施例之電腦裝置的示意圖。
S100、S110、S120、...、S150‧‧‧步驟
Claims (6)
- 一種電源模式切換管理方法,適用於一電腦裝置,該電腦裝置包括一電源,用以供應該電腦裝置之運作電力,其中該電腦裝置操作於第一電源模式下,包括:接收切換至第二電源模式的電源模式切換請求;計算對應該第二電源模式之消耗電量;取得該電源的剩餘電量;判斷該消耗電量是否大於該剩餘電量;以及若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該第二電源模式。
- 如申請專利範圍第1項所述之電源模式切換管理方法,更包括:若該消耗電量不大於該剩餘電量,則使該電腦裝置切換至該第二電源模式。
- 如申請專利範圍第1項所述之電源模式切換管理方法,更包括:當該作業系統接收到該警告訊息時,儲存該作業系統之資料。
- 一種電腦程式產品,儲存於實體電腦可讀取儲存媒體中,用以被具有電源之電腦裝置載入以執行一種電源模式切換管理方法,其中該電源用以供應該電腦裝置之運作電力,該電腦裝置操作於第一電源模式下,該電腦程式產品包括:一第一程式碼,接收切換至第二電源模式的電源模式 切換請求;一第二程式碼,計算對應該第二電源模式之消耗電量;一第三程式碼,取得該電源的剩餘電量;一第四程式碼,判斷該消耗電量是否大於該剩餘電量;以及一第五程式碼,若該消耗電量大於該剩餘電量,則發送電量不足之警告訊息至該電腦裝置的作業系統,並使該電腦裝置不切換至該第二電源模式。
- 如申請專利範圍第4項所述之電腦程式產品,更包括:一第六程式碼,若該消耗電量不大於該剩餘電量,則使該電腦裝置切換至該第二電源模式。
- 如申請專利範圍第4項所述之電腦程式產品,更包括:一第七程式碼,當該作業系統接收到該警告訊息時,儲存該作業系統之資料。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101135227A TW201413440A (zh) | 2012-09-26 | 2012-09-26 | 電源模式切換管理方法及其電腦程式產品 |
CN201210382950.6A CN103678011A (zh) | 2012-09-26 | 2012-10-11 | 电源模式切换管理方法及其计算机程序产品 |
US13/957,247 US20140089696A1 (en) | 2012-09-26 | 2013-08-01 | Method for controlling power mode switching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101135227A TW201413440A (zh) | 2012-09-26 | 2012-09-26 | 電源模式切換管理方法及其電腦程式產品 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201413440A true TW201413440A (zh) | 2014-04-01 |
Family
ID=50315663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101135227A TW201413440A (zh) | 2012-09-26 | 2012-09-26 | 電源模式切換管理方法及其電腦程式產品 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140089696A1 (zh) |
CN (1) | CN103678011A (zh) |
TW (1) | TW201413440A (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106300534B (zh) * | 2016-08-31 | 2019-03-08 | 深圳怡化电脑股份有限公司 | 一种手机充电的方法及装置 |
US10338661B2 (en) * | 2016-09-20 | 2019-07-02 | International Business Machines Corporation | Planning and managing the power utilization of a battery-powered device |
JP7271113B2 (ja) * | 2018-09-03 | 2023-05-11 | キヤノン株式会社 | 撮像装置およびアクセサリ装置 |
US10944644B2 (en) * | 2019-04-30 | 2021-03-09 | Intel Corporation | Technologies for thermal and power awareness and management in a multi-edge cloud networking environment |
US11500447B2 (en) * | 2020-03-20 | 2022-11-15 | Western Digital Technologies, Inc. | Power allocation management for external storage |
US20230117486A1 (en) * | 2021-10-05 | 2023-04-20 | Rfmicron, Inc. | Anti tamper processing |
US12026574B1 (en) * | 2023-02-24 | 2024-07-02 | Zebra Technologies Corporation | Energy storage device and a system having the same |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2988866B2 (ja) * | 1996-02-29 | 1999-12-13 | 株式会社東芝 | コンピュータシステム |
US6339338B1 (en) * | 2000-01-18 | 2002-01-15 | Formfactor, Inc. | Apparatus for reducing power supply noise in an integrated circuit |
US6710578B1 (en) * | 2002-08-27 | 2004-03-23 | Motorola, Inc. | Power resource management in a portable communication device |
JP4407688B2 (ja) * | 2005-11-30 | 2010-02-03 | 株式会社カシオ日立モバイルコミュニケーションズ | 移動体通信端末、および、プログラム |
JP4827715B2 (ja) * | 2006-12-19 | 2011-11-30 | キヤノン株式会社 | 管理装置、管理方法、情報処理装置及びその制御方法、プログラム、記憶媒体 |
US8918657B2 (en) * | 2008-09-08 | 2014-12-23 | Virginia Tech Intellectual Properties | Systems, devices, and/or methods for managing energy usage |
US8090415B2 (en) * | 2008-12-12 | 2012-01-03 | Sony Ericsson Mobile Communications Ab | Intelligent battery warning system |
CN101751205A (zh) * | 2008-12-18 | 2010-06-23 | 纬创资通股份有限公司 | 用于一电子装置的电源管理方法及其相关装置 |
JP5617578B2 (ja) * | 2010-12-03 | 2014-11-05 | ソニー株式会社 | 配電システム及び配電方法 |
-
2012
- 2012-09-26 TW TW101135227A patent/TW201413440A/zh unknown
- 2012-10-11 CN CN201210382950.6A patent/CN103678011A/zh active Pending
-
2013
- 2013-08-01 US US13/957,247 patent/US20140089696A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20140089696A1 (en) | 2014-03-27 |
CN103678011A (zh) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201413440A (zh) | 電源模式切換管理方法及其電腦程式產品 | |
US9116704B1 (en) | Delaying the initiation of transitioning to a lower power mode by placing a computer system into an intermediate power mode between a normal power mode and the lower power mode | |
JP5697284B2 (ja) | コンピュータプラットフォームのシステム電力状態を遷移させる方法、装置およびシステム | |
TWI279669B (en) | Method and apparatus for enabling a low power mode for a processor | |
JP5410109B2 (ja) | 電力制御システム及び電力制御方法 | |
US8595520B2 (en) | System and method for determining thermal management policy from leakage current measurement | |
TWI496087B (zh) | 具多重中央處理單元之電子裝置及其效能管理方法 | |
JP6648140B2 (ja) | システム最大電流保護 | |
US9098521B2 (en) | System and method for managing resources and threshsold events of a multicore portable computing device | |
JP2014528115A (ja) | 電力効率の優れたプロセッサアーキテクチャ | |
EP2695063A1 (en) | Method and system for dynamically controlling power to multiple cores in a multicore processor of a portable computing device | |
CN104049709A (zh) | 服务器系统的电源管理方法 | |
CN114879828A (zh) | 具有持久性存储器存储装置的固件接口 | |
KR20120115398A (ko) | 전자 디바이스에서 전력을 제어하는 시스템 및 방법 | |
CN101459531A (zh) | 基板管理控制器供电装置及方法 | |
TW201535100A (zh) | 電子裝置與電源管理方法 | |
CN111738718A (zh) | 区块链更新方法、装置、存储介质及电子设备 | |
TWI630478B (zh) | 監控一電子元件溫度的方法及裝置 | |
WO2024093491A1 (zh) | 一种性能调控方法及电子设备 | |
JP2010003245A (ja) | コンピュータシステム | |
TWI477968B (zh) | 電源狀態同步獲取方法 | |
CN101251764B (zh) | 用于计算机系统的电池控管方法 | |
JP6409218B2 (ja) | 電力効率の優れたプロセッサアーキテクチャ | |
JP2012038247A (ja) | 情報処理装置およびプログラム | |
TW201237615A (en) | Method, apparatus and system to save processor state for efficient transition between processor power states |