一種電源模塊供電的方法及系統、一種電源模塊的制作方法
【專利摘要】本發明提供了一種電源模塊供電的方法及系統、一種電源模塊,該方法,包括:實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。本發明提供了一種電源模塊供電的方法及系統、一種電源模塊,能夠提高電源模塊供電的可靠性。
【專利說明】
一種電源模塊供電的方法及系統、一種電源模塊
技術領域
[0001 ]本發明涉及計算機技術領域,特別涉及一種電源模塊供電的方法及系統、一種電源模塊。
【背景技術】
[0002]隨著用戶對計算機的性能要求的提高,用戶對服務器的需求數量越來越多。整機柜服務器在節點密度和TC0(Total Cost of Ownership,總所有成本)上與傳統服務器相比具有很大的優勢,并在實際中應用越來越廣泛。整機柜服務器進行集中供電,機柜內部有一個電源模塊,電源模塊的輸出直接連接到機柜后面的銅排,整機柜服務器的節點通過銅排進行供電。整機柜服務器集中供電機制,對整機柜內部電源的監控管理提出了新的挑戰。
[0003]現有技術中,通過RMC(Rack Management Controller,機柜管理控制器)來控制電源模塊的供電,但是,在現有方案中,當電源模塊處于關閉狀態且RMC失效時,電源模塊無法接收到RMC的供電命令,無法進行供電,進而導致整機柜服務器的故障。
[0004]通過上述描述可見,現有方案中,電源模塊供電的可靠性較低。
【發明內容】
[0005]本發明實施例提供了一種電源模塊供電的方法及系統、一種電源模塊,能夠提高電源模塊供電的可靠性。
[0006]第一方面,本發明實施例提供了一種電源模塊供電的方法,包括:
[0007]實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。
[0008]進一步地,所述實時檢測RMC是否失效,當檢測到所述RMC失效時,自動上電,包括:
[0009]實時接收所述RMC實時發來的第一信號;
[0010]實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則自動上電。
[0011 ]進一步地,所述實時接收所述RMC實時發來的第一信號,包括:
[0012]實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號;
[0013]所述實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,包括:
[0014]實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0015]第二方面,本發明實施例提供了一種電源模塊,包括:
[0016]檢測模塊,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,觸發上電模塊;
[0017]所述上電模塊,用于自動上電。
[0018]進一步地,所述檢測模塊,用于實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則觸發所述上電模塊。
[0019]進一步地,所述檢測模塊,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0020]第三方面,本發明實施例提供了一種電源模塊供電的系統,包括:
[0021 ]電源模塊,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。
[0022]進一步地,還包括:
[0023]所述RMC,用于實時向所述電源模塊發送第一信號;
[0024]所述電源模塊,用于實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則自動上電。
[0025]進一步地,包括:
[0026]所述RMC,用于周期性向所述電源模塊發送用于輪詢所述電源模塊的狀態信息的輪詢信號;
[0027]所述電源模塊,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0028]進一步地,包括:所述RMC與所述電源模塊通過管理總線連接。
[0029]在本發明實施例中,電源模塊實時檢測RMC是否失效,當檢測到RMC失效時,電源模塊自動上電,即使在電源模塊處于不供電狀態且RMC失效時,仍然能夠自動上電,提高了電源模塊供電的可靠性。
【附圖說明】
[0030]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0031 ]圖1是本發明一實施例提供的一種電源模塊供電的方法的流程圖;
[0032]圖2是本發明一實施例提供的一種電源模塊的示意圖;
[0033]圖3是本發明一實施例提供的另一種電源模塊的示意圖;
[0034]圖4是本發明一實施例提供的一種電源模塊供電的系統的示意圖。
【具體實施方式】
[0035]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0036]本發明實施例提供了一種電源模塊供電的方法,該方法可以包括以下步驟:
[0037]實時檢測RMC是否失效,當檢測到所述RMC失效時,自動上電。
[0038]在本發明實施例中,電源模塊實時檢測RMC是否失效,當檢測到RMC失效時,電源模塊自動上電,即使在電源模塊處于不供電狀態且RMC失效時,仍然能夠自動上電,提高了電源模塊供電的可靠性。
[0039]如圖1所示,本發明實施例提供了一種電源模塊供電的方法,包括:
[0040]步驟101:實時接收RMC實時發來的第一信號;
[0041]步驟102:實時判斷沒有接收到第一信號的時間長度是否大于等于預設時長,如果是,則執行步驟103;
[0042]步驟103:自動上電。
[0043]在本發明實施例中,RMC實時向電源模塊發送第一信號,電源模塊通過判斷是否接收到該第一信號來判斷RMC是否失效。具體地,在電源模塊接收到一個第一信號后,經過預設時長的時間還沒有接收到下一個第一信號,則判定RMC失效。舉例來說,預設時長為I秒,電源模塊在接收到一個第一信號后,經過了 I秒還沒有接收到下一個第一信號,也就是,沒有接收到第一信號的時間長度大于等于I秒,則判定RMC失效。
[0044]在一種可能的實現方式中,所述實時接收所述RMC實時發來的第一信號,包括:
[0045]實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號;
[0046]所述實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,包括:
[0047]實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0048]在該實現方式中,第一信號為用于輪詢所述電源模塊的狀態信息的輪詢信號。RMC周期性的發送輪詢信號來輪詢電源模塊的狀態信息,具體地,輪詢電源模塊的開關機狀態、輸入電壓、輸出電壓、輸入電流、輸出電流、輸入功耗和輸出功耗等狀態信息。如果電源模塊在預設時長內接收不到輪詢信號,則判定RMC失效。在判定RMC失效后,電源模塊自動上電,保證整機柜服務器的供電,從而保證整機柜服務器的安全、可靠運行。
[0049]如圖2、圖3所示,本發明實施例提供了一種電源模塊。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。從硬件層面而言,如圖2所示,為本發明實施例提供的一種電源模塊所在設備的一種硬件結構圖,除了圖2所示的處理器、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的設備通常還可以包括其他硬件,如負責處理報文的轉發芯片等等。以軟件實現為例,如圖3所示,作為一個邏輯意義上的裝置,是通過其所在設備的CPU將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。本實施例提供的一種電源模塊,包括:
[0050]檢測模塊301,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,觸發上電模塊;
[0051]所述上電模塊302,用于自動上電。
[0052]在一種可能的實現方式中,所述檢測模塊301,用于實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則觸發所述上電模塊302。
[0053]在一種可能的實現方式中,所述檢測模塊301,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0054]本發明實施例提供了一種電源模塊供電的系統,包括:
[0055]電源模塊,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。
[0056]如圖4所示,本發明實施例提供的一種電源模塊供電的系統,包括:
[0057]RMC 401,用于實時向電源模塊402發送第一信號;
[0058]電源模塊402,用于實時接收所述RMC401實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則自動上電。
[0059]在一種可能的實現方式中,所述RMC401,用于周期性向所述電源模塊發送用于輪詢所述電源模塊的狀態信息的輪詢信號;
[0060]所述電源模塊402,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。
[0061 ]在一種可能的實現方式中,所述RMC與所述電源模塊通過管理總線連接。
[0062]在本實施例中,該系統可以包括多個電源模塊。
[0063]需要說明的是:在本發明實施例中,RMC在正常工作時,向每個電源模塊發送供電控制信號,電源模塊根據RMC的供電控制信號進行供電或停止供電。并且,RMC實時發送第一信號,以使電源模塊能夠通過第一信號確定RMC是否失效,在確定RMC失效時,電源模塊自動上電,以給外部設備供電,保證了供電的安全性和可靠性。
[0064]需要說明的是:本發明實施例提供的方案適用于整機柜服務器。在整機柜服務器中,可能有多個電源模塊(PSU,Power Supply Unit)。整機柜服務器進行集中供電,電源模塊的輸出直接連接到機柜后面的銅排,整機柜服務器的節點通過銅排進行供電。多個電源模塊可以都連接到電源控制模塊,電源控制模塊與整機柜服務器的RMC相連。
[0065]本發明實施例提供的一種電源模塊供電的方法及系統、一種電源模塊,至少具有如下有益效果:
[0066]1、在本發明實施例中,電源模塊實時檢測RMC是否失效,當檢測到RMC失效時,電源模塊自動上電,即使在電源模塊處于不供電狀態且RMC失效時,仍然能夠自動上電,提高了電源模塊供電的可靠性。
[0067]2、在本發明實施例中,如果電源模塊在預設時長內接收不到輪詢信號,則判定RMC失效,在判定RMC失效后,電源模塊自動上電,保證整機柜服務器的供電,從而保證整機柜服務器的安全、可靠運行。
[0068]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0069]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質中。
[0070]最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。
【主權項】
1.一種電源模塊供電的方法,其特征在于,包括: 實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。2.根據權利要求1所述的方法,其特征在于,所述實時檢測RMC是否失效,當檢測到所述RMC失效時,自動上電,包括: 實時接收所述RMC實時發來的第一信號; 實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則自動上電。3.根據權利要求2所述的方法,其特征在于,所述實時接收所述RMC實時發來的第一信號,包括: 實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號; 所述實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,包括: 實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。4.一種電源模塊,其特征在于,包括: 檢測模塊,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,觸發上電模塊; 所述上電模塊,用于自動上電。5.根據權利要求4所述的電源模塊,其特征在于,所述檢測模塊,用于實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則觸發所述上電模塊。6.根據權利要求5所述的電源模塊,其特征在于,所述檢測模塊,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。7.—種電源模塊供電的系統,其特征在于,包括: 電源模塊,用于實時檢測機柜管理器RMC是否失效,當檢測到所述RMC失效時,自動上電。8.根據權利要求7所述的系統,其特征在于,還包括: 所述RMC,用于實時向所述電源模塊發送第一信號; 所述電源模塊,用于實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長,如果是,則自動上電。9.根據權利要求8所述的系統,其特征在于,包括: 所述RMC,用于周期性向所述電源模塊發送用于輪詢所述電源模塊的狀態信息的輪詢信號; 所述電源模塊,在執行所述實時接收所述RMC實時發來的第一信號,實時判斷沒有接收到所述第一信號的時間長度是否大于等于預設時長時,用于實時接收所述RMC周期性發來的用于輪詢所述電源模塊的狀態信息的輪詢信號,實時判斷沒有接收到所述輪詢信號的時間長度是否大于等于所述預設時長。10.根據權利要求8所述的系統,其特征在于,包括: 所述RMC與所述電源模塊通過管理總線連接。
【文檔編號】G06F1/30GK105912088SQ201610203692
【公開日】2016年8月31日
【申請日】2016年4月1日
【發明人】黃家明, 喬英良, 李冠廣
【申請人】浪潮電子信息產業股份有限公司