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