本發(fā)明涉及電源供應單元風扇管理,以及特別涉及檢測以及管理與電源供應單元風扇氣流方向相關的數(shù)據(jù)。
背景技術(shù):
服務器通常包括電源供應單元(powersupplyunit,psu),用以提供電源給服務器。為了解決由電源供應單元的操作所造成的散熱問題,電源供應單元包括電源供應單元風扇。舉例來說,電源供應單元風扇可被設置為朝向至少兩個方向:朝向服務器的中心(向前)的風扇或者朝向服務器的末端(向后)的風扇。若服務器風扇未被適當?shù)卦O置,將會影響服務器的冷卻效率。
然而,判斷出電源供應單元風扇是否正確地設置為困難的,因為電源供應單元風扇的建議氣流方向可能未標示于電源供應單元風扇或者電源供應單元的外側(cè)。因此,安裝技師于設置電源供應單元風扇時將無法得知電源供應單元風扇設置的正確/建議方向,并設置不正確的風扇方向。除此之外,盡管上述不正確的設置將造成過熱的問題,但過熱的問題將直到電源供應單元已運作一段時間后才可能被察覺到。
技術(shù)實現(xiàn)要素:
在一些實施中,計算機裝置的系統(tǒng)控制器可用以取得電源供應單元風扇的當前氣流方向的信息。系統(tǒng)控制器用以提取預設(正確/建議)電源供應單元風扇方向,并判斷當前電源供應單元氣流風扇方向是否與預設電源供應單元風扇方向一致。在一些實施中,當判斷當前電源供應單元氣流風扇方向與預設(正確/建議)風扇方向不一致時,系統(tǒng)控制器可致能與電源供應單元相關的指示裝置以指示電源供應單元風扇需要被重新設置。
在一些范例中,可比較當前電源供應單元風扇方向與當前服務器風扇方向。系統(tǒng)控制器還用以比較當前電源供應單元氣流風扇方向與當前服務器風扇方向,并判斷服務器風扇方向是否與電源供應單元風扇方向一致。當判斷服務器風扇方向與電源供應單元風扇方向不一致時,致能指示裝置指示電源供應單元風扇方向需要被修正。
本發(fā)明的一個或者多個實施例的細節(jié)將陳述于附圖以及下列的描述中。本發(fā)明的其它特征、方面以及潛在的優(yōu)點于后附的描述、附圖和權(quán)利要求書中為顯而易見的。
附圖說明
圖1是顯示電源供應單元風扇管理的示范系統(tǒng)的方塊圖;
圖2是顯示當指示裝置啟動時的示范系統(tǒng);
圖3是顯示當指示裝置關閉時的示范系統(tǒng);
圖4a、4b是顯示管理電源供應單元風扇的示范流程的流程圖;
圖5是顯示實施圖1~4的特征以及過程的示范系統(tǒng)架構(gòu)的方塊圖。
在各個附圖中相同的標號代表相同的元件。
【符號說明】
100~機架系統(tǒng)
105~管理裝置
110~網(wǎng)絡
115、145、175~服務器
120、150、180~電源供應單元
125、155、185~電源供應單元風扇
128、158、188~風扇
130、160、190~存儲裝置
135、165、195~控制器
140、170、197~指示裝置
205~服務器
210~電源供應單元
215~電源供應單元風扇
220~存儲器裝置
225~管理控制器
230~指示裝置
235~服務器風扇
305~服務器
310~電源供應單元
315~電源供應單元風扇
325~控制器
335~服務器風扇
400~示范流程
401~410、422~425~步驟流程
500~系統(tǒng)架構(gòu)
502~處理器
504~輸入裝置
506~顯示裝置
508~網(wǎng)絡接口
510~計算機可讀取介質(zhì)
512~總線
514~指令
516~網(wǎng)絡通信指令
518~圖形處理系統(tǒng)
520~應用程序
522~服務器控制器
具體實施方式
下文公開本發(fā)明各個實施例,并配合附圖,其中所有附圖中使用相同的標號代表類似或者等同的元件。附圖并不一定是按比例繪制且僅用以說明本發(fā)明。后附的示范范例將描述本發(fā)明的一些方面。但必須理解的是,以下將提供大量的具體細節(jié)、關系以及方法以透徹理解本發(fā)明所述的實施例。本領域技術(shù)人員將可理解在沒有一個或者多個特定細節(jié)的情況下或者通過利用其他方法也可實施本發(fā)明所述的實施例。在其它實施例中,將不詳述已知架構(gòu)或者操作以避免模糊本發(fā)明。所述的動作或者事件的順序并非用以限制本發(fā)明,一些動作可以不同的順序和/或與其它動作或者事件同時使用。除此之外,在實現(xiàn)本發(fā)明的實施例時,并非所有的動作或者事件皆為必要的。
圖1是顯示根據(jù)本發(fā)明一些實施例所述的用以管理電源供應單元風扇的示范機架系統(tǒng)100。如圖1所示,機架系統(tǒng)100包括服務器115、145以及175,具有各自的服務器風扇128、158以及188。此外,服務器115、145以及175分別包括控制器135、165以及195、電源供應單元120、150以及180、與指示裝置140、170以及197??刂破?35、165以及195可分別通信地耦接至電源供應單元120、150以及180、服務器風扇128、158以及188、與指示裝置140、170以及197。
服務器115、145以及175可通過控制器135、165以及195耦接至網(wǎng)絡110。系統(tǒng)管理員或者其他使用者可在管理裝置105(例如膝上型計算機、手持式裝置等)上使用服務器管理程序通過網(wǎng)絡110(例如局域網(wǎng)絡、廣域網(wǎng)絡、無線網(wǎng)絡、互聯(lián)網(wǎng)等)發(fā)送指令至系統(tǒng)控制器135、165以及195的專用網(wǎng)絡接口控制器。
每個電源供應單元120、150以及180可包括各自的電源供應單元風扇125、155以及185,并分別通信耦接至存儲裝置130、160以及190??刂破?35、165以及195可分別通過存儲裝置130、160以及190通信耦接至電源供應單元120、150以及180。
控制器(例如系統(tǒng)控制器、管理控制器)135、165以及195可為提供服務器155、145和175的獨立操作系統(tǒng)和/或預載入操作系統(tǒng)管理(pre-operatingsystemmanagement)的服務器處理器(例如基板管理處理器)。舉例來說,基板管理控制器(baseboardmanagementcontroller,bmc)為用以提供服務器以及其它計算機裝置的頻外管理(out-of-bandmanagement/administration)的處理器。系統(tǒng)控制器可獨立操作計算機裝置的中央處理單元和/或操作系統(tǒng)。
控制器(例如基板管理控制器)135、165以及195可用以作為操作系統(tǒng)和/或其它計算機可讀取指令以執(zhí)行本發(fā)明所述的電源供應單元120、150以及180的遠端控制。舉例來說,管理控制器135、165以及195可通過網(wǎng)絡接口110(例如局域網(wǎng)絡、廣域網(wǎng)絡、互聯(lián)網(wǎng)等)自管理裝置105(例如膝上型計算機、桌上型計算機、智能手機等)取得指示機架和/或機架中的服務器的存儲裝置需求的服務器配置信息。管理控制器可使用智慧平臺管理接口(intelligentplatformmanagementinterface,ipmi)或者redfish應用程序接口(applicationprograminterface,api)以遠端控制狀態(tài)指示燈。管理控制器可用以與指示燈控制器進行通信。內(nèi)部整合電路(inter-integratedcircuit,i2c)/系統(tǒng)管理總線(systemmanagementbusinterface,smbus)可藉由管理控制器引導指示燈控制器的控制。本發(fā)明預設相同或者類似的操作可實施于服務器115或175上,除非另有說明。
回到機架系統(tǒng)100的操作,機架系統(tǒng)100的操作的敘述主要針對服務器145。然而,這僅用以作為說明的目的,并非用以限制本發(fā)明。
在操作過程中,可通過利用服務器145使得控制器165致能指示裝置170以指示電源供應單元風扇155需要被重新設置。在一些實施例中,控制器165可根據(jù)來自電源供應單元存儲裝置160的信息作上述的判斷。電源供應單元存儲裝置160可用以存儲包括至少一當前風扇方向信息(即電源供應單元的氣流的當前方向)的電源供應單元風扇配置信息。換句話說,風扇方向信息指示電源供應單元風扇的設置位置。舉例來說,如服務器175中所示,電源供應單元風扇可設置為使其氣流方向朝向服務器的內(nèi)部(朝內(nèi)),或者如服務器145中所示,電源供應單元風扇可設置為使其氣流方向朝向服務器之外部(朝外)。風扇方向并不以前述的方向為限,并可包括其它前面未提到的方向。
如前所述,風扇方向并未標示在電源供應單元風扇或者電源供應單元上。因此,當安裝技師設置將電源供應單元安裝至服務器中時,安裝技師并無法判斷氣流的正確方向。所以安裝技師有可能將電源供應單元設置為錯誤的方向。或者在另一情況下,安裝技師需要于具有不同風扇方向的電源供應單元之間作選擇,安裝技師可能選擇到錯誤的電源供應單元。若風扇(或者電源供應單元)未被適當?shù)卦O置,將可能影響服務器的冷卻效率,并可能造成服務器過熱。因此,如前所述,為了避免過熱的問題,服務器145中可包括指示裝置170(例如故障指示燈)以告知安裝技師電源供應單元需要被重新設置或者需要設置不同的電源供應單元。
舉例來說,如圖1所示,當指示裝置170為故障指示燈時,故障指示燈可發(fā)光以指示服務器145中的電源供應單元風扇155需要被重新設置?;蛘?,故障指示燈可指示需設置具有不同氣流方向風扇的電源供應單元。上述故障指示燈的燈號將引起安裝技師的注意,并可使得安裝技師輕易地發(fā)現(xiàn)風扇方向問題。其它裝置(例如音效裝置)也可作為指示裝置以引起注意。當安裝技師將電源供應單元風扇重新設置為正確/建議的方向時,將關閉故障指示燈以顯示重新設置已完成。控制器將記錄事件以指示在檢測到錯誤時啟動故障指示燈,以及在重新設置后關閉故障指示燈??刂破骺杀4嫦嚓P元件的事件歷史以管理電源供應單元風扇。
在一些實施例中,若電源供應單元或者電源供應單元風扇在臨界時間內(nèi)未被正確地設置,則可關閉服務器。若電源供應單元風扇未在臨界時間中適當?shù)剡\作,則將可能造成服務器的過熱。為了避免可能導致數(shù)據(jù)遺失的服務器的過熱,若故障指示燈啟動超過一既定時間,則可關閉服務器。既定時間可根據(jù)服務器以及電源供應單元配置進行預先設定。
在使用故障指示燈的實施例中,故障指示燈可為發(fā)光二極管或者任何其它類型的發(fā)光裝置。為了引起注意,故障指示燈可以閃動(flashing)或者閃爍(blinking)的方式運作,或者發(fā)出不同的顏色。前述的發(fā)光方法并未作詳細地描述,并可以其它方式運作故障指示燈。
控制器165可用以自電源供應單元160的存儲裝置取得電源供應單元風扇配置信息??勺源鎯ρb置160通過電源管理總線(powermanagementbus,pmbus)發(fā)送風扇配置信息至控制器165。風扇配置信息包括當前電源供應單元風扇方向配置信息。
系統(tǒng)控制器165還用以利用接收到的當前氣流方向信息以判斷當前電源供應單元風扇氣流方向是否為正確方向。舉例來說,控制器在控制器中存儲電源供應單元風扇的預設氣流方向??刂破骺杀容^預設氣流方向是否與接收到的當前氣流方向一致。若電源供應單元風扇的氣流方向與接收到的風扇方向不一致,控制器指示電源供應單元風扇未被適當?shù)卦O置,并產(chǎn)生警告以指示電源供應單元風扇需要被重新設置或者替換。另一方面,若電源供應單元的電源供應單元風扇的氣流方向與接收到的風扇方向一致,則控制器指示電源供應單元風扇已被適當?shù)卦O置,且并不會產(chǎn)生警告。警告將引起安裝技師的注意以指示需要重新設置。當完成電源供應單元風扇或者電源供應單元的重新設置后,將關閉警告(例如故障指示燈)以顯示已適當?shù)貓?zhí)行重新設置。若在臨界時間內(nèi)未執(zhí)行重新設置,將關閉服務器以避免過熱。當啟動故障指示燈時,將啟動計數(shù)器/計時器,并判斷何時必須關閉服務器。在服務器關閉前控制器將啟動數(shù)據(jù)備份程序以避免數(shù)據(jù)的遺失。
電源供應單元150更可用以接收有關服務器風扇158的氣流方向的信息。服務器風扇氣流方向存儲于服務器145中的存儲器裝置,并發(fā)送至控制器165以進行判斷??刂破?35比較服務器風扇氣流信息與自存儲裝置160接收到的電源供應單元風扇信息??刂破骺膳袛喈斍半娫垂獑卧L扇氣流方向是否與服務器風扇氣流方向一致。當電源供應單元氣流信息與服務器145或者服務器175中所示的服務器風扇方向不一致時,將啟動故障指示燈170或者197以指示電源供應單元風扇氣流并不正確,因此電源供應單元風扇需要被重新設置。
請參閱圖2,圖2是顯示指示裝置230為啟動狀態(tài)的示范服務器205。服務器205可包括電源供應單元210、管理控制器225以及服務器風扇235。電源供應單元可包括電源供應單元風扇215以及存儲器裝置220。存儲器裝置220可為存儲電源供應單元風扇配置信息的暫存器。電源供應單元風扇配置可包括電源供應單元風扇氣流方向信息,例如電源供應單元風扇的設置方向(即風扇葉片所朝向的方向)。當電源供應單元建立時,上述信息可寫入存儲器裝置中。這些信息可通過系統(tǒng)管理總線發(fā)送至管理控制器225。
這些信息可與存儲于管理控制器225中的預設電源供應單元風扇信息比較。預設電源供應單元信息指示電源供應單元或者電源供應單元風扇設置的正確/建議方向。預設電源供應單元信息基于服務器以及電源供應單元的配置。每個配置可為不同,因此預設方向根據(jù)服務器的不同配置也可為不同。
在圖2中,電源供應單元風扇215將空氣吹向服務器的中心。根據(jù)圖2中的電源供應單元配置,此為不正確的方向。因此,根據(jù)上述的配置,控制器將判斷預設氣流方向與當前氣流方向相反。所以控制器將斷定電源供應單元風扇并未正確地設置,故障指示發(fā)光二極管230將亮起以作為指示,并將產(chǎn)生警告。當完成電源供應單元風扇或者電源供應單元的重新設置后,將關閉警告(例如故障指示燈)以顯示已適當?shù)貓?zhí)行重新設置。判斷與服務器205以及服務器風扇235相關的電源供應單元風扇215的正確方向為至關緊要的。特別是服務器205通常使用大量的功率以進行運作以及電源供應單元210必須提供服務器205運作所需的功率。其結(jié)果為服務器205中所使用的功率將產(chǎn)生熱。此外,當電源供應單元210提供功率給服務器205時,亦使得電源供應單元210產(chǎn)生大量的熱。因此,電源供應單元風扇215必須與服務器235共同運作以確保服務器205中的溫度維持在一操作范圍中。此外,由于通氣窗通常位于電源供應單元的側(cè)壁,電源供應單元風扇方向是很重要的,以有效地冷卻電源供應單元。
在一些實施例中,服務器風扇235設置于服務器中。服務器風扇235可使得服務器205中的空氣流通,并散發(fā)服務器運作時所產(chǎn)生的熱。通常熱大多集結(jié)于服務器205內(nèi)部,隨著更多產(chǎn)生的熱集結(jié)于服務器205的中心和/或缺乏通風口的地方。因此,將風扇的風吹向一致的方向為非常重要的,以便提供足夠的氣流以冷卻服務器205中的元件。
如圖2中所示,電源供應單元風扇215的氣流方向朝向服務器的中心,以及服務器風扇235的氣流方向朝向服務器205的中心。根據(jù)風扇配置信息,電源供應單元風扇方向為不正確的,因為氣流方向并不一致。為了判斷電源供應單元風扇方向為不正確的,管理控制器225將自服務器205中的存儲器裝置接收服務器風扇235的氣流方向。舉例來說,服務器風扇可將空氣吹向至少兩個方向:其一為朝向服務器的中間,以及其一為朝向服務器的末端/側(cè)邊。每個方向可分配不同的值以指示這兩個方向為不同的。管理控制器225更可自電源供應單元210中的存儲裝置220取得當前電源供應單元氣流方向。控制器將比較當前服務器風扇方向以及當前電源供應單元風扇方向,并判斷當前電源供應單元風扇方向是否與服務器風扇方向一致。如圖2所示,當前電源供應單元風扇方向與當前服務器風扇方向并不一致。因此,將啟動指示裝置230。指示裝置230上的燈號將引起安裝技師的注意以告知需要重新設置。上述的動作可盡早發(fā)現(xiàn)服務器以及電源供應單元上過熱的問題?;氐綀D3,圖3是顯示根據(jù)本發(fā)明一些實施例所示之于指示裝置已啟動的情況下的示范服務器305。服務器305可包括電源供應單元310、控制器325以及服務器風扇335。電源供應單元310可包括電源供應單元風扇315以及存儲器裝置320。這些元件的構(gòu)成以及配置大致上與圖2所示的元件類似。存儲器裝置320自電源供應單元風扇315接收風扇信息。風扇信息至少包括風扇氣流方向,例如當前風扇的風(例如氣流)方向。如第2、3圖所示,電源供應單元風扇可將空氣吹向至少兩個方向:其一如圖2中所示,朝向服務器205的中心,以及其一如圖3中所示,朝向服務器305的末端/側(cè)邊。在一些實施例中,朝向服務器的中心的風扇方向分配有一第一值,以及朝向服務器的末端/側(cè)邊的風扇方向分配有一第二值。第一值以及第二值并不相同。氣量方向可包括各種不同的氣流方向,例如平行/旁路(side-way)方向,以及前述的方向信息并非用以限制相同的方向。
在一些實施例中,系統(tǒng)控制器325用以自電源供應單元310取得風扇配置信息。電源供應單元310的存儲器裝置320用以存儲當前風扇氣流方向,并發(fā)送當前氣流方向信息至控制器325??刂破?25用以自服務器305中的存儲器裝置接收當前服務器風扇氣流方向??刂破?25更自存儲裝置320取得電源供應單元風扇氣流方向。電源供應單元將電源供應單元風扇信息存儲于存儲裝置320中,并通過控制器固件將電源供應單元風扇信息發(fā)送至控制器325。系統(tǒng)控制器可接著判斷電源供應單元風扇315的當前氣流方向是否與存儲于控制器中的預設電源供應單元風扇方向一致。如圖3中所示,服務器風扇方向以及電源供應單元風扇方向為一致。指示裝置330將維持關閉。
結(jié)合第2、3圖,電源供應單元可藉由指示裝置的啟動而通過技師適當?shù)刂匦略O置。如前所述,當觸發(fā)(toggled)指示裝置后,將啟動計時器/計數(shù)器開始計算時間以確保服務器在超過既定時間后停止運作。因電源供應單元或者電源供應單元風扇的不正確的設置所造成的服務器過熱于服務器超過臨界時間仍繼續(xù)運作的情況下將可能導致數(shù)據(jù)的遺失。臨界時間可根據(jù)服務器以及電源供應單元的配置決定,并可存儲在控制器中。在其到達既定時間前,將啟動數(shù)據(jù)備份程序以避免數(shù)據(jù)的遺失。盡管服務器關閉,指示裝置持續(xù)閃動以引起技師的注意,以告知電源供應單元仍需要被重新設置。在某些情況下,當替換程序可被快速地執(zhí)行時,指示裝置可能不會立即反應校正。因為在某些情況下反應程序的執(zhí)行速度可能沒有替換程序快速,其可能會顯示出替換程序仍未被執(zhí)行的結(jié)果。
圖4a、4b是顯示根據(jù)本發(fā)明一些實施例所述的管理電源供應單元風扇的流程圖。在圖4a中,示范流程400是顯示管理電源供應單元風扇的示范流程。在步驟401,控制器將比較電源供應單元的實際(當前)氣流方向與所需(預設)氣流方向。在步驟402,當判斷實際電源供應單元方向為不正確時,控制器將建立故障事件。在步驟404,故障事件將產(chǎn)生警示以指示電源供應單元風扇需要被重新設置。在步驟403,當判斷實際電源供應單元方向為正確時,控制器將清除故障事件。在步驟405,當產(chǎn)生故障事件時,將啟動計時器/計數(shù)器開始計時以確認測量時間并未超過由控制器預設的臨界時間。在步驟406,將啟動指示裝置以引起技師的注意。將開啟指示裝置(故障指示發(fā)光二極管)直到判斷電源供應單元已被設置為正確的方向為止(步驟s409)。若電源供應單元未被適當?shù)卦O置,故障指示發(fā)光二極管將維持開啟的狀態(tài)。在步驟408,計時器將判斷時間是否已到既定時間。在步驟407,當判斷時間已到既定時間,將禁能并關閉服務器以避免過熱。在步驟410,當判斷電源供應單元已重新設置后,將關閉故障指示發(fā)光二極管。
在圖4b中,在步驟422,系統(tǒng)控制器可自電源供應單元的存儲器裝置取得風扇配置信息。舉例來說,電源供應單元中的存儲器裝置包括與風扇氣流方向相關的配置信息,并將其發(fā)送至系統(tǒng)控制器以響應自系統(tǒng)控制器接收到電源管理總線命令。風扇氣流信息包括風扇氣流需求,例如當前風扇位置或者設置方向。在步驟423,系統(tǒng)控制器可自服務器中的存儲器裝置檢測服務器風扇方向。在步驟424,系統(tǒng)控制器可判斷電源供應單元風扇是否位于正確位置上。舉例來說,控制器將比較來自電源供應單元存儲器裝置的電源供應單元風扇信息與服務器風扇信息。若電源供應單元風扇將空氣吹向與服務器風扇相同的方向,表示電源供應單元風扇已被適當?shù)卦O置。若電源供應單元風扇的空氣吹向方向與服務器風扇不一致,表示電源供應單元風扇并未被適當?shù)卦O置。前述的方向或者設置配置信息并非用以限制任何相同的方向或者設置配置,并可包括任何替換方向或者設置配置。
在步驟425,若服務器風扇氣流方向與電源供應單元風扇氣流方向不一致,將啟動指示裝置(例如亮燈)。反之,若服務器風扇氣流方向與電源供應單元風扇氣流方向一致,則指示裝置將維持關閉狀態(tài)。
在一些實施例中,若氣流方向(即風扇方向)與接收到的風扇配置不一致,將啟動指示裝置(例如故障指示發(fā)光二極管)。指示裝置可為與電源供應單元相關的燈泡,用以指示電源供應單元風扇的狀態(tài)。啟動的指示裝置可警告安裝技師注意或者重新設置相關的電源供應單元。從服務器205的外部可看見燈泡使得安裝技師可辨識哪個電源供應單元風扇未被適當?shù)卦O置。每個電源供應單元將與至少一故障指示發(fā)光二極管相關。故障指示發(fā)光二極管可以各種方式發(fā)光,例如以閃動或者閃爍的方式、或者發(fā)出不同的顏色。
另一方面,若氣流方向與接收到的風扇配置一致,故障指示發(fā)光二極管將不會發(fā)光。藉由當檢測到風扇方向不同時通知安裝技師,安裝技師可在服務器的溫度到達閾值電平前重新設置電源供應單元風扇,藉此可避免因過熱所導致的服務器故障。
示范系統(tǒng)架構(gòu):
圖5是顯示實現(xiàn)圖1~4的特征以及程序的示范系統(tǒng)架構(gòu)500的方塊圖。架構(gòu)500可實現(xiàn)在任何可運作經(jīng)編譯的指令的軟件應用程序的電子裝置,包括個人計算機、服務器、智能手機、介質(zhì)播放裝置、電子平板計算機、游戲裝置、電子郵件裝置等,但并不以此為限。在一些實施例中,架構(gòu)500可包括一個或者多個處理器502、一個或者多個輸入裝置504、一個或者多個顯示裝置506、一個或者多個網(wǎng)絡接口508以及一個或者多個計算機可讀取介質(zhì)510。每個上述元件可通過總線512耦接。
顯示裝置506可為任何已知的顯示技術(shù),包括使用液晶顯示(liquidcrystaldisplay,lcd)或者發(fā)光二極管技術(shù)的顯示裝置,但并不以此為限。處理器502可使用任何已知的處理器技術(shù),包括圖形處理器以及多內(nèi)核處理器,但并不以此為限。輸入裝置504可為任何已知的輸入裝置技術(shù),包括鍵盤(包括虛擬鍵盤)、鼠標、軌跡球以及觸控感應面板或者顯示器,但并不以此為限。總線512可為任何已知的內(nèi)部或者外部總線技術(shù),包括isa、eisa、pci、pcie、nubus、usb、serialata或者firewire。
計算機可讀取介質(zhì)510可為任何提供處理器502執(zhí)行的指令的媒介,包括非易失性存儲媒介(例如光盤、磁盤、快閃驅(qū)動裝置等)或者易失性媒介(例如sdram、rom等),但并不以此為限。計算機可讀取介質(zhì)(例如存儲裝置、介質(zhì)以及存儲器)可包括具有位串流的電纜或者無線信號以及其他類似的元件。然而,當提及非易失性計算機可讀取介質(zhì)時,明確地排除例如能量、載波信號、電磁波以及信號本身。
計算機可執(zhí)行指令包括例如可使得通用計算機、專用計算機、或者專用處理裝置執(zhí)行特定功能或者一組功能的指令以及數(shù)據(jù)。計算機可執(zhí)行指令亦包括通過單機計算機或者網(wǎng)絡環(huán)境計算機執(zhí)行的程序模塊。一般而言,程序模塊包括專用處理器設計中固有的例程、程序、元件、數(shù)據(jù)結(jié)構(gòu)、物件以及功能等,以執(zhí)行特定任務或者實現(xiàn)特定抽象數(shù)據(jù)類型。表示為程序代碼的計算機可執(zhí)行指令、相關的數(shù)據(jù)結(jié)構(gòu)以及程序模塊用以執(zhí)行本發(fā)明所公開的方法的步驟。代表對應動作的上述可執(zhí)行指令或者相關數(shù)據(jù)結(jié)構(gòu)的特定排序用以實現(xiàn)上述步驟中的功能。
計算機可讀取介質(zhì)510包括各種指令514以執(zhí)行操作系統(tǒng)(例如
圖形處理系統(tǒng)518可包括提供圖形以及圖像處理能力的指令。應用程序520可為使用或者執(zhí)行圖1~4中的程序的應用程序。程序也可在操作系統(tǒng)514中執(zhí)行。
管理控制器(例如服務器控制器)522可為獨立運作處理器和/或操作系統(tǒng)514的控制器。在一些實施例中,管理控制器可在處理器502上電以及操作系統(tǒng)514載入處理器502前先上電以及運作。舉例來說,管理控制器可通過專用網(wǎng)絡接口或者其它輸入裝置提供計算機裝置的預載入操作系統(tǒng)管理(pre-osmanagement)。舉例來說,管理控制器可為監(jiān)控存儲裝置燈泡(例如狀態(tài)發(fā)光二極管燈泡)以及執(zhí)行低位階管理的基板管理控制器,和/或通過智慧平臺管理接口、鍵盤、視頻以及鼠標(kvm)重新定向、通過局域網(wǎng)絡傳送串行端口命令的串行端口(serialoverlan,簡稱sol)和/或其它接口提供遠端管理能力。管理控制器可實現(xiàn)圖1~4所述的程序。
燈泡控制器可為發(fā)光二極管控制器。燈泡控制器可為控制與存儲器裝置相關的燈泡的控制器,并通過內(nèi)部整合電路/系統(tǒng)管理總線或者通用串行輸入/輸出端口(serialgeneralpurposeinput/output)控制器接口提供遠端管理能力的控制器。燈泡控制器可為通用串行輸入/輸出端口發(fā)光二極管控制器。在一些范例中,燈泡控制器可設置在服務器的基板中。舉例來說,通用串行輸入/輸出端口發(fā)光二極管控制器可藉由至少兩個接口(例如內(nèi)部整合電路/系統(tǒng)管理總線或者通用串行輸入/輸出端口控制器接口)進行管理。
前述的特征可有利地執(zhí)行在一個或者多個計算機程序中,計算機程序可執(zhí)行在包括至少一個可編程處理器的可編程系統(tǒng)上,可編程系統(tǒng)可自數(shù)據(jù)存儲系統(tǒng)、至少一輸入系統(tǒng)以及至少一輸出系統(tǒng)接收以及傳送數(shù)據(jù)以及指令。計算機程序為一組可直接或者間接用于計算機中的指令以執(zhí)行某些動作或者實現(xiàn)某些結(jié)果。計算機程序可由任何型式的程序語言(例如objective-c、java)寫成,包括編譯或者解釋語言,以及其可布署為任何型式,包括作為獨立程序或者作為模塊、元件、子程序或者其它適合使用于計算機環(huán)境中的單元。
為了清楚說明,示例性系統(tǒng)實施例表示為包括具有標示“處理器”或者“處理器502”的功能區(qū)塊的獨立功能區(qū)塊。這些區(qū)塊所代表的功能可通過利用共享或者專用硬件(例如執(zhí)行軟件的硬件,以及專門執(zhí)行等效于通用處理器上執(zhí)行的軟件的硬件(例如處理器502))提供。舉例來說,圖5中所示的一個或者多個處理器的功能可通過單一分享處理器或者多個處理器提供。(術(shù)語“處理器”的使用不應該被理解為專指可執(zhí)行軟件的硬件)。示例性實施例可包括微處理器和/或數(shù)字信號處理器硬件、存儲執(zhí)行前述操作的軟件的只讀存儲器以及存儲結(jié)果的隨機存取存儲器。也可為超大型集成電路(verylargescaleintegration,vlsi)硬件實施樣態(tài),以及與通用數(shù)字信號處理器電路結(jié)合的定制超大型集成電路。
各個實施例的邏輯操作可實現(xiàn)為:(1)計算機實施步驟、操作或者運作于通用計算機中的可編程電路的程序的序列;(2)計算機實施步驟、操作或者運作于專用計算機中的可編程電路的程序的序列;和/或(3)可編程電路中的互連機器模塊或者程序引擎。系統(tǒng)可實現(xiàn)所有或者部分之所述方法、可為一部分的所述系統(tǒng)、和/或可根據(jù)所述有形計算機可讀取存儲裝置中的指令運作。上述的邏輯操作可被實現(xiàn)為用以控制處理器的模塊,以根據(jù)模塊的編程執(zhí)行特定功能。
用以執(zhí)行指令的程序的合適處理器包括任何類型的計算機的通用以及專用微處理器、單一處理器、或者多處理器或者或多內(nèi)核處理器中的一個。一般而言,處理器將自只讀存儲器或者隨機存取存儲器或者上述兩者接收指令以及數(shù)據(jù)。計算機的基本要素為執(zhí)行指令的處理器以及存儲指令以及數(shù)據(jù)的一個或者多個存儲器。一般而言,計算機亦包括,或者可操作地耦接至一個或者多個存儲數(shù)據(jù)文件的大容量存儲裝置,并與其進行通信。上述裝置包括磁盤(例如內(nèi)部硬盤或者活動磁盤)、磁光盤、以及光盤。適合有形地實現(xiàn)計算機程序指令以及數(shù)據(jù)的存儲裝置包括所有形式的非易失性存儲器,包括半導體存儲器裝置(例如eprom、eeprom以及快閃存儲器裝置)、磁盤(例如內(nèi)部硬盤或者活動磁盤)、磁光盤、以及cd-rom以及dvd-rom磁盤。處理器以及存儲器可通過特殊應用集成電路(application-specificintegratedcircuits,asics)補充或者合并于其中。
為了提供與用戶的互動,這些特征可實現(xiàn)于具有顯示裝置(例如陰極射線管(cathoderaytube,crt)或者液晶顯示器(liquidcrystaldisplay)監(jiān)視器)的計算機上以顯示信息給使用者,以及使用者可通過鍵盤以及指向裝置(例如鼠標)或者軌跡球提供輸入給計算機。
這些特征可實現(xiàn)于包括后端元件(例如數(shù)據(jù)服務器)、或者包括中介軟件元件(例如應用服務器或者網(wǎng)絡服務器)、或者包括前端元件(例如具有圖形化使用者接口或者互聯(lián)網(wǎng)瀏覽器的用戶端計算機)、或者上述任何元件的結(jié)合的計算機系統(tǒng)中。系統(tǒng)的元件可通過數(shù)字數(shù)據(jù)通信的任何形式或者介質(zhì)連接,例如通信網(wǎng)絡。通信網(wǎng)絡的范例包括lan、wan以及形成互聯(lián)網(wǎng)的計算機以及網(wǎng)絡。
計算機系統(tǒng)可包括用戶端以及服務器。用戶端以及服務器通常彼此遠端連接,并可通過網(wǎng)絡進行互動。用戶端以及服務器之間的關系通過運作于各自計算機上以及彼此具有用戶-服務器關系的計算機程序建立。
本發(fā)明所公開的實施例的一個或者多個特征或者步驟可利用應用程序接口(api)實現(xiàn)。應用程序接口可定義傳遞于呼叫應用程序以及提供服務、數(shù)據(jù)、或者執(zhí)行操作或者計算的其他軟件編碼(例如操作系統(tǒng)、庫存程序(libraryroutine)、功能)之間的一個或者多個參數(shù)。
應用程序接口可實現(xiàn)為程序代碼中的一個或者多個通過參數(shù)列表或者根據(jù)應用程序接口規(guī)格文件中所定義的呼叫慣例(callconvention)的其它架構(gòu)發(fā)送或者接收一個或者多個參數(shù)的呼叫。參數(shù)可為常數(shù)、金鑰、數(shù)據(jù)結(jié)構(gòu)、物件、物件類、變量、數(shù)據(jù)類型、指標、陣列、列表或者其它呼叫。應用程序接口呼叫以及參數(shù)可以任何程序語言實現(xiàn)。程序語言可定義程序設計員用以存取支持應用程序接口的功能的詞匯以及呼叫慣例。
在一些實施例中,應用程序接口呼叫可回報至可執(zhí)行一應用程序的裝置,上述裝置具有輸入功能、輸出功能、處理功能、供電功能、通信功能等。
本發(fā)明已描述許多實施例。然而,必須理解的是,可對本發(fā)明的實施例作各種的修改。舉例來說,可自所述流程中增加其它步驟或者刪除步驟,以及可增加其它元件至所述系統(tǒng)或從所述系統(tǒng)中移除元件。因此,其它實施例的范圍包括在后附的權(quán)利要求書的范圍中。
盡管本發(fā)明所公開的各種實施例以及其它信息用以解釋所附權(quán)利要求書的方面,權(quán)利要求書并非局限于上述實施例的特定特征或者配置,本領域技術(shù)人員可利用上述實施例推得出各種實施方案。更進一步地,盡管本發(fā)明一些標的是對特定的結(jié)構(gòu)特征和/或方法步驟的實施例進行描述,但必須理解的是,所附權(quán)利要求書的標的并不一定限于所述的特征或動作。舉例來說,上述的功能可在配置于不同的元件或者在與本發(fā)明所公開的元件不同的其它元件上執(zhí)行。有關本發(fā)明所述的特征以及步驟可作為所附權(quán)利要求書中所述的系統(tǒng)以及方法的元件的實施例。
前述的各種實施例僅通過舉例說明的方式提供,但并非用以限制本發(fā)明的范圍。相對于本發(fā)明所公開的任何實施例的任何特征可與特征的其它實施例或者其它討論作結(jié)合以及匹配。在不必遵循本發(fā)明所示的以及所述的示范實施例以及應用,以及不脫離本發(fā)明的精神以及范圍的情況下,可對本發(fā)明所述的原理進行各種修正以及改變。權(quán)利要求書當提到一組中的“至少一個”其范圍包括該組中的一個構(gòu)件或該組中的多個構(gòu)件。