專利名稱:基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)及微服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及服務(wù)器設(shè)計(jì)和管理領(lǐng)域,特別涉及一種基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)及微服務(wù)器。
背景技術(shù):
目前,傳統(tǒng)的 X86 平臺(tái)內(nèi)使用 ACPI (Advanced Configuration and Powermanagement Interface,高級(jí)配置和電源管理接口)對(duì)服務(wù)器電源進(jìn)行管理,這種方法只適用于X86平臺(tái),無(wú)法在其他異構(gòu)平臺(tái)上使用,帶外使用BMC (Baseboard ManagementController,基板管理控制器)芯片通過(guò)ICMB (Iner-Chassis Management Bus,內(nèi)部管理總線)總線對(duì)機(jī)箱電源進(jìn)行管理,每個(gè)節(jié)點(diǎn)都需要一個(gè)BMC芯片進(jìn)行管理,例如:現(xiàn)有的2U4服務(wù)器,帶外需要4塊BMC芯片對(duì)電源進(jìn)行管理,如圖5所示?,F(xiàn)有技術(shù)存在以下缺點(diǎn),現(xiàn)有基于X86的2U4、2U6和2U8等多節(jié)點(diǎn)電源管理方法,帶內(nèi)使用ACPI進(jìn)行電源管理,只能用于X86平臺(tái),無(wú)法在其他異構(gòu)平臺(tái)中使用,例如,MIPS、ARM、或者Tilera等異構(gòu)平臺(tái);帶外使用BMC芯片進(jìn)行電源管理,每個(gè)節(jié)點(diǎn)都需要使用一塊BMC芯片,無(wú)疑會(huì)造成資源的嚴(yán)重浪費(fèi),造成成本和能耗的上升;節(jié)點(diǎn)之間的電源管理相互獨(dú)立,無(wú)法針對(duì)多節(jié) 點(diǎn)的部署安全的電源管理策略,如果一個(gè)機(jī)柜中大量機(jī)器同時(shí)上電,可能造成機(jī)柜的瞬時(shí)電流過(guò)大,造成極大的安全隱患。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。為此,本發(fā)明的第一個(gè)目的在于提出一種基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),該系統(tǒng)使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器的電源運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。本發(fā)明的第二個(gè)目的在于提出了一種微服務(wù)器。為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供一種基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),包括:多個(gè)微服務(wù)器,其中,每個(gè)微服務(wù)器包括通用輸入/輸出GPIO接口;電源管理總線,所述電源管理總線與每個(gè)所述微服務(wù)器相連;帶外管理芯片,所述帶外管理芯片與每個(gè)微服務(wù)器的GPIO接口相連,且與所述電源管理總線相連,所述帶外管理芯片用于向一個(gè)或多個(gè)所述微服務(wù)器發(fā)送電源控制指令,并通過(guò)所述電源管理總線控制每個(gè)所述微服務(wù)器的電源。根據(jù)本發(fā)明實(shí)施例的基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),多個(gè)微服務(wù)器的電源控制命令都會(huì)先傳給帶外管理芯片,帶外管理芯片再通過(guò)通用輸入/輸出接口和多個(gè)微服務(wù)器通信,繼而通過(guò)電源管理總線控制多個(gè)微服務(wù)器的電源,每個(gè)微服務(wù)器中都會(huì)有一個(gè)預(yù)設(shè)的驅(qū)動(dòng)程序響應(yīng)來(lái)自帶外管理芯片,通過(guò)通用輸入/輸出接口輸入的電源控制指令,在收到帶外管理芯片輸入的電源控制指令時(shí),對(duì)多個(gè)微服務(wù)器執(zhí)行對(duì)應(yīng)的控制動(dòng)作。該系統(tǒng)使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器的電源運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。在本發(fā)明的一個(gè)實(shí)施例中,所述帶外管理芯片向一個(gè)或多個(gè)所述微服務(wù)器的GPIO接口發(fā)送所述電源控制指令,所述一個(gè)或多個(gè)微服務(wù)器通過(guò)所述GPIO接口接收所述電源控制指令,并在所述電源管理總線的控制下根據(jù)所述電源控制指令執(zhí)行對(duì)應(yīng)的控制動(dòng)作。由此,提高了帶外管理芯片控制多個(gè)微服務(wù)器執(zhí)行對(duì)應(yīng)的控制動(dòng)作的準(zhǔn)確性與易用性。在本發(fā)明的一個(gè)實(shí)施例中,所述控制動(dòng)作包括開(kāi)機(jī)、軟關(guān)機(jī)、硬關(guān)機(jī)和上電自啟動(dòng)中的一種或多種。由此,提高了控制動(dòng)作的多樣性。為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面的實(shí)施例提供一種微服務(wù)器,包括:接收模塊,用于接收所述帶外管理芯片發(fā)送的所述電源控制指令;分析模塊,用于分析所述帶外管理芯片發(fā)送的所述電源控制指令的類型;執(zhí)行模塊,用于通過(guò)預(yù)設(shè)的驅(qū)動(dòng)程序執(zhí)行所述電源控制指令對(duì)應(yīng)的控制動(dòng)作。 根據(jù)本發(fā)明實(shí)施例的微服務(wù)器,多個(gè)微服務(wù)器的電源控制命令都會(huì)先傳給帶外管理芯片,帶外管理芯片再通過(guò)通用輸入/輸出接口和多個(gè)微服務(wù)器通信,繼而通過(guò)電源管理總線控制多個(gè)微服務(wù)器的電源,每個(gè)微服務(wù)器中都會(huì)有一個(gè)預(yù)設(shè)的驅(qū)動(dòng)程序響應(yīng)來(lái)自帶外管理芯片,通過(guò)通用輸入/輸出接口輸入的電源控制指令,在收到帶外管理芯片輸入的電源控制指令時(shí),對(duì)多個(gè)微服務(wù)器執(zhí)行對(duì)應(yīng)的控制動(dòng)作。該微服務(wù)器使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器電源的運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。在本發(fā)明的一個(gè)實(shí)施例中,所述電源控制指令的類型包括:開(kāi)機(jī)指令、軟關(guān)機(jī)指令、硬關(guān)機(jī)指令和上電自啟動(dòng)指令中的一種或多種。由此,提高了電源控制指令的多樣性。在本發(fā)明 的一個(gè)實(shí)施例中,所述上電自啟動(dòng)包括整機(jī)箱上電和節(jié)點(diǎn)插拔。由此,提高了上電自啟動(dòng)的多樣性。在本發(fā)明的一個(gè)實(shí)施例中,所述接收模塊為通用輸入/輸出GPIO接口。由此,提高了接收模塊的易用性。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為根據(jù)本發(fā)明實(shí)施例的基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)的結(jié)構(gòu)示意圖;圖2為根據(jù)本發(fā)明實(shí)施例的節(jié)點(diǎn)電源開(kāi)關(guān)的流程圖;圖3為根據(jù)本發(fā)明另一實(shí)施例的節(jié)點(diǎn)電源開(kāi)關(guān)的流程圖;圖4為根據(jù)本發(fā)明實(shí)施例的微服務(wù)器的結(jié)構(gòu)示意圖;以及圖5為現(xiàn)有技術(shù)中的2U4服務(wù)器,帶外需要4塊BMC芯片對(duì)電源進(jìn)行管理圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”、“固定”等術(shù)語(yǔ)應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接觸,也可以包括第一和第二特征不是直接接觸而是通過(guò)它們之間的另外的特征接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度小于第二特征。圖1為根據(jù)本發(fā)明實(shí)施例的基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)的結(jié)構(gòu)示意圖;如圖1所示,基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)100,包括:多個(gè)微服務(wù)器110、電源管理總線120和帶外管理芯片130。具體地,多個(gè)微服務(wù)器110,其中,每個(gè)微服務(wù)器110包括通用輸入/輸出GPIO接口 ;電源管理總線120與每個(gè)微服務(wù)器110相連;帶外管理芯片130與每個(gè)微服務(wù)器110的GPIO接口相連,且與電源管理總線120相連,帶外管理芯片130用于向一個(gè)或多個(gè)微服務(wù)器110發(fā)送電源控制指令, 并通過(guò)電源管理總線120控制每個(gè)微服務(wù)器110的電源。進(jìn)一步地,帶外管理芯片130向一個(gè)或多個(gè)微服務(wù)器110的GPIO接口發(fā)送電源控制指令,一個(gè)或多個(gè)微服務(wù)器110通過(guò)GPIO接口接收電源控制指令,并在電源管理總線120的控制下根據(jù)電源控制指令執(zhí)行對(duì)應(yīng)的控制動(dòng)作。在本發(fā)明的一個(gè)實(shí)施例中,控制動(dòng)作包括開(kāi)機(jī)、軟關(guān)機(jī)、硬關(guān)機(jī)和上電自啟動(dòng)中的一種或多種。由此,提高了控制動(dòng)作的多樣性。根據(jù)本發(fā)明實(shí)施例的基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),多個(gè)微服務(wù)器的電源控制命令都會(huì)先傳給帶外管理芯片,帶外管理芯片再通過(guò)通用輸入/輸出接口和多個(gè)微服務(wù)器通信,繼而通過(guò)電源管理總線控制多個(gè)微服務(wù)器的電源,每個(gè)微服務(wù)器中都會(huì)有一個(gè)預(yù)設(shè)的驅(qū)動(dòng)程序響應(yīng)來(lái)自帶外管理芯片,通過(guò)通用輸入/輸出接口輸入的電源控制指令,在收到帶外管理芯片輸入的電源控制指令時(shí),對(duì)多個(gè)微服務(wù)器執(zhí)行對(duì)應(yīng)的控制動(dòng)作。該系統(tǒng)使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器的電源運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。圖2為根據(jù)本發(fā)明實(shí)施例的多節(jié)點(diǎn)微服務(wù)器的電源開(kāi)關(guān)的流程圖;如圖2所示,多節(jié)點(diǎn)微服務(wù)器的電源開(kāi)機(jī)流程圖,步驟如下:
步驟S201,觸發(fā)一個(gè)電源按鈕事件。具體地,當(dāng)觸發(fā)多節(jié)點(diǎn)微服務(wù)器的開(kāi)機(jī)按鈕時(shí),會(huì)通過(guò)GPIO向帶外管理芯片發(fā)送該多節(jié)點(diǎn)微服務(wù)器的開(kāi)機(jī)控制指令。步驟S202,判斷按鍵時(shí)間是否小于4s,且多節(jié)點(diǎn)微服務(wù)器的電源是否開(kāi)啟。具體地,帶外管理芯片收到開(kāi)機(jī)按鈕的GPIO控制指令后,會(huì)檢查該多節(jié)點(diǎn)微服務(wù)器的電源狀態(tài),如果是開(kāi)啟狀態(tài),則什么都不做,推出本次響應(yīng),如果電源狀態(tài)是未開(kāi)啟的,則會(huì)等待l_5s的時(shí)間,然后使能多節(jié)點(diǎn)微服務(wù)器的電源,目的是為了避免惡意操作的情況下導(dǎo)致機(jī)器大規(guī)模上電的情況發(fā)生。步驟S203,如果按鍵時(shí)間小于4s,且多節(jié)點(diǎn)微服務(wù)器的電源未開(kāi)啟,則打開(kāi)多節(jié)點(diǎn)微服務(wù)器的電源。步驟S204,閃爍電源指示燈,其中,當(dāng)多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)未完全啟動(dòng)時(shí),電源指示燈會(huì)閃爍;當(dāng)完全進(jìn)入多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)工作狀態(tài)后,電源指示燈長(zhǎng)亮,方便工程師 現(xiàn)場(chǎng)運(yùn)維。步驟S205,判斷多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)是否啟動(dòng)。步驟S206,如果多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)為啟動(dòng)狀態(tài),則點(diǎn)亮電源指示燈;如果多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng)不為啟動(dòng)狀態(tài),則返回步驟S204。步驟S207,如果按鍵時(shí)間小于4s,但多節(jié)點(diǎn)微服務(wù)器的電源已開(kāi)啟,則退出。圖3為根據(jù)本發(fā)明另一實(shí)施例的多節(jié)點(diǎn)微服務(wù)器的電源開(kāi)關(guān)的流程圖;如圖3所示,多節(jié)點(diǎn)微服務(wù)器的電源關(guān)機(jī)流程圖,步驟如下:步驟S301,觸發(fā)一個(gè)電源按鈕事件。具體地,當(dāng)按住開(kāi)機(jī)按鈕4s后,帶外管理芯片會(huì)收到該多節(jié)點(diǎn)微服務(wù)器的關(guān)機(jī)控制指令。步驟S302,判斷按鍵時(shí)間是否小于4s,且多節(jié)點(diǎn)微服務(wù)器的電源是否開(kāi)啟。步驟S303,如果按鍵時(shí)間大于4s,且多節(jié)點(diǎn)微服務(wù)器的電源開(kāi)啟,則點(diǎn)亮電源指示燈。步驟S304,向多節(jié)點(diǎn)微服務(wù)器發(fā)送關(guān)機(jī)控制指令。具體地,當(dāng)帶外管理芯片會(huì)收到該多節(jié)點(diǎn)微服務(wù)器的關(guān)機(jī)控制指令,這時(shí)會(huì)去檢查該多節(jié)點(diǎn)微服務(wù)器的電源狀態(tài),如果電源處于關(guān)閉狀態(tài),則什么都不做完成該響應(yīng),如果電源處于開(kāi)啟狀態(tài),則會(huì)給多節(jié)點(diǎn)微服務(wù)器一個(gè)軟關(guān)機(jī)指令,多節(jié)點(diǎn)微服務(wù)器在收到此控制指令后執(zhí)行正常的關(guān)機(jī)操作。步驟S305,判斷關(guān)機(jī)是否完成。步驟S306,判斷如果關(guān)機(jī)完成,則關(guān)閉多節(jié)點(diǎn)微服務(wù)器的電源。步驟S307,判斷如果關(guān)機(jī)未完成,進(jìn)入判斷操作次數(shù)是否小于5次,如果關(guān)機(jī)的操作次數(shù)小于5次,則執(zhí)行步驟S306 ;如果關(guān)機(jī)的操作次數(shù)不小于5次,則執(zhí)行步驟S304。進(jìn)一步地,在多節(jié)點(diǎn)微服務(wù)器收到控制指令后執(zhí)行正常的關(guān)機(jī)操作完成后,會(huì)返回一個(gè)ACK (Acknowledge,確認(rèn)字符)信號(hào),帶外管理芯片在收到ACK信號(hào)后,給節(jié)點(diǎn)斷電,如果IOs后未收到節(jié)點(diǎn)的ACK信號(hào),會(huì)再向多節(jié)點(diǎn)微服務(wù)器發(fā)送一次關(guān)機(jī)控制指令,當(dāng)重復(fù)5次都沒(méi)有回應(yīng)時(shí),則認(rèn)為多節(jié)點(diǎn)微服務(wù)器系統(tǒng)已經(jīng)故障無(wú)法響應(yīng)關(guān)機(jī)控制指令,會(huì)執(zhí)行硬關(guān)機(jī)指令,即自動(dòng)關(guān)閉多節(jié)點(diǎn)微服務(wù)器的電源。
圖4為根據(jù)本發(fā)明實(shí)施例的微服務(wù)器的結(jié)構(gòu)示意圖。如圖4所示,微服務(wù)器400,包括以下模塊:接收模塊410、分析模塊420和執(zhí)行模塊 430。具體地,接收模塊410接收帶外管理芯片發(fā)送的電源控制指令,其中,接收模塊為通用輸入/輸出GPIO接口 ;再通過(guò)分析模塊420分析帶外管理芯片發(fā)送的電源控制指令的類型;最后通過(guò)執(zhí)行模塊430通過(guò)預(yù)設(shè)的驅(qū)動(dòng)程序執(zhí)行電源控制指令對(duì)應(yīng)的控制動(dòng)作。在本發(fā)明的一個(gè)實(shí)施例中,電源控制指令的類型包括:開(kāi)機(jī)指令、軟關(guān)機(jī)指令、硬關(guān)機(jī)指令和上電自啟動(dòng)指令中的一種或多種,其中,上電自啟動(dòng)包括整機(jī)箱上電和節(jié)點(diǎn)插拔。由此,提高了電源控制指令的多樣性與易用性。根據(jù)本發(fā)明實(shí)施例的微服務(wù)器,多個(gè)微服務(wù)器的電源控制命令都會(huì)先傳給帶外管理芯片,帶外管理芯片再通過(guò)通用輸入/輸出接口和多個(gè)微服務(wù)器通信,繼而通過(guò)電源管理總線控制多個(gè)微服務(wù)器的電源,每個(gè)微服務(wù)器中都會(huì)有一個(gè)預(yù)設(shè)的驅(qū)動(dòng)程序響應(yīng)來(lái)自帶外管理芯片,通過(guò)通用輸入/輸出接口輸入的電源控制指令,在收到帶外管理芯片輸入的電源控制指令時(shí),對(duì)多個(gè)微服務(wù)器執(zhí)行對(duì)應(yīng)的控制動(dòng)作。該微服務(wù)器使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器電源的運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置 或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例 ”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
權(quán)利要求
1.一種基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),其特征在于,包括: 多個(gè)微服務(wù)器,其中,每個(gè)微服務(wù)器包括通用輸入/輸出GPIO接口 ; 電源管理總線,所述電源管理總線與每個(gè)所述微服務(wù)器相連; 帶外管理芯片,所述帶外管理芯片與每個(gè)微服務(wù)器的GPIO接口相連,且與所述電源管理總線相連,所述帶外管理芯片用于向一個(gè)或多個(gè)所述微服務(wù)器發(fā)送電源控制指令,并通過(guò)所述電源管理總線控制每個(gè)所述微服務(wù)器的電源。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述帶外管理芯片向一個(gè)或多個(gè)所述微服務(wù)器的GPIO接口發(fā)送所述電源控制指令,所述一個(gè)或多個(gè)微服務(wù)器通過(guò)所述GPIO接口接收所述電源控制指令,并在所述電源管理總線的控制下根據(jù)所述電源控制指令執(zhí)行對(duì)應(yīng)的控制動(dòng)作。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述控制動(dòng)作包括開(kāi)機(jī)、軟關(guān)機(jī)、硬關(guān)機(jī)和上電自啟動(dòng)中的一種或多種。
4.一種微服務(wù)器,其特征在于,包括: 接收模塊,用于接收所述帶外管理芯片發(fā)送的所述電源控制指令; 分析模塊,用于分析所述帶外管理芯片發(fā)送的所述電源控制指令的類型; 執(zhí)行模塊,用于通過(guò)預(yù)設(shè)的驅(qū)動(dòng)程序執(zhí)行所述電源控制指令對(duì)應(yīng)的控制動(dòng)作。
5.如權(quán)利要求4所述的微服務(wù)器,其特征在于,所述電源控制指令的類型包括:開(kāi)機(jī)指令、軟關(guān)機(jī)指令、硬關(guān)機(jī)指令和上電自啟動(dòng)指令中的一種或多種。
6.如權(quán)利要求5所述的微服務(wù)器,其特征在在于,所述上電自啟動(dòng)包括整機(jī)箱上電和節(jié)點(diǎn)插拔。
7.如權(quán)利要求4所述的微服務(wù)器,其特征在于,所述接收模塊為通用輸入/輸出GPIO接口。
全文摘要
本發(fā)明提出了一種基于多節(jié)點(diǎn)微服務(wù)器的電源管理系統(tǒng),包括多個(gè)微服務(wù)器,其中,每個(gè)微服務(wù)器包括通用輸入/輸出GPIO接口;電源管理總線與每個(gè)微服務(wù)器相連;帶外管理芯片與每個(gè)微服務(wù)器的GPIO接口相連,且與電源管理總線相連,帶外管理芯片用于向一個(gè)或多個(gè)微服務(wù)器發(fā)送電源控制指令,并通過(guò)電源管理總線控制每個(gè)微服務(wù)器的電源。本系統(tǒng)使用帶內(nèi)和帶外相結(jié)合的方式對(duì)多節(jié)點(diǎn)微服務(wù)器的電源進(jìn)行管理,在保證多節(jié)點(diǎn)微服務(wù)器的電源運(yùn)行安全性的同時(shí),又能提高多節(jié)點(diǎn)微服務(wù)器的電源管理效率,且具有簡(jiǎn)捷性與易用性。本發(fā)明還提出了一種微服務(wù)器。
文檔編號(hào)G06F1/26GK103218030SQ201310150929
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年4月26日 優(yōu)先權(quán)日2013年4月26日
發(fā)明者馮守強(qiáng), 王志謙, 張永肅, 胡娜, 高冠宇, 魏偉 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司