專利名稱:在數(shù)據(jù)處理系統(tǒng)中基于所需電池壽命的計(jì)算機(jī)電源管理的制作方法
與相關(guān)申請的交叉參考本發(fā)明與題為“在數(shù)據(jù)處理系統(tǒng)中基于處理器使用情況的電源管理”的申請相關(guān),該申請序列號為09/522,194,與這里的申請同日提交,轉(zhuǎn)讓給同一受讓人,并在這里被納入作為參考。
一般地說,本發(fā)明涉及改進(jìn)的數(shù)據(jù)處理系統(tǒng),具體地說,是涉及在數(shù)據(jù)處理系統(tǒng)中管理電源資源的方法、裝置和由計(jì)算機(jī)實(shí)現(xiàn)的指令。再更具體地說,本發(fā)明提供了一種方法、裝置和由計(jì)算機(jī)實(shí)現(xiàn)的指令,用于在數(shù)據(jù)處理系統(tǒng)中基于所需要的電池壽命對電源進(jìn)行管理。
當(dāng)今社會已盛行計(jì)算機(jī)。在工作場所、學(xué)校和家庭中,計(jì)算機(jī)已成為平常之物。在工作中,計(jì)算機(jī)用于各種任務(wù),如文字處理、電子表格的生成、以及演示。除了工作站和個(gè)人計(jì)算機(jī)外,從一地旅行到另一地的用戶還經(jīng)常使用移動計(jì)算機(jī),如筆記本計(jì)算機(jī)和掌上計(jì)算機(jī)。筆記本計(jì)算機(jī)往往代替桌面計(jì)算機(jī)并允許用戶把工作帶到旅途上,如在去往客戶所在地的旅途中。筆記本計(jì)算機(jī)還作為一種手段允許用戶在辦公室以外時(shí)與辦公室進(jìn)行通信和交換文檔及其他數(shù)據(jù)。
這些移動計(jì)算機(jī)由有限的電源供電,如鋰電池。電源管理程序和系統(tǒng)允許用戶控制移動計(jì)算機(jī)中的電源消耗。通常,處理器速度越高則電源消耗越多。此外,當(dāng)在移動計(jì)算機(jī)上工作的裝置越多則電源消耗越多。
在某些情況中,用戶知道電池應(yīng)持續(xù)多長時(shí)間。這樣的一個(gè)情況是飛機(jī)飛行。如果一個(gè)用戶知道飛行時(shí)間為3.5小時(shí),該用戶將希望電池能持續(xù)這一飛行過程。另一方面,用戶希望在使用該計(jì)算機(jī)時(shí)有最好的可能性能。在這種情況中,當(dāng)飛機(jī)著陸時(shí)仍留有額外的電池壽命不會得到任何好處。如果計(jì)算機(jī)的性能提高太多,則會在飛行結(jié)束之前用完電池。
所以,如果有一種改進(jìn)的方法和裝置,用于根據(jù)所希望的計(jì)算時(shí)間長度來管理計(jì)算機(jī)中電源的使用,那將是有利的。
本發(fā)明提供了一種方法、裝置和在數(shù)據(jù)處理系統(tǒng)中由計(jì)算機(jī)實(shí)現(xiàn)的指令,用于在數(shù)據(jù)處理系統(tǒng)中管理電池的電源消耗。接收一個(gè)用于標(biāo)識運(yùn)行該數(shù)據(jù)處理系統(tǒng)所需時(shí)間量的輸入。響應(yīng)該輸入,確定該數(shù)據(jù)處理系統(tǒng)中可得到的電源。如果可能的話,用這可得到的電源,識別出在該數(shù)據(jù)處理系統(tǒng)中為使該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)該時(shí)間量所需要的電源使用量。該數(shù)據(jù)處理系統(tǒng)被設(shè)置到識別出的電源使用量。
在所附權(quán)利要求中提出了相信能表征本發(fā)明的新特點(diǎn)。然而,發(fā)明本身和最佳使用方式,及其進(jìn)一步的目的和優(yōu)點(diǎn),將能通過結(jié)合附圖閱讀下文中對一實(shí)施例的詳細(xì)描述得到最好的理解,這里
圖1是一數(shù)據(jù)處理系統(tǒng)的圖畫表示,根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例,在該系統(tǒng)中可實(shí)現(xiàn)本發(fā)明;圖2是在其中可實(shí)現(xiàn)本發(fā)明的一個(gè)數(shù)據(jù)處理系統(tǒng)的方框圖;圖3是根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例,在基于所需電池壽命進(jìn)行電源管理中所用組成部件圖;圖4是根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例在一數(shù)據(jù)處理系統(tǒng)中的電源管理過程流程圖;以及圖5是根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例在一數(shù)據(jù)處理系統(tǒng)中控制處理器速度的電源管理過程的流程圖。
現(xiàn)在參考附圖,特別是參考圖1,圖1中描述了根據(jù)本發(fā)明的最佳實(shí)施例在其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)數(shù)據(jù)處理系統(tǒng)。圖中描繪了一臺筆記本計(jì)算機(jī)100,它包括機(jī)箱102、顯示器104、鍵盤106、存儲裝置108、以及觸摸板110。存儲裝置108可以包括軟盤驅(qū)動器、硬盤驅(qū)動器和其他類型的永久的或可拆卸的存儲器介質(zhì)。除了觸摸板110之外,或者代替觸摸板110,可以包括其他輸入裝置與筆記本計(jì)算機(jī)100一起使用,例如游戲桿、鼠標(biāo)、觸摸屏、跟蹤球、送話器等。
雖然在所描繪的圖中顯示的是一個(gè)計(jì)算機(jī),但在其他類型的數(shù)據(jù)處理系統(tǒng)中也可以實(shí)現(xiàn)本發(fā)明的其他實(shí)施例,如桌面計(jì)算機(jī)、掌上計(jì)算機(jī)、或個(gè)人數(shù)字助理(PDA)。掌上計(jì)算機(jī)是一種計(jì)算機(jī),它小到足以放在一只手中而用另一只手操作。掌上計(jì)算機(jī)可能有專門的鍵盤或小鍵盤用于數(shù)據(jù)輸入應(yīng)用程序,或者有小的QWERTY鍵盤。PDA是一種手持計(jì)算機(jī),它用作個(gè)人信息的組織者。它通常包括至少一個(gè)名字和地址數(shù)據(jù)庫、一個(gè)待做事情列表和一個(gè)記事簿。PDA是基于筆的,使用觸筆在菜單上輕打各個(gè)選擇和送入打印出的字符。該單元還可以包括一個(gè)小的屏上鍵盤,它用這個(gè)筆輕打。
現(xiàn)在參考圖2,圖中顯示了可在其中實(shí)現(xiàn)本發(fā)明的一個(gè)數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)200是一個(gè)計(jì)算機(jī)的舉例,如圖1中的筆記本計(jì)算機(jī)100,在其中可放置實(shí)現(xiàn)本發(fā)明各過程的代碼或指令。數(shù)據(jù)處理系統(tǒng)200使用外圍部件互連(PCI)局部總線結(jié)構(gòu)。雖然所描繪的例子使用PCI總線,但也可使用其他總線結(jié)構(gòu),如加速圖形端口(AGP)和工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)。處理器202和主存儲器204通過PCI橋208連到PCI局部總線206。PCI橋208還可以包括一個(gè)集成的存儲器控制器和高速緩存存儲器供處理器202使用。通過直接部件互連或通過加入板可實(shí)現(xiàn)與PCI本局部總線206的其他連接。在所描繪的例子中,局域網(wǎng)(LAN)適配器210、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)主機(jī)總線適配器212、以及擴(kuò)展總線接口214都通過直接部件互連連到PCI局部總線206。與此對照的是,音頻適配器216、圖形適配器218、以及電源管理器219連到PCI局部總線206。擴(kuò)展總線接口216提供用于鍵盤和觸摸板220、調(diào)制解調(diào)器222以及附加存儲器224的連接。SCSI主機(jī)總線適配器212提供用于硬盤驅(qū)動器226和CD-ROM驅(qū)動器228的連接。
在處理器202上運(yùn)行一操作系統(tǒng),它用于協(xié)調(diào)和控制圖2中數(shù)據(jù)處理系統(tǒng)200內(nèi)部的各種部件。該操作系統(tǒng)可以是在市場上可得到的操作系統(tǒng),如可從IBM公司得到的OS/2?!癘S/2”是IBM公司的一個(gè)商標(biāo)。本領(lǐng)域一般技術(shù)人員將會理解,根據(jù)其具體實(shí)現(xiàn),圖2中的硬件可以改變。除了圖2中所示硬件,或用于替代圖2中所示硬件,可以使用其他的內(nèi)部硬件或外圍裝置,如閃速ROM(或等效的非易失存儲器)或光盤驅(qū)動器等。再有,本發(fā)明的過程可應(yīng)用于多處理器數(shù)據(jù)處理系統(tǒng)。
作為又一個(gè)例子,數(shù)據(jù)處理系統(tǒng)200可以是一個(gè)PDA裝置,它被配置成具有ROM和/或閃速ROM以提供非易失存儲器供存儲操作系統(tǒng)文件和/或由用戶產(chǎn)生的數(shù)據(jù)。在這些例子中,數(shù)據(jù)處理系統(tǒng)200由電池或其他便攜式電源供電。
圖2中描繪的例子以及上述其他例子不意味著含有結(jié)構(gòu)上的限制。例如,除了采取PDA形式外,數(shù)據(jù)處理系統(tǒng)200還可以是一個(gè)筆記本計(jì)算機(jī)、手持計(jì)算機(jī)或移動電話。
本發(fā)明的各個(gè)過程是由處理器202使用由計(jì)算機(jī)實(shí)現(xiàn)的指令來完成的,這些指令可位于存儲器中,例如主存儲器204、存儲器224、或者位于一個(gè)或多個(gè)外圍裝置226-228中。再有,本發(fā)明的各過程可由電源管理器219實(shí)現(xiàn)。電源管理器219可以包括例如寄存器、基本輸入輸出系統(tǒng)(BIOS)以及用于在數(shù)據(jù)處理系統(tǒng)200中的硬件上進(jìn)行電源控制管理的一些表。也可在數(shù)據(jù)處理系統(tǒng)200上的操作系統(tǒng)中實(shí)現(xiàn)電源管理功能和過程。
本發(fā)明提供一種方法、裝置和由計(jì)算機(jī)實(shí)現(xiàn)的指令,用于在數(shù)據(jù)處理系統(tǒng)中管理電源消耗,用于最大限度地發(fā)揮其性能同時(shí)又保持電源資源足以運(yùn)行該計(jì)算機(jī)達(dá)到所需要的或所請求的時(shí)間量。該機(jī)制允許用戶輸入或選擇一個(gè)所需要的電池壽命量。該機(jī)制監(jiān)視電池的狀態(tài)和當(dāng)前的剩余時(shí)間,并調(diào)節(jié)計(jì)算機(jī)中的各部件,使消耗電源的速率允許電池持續(xù)達(dá)到該剩余的時(shí)間。
現(xiàn)在參考圖3,圖中描繪根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例,基于所需電池壽命進(jìn)行電源管理所用組成部件圖。在這一例子中,用戶可以使用應(yīng)用程序300,它與操作系統(tǒng)302以及平臺硬件304交互作用。操作系統(tǒng)302包括核306、電源管理(PM)操作系統(tǒng)(OS)模塊308、裝置驅(qū)動器310、以及電源管理驅(qū)動器312。核306是操作系統(tǒng)302的一部分,在所有時(shí)間里都駐留在內(nèi)存儲器中,并提供基本服務(wù)。核306是操作系統(tǒng)302的最靠近平臺硬件304的部分,而且是可以直接啟動硬件或與另一軟件層(如驅(qū)動硬件的裝置驅(qū)動器310)交界的部分。
PM OS模塊308提供數(shù)據(jù)處理系統(tǒng)電源管理中所用的那些過程。這一模塊可以提供一個(gè)用戶界面以允許用戶改變各種電源管理特性,例如處理器速度、睡眠時(shí)間、以及顯示強(qiáng)度。再有,PM OS模塊308還可向用戶提供信息,如顯示本電源設(shè)置和可得到的電池壽命。
電源管理驅(qū)動器312與電源管理接口314交互作用以提供對平臺硬件304的控制。電源管理接口314可作為圖2中的電源管理器來實(shí)現(xiàn)。這一接口可以使用若干不同的標(biāo)準(zhǔn)來實(shí)現(xiàn)。例如,這一接口可由高級配置和電源接口(ACPI)規(guī)范來實(shí)現(xiàn)。這一規(guī)范提供各種電源管理功能,如當(dāng)計(jì)算機(jī)被一用戶訪問時(shí)使計(jì)算機(jī)能立即啟動和在計(jì)算機(jī)被關(guān)掉之后保持可用于自動完成一些任務(wù)。這一規(guī)范提出了到核心電源管理功能的寄存器級接口,以及用于額外的針對系統(tǒng)的硬件特性的描述性接口。當(dāng)前的ACPI與現(xiàn)有的電源管理和配置接口兼容,同時(shí)又提供獨(dú)立于處理器結(jié)構(gòu)和操作系統(tǒng)的實(shí)現(xiàn)。在高級配置和電源接口規(guī)范中可以找到關(guān)于ACPI的更多信息,該規(guī)范可在http://www.teleport.com/~acpi/中找到。
在所描繪的例子中,PM OS模塊308可以實(shí)現(xiàn)本發(fā)明的電源管理機(jī)制。另一種作法是,可以在另外的地方實(shí)現(xiàn)這一機(jī)制,例如在應(yīng)用程序300中實(shí)現(xiàn)。用戶可通過圖形用戶界面輸入所需要的時(shí)間量。本發(fā)明的機(jī)制可通過PM驅(qū)動器312和PM接口314對平臺硬件304進(jìn)行各種呼叫,從而連續(xù)地監(jiān)視電池的狀態(tài)。電池狀態(tài)信息可從包括一嵌入控制器的電池系統(tǒng)獲得,該控制器能識別電池容量。關(guān)于這種系統(tǒng)的更多信息可在高級配置和電源接口規(guī)范中找到。
此外,本發(fā)明的機(jī)制監(jiān)視所需要的剩余時(shí)間量?;谶@些因素,本發(fā)明的機(jī)制將調(diào)節(jié)該數(shù)據(jù)處理系統(tǒng)的配置,以允許該數(shù)據(jù)處理系統(tǒng)操作到剩余時(shí)間結(jié)束時(shí)為止。該機(jī)制被設(shè)置成優(yōu)化該數(shù)據(jù)處理系統(tǒng)的性能同時(shí)又滿足時(shí)間約束。在所描繪的例子中,數(shù)據(jù)處理系統(tǒng)配置的改變可以采取各種形式,例如顯示器強(qiáng)度、處理器速度、啟動裝置和停止裝置等。配置中的這些改變是由PM OS模塊308通過PM驅(qū)動器312和PM接口314產(chǎn)生對平臺硬件304的呼叫來實(shí)現(xiàn)的。
在一個(gè)實(shí)施例中,本發(fā)明的機(jī)制將控制處理器的速度,以使電池的壽命持續(xù)到所需時(shí)間結(jié)束的時(shí)候。對處理器速度的監(jiān)視和調(diào)節(jié)可通過響應(yīng)各種事件來進(jìn)行。這些事件可以基于時(shí)鐘、在處理所需資源過程中的變化、和對一外圍設(shè)備(如硬盤驅(qū)動器或調(diào)制解調(diào)器)的使用。
以這種方式,本發(fā)明的機(jī)制提供了一種方法,它根據(jù)指定的該計(jì)算機(jī)需要供電的時(shí)間,控制一有限電源(如電池)的負(fù)荷壽命。這一機(jī)制提供了來自計(jì)算機(jī)的優(yōu)化性能,而同時(shí)保證電池能持續(xù)達(dá)需要電池的時(shí)間。
現(xiàn)在參考圖4,圖中描繪了根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例在一數(shù)據(jù)處理系統(tǒng)中電源管理過程的流程圖。圖4中所示過程可在多個(gè)地方實(shí)現(xiàn)。例如,這些過程可在圖3中的PM OS模塊308或應(yīng)用程序300中實(shí)現(xiàn)。此外,這些過程還可在該數(shù)據(jù)處理系統(tǒng)的BIOS中實(shí)現(xiàn)。
該過程以響應(yīng)一用戶輸入而啟動,該用戶輸入指出需要根據(jù)時(shí)間要求進(jìn)行電源管理。該過程的開始是請求所需要的時(shí)間(步驟400)。這一步驟的完成可通過在窗口或?qū)υ捒蛑酗@示一條消息并帶有輸入?yún)^(qū)域或控件來設(shè)置所需時(shí)間。然后該過程接收這所需要的時(shí)間(步驟402)。響應(yīng)該輸入,識別出所需要的剩余電池供電壽命量??墒褂酶呒壟渲煤碗娫唇涌谝?guī)范中描述的方法和電池系統(tǒng)來識別出這個(gè)剩余電池供電壽命量。
為所需時(shí)間的最大用電量被計(jì)算出來(步驟406)。這一計(jì)算可以涉及多個(gè)因素。例如,這一步驟將包括識別需要供電的裝置。這些需要供電的裝置包括例如調(diào)制解調(diào)器、揚(yáng)聲器、硬盤驅(qū)動器、處理器、CD-ROM驅(qū)動器、網(wǎng)絡(luò)卡、風(fēng)扇裝置、以及顯示器。由這一步計(jì)算出由這些裝置消耗的電量。這一資源使用情況將用于確定在需要的剩余時(shí)間期間將使用的用電量。
然后將根據(jù)當(dāng)前電源使用情況確定是否能滿足所需要的時(shí)間(步驟408)。如果能滿足所需要的時(shí)間,則調(diào)節(jié)計(jì)算機(jī)配置使其達(dá)到系統(tǒng)的最高性能并仍然滿足所需要的剩余時(shí)間(步驟410)。可以使用高級配置和電源接口規(guī)范中描述的裝置和過程進(jìn)行這些調(diào)節(jié)。這種調(diào)節(jié)可以包括增強(qiáng)各種裝置的性能,例如增大硬盤驅(qū)動器被關(guān)掉之前的時(shí)間、增大系統(tǒng)中顯示器的強(qiáng)度、或增大處理器的速度。然后該過程等待一個(gè)事件(步驟412)。這一事件可采取各種形式,例如時(shí)鐘周期、增強(qiáng)顯示器強(qiáng)度的用戶輸入、需要訪問存儲器裝置的用戶或程序輸入、開通使用調(diào)制解調(diào)器的通信鏈路。
然后,確定是否已達(dá)到所需要的時(shí)間量(步驟414)。如果尚未達(dá)到所需要的時(shí)間量,則該過程返回前述的步驟404。否則,過程終止。
再參考步驟408,如果可得到的電池電量不足以允許該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)所需要的剩余時(shí)間量,則產(chǎn)生一個(gè)告警消息(步驟416),然后該過程終止。這一告警消息可采取各種形式,如可視顯示、可聽告警、或可視與可聽告警的組合。
這些過程可應(yīng)用于上述數(shù)據(jù)處理系統(tǒng)中的多個(gè)裝置。一個(gè)感興趣的特別裝置是處理單元,它可以包含一個(gè)或多個(gè)微處理器。通常,處理單元需要最高供電量。電源使用量隨處理器速度而升高。
接下來轉(zhuǎn)到圖5,圖中描繪根據(jù)本發(fā)明的一個(gè)最佳實(shí)施例在一數(shù)據(jù)處理系統(tǒng)中控制處理器速度的電源管理過程流程圖。圖5中所示過程焦點(diǎn)在于控制處理器速度,以滿足所需要的可得到電源的時(shí)間。
圖5中的過程以請求所需時(shí)間開始(步驟500)。接收這一時(shí)間量(步驟502)。識別出電池供電壽命剩余量(步驟504)。然后識別出電源使用情況(步驟506)。在步驟506中的電源使用情況包括該數(shù)據(jù)處理系統(tǒng)中的所有用電裝置,例如處理器單元、顯示器、調(diào)制解調(diào)器、和揚(yáng)聲器。計(jì)算出能用于滿足所需要的剩余時(shí)間的最高處理器速度(步驟508)?;诓襟E508中的計(jì)算,確定是否能滿足時(shí)間(步驟510)。如果能滿足所需要的剩余時(shí)間,則把處理器速度調(diào)節(jié)到計(jì)算出的最大處理器速度(步驟512)??梢砸远喾N方式調(diào)節(jié)處理器速度。通常是控制處理器時(shí)鐘。當(dāng)前可得到的處理器,如可從Intel公司得到的那些處理器,提供寄存器或其他控制,這些可用于控制處理器的處理器時(shí)鐘邏輯。在高級配置和電源接口規(guī)范中可找到更多細(xì)節(jié)。
然后該過程等待一個(gè)事件(步驟514)。響應(yīng)這一事件,確定是否已達(dá)到所需的時(shí)間(步驟516)。如果尚未達(dá)到所需要的時(shí)間,則過程返回上述步驟504。否則,該過程終止。
再參考步驟510,如果不能達(dá)到所需要的時(shí)間量,則產(chǎn)生一個(gè)告警消息(步驟518)。作為一種任選功能,可以向用戶展示一個(gè)行動列表,以識別出為允許該數(shù)據(jù)處理系統(tǒng)運(yùn)行所需時(shí)間量所能采取的行動(步驟520)。這些行動可以包括例如降低處理器速度、降低顯示器強(qiáng)度、關(guān)掉揚(yáng)聲器、或關(guān)掉某些其他外圍裝置。然后該程序等待來自用戶的一個(gè)事件(步驟522)。在所描述的例子中,該事件是從列表中選擇一個(gè)行動。然后進(jìn)行所選擇的行動(步驟524),然后過程返回上述步驟504。
另一種作法是,不是由該過程進(jìn)行選定的行動,而是該過程可以等待用戶去進(jìn)行選自行動列表的行動,如去掉或關(guān)掉一個(gè)外圍設(shè)備。在這種情況中,步驟524中的事件是指出已采取了行動的用戶輸入。
這樣,本發(fā)明提供了一種改進(jìn)的方法、裝置和由計(jì)算機(jī)實(shí)現(xiàn)的指令,用于在需要選定的時(shí)間量并具有最高性能的場合進(jìn)行電源管理。對性能的極大化或優(yōu)化可因用戶需要而改變。在上面圖5中所示的具體例子中,被優(yōu)化的性能是指處理器速度。利用本發(fā)明的機(jī)制還可以實(shí)現(xiàn)其他優(yōu)化,如提供優(yōu)化的顯示器強(qiáng)度或外圍設(shè)備性能。通過監(jiān)視可得到的剩余供電量和計(jì)算為使用可得到的電源得到所希望的優(yōu)化性能的電源使用情況,該數(shù)據(jù)處理系統(tǒng)可被調(diào)節(jié)到基于所需要的時(shí)間量從該數(shù)據(jù)處理系統(tǒng)能得到的最佳性能。
指出這一點(diǎn)是重要的,即盡管是在一個(gè)全功能數(shù)據(jù)處理系統(tǒng)的環(huán)境中描述本發(fā)明的,但本領(lǐng)域的普通技術(shù)人員將會理解,本發(fā)明的過程能以指令的計(jì)算機(jī)可讀介質(zhì)的形式以及多種形式分發(fā),而且不管實(shí)際用于攜帶這些指令的信號承載介質(zhì)的具體類型如何,本發(fā)明同樣地適用。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括可記錄型介質(zhì),如軟盤、硬盤驅(qū)動器、RAM、CD-ROM、DVD-ROM等,以及傳輸型介質(zhì),如數(shù)字的和模擬的通信鏈路,使用傳輸形式的有線或無線通信鏈路,如射頻和光波傳輸。計(jì)算機(jī)可讀介質(zhì)可以采取編碼格式的形式,它們被解碼供具體的數(shù)據(jù)處理系統(tǒng)中實(shí)際使用。
已經(jīng)為了演示和描述的目的描述了本發(fā)明,但并不想排除其他形式或局限于所披露形式的發(fā)明。對于本領(lǐng)域的普通技術(shù)人員,許多修改和變體是顯然的。所選擇和描述的實(shí)施例是為了最好地解釋發(fā)明的原理和實(shí)際應(yīng)用,并使本領(lǐng)域的其他普通技術(shù)人員理解本發(fā)明,以用于具有各種修改的各種實(shí)施例,從而適于所考慮的具體應(yīng)用。
權(quán)利要求
1.一種在數(shù)據(jù)處理系統(tǒng)中管理該數(shù)據(jù)處理系統(tǒng)中電池供電量消耗的方法,該方法包含接收一輸入,該輸入標(biāo)識需要運(yùn)行該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;識別出可得到的供電量;響應(yīng)該輸入,識別出使用可得到的供電量運(yùn)行該數(shù)據(jù)處理系統(tǒng)達(dá)到該時(shí)間量所需要的該數(shù)據(jù)處理系統(tǒng)內(nèi)的電源使用量;以及將該數(shù)據(jù)處理系統(tǒng)設(shè)置到該電源使用量。
2.根據(jù)權(quán)利要求1的方法,其中識別可得到的供電量、識別電源使用量和設(shè)置步驟都是響應(yīng)一個(gè)事件而進(jìn)行的。
3.根據(jù)權(quán)利要求1的方法,其中該事件是一個(gè)周期性事件。
4.根據(jù)權(quán)利要求1的方法,其中該事件是該數(shù)據(jù)處理系統(tǒng)中所用資源的改變。
5.根據(jù)權(quán)利要求1的方法,其中該數(shù)據(jù)處理系統(tǒng)包括一個(gè)處理器單元,而且其中該電源使用量包括該處理器單元的速度。
6.根據(jù)權(quán)利要求5的方法,其中該處理器單元是一個(gè)單處理器。
7.根據(jù)權(quán)利要求5的方法,其中該處理器單元是一個(gè)多處理器單元。
8.根據(jù)權(quán)利要求5的方法,其中把該數(shù)據(jù)處理系統(tǒng)設(shè)置到該電源使用量包括把處理器單元設(shè)置到該速度。
9.根據(jù)權(quán)利要求1的方法,其中該數(shù)據(jù)處理系統(tǒng)是膝上計(jì)算機(jī)、個(gè)人數(shù)字助理、和掌上計(jì)算機(jī)之一。
10.根據(jù)權(quán)利要求1的方法,進(jìn)一步包含根據(jù)可得到的供電量確定是否能滿足該時(shí)間量。
11.根據(jù)權(quán)利要求10的方法,進(jìn)一步包含對根據(jù)可得到的供電量確定不能滿足該時(shí)間量的情況作出響應(yīng),產(chǎn)生一條消息。
12.一種在數(shù)據(jù)處理系統(tǒng)中管理該數(shù)據(jù)處理系統(tǒng)中電池供電使用情況的方法,該方法包含接收一個(gè)用戶輸入,該輸入標(biāo)識需要使用該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;檢測該數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量;根據(jù)該數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量識別出允許該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)該時(shí)間量的資源使用量,以形成選定的資源使用量;以及調(diào)節(jié)可得到的資源以避免超過選定的資源使用量。
13.根據(jù)權(quán)利要求12的方法,其中檢測、識別和調(diào)節(jié)步驟都是響應(yīng)一個(gè)事件而進(jìn)行的。
14.根據(jù)權(quán)利要求13的方法,其中該事件是一個(gè)周期性事件。
15.根據(jù)權(quán)利要求13的方法,其中實(shí)際資源使用量是變化的,而且其中該事件是資源使用情況的改變。
16.根據(jù)權(quán)利要求12的方法,其中選定的資源使用量是處理器速度。
17.根據(jù)權(quán)利要求12的方法,其中選定的資源使用量至少包括處理器速度、顯示器反差等級和外圍設(shè)備供電時(shí)間之一。
18.根據(jù)權(quán)利要求12的方法,其中該數(shù)據(jù)處理系統(tǒng)是膝上計(jì)算機(jī)、個(gè)人數(shù)字助理和掌上計(jì)算機(jī)之一。
19.根據(jù)權(quán)利要求12的方法,其中可得到的資源包含該數(shù)據(jù)處理系統(tǒng)的處理器速度,該方法進(jìn)一步包含監(jiān)視不可能得到該時(shí)間量的情況;以及當(dāng)存在該情況時(shí)將這一情況通知用戶。
20.根據(jù)權(quán)利要求19的方法,進(jìn)一步包含提示用戶改變該數(shù)據(jù)處理系統(tǒng)的配置以排除該情況。
21.根據(jù)權(quán)利要求20的方法,其中的配置包括硬件裝置。
22.根據(jù)權(quán)利要求21的方法,其中該提示步驟包括向用戶呈現(xiàn)為排除該情況可被去掉的硬件裝置的選擇。
23.根據(jù)權(quán)利要求21的方法,其中的硬件裝置至少包括CD-ROM驅(qū)動器、軟盤驅(qū)動器、調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器和聲音適配器之一。
24.一個(gè)計(jì)算機(jī),包含總線;與總線相連的處理器單元;與總線相連的一組裝置;有限電源,其中該有限電源向該處理單元和該組裝置供電;以及電源管理模塊,其中該電源模塊接收一用戶輸入用以標(biāo)識計(jì)算機(jī)使用時(shí)間量,檢測該有限電源中的剩余供電量,根據(jù)剩余電量識別出允許計(jì)算機(jī)運(yùn)行長達(dá)該時(shí)間量的資源使用量。
25.根據(jù)權(quán)利要求24的計(jì)算機(jī),其中該組裝置至少包括顯示器、調(diào)制解調(diào)器、軟盤驅(qū)動器、揚(yáng)聲器和硬盤驅(qū)動器當(dāng)中的兩個(gè)。
26.一個(gè)數(shù)據(jù)處理系統(tǒng),用于管理該數(shù)據(jù)處理系統(tǒng)中電池的電力消耗,該數(shù)據(jù)處理系統(tǒng)包含接收裝置,用于接收一輸入,該輸入標(biāo)識需要運(yùn)行該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;第一識別裝置,用于識別出可得到的供電量;第二識別裝置,用于響應(yīng)該輸入,識別出使用可得到的供電量運(yùn)行該數(shù)據(jù)處理系統(tǒng)達(dá)到該時(shí)間量所需要的該數(shù)據(jù)處理系統(tǒng)內(nèi)的電源使用量;以及設(shè)置裝置,用于把該數(shù)據(jù)處理系統(tǒng)設(shè)置到該電源使用量。
27.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),其中第一識別裝置、第二識別裝置和設(shè)置裝置都是響應(yīng)一個(gè)事件而啟動的。
28.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),其中該事件是一個(gè)周期性事件。
29.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),其中該事件是該數(shù)據(jù)處理系統(tǒng)中所用資源的改變。
30.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)處理系統(tǒng)包括一個(gè)處理器單元,而且其中該電源使用量包括該處理器單元的速度。
31.根據(jù)權(quán)利要求30的數(shù)據(jù)處理系統(tǒng),其中該處理器單元是一個(gè)單處理器。
32.根據(jù)權(quán)利要求30的數(shù)據(jù)處理系統(tǒng),其中該處理器單元是一個(gè)多處理器單元。
33.根據(jù)權(quán)利要求30的數(shù)據(jù)處理系統(tǒng),其中把該數(shù)據(jù)處理系統(tǒng)設(shè)置到該電源使用量包括把處理器單元設(shè)置到該速度。
34.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)處理系統(tǒng)是膝上計(jì)算機(jī)、個(gè)人數(shù)字助理和掌上計(jì)算機(jī)之一。
35.根據(jù)權(quán)利要求26的數(shù)據(jù)處理系統(tǒng),進(jìn)一步包含確定裝置,用于根據(jù)可得到的供電量確定是否能滿足該時(shí)間量。
36.根據(jù)權(quán)利要求35的數(shù)據(jù)處理系統(tǒng),進(jìn)一步包含產(chǎn)生裝置,用于對根據(jù)可得到的供電量確定不能滿足該時(shí)間量的情況作出響應(yīng),產(chǎn)生一條消息。
37.一種在數(shù)據(jù)處理系統(tǒng)中管理電池供電使用情況的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包含接收裝置,用于接收一個(gè)用戶輸入,該輸入標(biāo)識需要使用該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;檢測裝置,用于核測該數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量;識別裝置,用于根據(jù)該數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量識別出允許該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)該時(shí)間量的資源使用量;以及調(diào)節(jié)裝置,用于調(diào)節(jié)可得到的資源以避免超過選定的資源使用量。
38.根據(jù)權(quán)利要求37的數(shù)據(jù)處理系統(tǒng),其中檢測裝置、識別裝置和調(diào)節(jié)裝置都是響應(yīng)一個(gè)事件而啟動的。
39.根據(jù)權(quán)利要求38的數(shù)據(jù)處理系統(tǒng),其中該事件是一個(gè)周期性事件。
40.根據(jù)權(quán)利要求38的數(shù)據(jù)處理系統(tǒng),其中實(shí)際資源使用量是變化的,而且該事件是資源使用情況的改變。
41.根據(jù)權(quán)利要求37的數(shù)據(jù)處理系統(tǒng),其中選定的資源使用量是處理器速度。
42.根據(jù)權(quán)利要求37的數(shù)據(jù)處理系統(tǒng),其中選定的資源使用量至少包括處理器速度、顯示器反差等級和外圍設(shè)備供電時(shí)間之一。
43.根據(jù)權(quán)利要求37的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)處理系統(tǒng)是膝上計(jì)算機(jī)、個(gè)人數(shù)字助理和掌上計(jì)算機(jī)之一。
44.根據(jù)權(quán)利要求37的數(shù)據(jù)處理系統(tǒng),其中可得到的資源包含該數(shù)據(jù)處理系統(tǒng)的處理器速度,該數(shù)據(jù)處理系統(tǒng)進(jìn)一步包含監(jiān)視裝置,用于監(jiān)視不可能得到該時(shí)間量的情況;以及通知裝置,用于當(dāng)存在該情況時(shí)將這一情況通知用戶。
45.根據(jù)權(quán)利要求44的數(shù)據(jù)處理系統(tǒng),進(jìn)一步包含提示裝置,用于提示用戶改變該數(shù)據(jù)處理系統(tǒng)的配置以排除該情況。
46.根據(jù)權(quán)利要求45的數(shù)據(jù)處理系統(tǒng),其中的配置包括硬件裝置。
47.根據(jù)權(quán)利要求46的數(shù)據(jù)處理系統(tǒng),其中該提示步驟包括向用戶呈現(xiàn)為排除該情況可被去掉的硬件裝置的選擇。
48.根據(jù)權(quán)利要求46的數(shù)據(jù)處理系統(tǒng),其中的硬件裝置至少包括CD-ROM驅(qū)動器、軟盤驅(qū)動器、調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器和聲音適配器之一。
49.計(jì)算機(jī)可讀介質(zhì)中的一個(gè)計(jì)算機(jī)程序產(chǎn)品,用于管理該數(shù)據(jù)處理系統(tǒng)中電池的供電量消耗,該計(jì)算機(jī)程序產(chǎn)品包含第一組指令,用于接收一輸入,該輸入標(biāo)識需要運(yùn)行該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;第二組指令,用于識別出可得到的供電量;第三組指令,用于響應(yīng)該輸入,識別出使用可得到的供電量運(yùn)行該數(shù)據(jù)處理系統(tǒng)達(dá)到該時(shí)間量所需要的該數(shù)據(jù)處理系統(tǒng)內(nèi)的電源使用量;以及第四組指令,用于將該數(shù)據(jù)處理系統(tǒng)設(shè)置到該電源使用量。
50.計(jì)算機(jī)可讀介質(zhì)中的一個(gè)計(jì)算機(jī)程序產(chǎn)品,用于管理數(shù)據(jù)處理系統(tǒng)中電池電源的使用,該計(jì)算機(jī)程序產(chǎn)品包含第一組指令,用于接收一用戶輸入,該輸入標(biāo)識需要使用該數(shù)據(jù)處理系統(tǒng)的時(shí)間量;第二組指令,用于檢測一數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量;第三組指令,用于根據(jù)該數(shù)據(jù)處理系統(tǒng)中可得到的電池供電量識別出允許該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)該時(shí)間量的資源使用量,以形成選定的資源使用量;以及第四組指令,用于調(diào)節(jié)可得到的資源以避免超過選定的資源使用量。
全文摘要
一種方法、裝置和在數(shù)據(jù)處理系統(tǒng)中由計(jì)算機(jī)實(shí)現(xiàn)的指令,用于在數(shù)據(jù)處理系統(tǒng)中管理電池的電源消耗。接收一個(gè)用于標(biāo)識運(yùn)行該數(shù)據(jù)處理系統(tǒng)所需時(shí)間量的輸入。響應(yīng)該輸入,確定該數(shù)據(jù)處理系統(tǒng)中可得到的電源。如果可能的話,用這個(gè)可得到的電源,識別出在該數(shù)據(jù)處理系統(tǒng)中為使該數(shù)據(jù)處理系統(tǒng)運(yùn)行長達(dá)該時(shí)間量所需要的電源使用量。該數(shù)據(jù)處理系統(tǒng)被設(shè)置到識別出的電源使用量。
文檔編號G06F1/32GK1313558SQ0110489
公開日2001年9月19日 申請日期2001年2月28日 優(yōu)先權(quán)日2000年3月9日
發(fā)明者杰里·W·馬爾科姆, 阿倫·C·韋恩 申請人:國際商業(yè)機(jī)器公司