技術(shù)領(lǐng)域
本文中所描述的方法和系統(tǒng)可用于監(jiān)控和控制具有不同的冗余度等級的不間斷電源(UPS)組的配置。
背景討論
在商業(yè)環(huán)境中,配電系統(tǒng)中的單一UPS的使用可能引入單一故障點(diǎn),其可能干擾對關(guān)鍵設(shè)備的配電。為了降低這樣的風(fēng)險(xiǎn),多個(gè)UPS模塊和電池可被集成在一起形成UPS組,以用于向具有更大冗余度的關(guān)鍵設(shè)備提供配電。
概述
本文中所描述的一個(gè)實(shí)施例是用于監(jiān)控具有第一冗余度等級的第一UPS組和具有第二冗余度等級的第二UPS組的系統(tǒng),其中,第一冗余度等級不同于第二冗余度等級。系統(tǒng)包括被配置成監(jiān)控第一UPS組和第二UPS組的處理電路;以及基于監(jiān)控和關(guān)閉條件,提供用于關(guān)閉與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備的控制信號。
在一些實(shí)施例中,處理電路還被配置為向第一UPS組和第二UPS組提供控制信號,以獨(dú)立于第一設(shè)備和第二設(shè)備的電力狀態(tài)繼續(xù)提供電力。在又一實(shí)施例中,處理電路還被配置為提供控制信號以使第一UPS組和第二UPS組中的至少一個(gè)斷電。
在另一實(shí)施例中,處理電路還被配置為提供控制信號以使第一UPS組中的UPS和第二UPS組中的UPS中的至少一個(gè)斷電。
在一些實(shí)施例中,系統(tǒng)包括被配置為向用戶顯示配置選項(xiàng)的圖形用戶界面。配置選項(xiàng)包括以下項(xiàng)中的至少一項(xiàng):冗余度等級、與關(guān)閉有關(guān)的參數(shù)以及對于第一UPS組和第二UPS組中的一個(gè)組中的UPS的選擇。
本文中所描述的另一實(shí)施例是用于監(jiān)控不間斷電源系統(tǒng)的方法。方法包括在服務(wù)器接收與具有第一冗余度等級的第一UPS組相關(guān)聯(lián)的數(shù)據(jù)、在服務(wù)器接收與具有第二冗余度等級的第二UPS組相關(guān)聯(lián)的數(shù)據(jù),其中第二冗余度等級不同于第一冗余度等級,基于第一冗余度等級和第二冗余度等級監(jiān)控不間斷電源系統(tǒng),并基于監(jiān)控,向與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備提供控制信號。
在一些實(shí)施例中,方法包括在服務(wù)器接收與第一UPS組的配置相關(guān)聯(lián)的數(shù)據(jù)和與第二UPS組的配置相關(guān)聯(lián)的數(shù)據(jù)。在一個(gè)實(shí)施例中,數(shù)據(jù)包括UPS組名、IP地址和關(guān)于由第一UPS組和第二UPS組中的一個(gè)組供電的設(shè)備的關(guān)閉條件中的至少一個(gè)。在一些實(shí)施例中,關(guān)閉條件包括與關(guān)閉相關(guān)聯(lián)的時(shí)段。在一個(gè)實(shí)施例中,與關(guān)閉相關(guān)聯(lián)的時(shí)段延遲與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備的關(guān)閉。
在一些實(shí)施例中,關(guān)閉條件被分配給第一UPS組和第二UPS組。在一個(gè)實(shí)施例中,被分配給第一UPS組的關(guān)閉條件不同于被分配給第二UPS組的關(guān)閉條件。
在一些實(shí)施例中,控制信號控制第一UPS組和第二UPS組。在一個(gè)實(shí)施例中,控制信號關(guān)閉與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備。
本文中所描述的另一實(shí)施例包括編碼有計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì),程序包括在由數(shù)據(jù)處理裝置執(zhí)行時(shí)使數(shù)據(jù)處理裝置進(jìn)行操作的指令。在一些實(shí)施例中,操作包括接收與具有第一冗余度等級的第一UPS組相關(guān)聯(lián)的數(shù)據(jù)、接收與具有第二冗余度等級的第二UPS組相關(guān)聯(lián)的數(shù)據(jù)、基于第一冗余度等級和第二冗余度等級監(jiān)控不間斷電源系統(tǒng)、以及基于監(jiān)控向與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備提供控制信號。
在一些實(shí)施例中,數(shù)據(jù)包括UPS組名、IP地址和關(guān)閉條件中的至少一個(gè)。在一個(gè)實(shí)施例中,關(guān)閉條件包括用于給負(fù)載供電所需的UPS的數(shù)量的配置。在另一實(shí)施例中,關(guān)閉條件包括與關(guān)閉相關(guān)聯(lián)的時(shí)段。在一些實(shí)施例中,與關(guān)閉相關(guān)聯(lián)的時(shí)段延遲與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備的關(guān)閉。
還有其它方面、實(shí)施例以及這些示例性的方面和實(shí)施例的優(yōu)點(diǎn)在下面詳細(xì)討論。此外,應(yīng)該理解,前述信息和以下的詳細(xì)描述都僅僅是各個(gè)方面和實(shí)施例的說明性的示例,且旨在提供用于理解所聲明的主題的性質(zhì)和特征的概述或框架。對實(shí)例和實(shí)施例的特定參考,譬如“實(shí)施例”、“另一個(gè)實(shí)施例”、“一些實(shí)施例”、“其他實(shí)施例”、“可替代的實(shí)施例”、“各個(gè)實(shí)施例”、“一個(gè)實(shí)施例”、“至少一個(gè)實(shí)施例”、“這個(gè)和其他的實(shí)施例”等等,不一定是相互排斥的,而是旨在結(jié)合實(shí)施例或示例來指出所描述的特定的特征、結(jié)構(gòu)或特性,且這些特征、結(jié)構(gòu)或特性可以被包括在該實(shí)施例或示例和其他的實(shí)施例或示例中。本文出現(xiàn)的這些術(shù)語不一定都是指相同的實(shí)施例或示例。
此外,當(dāng)本文檔和通過引用合并到本文的文檔之間的術(shù)語的使用出現(xiàn)不一致時(shí),合并的引用中的術(shù)語使用是對本文術(shù)語使用的補(bǔ)充;對于不可調(diào)和的不一致,以本文檔的術(shù)語使用為準(zhǔn)。另外,附圖被包括以提供對各個(gè)方面和實(shí)施例的說明和進(jìn)一步的理解,且合并在本說明書中并構(gòu)成本說明書的一部分。附圖連同說明書的剩余部分一起用來解釋所描述的和所要求保護(hù)的方面和實(shí)施例的原理和操作。
附圖簡述
以下參考附圖討論了至少一個(gè)實(shí)施例的各個(gè)方面,附圖不旨在按比例繪制。附圖被包括以提供對各個(gè)方面和實(shí)施例的說明和進(jìn)一步的理解,并且被并入該說明書且構(gòu)成該說明書的一部分,但是不旨在作為對任何特定的實(shí)施例的限制的定義。附圖連同說明書的剩余部分一起用來解釋所描述的和所要求保護(hù)的方面和實(shí)施例的原理和操作。在附圖中,在各個(gè)圖中圖示的每個(gè)相同的或者幾乎相同的組分以相似的數(shù)字來表示。為了清楚起見,并非每個(gè)組分都可能在每個(gè)圖中被標(biāo)記。其中:
圖1A是根據(jù)一個(gè)實(shí)施例的冗余UPS配置的框圖;
圖1B是根據(jù)一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的框圖;
圖2A是根據(jù)一個(gè)實(shí)施例為用戶選擇UPS配置而被配置的圖形用戶界面的圖示;
圖2B是根據(jù)一個(gè)實(shí)施例用于配置UPS組的圖形用戶界面的圖示;
圖2C是根據(jù)一個(gè)實(shí)施例用于提供UPS組名的圖形用戶界面的圖示;
圖2D是根據(jù)一個(gè)實(shí)施例為用戶提供UPS組中的UPS的網(wǎng)絡(luò)管理卡的IP地址而被配置的圖形用戶界面的圖示;
圖2E是根據(jù)一個(gè)實(shí)施例的被配置用于顯示UPS組中的UPS的網(wǎng)絡(luò)管理卡的IP地址的圖形用戶界面的圖示;
圖2F是根據(jù)一個(gè)實(shí)施例的被配置的用于顯示UPS組的圖形用戶界面的圖示;
圖2G是根據(jù)一個(gè)實(shí)施例為用戶選擇關(guān)于UPS組的關(guān)閉條件而被配置的圖形用戶界面的圖示;
圖2H是根據(jù)一個(gè)實(shí)施例為用戶確認(rèn)關(guān)于UPS組的設(shè)置而被配置的圖形用戶界面的圖示;
圖2I是根據(jù)一個(gè)實(shí)施例的被配置用于顯示關(guān)于UPS組的網(wǎng)絡(luò)管理卡的IP信息的圖形用戶界面的圖示;
圖2J是根據(jù)一個(gè)實(shí)施例為用戶選擇服務(wù)器/裝備所連接到的UPS輸出組而被配置的圖形用戶界面的圖示;
圖2K是示出了根據(jù)一個(gè)實(shí)施例的被配置用于顯示每個(gè)NMC上的UPS輸出組的圖形用戶界面的圖示,UPS組以該每個(gè)NMC注冊;
圖2L是根據(jù)一個(gè)實(shí)施例為用戶在每個(gè)連接的服務(wù)器關(guān)閉之后選擇關(guān)于每個(gè)UPS組的關(guān)閉選項(xiàng)而被配置的圖形用戶界面的圖示;
圖3是根據(jù)一個(gè)實(shí)施例的用于管理和聚合關(guān)于UPS組的事件的系統(tǒng)的框圖;
圖4是根據(jù)一個(gè)實(shí)施例的沒有控制服務(wù)器的系統(tǒng)的框圖;
圖5是根據(jù)第二實(shí)施例的具有控制服務(wù)器的系統(tǒng)的框圖;以及
圖6是根據(jù)一個(gè)實(shí)施例的用于監(jiān)控不間斷電源系統(tǒng)的方法的框圖。
詳細(xì)描述
本文所討論的方法和系統(tǒng)的示例在申請中并不限于在以下描述中所陳述的或在附圖中所圖示的組分的結(jié)構(gòu)和布置的細(xì)節(jié)。方法和系統(tǒng)能夠在其他實(shí)施方案中實(shí)施,并且能夠以不同的方式來實(shí)踐或進(jìn)行。本文中所提供的具體實(shí)施例的示例僅用于說明性目的并不旨在限制。特別地,結(jié)合任何一個(gè)或者多個(gè)示例所討論的動(dòng)作、組分、元素以及特征不旨在排除任何其他的示例中的類似角色。
另外,本文中所使用的措辭和術(shù)語是出于描述的目的,且不應(yīng)視為限制。對本文中以單數(shù)形式提到的系統(tǒng)和方法的示例、實(shí)施方案、組分、元素或動(dòng)作的任何引用,也可以包含包括復(fù)數(shù)形式的實(shí)施方案,以及本文中以復(fù)數(shù)形式對任何實(shí)施方案、組分、元素或動(dòng)作的任何引用也可以包含只包括單數(shù)形式的實(shí)施方案。單數(shù)形式或復(fù)數(shù)形式的引用不旨在限制本公開的系統(tǒng)或方法、它們的組分、動(dòng)作或元素。本文中對“包括”、“包含”、“具有”、“容納”、“涉及”以及它們的變形的使用意圖包含在其后列出的項(xiàng)目和其等效物以及附加的項(xiàng)目?!盎颉钡囊每山忉尀榘ㄔ趦?nèi)的,使得使用“或”所描述的任何項(xiàng)目可以表示所描述的項(xiàng)目的單個(gè)、多于一個(gè)以及其全部中的任何一種。此外,在本文檔和通過引用合并到本文中的文檔之間的術(shù)語的不一致使用的情況下,在被合并的參考資料中的術(shù)語用法補(bǔ)充本文檔的術(shù)語用法;對于不可調(diào)和的不一致性,以本文檔中的術(shù)語用法為準(zhǔn)。
包含關(guān)鍵負(fù)載的設(shè)施(譬如數(shù)據(jù)中心)中的配電系統(tǒng)常常包括冗余的電源,使得在一個(gè)電源故障的情況下,一個(gè)或多個(gè)可替代的電源能夠給負(fù)載供電。冗余度也可通過將每個(gè)電源連接到其自己的UPS來得到提高。在該實(shí)施例中,有使關(guān)鍵負(fù)載免于電源故障和UPS故障兩種情況的保護(hù)。
由于冗余的UPS組和冗余的電源,控制并監(jiān)控UPS以及向由UPS系統(tǒng)供電的設(shè)備(譬如服務(wù)器)適當(dāng)?shù)靥峁╆P(guān)閉控制信號的任務(wù)可能變得相當(dāng)復(fù)雜。此外,確定供設(shè)備可用的電力冗余度等級和確保滿足所需的冗余度等級可能是困難的。
在至少一些實(shí)施方案中,提供了用于簡化對具有不同的所需冗余度等級的UPS系統(tǒng)和設(shè)備的監(jiān)控和控制的系統(tǒng)和方法。當(dāng)僅以有限的電池容量來提供電池電力時(shí),或當(dāng)所需的冗余度等級已經(jīng)損失時(shí),系統(tǒng)和方法可被配置為向設(shè)備提供控制信號以向設(shè)備提供適度的關(guān)閉。此外,系統(tǒng)和方法也可向UPS系統(tǒng)提供控制信號以完全關(guān)閉或關(guān)斷來自特定電力出口的電力,從而控制向設(shè)備提供的電力。
控制信號是由系統(tǒng)根據(jù)由用戶輸入的配置數(shù)據(jù)基于所識(shí)別的關(guān)閉條件來提供的,配置數(shù)據(jù)包括所需的冗余度等級,其對于每個(gè)設(shè)備可以是不同的。關(guān)閉條件可導(dǎo)致命令被提供給將被關(guān)閉的每個(gè)設(shè)備。在一個(gè)實(shí)施方案中,系統(tǒng)包括被安裝在將被關(guān)閉的每個(gè)設(shè)備(譬如服務(wù)器)上的模塊。每個(gè)模塊經(jīng)由每個(gè)UPS中的網(wǎng)絡(luò)管理卡與每個(gè)UPS進(jìn)行通信。在其他實(shí)施方案中,單獨(dú)的控制服務(wù)器將用作控制模塊。
單一模塊可監(jiān)控關(guān)于由每個(gè)UPS組供電的設(shè)備的不同的冗余度等級,以及向設(shè)備提供關(guān)閉信號。外圍設(shè)備,譬如刀片式服務(wù)器、存儲(chǔ)陣列等,也可由單一模塊監(jiān)控以及接收關(guān)閉信號。冗余度等級可由用戶基于外圍設(shè)備的特性來修改。此外,關(guān)閉信號中所提供的關(guān)閉時(shí)間可基于服務(wù)器和/或外圍設(shè)備的功能改變。用戶在配置中具有靈活性,以設(shè)置每個(gè)UPS組的不同的冗余度等級。
如圖1A中所示,根據(jù)一個(gè)實(shí)施例示出了包括冗余的UPS配置的系統(tǒng)100。系統(tǒng)100包括服務(wù)器102、多個(gè)存儲(chǔ)陣列104a、104b、多個(gè)網(wǎng)絡(luò)關(guān)閉代理106、和多個(gè)UPS 110a-h、以及連接多個(gè)UPS的電力輸送系統(tǒng)112。
即使多個(gè)UPS 110a-h具有不同的冗余度等級,多個(gè)網(wǎng)絡(luò)關(guān)閉代理106也監(jiān)控多個(gè)UPS 110a-h。冗余度等級可在UPS的每組的基礎(chǔ)上來設(shè)置,例如,N+1、N+2等。每個(gè)服務(wù)器102或多個(gè)存儲(chǔ)陣列104a、104b可分別由多個(gè)UPS 110a-d或110e-h保護(hù)。被安裝在每個(gè)UPS中的、以下參照圖2A-2L進(jìn)一步描述的網(wǎng)絡(luò)管理卡可與安裝了多個(gè)網(wǎng)絡(luò)關(guān)閉代理106中的一個(gè)的每個(gè)服務(wù)器140進(jìn)行通信。服務(wù)器和其他計(jì)算機(jī)系統(tǒng)可在不同類型的計(jì)算機(jī)系統(tǒng)中實(shí)施,如現(xiàn)在將要參照圖1B描述的。
參照圖1B,圖示有分布式計(jì)算機(jī)系統(tǒng)120的框圖,其中實(shí)踐各個(gè)方面和功能。如圖所示,分布式計(jì)算機(jī)系統(tǒng)120包括交換信息的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。更具體地,分布式計(jì)算機(jī)系統(tǒng)120包括計(jì)算機(jī)系統(tǒng)140、124和126。如圖所示,計(jì)算機(jī)系統(tǒng)140、124和126通過通信網(wǎng)絡(luò)128進(jìn)行互連,并且可通過其交換數(shù)據(jù)。網(wǎng)絡(luò)128可包括計(jì)算機(jī)系統(tǒng)可通過其交換數(shù)據(jù)的任意通信網(wǎng)絡(luò)。為了利用網(wǎng)絡(luò)128交換數(shù)據(jù),計(jì)算機(jī)系統(tǒng)140、124和126以及網(wǎng)絡(luò)128可使用各種方法、協(xié)議和標(biāo)準(zhǔn),包括光纖通道、令牌環(huán)網(wǎng)、以太網(wǎng)、無線以太網(wǎng)、藍(lán)牙、IP、IPV6、TCP/IP、UDP、DTN、HTTP、FTP、SNMP、SMS、MMS、SS7、JSON、SOAP、CORBA、REST以及Web服務(wù)等等。為了確保數(shù)據(jù)傳遞是安全的,計(jì)算機(jī)系統(tǒng)140、124和126可使用多種安全措施,例如包括,SSL或VPN技術(shù),經(jīng)由網(wǎng)絡(luò)128來傳輸數(shù)據(jù)。雖然分布式計(jì)算機(jī)系統(tǒng)120圖示了三個(gè)聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng),但是分布式計(jì)算機(jī)系統(tǒng)120不限于此,且可包括使用任何介質(zhì)和通信協(xié)議聯(lián)網(wǎng)的任意數(shù)量的計(jì)算機(jī)系統(tǒng)和計(jì)算設(shè)備。
如圖1B中所示,計(jì)算機(jī)系統(tǒng)140包括處理器130、存儲(chǔ)器132、互連元件134、接口136以及數(shù)據(jù)儲(chǔ)存元件138。為了實(shí)施本文中所公開的方面、功能和過程中的至少一些,處理器130執(zhí)行產(chǎn)生操縱的數(shù)據(jù)的一系列指令。處理器130可以是任意類型的處理器、多處理器或控制器。示例處理器可包括商業(yè)上可售的處理器,譬如Intel Xeon、Itanium、Core、Celeron或Pentium處理器;AMD Opteron處理器;Apple A4或A5處理器;Sun UltraSPARC處理器;IBM Power5+處理器;IBM主機(jī)芯片;或量子計(jì)算機(jī)。處理器130通過互連元件134連接到其他系統(tǒng)組件,包括一個(gè)或多個(gè)存儲(chǔ)器設(shè)備132。
存儲(chǔ)器132在計(jì)算機(jī)系統(tǒng)140的操作期間儲(chǔ)存程序(例如,待由處理器130可執(zhí)行的編碼的指令的序列)和數(shù)據(jù)。因此,存儲(chǔ)器132可以是相對高性能、易失性、隨機(jī)存取存儲(chǔ)器,譬如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM”)或靜態(tài)存儲(chǔ)器(“SRAM”)。
然而,存儲(chǔ)器132可包括用于儲(chǔ)存數(shù)據(jù)的任何設(shè)備,譬如盤驅(qū)動(dòng)或其他非易失性儲(chǔ)存設(shè)備。各個(gè)示例可將存儲(chǔ)器132組織成特定的結(jié)構(gòu),以及在一些情況下可將其組織成獨(dú)特的結(jié)構(gòu),以執(zhí)行本文中所公開的功能。這些數(shù)據(jù)結(jié)構(gòu)其大小可設(shè)置并組織成儲(chǔ)存特定數(shù)據(jù)和數(shù)據(jù)類型的值。
計(jì)算機(jī)系統(tǒng)140的組件通過譬如互連元件134的互連元件耦合?;ミB元件134可包括系統(tǒng)組件之間的任意通信耦合,系統(tǒng)組件譬如符合專業(yè)的或標(biāo)準(zhǔn)的計(jì)算總線技術(shù)(譬如IDE、SCSI、PCI以及InfiniBand)的一個(gè)或多個(gè)物理總線。互連元件134實(shí)現(xiàn)了通信,包括待在計(jì)算機(jī)系統(tǒng)140的系統(tǒng)組件之間交換的指令和數(shù)據(jù)。
計(jì)算機(jī)系統(tǒng)140還包括一個(gè)或多個(gè)接口設(shè)備136,譬如輸入設(shè)備、輸出設(shè)備以及輸入/輸出的組合設(shè)備。接口設(shè)備可接受輸入或提供輸出。更具體地,輸出設(shè)備可給出用于外部呈現(xiàn)的信息。輸入設(shè)備可從外部源接收信息。接口設(shè)備的示例包括鍵盤、鼠標(biāo)設(shè)備、軌跡球、麥克風(fēng)、觸摸屏、打印設(shè)備、顯示屏幕、揚(yáng)聲器、網(wǎng)絡(luò)接口卡等。接口設(shè)備允許計(jì)算機(jī)系統(tǒng)140交換信息并與譬如用戶和其他系統(tǒng)的外部實(shí)體進(jìn)行通信。
數(shù)據(jù)儲(chǔ)存元件138包括計(jì)算機(jī)可讀并可寫的非易失性或非暫時(shí)性的數(shù)據(jù)儲(chǔ)存介質(zhì),其中儲(chǔ)存有定義由處理器130執(zhí)行的程序或其他對象的指令。數(shù)據(jù)存儲(chǔ)元件138還可包括在介質(zhì)上或其中記錄的信息,并且其在程序的執(zhí)行期間由處理器130處理。更具體地,信息可被存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)中,特別是存儲(chǔ)在被配置為節(jié)省存儲(chǔ)空間或提高數(shù)據(jù)交換性能的一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)中。指令可持續(xù)地被存儲(chǔ)為編碼的信號,以及指令可使處理器130執(zhí)行本文中所描述的任何功能。例如,介質(zhì)可以是光盤、磁盤或閃存等。在操作中,處理器130或某種其他控制器使數(shù)據(jù)從非易失性記錄介質(zhì)讀取到另一存儲(chǔ)器(譬如存儲(chǔ)器132)中,其允許通過處理器130比被包括在數(shù)據(jù)儲(chǔ)存元件138中的儲(chǔ)存介質(zhì)更快地訪問信息。存儲(chǔ)器可位于數(shù)據(jù)儲(chǔ)存元件138中或存儲(chǔ)器132中,然而,處理器130操縱存儲(chǔ)器內(nèi)的數(shù)據(jù),并隨后在處理完成之后將數(shù)據(jù)復(fù)制到與數(shù)據(jù)儲(chǔ)存元件138相關(guān)聯(lián)的儲(chǔ)存介質(zhì)。多種組件可管理儲(chǔ)存介質(zhì)和其他存儲(chǔ)元件之間的數(shù)據(jù)移動(dòng),且示例不限于特定的數(shù)據(jù)管理組件。此外,示例不限于特定的存儲(chǔ)系統(tǒng)或數(shù)據(jù)儲(chǔ)存系統(tǒng)。
雖然計(jì)算機(jī)系統(tǒng)140通過示例作為各個(gè)方面和功能可被實(shí)踐的一種類型的計(jì)算機(jī)系統(tǒng)的方式來示出,但是方面和功能不限于在如圖1B中所示的計(jì)算機(jī)系統(tǒng)140上實(shí)施的。各個(gè)方面和功能可在具有不同于圖1B所示的架構(gòu)或組件的一個(gè)或多個(gè)計(jì)算機(jī)上來實(shí)踐。例如,計(jì)算機(jī)系統(tǒng)140可包括特別編程的專用硬件,譬如被定制用于執(zhí)行本文中所公開的特定操作的專用集成電路(“ASIC”)。而另一示例可使用以Motorola PowerPC處理器運(yùn)行MAC OS系統(tǒng)X的幾個(gè)通用計(jì)算設(shè)備以及運(yùn)行專有的硬件和操作系統(tǒng)的幾個(gè)專門的計(jì)算設(shè)備的網(wǎng)格來執(zhí)行相同的功能。
計(jì)算機(jī)系統(tǒng)140可以是包括管理被包括在計(jì)算機(jī)系統(tǒng)140中的硬件元件的至少部分的操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)。在一些示例中,處理器或控制器,譬如處理器130,執(zhí)行操作系統(tǒng)??蓤?zhí)行的特定操作系統(tǒng)的示例包括基于Windows的操作系統(tǒng),譬如,從Microsoft公司可購得的Windows Server 2008和2012、Windows XP、Windows Vista或Windows 7操作系統(tǒng)、從Apple計(jì)算機(jī)可購得的MAC OS系統(tǒng)X操作系統(tǒng)或iOS操作系統(tǒng)、許多基于Linux的操作系統(tǒng)分布中的一個(gè),例如,從Red Hat公司可購得的Enterprise Linux操作系統(tǒng)、從Oracle公司可購得的Solaris操作系統(tǒng)、或從各種源可購得的UNIX操作系統(tǒng)??墒褂迷S多其他操作系統(tǒng),且示例不限于任何特定的操作系統(tǒng)。
處理器130和操作系統(tǒng)共同界定以高級編程語言書寫應(yīng)用程序用的計(jì)算機(jī)平臺(tái)。這些組件應(yīng)用程序可以是可執(zhí)行的、中間的、字節(jié)代碼或解釋代碼,其使用通信協(xié)議(例如,TCP/IP)通過通信網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))進(jìn)行通信。類似地,方面可使用面向?qū)ο蟮木幊陶Z言來實(shí)施,譬如.Net、SmallTalk、Java、C++、Ada、C#(C-Sharp)、Python或JavaScript。也可使用其他面向?qū)ο蟮木幊陶Z言。可替代地,可使用功能、腳本或邏輯編程語言。
附加地,各個(gè)方面和功能可在非編程的環(huán)境中實(shí)施。例如,以HTML、XML或其他格式創(chuàng)建的文檔,當(dāng)在瀏覽器程序的窗口中被瀏覽時(shí),可給出圖形用戶界面的方面或執(zhí)行其他功能。此外,各種示例可被實(shí)施為編程的或非編程的元素,或它們的任意組合。例如,網(wǎng)頁可使用HTML來實(shí)施,而從網(wǎng)頁內(nèi)所調(diào)用的數(shù)據(jù)對象可以用C++來書寫。因此,示例不限于特定的編程語言,且能夠使用任意合適的編程語言。因而,本文中所公開的功能組件可包括被就配置為執(zhí)行本文中所描述的功能的各種各樣的元素(例如,專門的硬件、可執(zhí)行的代碼、數(shù)據(jù)結(jié)構(gòu)或?qū)ο?。
在一些示例中,本文中所公開的組件可讀取影響由組件所執(zhí)行的功能的參數(shù)。這些參數(shù)可被物理地儲(chǔ)存在任何形式的合適的存儲(chǔ)器中,包括易失性存儲(chǔ)器(譬如RAM)或非易失性存儲(chǔ)器(譬如磁性硬盤驅(qū)動(dòng))。另外,參數(shù)可被邏輯地儲(chǔ)存在適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)(譬如由用戶模式應(yīng)用程序定義的數(shù)據(jù)庫或文件)中或共享數(shù)據(jù)結(jié)構(gòu)(譬如由操作系統(tǒng)定義的應(yīng)用程序注冊表)中。另外,一些示例提供了系統(tǒng)和用戶界面兩者,其允許外部實(shí)體修改參數(shù)并從而配置組件的行為。
用于設(shè)置UPS組的圖形用戶界面
在至少一個(gè)實(shí)施例中,用戶通過如以上所描述的一個(gè)計(jì)算機(jī)系統(tǒng)的用戶界面被提供圖形用戶界面,以簡化配置并監(jiān)控冗余的UPS配置。現(xiàn)在將參照圖2A-2L描述圖形用戶界面,圖2A-2L示出了不同屏幕的圖形用戶界面。
圖2A是根據(jù)一個(gè)實(shí)施例為用戶選擇UPS配置以及設(shè)置冗余度等級和關(guān)閉條件而被配置的圖形用戶界面的屏幕200的圖示。圖形用戶界面200向用戶顯示。屏幕200允許用戶選擇單一的、冗余的、并行的或高級的關(guān)閉配置中的一個(gè),用戶可檢索與每個(gè)選擇有關(guān)的附加信息。在屏幕200中,高級的關(guān)閉配置已經(jīng)被選擇。
基于圖2A中的“高級關(guān)閉”的選擇,用戶可選擇“上一步”以轉(zhuǎn)到先前的屏幕,選擇“取消”以選擇退出UPS配置選項(xiàng),或者用戶可選擇“下一步”來轉(zhuǎn)到隨后的屏幕,其在圖2B中描繪。
參照圖2B,示出了用于配置UPS組的屏幕202。利用屏幕202,用戶具有添加、移除或編輯一個(gè)或多個(gè)UPS組的選項(xiàng),以及識(shí)別與UPS系統(tǒng)中的網(wǎng)絡(luò)管理卡相關(guān)聯(lián)的端口和與該端口相關(guān)聯(lián)的協(xié)議的選項(xiàng)。端口可由用戶修改,或者可使用與協(xié)議相關(guān)聯(lián)的標(biāo)準(zhǔn)端口。在圖2B中的屏幕202所示的狀態(tài)中,未在系統(tǒng)中配置UPS組。用戶可通過選擇“添加組”按鈕來配置組,在該按鈕點(diǎn)彈出屏幕204將顯示在圖2C中所示的屏幕202上。
參照圖2C,在彈出屏幕204中,UPS組名可由用戶提供。一旦組被命名,則關(guān)于組中的設(shè)備的網(wǎng)絡(luò)管理卡的IP地址可如圖2D和圖2E中所示通過在彈出屏幕204中選擇“添加IP地址”來添加。
如圖2E中所圖示的,在每個(gè)IP地址旁顯示有可點(diǎn)擊的圖標(biāo),其允許用戶刪除或編輯IP地址。如果用戶選擇確定按鈕,則設(shè)置被儲(chǔ)存在存儲(chǔ)器中。如果用戶選擇取消按鈕,則對于UPS組所做的任何改變將被取消。在用戶選擇圖2E的屏幕上的“確定”按鈕之后,系統(tǒng)返回到屏幕202,如圖2F中所示,其現(xiàn)在被修改為示出兩個(gè)組已經(jīng)被添加。
一旦至少一個(gè)組被添加,則用戶可選擇“下一步”按鈕,其顯示圖2F中所圖示的界面。參照圖2F,根據(jù)一個(gè)實(shí)施例示出了被配置為顯示UPS組的圖形用戶界面的圖示。已經(jīng)被添加的UPS組連同圖標(biāo)一起顯示在UPS細(xì)節(jié)頁面上,以編輯或刪除UPS分組。例如,如果用戶選擇垃圾桶圖標(biāo),則顯示彈出窗口以確認(rèn)UPS組的刪除。在用戶選擇圖2F的屏幕上的“下一步”按鈕之后,系統(tǒng)返回到屏幕202,如圖2G中所示,其現(xiàn)在被修改為示出兩個(gè)UPS組中的一個(gè)的細(xì)節(jié)已經(jīng)被添加。
參照圖2G,根據(jù)一個(gè)實(shí)施例示出了為用戶選擇關(guān)于UPS組的關(guān)閉條件而被配置的圖形用戶界面的屏幕206的圖示。所顯示的界面允許用戶配置用于為給定的負(fù)載供電所需的UPS的數(shù)量。界面包括其他選項(xiàng),以運(yùn)行命令文件、關(guān)閉服務(wù)器、若冗余丟失則關(guān)閉等。
參照圖2H,根據(jù)一個(gè)實(shí)施例示出了為用戶確認(rèn)關(guān)于UPS組的設(shè)置而被配置的圖形用戶界面的圖示。如圖2H中所示,圖形用戶界面顯示關(guān)于每個(gè)UPS組的NMC IP信息。用戶可選擇申請以確認(rèn)設(shè)置。
參照圖2I,根據(jù)一個(gè)實(shí)施例示出了被配置為顯示關(guān)于UPS組的網(wǎng)絡(luò)管理卡的IP信息的圖形用戶界面的圖示。如圖2I中所示,圖形用戶界面顯示關(guān)于每個(gè)UPS組的每個(gè)NMC IP地址的注冊狀態(tài)。在該實(shí)施例中,所有的NMC被顯示在示出組名的標(biāo)頭以下。
參照圖2J,根據(jù)一個(gè)實(shí)施例示出了為用戶選擇服務(wù)器/裝備連接到的UPS輸出組而被配置的圖形用戶界面的圖示。如圖2J中所圖示的,圖形用戶界面顯示關(guān)于每個(gè)UPS組的NMC IP地址。在該實(shí)施例中,NMC以其UPS組顯示在示出組名的標(biāo)頭以下。
參照圖2K,根據(jù)一個(gè)實(shí)施例示出了被配置為顯示每個(gè)NMC上的UPS組的圖形用戶界面的圖示,其中UPS組以該每個(gè)NMC注冊。如圖2K中所圖示的,圖形用戶界面顯示每組的NMC地址。在該實(shí)施例中,NMC以其UPS組顯示在示出組名的標(biāo)頭以下。
參照圖2L,根據(jù)一個(gè)實(shí)施例為用戶在每個(gè)連接的服務(wù)器關(guān)閉之后選擇關(guān)于每個(gè)UPS組的UPS關(guān)閉選項(xiàng)而進(jìn)行配置的圖形用戶界面的圖示。如圖2L所圖示的,圖形用戶界面允許用戶配置關(guān)于每個(gè)UPS組的不同UPS關(guān)閉選項(xiàng)。用戶可選擇在所連接的設(shè)備(服務(wù)器)已經(jīng)關(guān)閉之后的UPS行為。在該實(shí)施例中,用戶可選擇不關(guān)斷UPS、關(guān)斷UPS或關(guān)斷UPS輸出組。
一旦圖形用戶界面設(shè)置已經(jīng)完成,則用戶可配置關(guān)于UPS事件的關(guān)閉動(dòng)作。UPS事件的管理和聚合在圖3中描述。
圖3是根據(jù)一個(gè)實(shí)施例用于管理和聚合關(guān)于UPS組的事件的系統(tǒng)301的框圖300。在總體概覽中,系統(tǒng)301可被實(shí)施為服務(wù)器,其包括含有聚合器302a、302b、電源代理304以及電源管理器306a、306b的功能模塊。服務(wù)器301提供信息并接收來自兩組的電源組件308a、308b的信息。電源組件可以是單個(gè)UPS或多個(gè)UPS。
系統(tǒng)301聚合關(guān)于高級的冗余UPS配置(即,具有不同的冗余度等級的UPS)的UPS事件,并且將事件與所儲(chǔ)存的參數(shù)進(jìn)行比較,以確定關(guān)閉信號是否應(yīng)被傳遞到一個(gè)或多個(gè)設(shè)備以及一個(gè)或多個(gè)UPS。不是所有的事件都將引起關(guān)閉信號的傳遞。例如,在具有四個(gè)UPS的組中,其中兩個(gè)是需要供電負(fù)載以及兩個(gè)是備用的,如果停電發(fā)生在兩個(gè)UPS上,則事件不會(huì)被觸發(fā),因?yàn)榘l(fā)生斷電的UPS的數(shù)量不大于備用UPS的總數(shù)量。然而,在該示例中,如果斷電發(fā)生在三個(gè)UPS上,則關(guān)閉條件可被觸發(fā)且關(guān)閉信號可被傳遞,因?yàn)槭苡绊懙娜齻€(gè)UPS大于備用UPS的總數(shù)量,其在該示例中為兩個(gè)。
如果由UPS組供電的設(shè)備被配置為關(guān)于損失的冗余度而關(guān)閉,則系統(tǒng)301將UPS組中的備用UPS的總數(shù)量有效地減去一個(gè)。利用以上的示例,如果對UPS組啟用了關(guān)于損失的冗余度而關(guān)閉,若關(guān)閉條件發(fā)生在兩個(gè)UPS上,則其被觸發(fā)。因此,如果斷電發(fā)生在兩個(gè)UPS上,則關(guān)閉條件被觸發(fā),因?yàn)槭苡绊懙腢PS的數(shù)量大于備用的(兩個(gè))減一個(gè)的總數(shù)量。
在另一實(shí)施例中,可使用其他UPS配置,譬如,但不限于,單一的(N+0)、冗余的(N+1、N+2、等)、并行的配置等。在單一的、冗余的以及并行的UPS配置中,一個(gè)聚合器用于管理和聚合關(guān)于UPS組的事件。聚合器可包括跟蹤由UPS報(bào)告的事件的模塊。
在一些實(shí)施例中,每個(gè)UPS組的聚合器302a、302b可在設(shè)置期間被配置。如圖3所圖示的,每個(gè)UPS組的每個(gè)聚合器302a、302b也可包括處理來自每個(gè)聚合器302a、302b的數(shù)據(jù)的電源代理304。
每個(gè)聚合器302a、302b可用作整個(gè)UPS系統(tǒng)中的數(shù)據(jù)的源。例如,聚合器302a、302b可提供關(guān)于與聚合器302a、302b相關(guān)聯(lián)的UPS的UPS模型名的列表。在另一實(shí)施例中,聚合器302a、302b可提供與聚合器302a、302b相關(guān)聯(lián)的UPS中的NMC的IP地址的列表。
根據(jù)一個(gè)實(shí)施例,關(guān)于高級配置的數(shù)據(jù)的聚合是由多個(gè)聚合器302a、302b執(zhí)行的。電源代理304是所有信息的進(jìn)入點(diǎn),例如,來自與每個(gè)組中的UPS相關(guān)聯(lián)的不同網(wǎng)絡(luò)管理卡的事件數(shù)據(jù)。事件數(shù)據(jù)被傳遞到每個(gè)聚合器302a、302b。每個(gè)聚合器302a、302b查看冗余度規(guī)則并根據(jù)每個(gè)UPS組的冗余度等級確定是否發(fā)生了關(guān)鍵事件,即將影響一個(gè)或多個(gè)被供電的設(shè)備的事件。每個(gè)聚合器302a、302b基于該信息確定是否采取行動(dòng)。例如,聚合器302a可接收在UPS#1有關(guān)鍵事件正在發(fā)生的信息,但冗余度等級為N+2,因此,將不采取動(dòng)作。
電源管理器306a、306b接收關(guān)于是否采取動(dòng)作的確定,并控制和監(jiān)控所有電源組件308a、308b的不同電源,即,UPS。電源組件308a、308b還向電源管理器306a、306b提供信息。
系統(tǒng)301可用在UPS組的多個(gè)配置中。例如,如圖4中所示,系統(tǒng)301可被安裝在刀片式服務(wù)器上,即,沒有單獨(dú)的控制服務(wù)器。在另一示例中,如圖5中所示,系統(tǒng)300可被安裝在由UPS組中的一個(gè)供電的控制服務(wù)器上。
系統(tǒng)配置
圖4是根據(jù)一個(gè)實(shí)施例的沒有控制服務(wù)器的系統(tǒng)的框圖。在圖4所示的系統(tǒng)中,以上所描述的系統(tǒng)301的功能可由運(yùn)行在一個(gè)或多個(gè)刀片式服務(wù)器上的模塊實(shí)施。
用于配置圖4的UPS組的過程利用以上參照圖2A-圖2L所描述的過程由與刀片式服務(wù)器中的一個(gè)接口聯(lián)系的用戶執(zhí)行。刀片式服務(wù)器可包括注冊并監(jiān)控UPS組的單一模塊。冗余度設(shè)置也可被配置。在圖4中,每個(gè)UPS組設(shè)置有N+1冗余度。關(guān)閉每個(gè)組的選項(xiàng)被啟用。在一些實(shí)施例中,命令文件可用于根據(jù)儲(chǔ)存陣列的類型來安全地關(guān)閉儲(chǔ)存陣列。在其他實(shí)施例中,可能不需要命令文件,因?yàn)閮?chǔ)存陣列在UPS關(guān)閉時(shí)也關(guān)閉。在該實(shí)施例中,單一模塊在刀片式服務(wù)器上局部運(yùn)行,這樣,關(guān)閉命令可通過單一模塊直接被發(fā)送到刀片式服務(wù)器。然而在圖5中,單一模塊將關(guān)閉命令從控制服務(wù)器遠(yuǎn)程地發(fā)送到每個(gè)刀片式服務(wù)器,即,命令文件用于實(shí)現(xiàn)遠(yuǎn)程關(guān)閉。
用于關(guān)閉的附加選項(xiàng)可基于丟失的冗余來提供。圖4中的系統(tǒng)的關(guān)閉行為可包括在刀片式服務(wù)器被安全地關(guān)閉的時(shí)候運(yùn)行電池上的UPS#1-UPS#4。UPS組可延遲其自身的功能,以便關(guān)閉或延遲儲(chǔ)存陣列/網(wǎng)絡(luò)或其他外圍設(shè)備的關(guān)閉的過程。例如,UPS組可被配置為斷電延遲,一旦UPS被命令關(guān)閉則其就計(jì)數(shù)關(guān)閉。該斷電延遲可被設(shè)置成足夠大的值,使得儲(chǔ)存陣列在可能取決于其的其他裝備已經(jīng)關(guān)閉之后斷電。
圖5是根據(jù)一個(gè)實(shí)施例的具有控制服務(wù)器的系統(tǒng)的框圖。在圖5所示的系統(tǒng)中,以上所描述的系統(tǒng)301的功能可由運(yùn)行在控制服務(wù)器上的模塊實(shí)施。
用于配置圖5的組的過程利用以上參照圖2A-圖2L所描述的過程由與控制服務(wù)器中接口聯(lián)系的用戶執(zhí)行??刂品?wù)器可包括注冊并監(jiān)控UPS組A、B和C的單一模塊。冗余度設(shè)置也可被配置。在圖5中,每個(gè)UPS組設(shè)置有N+1冗余度。關(guān)閉每個(gè)組的選項(xiàng)被啟用。在該實(shí)施例中,命令文件用于遠(yuǎn)程地關(guān)閉刀片式服務(wù)器和儲(chǔ)存器/網(wǎng)絡(luò)。用于關(guān)閉的附加選項(xiàng)可基于損失的冗余度來提供。圖5中的系統(tǒng)的關(guān)閉行為可包括:電池上的UPS#1和UPS#2-運(yùn)行遠(yuǎn)程地關(guān)閉刀片式服務(wù)器和儲(chǔ)存器/網(wǎng)絡(luò)的命令-(用于關(guān)閉PowerChute機(jī)器的選項(xiàng)未被啟用),電池上的UPS#3和UPS#4-運(yùn)行遠(yuǎn)程地關(guān)閉刀片式服務(wù)器和儲(chǔ)存器/網(wǎng)絡(luò)的命令(用于關(guān)閉PowerChute機(jī)器的選項(xiàng)未被啟用),以及電池上的UPS#5和UPS#6-運(yùn)行遠(yuǎn)程地關(guān)閉刀片式服務(wù)器、儲(chǔ)存器/網(wǎng)絡(luò)的命令文件(用于關(guān)閉PowerChute機(jī)器的選項(xiàng)被啟用)。
圖6是根據(jù)一個(gè)實(shí)施例的用于監(jiān)控不間斷電源系統(tǒng)的方法的框圖。方法600可實(shí)施本文中所描述的系統(tǒng)。在總體概覽中,與具有第一冗余度等級的第一UPS組相關(guān)聯(lián)的數(shù)據(jù)可被接收(框602)。與具有不同于第一冗余度等級的第二冗余度等級的第二UPS組相關(guān)聯(lián)的數(shù)據(jù)可被接收(框604)。不間斷電源系統(tǒng)可基于第一冗余度等級和第二冗余度等級來被監(jiān)控(框606)。基于監(jiān)控,命令可被提供給與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備(框608)。
在一些實(shí)施例中,與第一UPS組和第二UPS組相關(guān)聯(lián)的數(shù)據(jù)包括UPS組名、IP地址以及關(guān)閉條件。關(guān)閉條件包括用于給負(fù)載供電所需的UPS的數(shù)量的配置。在一些實(shí)施例中,關(guān)閉條件包括與關(guān)閉相關(guān)聯(lián)的時(shí)段。與關(guān)閉相關(guān)聯(lián)的時(shí)段延遲與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二UPS組相關(guān)聯(lián)的第二設(shè)備的關(guān)閉。關(guān)閉條件可被分配給第一UPS組和第二UPS組。在一些實(shí)施例中,被分配給第一UPS組的關(guān)閉條件不同于被分配給第二UPS組的關(guān)閉條件。
在一些實(shí)施例中,命令可控制與第一UPS組相關(guān)聯(lián)的第一設(shè)備和與第二控制組相關(guān)聯(lián)的第二設(shè)備。命令可關(guān)閉第一設(shè)備或第二設(shè)備、提供對第一設(shè)備或第二設(shè)備等的進(jìn)一步監(jiān)控等。在一些實(shí)施例中,方法600還可包括向第一UPS組或第二UPS組提供命令文件形式的命令。命令文件可向第一UPS組和第二UPS組發(fā)出關(guān)閉命令。在另一實(shí)施例中,命令文件駐留在控制服務(wù)器,其分別遠(yuǎn)程地關(guān)閉與第一UPS組或第二UPS組相關(guān)聯(lián)的第一設(shè)備或第二設(shè)備。
以上的實(shí)施方案已經(jīng)在用于在線UPS中的改進(jìn)的逆變器方面進(jìn)行了描述。在其他實(shí)施方案中,本文中所描述的逆變器可用在其他類型的UPS中以及其他類型的電力設(shè)備中。
根據(jù)本公開在本文中所描述的各個(gè)方面和功能可被實(shí)施為硬件、軟件、固件或它們的任意組合。根據(jù)本公開的方面可被實(shí)施在利用各種硬件、軟件或固件配置的方法、動(dòng)作、系統(tǒng)、系統(tǒng)元件以及組件內(nèi)。此外,根據(jù)本公開的方面可被實(shí)施為專門編程的硬件和/或軟件。
因此,已經(jīng)描述了至少一個(gè)示例的幾個(gè)方面,需要理解的是,各種變化、修改和改進(jìn)對本領(lǐng)域中的技術(shù)人員而言將是容易發(fā)生的。這樣的改變、修改和改進(jìn)旨在成為本公開的一部分,以及旨在限于本文中所討論的示例的范圍內(nèi)。因此,前文的描述和附圖僅僅是示例性的。