專利名稱:系統(tǒng)節(jié)電裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及系統(tǒng)節(jié)電裝置,根據(jù)構(gòu)成系統(tǒng)的設(shè)備的使用與否或運行與否,為把有關(guān)設(shè)備轉(zhuǎn)入到節(jié)電模式,特別是通過ACPI(AdvancedConfiguration and Power Interface)控制器(Controller)對構(gòu)成平臺的CPU、存儲器、HDD、CD-ROM、芯片的信號或數(shù)據(jù)是否有變化或移動加以檢測,如果沒有變化就會下達向節(jié)電模式轉(zhuǎn)換的命令,使系統(tǒng)進入到節(jié)電狀態(tài)的系統(tǒng)節(jié)電裝置及方法。
背景技術(shù):
在使用電池的系統(tǒng)中,為延長電池的使用時間一般情況下都采用節(jié)電模式。
例如,下面作為節(jié)電模式的運行方式在工作狀態(tài)(Working State)S0中對睡眠狀態(tài)(Sleeping State)S3、S4的系統(tǒng)狀態(tài)進行定義。
1.S0→S3CPU時鐘不工作,CPU本身也會停止工作,各設(shè)備在可能的情況下就維持關(guān)閉(OFF)的狀態(tài)。
在這一狀態(tài)下,如果進入到工作狀態(tài),包括RTC(Real Time Clock)也會蘇醒過來并進入到工作狀態(tài)。
2.S0→S4這一狀態(tài)是執(zhí)行保存光盤(Save-to-Disk)的過程(存儲在光盤上的信息處于電源和信號供給的停止狀態(tài)),有以下的在BIOS把實際的存儲器上的內(nèi)容存儲或復制到硬盤上的情況和OS工作的情況下的兩種狀態(tài),實際上是支持S4的系統(tǒng)BIOS必須執(zhí)行其功能。
以上的現(xiàn)有的節(jié)電方式是在PC本身不被使用時,處于閑置狀態(tài)下而發(fā)生的節(jié)電方式。當用戶開始使用計算機時這一節(jié)電方式就不起作用了。
發(fā)明內(nèi)容
本發(fā)明的目的就是要解決上述種種問題;本發(fā)明中提供的系統(tǒng)節(jié)電裝置及方法是在系統(tǒng)操作中,在OS判斷設(shè)備的使用與否及運行與否來執(zhí)行把有關(guān)的設(shè)備向節(jié)電模式轉(zhuǎn)換。
在本發(fā)明的系統(tǒng)節(jié)電裝置中,它是以利用設(shè)備的使用/運行與否的信息來管理系統(tǒng)電源,該裝置包括平臺部、基本輸入/輸出系統(tǒng)(BIOS)、判斷各設(shè)備操作與否的OS部、執(zhí)行各實際操作的應用部、與平臺部和OS部相連接的ACPI接口部。
系統(tǒng)節(jié)電裝置根據(jù)構(gòu)成接口的ACPI BIOS的定義,用OS來執(zhí)行電源管理。
BIOS提供了在構(gòu)成接口的ACPI表上OS對可能的電源信息在硬件上的詳細信息及控制方法。
另外,構(gòu)成OS部的ACPI驅(qū)動器在OS載入時,就會從ACPI BIOS處得到構(gòu)成接口部的ACPI表和ACPI寄存器的信息。
本發(fā)明中的系統(tǒng)節(jié)電方法包括以下幾個階段電源開啟階段;OS對構(gòu)成平臺的各設(shè)備的操作與否加以確認的階段;對于以上確認結(jié)果來執(zhí)行操作與否,對設(shè)備產(chǎn)生的信號加以確認的階段;根據(jù)以上確認結(jié)果是否產(chǎn)生信號變更以使設(shè)備向節(jié)電模式轉(zhuǎn)換的階段。
根據(jù)本發(fā)明,OS對系統(tǒng)操作中的設(shè)備的使用與否及運行與否加以判斷并操作有關(guān)設(shè)備向節(jié)電模式進行轉(zhuǎn)換。
圖1為實現(xiàn)本發(fā)明的系統(tǒng)及管理程序的平面示意圖;
圖2為依據(jù)本發(fā)明的設(shè)備的使用及信號變更與否來把設(shè)備轉(zhuǎn)入節(jié)電模式的流程圖。
具體實施例方式
下面將參照附圖對本發(fā)明的實施例進行詳細說明。
圖1是構(gòu)成本發(fā)明的系統(tǒng)及管理程序的平面示意圖。
如圖所示,計算機系統(tǒng)是由硬件、軟件、接口部等構(gòu)成。
它包括由CPU、存儲器、HDD、CD-ROM、芯片的各設(shè)備等組成的一個平臺硬件13、BIOS 14、OS部11、應用部10和連接以上平臺部和OS部的接口部12組成。
在以上的OS部11中,包括內(nèi)核(kernel)11a、OSPM系統(tǒng)代碼11b、設(shè)備驅(qū)動器11c和ACPI驅(qū)動器/AML解釋器11d。在接口部12中包括ACPI寄存器12、ACPI BIOS12b和ACPI表12c。
在以上構(gòu)成的本發(fā)明中,ACPI是把目前的傳統(tǒng)的BIOS代碼、APM,API,PNPBIOS API等要素加以組合,并在電源管理和配置機制(Configuration mechanism)的基礎(chǔ)上再發(fā)展一步的概念性接口。
當OS為電源管理的情況下,ACPI是和以前的BIOS標準電源相區(qū)別并對此進行支援,它是由ACPI相兼容的H/W、BIOS、OS驅(qū)動器和應用部所必須的大型ACPI表、ACPI寄存器、ACPI BIOS的三大要素構(gòu)成。
ACPI是微軟的OSPM(Operating System directed PowerManagement)的中心手段。OS是根據(jù)ACPI BIOS的定義來執(zhí)行合作情況下進行的電源管理。
在ACPI中,與以前使用的SMI(System Management Interrupt)相比,利用叫做依據(jù)ACPI驅(qū)動程序所分析的SCI(System ControlInterrupt)的中斷,OS就會對系統(tǒng)的全體電源管理進行事件控制和檢測。
在ACPI表上,OS對電源管理變成可能,BIOS14就會提供對于硬件的詳細信息和控制方法,并作為ASL(ACPI Source Language)記錄下來,并作為AML(ACPI Machine Language)加以編輯。
ACPI驅(qū)動器lld有AML解釋器,當OS載入時就會從ACPI BIOS處得到ACPI表及ACPI寄存器的信息。
ACPI軟件界面以windows的驅(qū)動程序的形式存在,OS根據(jù)系統(tǒng)BIOS所提供的各種表格進行查找。
以上在BIOS中,對ACPI表提供控制方法信息,OS就會用ACPI表和ACPI寄存器的信息進行操作。
在以上過程中,ACPI控制器對構(gòu)成平臺硬件的各設(shè)備(例如CPU、存儲器、HDD、CD-ROM、芯片等)的信號移動等進行檢測。
圖2是根據(jù)本發(fā)明的依據(jù)設(shè)備的使用與否及信號的變更與否把有關(guān)設(shè)備轉(zhuǎn)入節(jié)電模式的流程圖。
如圖所示,電源處于開啟狀態(tài)。(S201)OS對構(gòu)成平臺的各設(shè)備的操作與否進行確認。(S202)以上確認結(jié)果對于不操作的設(shè)備就會確認是否產(chǎn)生信號變更。(S204)根據(jù)以上確認的結(jié)果就會把不產(chǎn)生操作及信號變更的設(shè)備轉(zhuǎn)換成節(jié)電模式。(S205、S206)另外,在以上S202確認的結(jié)果在操作各設(shè)備的情況下,各設(shè)備就會執(zhí)行正常的操作。(S203)如上所述,通過ACPI控制器在檢測CPU、存儲器、HDD、CD-ROM、芯片等信號或數(shù)據(jù)是否變化或移動時,如果無變化就會下達向節(jié)電模式轉(zhuǎn)換的命令,并進入到節(jié)電狀態(tài)。
在重新使用的情況下,控制器就會下達蘇醒命令以執(zhí)行正常的功能。
在本發(fā)明中,ACPI控制器在檢測不使用的設(shè)備或部件時,不使用就是處于不工作狀態(tài)的意思,即,即使沒有以上設(shè)備目前的系統(tǒng)也會正常工作的意思。
在檢測以上設(shè)備或部件運行與否的過程中,導致檢測運行與否的信號變更就是檢測(check)的意思。
如上所述,根據(jù)構(gòu)成系統(tǒng)的設(shè)備的使用與否或運行與否來把有關(guān)設(shè)備轉(zhuǎn)換成節(jié)電模式,特別是通過ACPI控制器在檢測構(gòu)成平臺的CPU、存儲器、HDD、CD-ROM、芯片的信號或數(shù)據(jù)在沒有發(fā)生變化時,就會下達向節(jié)電模式轉(zhuǎn)換的命令,并進入到節(jié)電狀態(tài),這就是本發(fā)明的系統(tǒng)節(jié)電裝置及其方法。
另外,本發(fā)明也適用于音響、有、無線機器的電源節(jié)電。
權(quán)利要求
1.一種系統(tǒng)節(jié)電裝置,以利用設(shè)備的運行與否的信息來對系統(tǒng)的電源進行管理,其特征在于,包括平臺部;基本輸入/輸出系統(tǒng);OS部,用于判斷以上各設(shè)備使用或操作與否;應用部,用于執(zhí)行各實時操作;ACPI接口部,用于連接平臺部與OS部。
2.如權(quán)利要求1所述的系統(tǒng)節(jié)電裝置,其特征在于本裝置根據(jù)對構(gòu)成接口部的ACPI BIOS的定義,OS來執(zhí)行電源管理。
3.如權(quán)利要求1所述的系統(tǒng)節(jié)電裝置,其特征在于,在構(gòu)成接口部的ACPI表上,OS可實現(xiàn)電源管理,據(jù)此,BIOS對配件可提供詳細的信息及控制方法。
4.如權(quán)利要求1所述的系統(tǒng)節(jié)電裝置,其特征在于,構(gòu)成OS部的ACPI驅(qū)動器可以從ACPI BIOS處得到構(gòu)成接口部的ACPI表及ACPI寄存器的信息。
5.一種系統(tǒng)節(jié)電方法,其特征在于,包括以下幾個階段第一階段,電源開啟;第二階段,OS對構(gòu)成平臺的各設(shè)備的操作與否加以確認;第三階段,對于以上確認結(jié)果來執(zhí)行操作與否,對設(shè)備產(chǎn)生的信號加以確認;第四階段,根據(jù)以上確認結(jié)果是否產(chǎn)生信號變更以使設(shè)備向節(jié)電模式轉(zhuǎn)換。
全文摘要
本發(fā)明涉及系統(tǒng)節(jié)電裝置及方法。在本發(fā)明的系統(tǒng)節(jié)電裝置中,它是以利用設(shè)備的使用/運行與否的信息來管理系統(tǒng)電源,本發(fā)明的系統(tǒng)節(jié)電裝置包括平臺部、基本輸入/輸出系統(tǒng)、判斷各設(shè)備/操作與否的OS部、執(zhí)行各實際操作的應用部、與平臺部和OS部相連接的ACPI接口部。通過本發(fā)明系統(tǒng)節(jié)電裝置及方法的應用,在系統(tǒng)的操作中,OS就可以判斷設(shè)備的使用及運行與否并實時執(zhí)行把有關(guān)設(shè)備轉(zhuǎn)入節(jié)電模式的操作。
文檔編號G06F1/26GK1854982SQ20051003908
公開日2006年11月1日 申請日期2005年4月26日 優(yōu)先權(quán)日2005年4月26日
發(fā)明者崔明鎬 申請人:樂金電子(昆山)電腦有限公司