基板控制系統、電子設備及信息處理方法
【專利摘要】本發明實施例公開了一種基板控制系統、電子設備及信息處理方法,所述基板控制系統包括:至少兩個基板控制器BMC;轉速計控制器,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的心跳信號的轉換頻率;處理器,與所述轉速計控制器相連,用于讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
【專利說明】
基板控制系統、電子設備及信息處理方法
技術領域
[0001] 本發明涉及電子技術領域,尤其涉及一種基板控制系統、電子設備及信息處理方 法。
【背景技術】
[0002] 雙板管理控制器(dual Baseboard Management Controller,BMC)包括主管理控 制系統和備用管理控制系統;通常在主管理控制系統故障時,備用管理控制系統啟用,替代 主管理控制系統進行服務管理和控制,以避免電子設備的關機或重啟現象。在啟用備用管 理系統時,首先需要偵測主管理控制系統是否工作正常,在現有技術中,利用固件檢測BMC 的心跳信號的電壓的高低轉換;心跳信號的電壓每進行一次高低轉換,對于固件而言就相 當于一次中斷,進行一次中斷處理;固件還需利用計時器或檢測信號頻率來檢測BMC的心跳 信號是否正常;這樣會導致固件的結構復雜且工作負荷重的現象。
【發明內容】
[0003] 有鑒于此,本發明實施例期望提供一種基板控制系統、電子設備及信息處理方法, 至少部分解決檢測BMC的管控狀態導致的負荷重的問題。
[0004]為達到上述目的,本發明的技術方案是這樣實現的:
[0005] 本發明實施例第一方面提供一種基板控制系統,所述基板控制系統包括:
[0006] 至少兩個基板控制器BMC;
[0007]轉速計控制器,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的心 跳信號的轉換頻率;
[0008] 處理器,與所述轉速計控制器相連,用于讀取所述轉換頻率,根據所述轉換頻率判 斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個BMC的運 行狀態,以使一個所述BMC處于正常管控狀態。
[0009] 基于上述方案,所述處理器,具體用于若所述判斷結果表明當前處于管控狀態的 所述BMC處于異常管控狀態,則控制當前處于管控狀態的所述BMC切換到非管控狀態,并控 制另一個所述BMC從非管控狀態切換到所述正常管控狀態。
[0010] 基于上述方案,所述處理器,具體用于若所述判斷結果表明當前處于管控狀態的 所述BMC處于正常管控狀態,則維持至少兩個所述BMC的運行狀態。
[0011] 基于上述方案,所述處理器,具體用于確定所述轉換頻率是否位于所述預設異常 范圍內,若所述轉換頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC處 于異常管控狀態。
[0012] 基于上述方案,所述轉速計控制器及所述處理器為當前處于非管控狀態的BMC的 組成結構。
[0013] 基于上述方案,所述BMC為兩個,且分別為第一 BMC和第二BMC;
[0014] 所述第一 BMC,包括第一轉速計控制器、第一轉速計控制器、第一心跳信號輸出引 腳及第一轉速計引腳;其中,所述第一轉速計控制器與所述第一轉速計引腳相連;所述第一 心跳輸出引腳用于輸出所述第一 BMC的第一心跳信號;
[0015] 所述第二BMC,包括第二轉速計控制器、第二轉速計控制器、第二心跳信號輸出引 腳及第二轉速計引腳;其中,所述第二轉速計控制器與所述第二轉速計引腳相連;所述第二 心跳輸出引腳用于輸出所述第二BMC的第二心跳信號;
[0016] 所述第一心跳信號輸出引腳與所述第二轉速計引腳相連;且所述第二心跳信號輸 出引腳與所述第一轉速計引腳相連。
[0017] 本發明實施例第二方面提供一種電子設備,包括:前述任一項所述的基板控制系 統。
[0018] 本發明實施例第三方面提供一種信息處理方法,應用于包括至少兩個基板控制器 BMC的設備中,所述方法包括:
[0019] 利用轉速計控制器檢測當前處于管控狀態的所述BMC的心跳信號的轉換頻率;
[0020] 讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的BMC是否處于正 常管控狀態,形成判斷結果;
[0021] 根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述BMC處于正常 管控狀態。
[0022] 基于上述方案,所述根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一 個所述BMC處于正常管控狀態,包括:
[0023] 若所述判斷結果表明當前處于管控狀態的所述BMC處于異常管控狀態,則控制當 前處于管控狀態的所述BMC切換到非管控狀態,并控制另一個所述BMC切換從非管控狀態到 所述管控狀態。
[0024]基于上述方案,所述根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一 個所述BMC處于正常管控狀態,包括:
[0025] 若所述判斷結果表明當前處于管控狀態的所述BMC處于正常管控狀態,則維持各 所述BMC的運行狀態。
[0026] 基于上述方案,所述根據所述轉換頻率判斷當前處于管控狀態的BMC是否處于正 常管控狀態,形成判斷結果,包括:
[0027] 確定所述轉換頻率是否位于所述預設異常范圍內;
[0028] 若所述轉換頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC 處于異常管控狀態。
[0029]本發明實施例提供的基板控制系統、電子設備及信息處理方法,在檢測BMC的心跳 信號的轉換頻率時,直接利用基板控制系統中的轉速計控制器來檢測,相對于將心跳信號 作為固件的輸入信號,使固件以中斷的方式進行BMC的心跳信號的轉換頻率的獲取,操作復 雜度更低,能夠降低基板控制系統的工作負荷。
【附圖說明】
[0030] 圖1為本發明實施例提供的第一種基板控制系統的結構示意圖;
[0031] 圖2為本發明實施例提供的第二種基板控制系統的結構示意圖;
[0032]圖3A為本發明實施例提供的一種BMC的結構不意圖;
[0033]圖3B為本發明實施例提供的一種BMC的引腳結構不意圖;
[0034] 圖4為本發明實施例提供的一種信息處理方法的流程示意圖;
[0035] 圖5為本發明實施例提供的另一種信息處理方法的流程示意圖。
【具體實施方式】
[0036]以下結合說明書附圖及具體實施例對本發明的技術方案做進一步的詳細闡述。 [0037] 實施例一:
[0038]如圖1所示,本實施例提供一種基板控制系統,所述基板控制系統包括:
[0039] 至少兩個基板控制器BMC 110;
[0040] 轉速計控制器120,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的 心跳信號的轉換頻率;
[0041] 處理器130,與所述轉速計控制器120相連,用于讀取所述轉換頻率,根據所述轉換 頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個 BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
[0042] 本實施例中所述基板控制系統包括至少兩個基板控制器,這里的至少兩個基板控 制器可包括三個基板控制器、兩個基板控制器或三個以上的基板控制器,在本實施例中優 選為兩個基板控制器,且這兩個基板控制器互為備用基板控制器,當其中一個異常時,另一 個將處于進入管控狀態,對基板進行控制。
[0043]在本實施例中還包括轉速計控制器120,與BMC連接,能夠直接讀取所述處于管控 狀態的BMC的心跳信號的轉換頻率,不用在BMC的心跳電壓沒轉換一次時,就對固件產生一 次中斷。這樣就能夠簡便的獲得處于管控狀態的BMC的心跳信號的轉換頻率。例如,所述轉 速計控制器,可以監控每分鐘內所述BMC的心跳信號的轉換頻率。
[0044] 采用本實施例中所述轉速計控制器120來監控BMC的心跳信號的轉換頻率,能夠大 大的簡化操作,降低負載,減少所需的固件或簡化固件的復雜度。
[0045] 所述處理器130與轉速計控制器120相連,能夠通過與轉速計控制器120的信號交 互,獲取所述轉換頻率。所述處理器還將用于根據所述轉換頻率判斷當前處于管控狀態的 BMC是否處于正常管控狀態。例如,所述處理器130事先存儲有或從其他電子設備獲取了 BMC 處于正常管控狀態時的轉換頻率,若當前獲取的轉換頻率不在所述正常管控狀態時對應的 正常轉換頻率之內,即可認為當前處于管控狀態的BMC處于異常管控狀態,為了實現對基板 的管理和控制,此時,所述處理器130將另一個處于非管控狀態的BMC切換到管控狀態,并使 該BMC工作在正常管控狀態,以正常的監控和管理基板控制器。若確定出所述BMC當前處于 正常管控狀態,則可保持現狀不變,這樣的話,也至少保證了有一個BMC處于正常管控狀態, 能夠很好的監控和管理基板的運行。
[0046] 所述轉速計控制器120可為專門設置的用于檢測所述BMC的轉換頻率的設備,也可 以復用BMC內部的轉速計控制器。這樣的話,能夠進一步簡化電子設備的結構,更好的利用 電子設備內轉速計控制器,提高轉速計控制器的有效使用率。
[0047] 本實施例中所述處理器130可為電子設備內的中央處理器、微處理器、數字信號處 理器或可編程陣列或各種能夠進行信息處理的處理芯片等結構。在本實施例中所述處理器 130可為復用的電子設備內部用于其他功能的處理器,還可以為BMC內部的處理器。
[0048] 在本實施例中所述BMC的運行狀態可包括管控狀態和非管控狀態;所述管控狀態 又可包括正常管控狀態和異常管控狀態。當BMC處于管控狀態時,將參與基板的管理和/或 控制。當所述BMC處于非管控狀態時,將不參與基板的管理和/或控制。當BMC處于正常管控 狀態時,所述BMC能夠正確的管理和控制基板的運行。當BMC處于異常管控狀態時,可能會出 現監控混亂,控制指令混亂的導致基板運行異常的現象。在本實施例中所述非管控狀態包 括所述BMC的休眠狀態或就緒狀態等。
[0049] 在本實施例中優選為,當前處于非管控狀態的BMC中的轉速計控制器120,與處于 管控狀態的BMC的心跳信號輸出引腳相連,能夠用于檢測當前處于管控狀態的BMC的心跳信 號,從而獲得對應的轉換頻率。處于非管控狀態的BMC的處理器,將被復用于根據所述轉換 頻率確定是否當前處于管控狀態的所述BMC是否處于正常管控狀態,根據確定的結果,生成 對應的控制信號,控制至少一個BMC處于正常管控狀態。
[0050] 實施例二:
[0051] 如圖1所示,本實施例提供一種基板控制系統,所述基板控制系統包括:
[0052] 至少兩個基板控制器BMC 110;
[0053]轉速計控制器120,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的 心跳信號的轉換頻率;
[0054]處理器130,與所述轉速計控制器120相連,用于讀取所述轉換頻率,根據所述轉換 頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個 BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
[0055] 所述處理器130,具體用于若所述判斷結果表明當前處于管控狀態的所述BMC處于 異常管控狀態,則控制當前處于管控狀態的所述BMC切換到非管控狀態,并控制另一個所述 BMC從非管控狀態切換到所述正常管控狀態。
[0056] 在本實施例中所述的基板控制系統,是在前述實施例提供的基板控制系統上的進 一步改建,同樣的本實施例中所述BMC可能對應有非管控狀態和管控狀態,在本實施例中具 體明確了所述
[0057] 實施例三:
[0058]如圖1所示,本實施例提供一種基板控制系統,所述基板控制系統包括:
[0059] 至少兩個基板控制器BMC 110;
[0060]轉速計控制器120,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的 心跳信號的轉換頻率;
[0061]處理器130,與所述轉速計控制器120相連,用于讀取所述轉換頻率,根據所述轉換 頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個 BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
[0062] 所述處理器130,具體用于若所述判斷結果表明當前處于管控狀態的所述BMC處于 正常管控狀態,則維持所述至少兩個所述BMC的運行狀態。
[0063]本實施例提供的基板控制系統可為基于實施例一或實施例二所述的基板控制系 統的進一步限定,在本實施例中所述處理器130在根據判斷結果,確定出當前處于管控狀態 的BMC處于正常管控狀態,則將維持BMC的管控狀態,顯然此時也會能夠保證至少有一個BMC 處于正常管控狀態,以便能夠很好的管理和控制基板的運行。
[0064] 實施例四:
[0065] 如圖1所示,本實施例提供一種基板控制系統,所述基板控制系統包括:
[0066] 至少兩個基板控制器BMC 110;
[0067]轉速計控制器120,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的 心跳信號的轉換頻率;
[0068]處理器130,與所述轉速計控制器120相連,用于讀取所述轉換頻率,根據所述轉換 頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個 BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
[0069] 所述處理器130,具體用于確定所述轉換頻率是否位于所述預設異常范圍內,若所 述轉換頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC處于異常管控 狀態。
[0070] 在本實施例中所述處理器130的本地存儲介質中實現有存儲了所述預設異常范 圍,若轉換皮女郎位于預設異常范圍內,顯然當前處于管控狀態的BMC處于異常管控狀態。
[0071] 以下表提供了幾種轉換頻率范圍:
[0073] 顯然在上表中正常的轉換頻率為200~300,預設異常范圍至少包括500~600及 800~900。當然上表盡是一個舉例,具體實現時不局限于上述示例。
[0074] 在具體應用過程中,所述處理器還根據當前的轉換頻率所在的預設異常范圍,輸 出異常提示。這里的異常提示可包括可能的異常原因,方便工作人員檢修。
[0075] 實施例五:
[0076] 如圖1所示,本實施例提供一種基板控制系統,所述基板控制系統包括:
[0077] 至少兩個基板控制器BMC 110;
[0078]轉速計控制器120,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的 心跳信號的轉換頻率;
[0079]處理器130,與所述轉速計控制器120相連,用于讀取所述轉換頻率,根據所述轉換 頻率判斷當前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個 BMC的運行狀態,以使一個所述BMC處于正常管控狀態。
[0080] 所述轉速計控制器及所述處理器為當前處于非管控狀態的BMC的組成結構。
[0081] 所述BMC都會包括轉速計控制器和處理器,在本實施例中復用當前處于非管控狀 態的BMC中的轉速計控制器獲取當前處于管控狀態的BMC的心跳信號的轉換頻率,利用當前 處于非管控狀態的BMC的處理器根據轉換頻率的轉換并執行對應的控制操作,顯然這樣一 方面提升了 BMC中內部結構的有效是由率,同時還能夠簡化基板控制系統的內部結構。
[0082] 作為本實施例的進一步改進,如圖2所示,
[0083] 所述BMC為兩個,且分別為第一 BMC和第二BMC;
[0084] 所述第一 BMC,包括第一轉速計控制器、第一轉速計控制器、第一心跳信號輸出引 腳P1及第一轉速計引腳P2;其中,所述第一轉速計控制器與所述第一轉速計引腳P2相連;所 述第一心跳輸出引腳P1用于輸出所述第一 BMC的第一心跳信號;
[0085] 所述第二BMC,包括第二轉速計控制器、第二轉速計控制器、第二心跳信號輸出引 腳P3及第二轉速計引腳P4;其中,所述第二轉速計控制器與所述第二轉速計引腳P4相連;所 述第二心跳輸出引腳P3用于輸出所述第二BMC的第二心跳信號;
[0086]所述第一心跳信號輸出引腳P1與所述第二轉速計引腳P4相連;且所述第二心跳信 號輸出引腳P3與所述第一轉速計引腳P2相連。
[0087]在本實施例中所述基板控制系統包括兩個BMC,這兩個BMC互為備份,且分別稱之 為第一BMC和第二BMC。所述第一BMC的心跳信號為第一心跳信號,對應的轉換頻率為第一轉 換頻率。所述第二BMC的心跳信號為第二心跳信號,對應的轉換頻率為第二轉換頻率。
[0088] 結合圖3A和圖3B進一步詳細闡述BMC內部的結構。在圖3B中包括TACH引腳,TACH引 腳為連接到BMC內部的轉速計控制器的引腳。在圖3B中所述TACH引腳包括:6?1000-了六〇10-VPIG8、GP1000-TACH1-VPIG9、GP1002-TACH2、GP1003-TACH3、GP1004-TACH4-VPIR2、GP1004-TACH12、GPI005-TACH5-VPIR3、GPI006-TACH6-VPIR4、GPI007-TACH7-VPIR7、GPI005-TACH13、GPI002-TACH10-VPIR8、GPI003-TACH11-VPIR9、GPI006-TACH14&GPI00-TACH15# 引腳。所述第一轉速計引腳P2和第二轉換計引腳P4可為BMC上述引腳中的一個。
[0089] 圖3A所示的電路結構,包括一個電源P3V3-AUX,一個電阻R及一個二極管D1。一個 BMC的心跳信號可以直接輸入另一個BMC的TACH引腳,也可以如圖3A所示的電路結構連接。 P3V3-AUX輸出一個電壓,當心跳信號為高電平時,二極管D1截止,D1不亮,電阻R和二極管D1 中都無電流。當心跳信號為低電平時,二極管D1導通,D1導通,電阻R和二極管D1中都有電 流,由P3V3-AUX提供電阻R和二極管D1所需的電壓。這樣的話,就可以方便后續在檢修或電 子設備對外提示過程中,根據所述D1的亮滅,獲得對應BMC的心跳信號的變化。
[0090]所述第一心跳信號輸出引腳和第二心跳信號輸出引腳可為BMC中的各種GPI0引 腳。所述通用輸入輸出(General Purpose Input/Output)引腳。
[0091]所述第一心跳信號輸出引腳與所述第二轉速計引腳相連,用于向所述第二轉速計 引腳輸出所述第一 BMC的第一心跳信號;所述第二心跳信號輸出引腳與所述第一轉速計引 腳相連,用于向所述第一轉速計引腳輸出所述第二BMC的第二心跳信號。
[0092]上述這種交叉互連,當第一BMC處于管控狀態,而第二BMC處于非管控狀態時,第一 BMC輸出第一心跳信號。第一心跳信號輸出引腳連接到第二轉速計引腳,這樣第二轉速計引 腳就能夠接收到第一 BMC輸出的第一心跳信號,這個時候,第二轉速計控制器通過第二轉速 計引腳與第一心跳信號輸出引腳相連,顯然能夠接收到第一 BMC的第一心跳信號。第一轉速 計控制器與第一 BMC的第一轉速計引腳,顯然可以直接從第一 BMC的第一轉速計引腳接收到 第一心跳信號。綜上所述,當第一BMC處于管控狀態,而第二BMC處于非管控狀態時,所述轉 速計控制器120將會獲得一個心跳信號的轉換頻率,該轉換頻率為當前處于管控狀態的第 一 BMC的轉換頻率。
[0093]當然,當第二BMC處于管控狀態,而第一BMC處于非管控狀態時,第二BMC輸出心跳 信號。第二心跳信號輸出引腳連接到第一轉速計引腳,這樣第一轉速計引腳就能夠接收到 第二BMC輸出的第二心跳信號,這個時候,第二轉速計控制器與第一轉速計引腳相連,顯然 接收到的心跳信號也是第二BMC的第二心跳信號。轉速計控制器與第二BMC的第二轉速計引 腳,顯然可以直接從第二BMC的第二轉速計引腳接收到第二心跳信號。綜上所述,當第二BMC 處于管控狀態,而第一BMC處于非管控狀態時,所述轉速計控制器120將會獲得一個心跳信 號的轉換頻率,該轉換頻率為當前處于管控狀態的第二BMC的轉換頻率。
[0094]總之,在本實施例中這種BMC之間相互連接,利用當前處于非管控狀態的BMC的內 部結構,來檢測處于管控狀態的BMC的管控狀態是否異常,具有結構簡單及實現簡便的特 點,同時還降低了固件的負載及簡化了操作難度。
[0095]實施例六:
[0096] 本實施例提供一種電子設備,包括:前述實施例中任意技術方案提供的基板控制 系統的一個或多個。
[0097] 本實施例中所述電子設備可為手機、平板電腦、筆記本電腦、臺式電腦或網絡服務 器等包括兩個BMC的移動設備或固定設備。
[0098] 本實施例所述的電子設備采用前述的基板控制系統,在進行BMC的管控狀態是否 正常,操作更加簡便,對于系統造成的負荷更輕,能夠有效的降低電子設備負荷,減少因為 BMC的切換監控及切換導致的系統繁忙的現象。
[0099] 實施例七:
[0100]如圖4所示,本實施例提供一種信息處理方法,應用于包括至少兩個基板控制器 BMC的設備中,所述方法包括:
[0101] 步驟S110:利用轉速計控制器檢測當前處于管控狀態的所述BMC的心跳信號的轉 換頻率;
[0102] 步驟S120:讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的BMC是 否處于正常管控狀態,形成判斷結果;
[0103] 步驟S130:根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述 BMC處于正常管控狀態。
[0104] 本實施例所述的信息處理方法可為應用于包括至少兩個基板控制器BMC的設備 中。這里的設備可為筆記本電腦、臺式電腦、網絡服務器或手機等各種電子設備。
[0105] 在本實施例中所述步驟S110直接利用轉速計控制器直接測量處于管控狀態的BMC 的心跳信號的轉換頻率,這種檢測轉換頻率的方法,相對于現有技術中通過固件以中斷的 方式進行處理,具有操作更加簡便,每一個操作的復雜度都更低的特點。本實施例中所述轉 速計控制器可為BMC內部的轉速計控制器,這樣就能夠提升BMC的有效利用率,同時還能夠 簡化電子設備的結構。
[0106] 在步驟S120中將直接從轉速計控制器讀取所述轉換頻率,根據該轉換頻率可直接 判斷出當前處于管控狀態的BMC的管控狀態是否正常管控狀態,形成對應的判斷結果。這里 的判斷結果可包括邏輯值,所述邏輯值用于表示真或假的二級制代碼等信息。
[0107] 在步驟S130中將根據判斷結果控制各個BMC的運行狀態,以確保一個BMC處于正常 管控狀態,從而正常管理和控制基板的運行。這里控制各個BMC的運行狀態,可包括生成對 應的控制信號,發送給對應的BMC從能能夠控制BMC的運行狀態。
[0108] 本實施例所述的信息處理方法,可為應用于前述實施例提供的任意一個基板管理 控制系統或電子設備中,具有BMC的管控狀態檢測簡便及BMC的管控狀態切換控制簡便的特 點。
[0109] 實施例八:
[0110] 如圖4所示,本實施例提供一種信息處理方法,應用于包括至少兩個基板控制器 BMC的設備中,所述方法包括:
[0111] 步驟S110:利用轉速計控制器檢測當前處于管控狀態的所述BMC的心跳信號的轉 換頻率;
[0112] 步驟S120:讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的BMC是 否處于正常管控狀態,形成判斷結果;
[0113] 步驟S130:根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述 BMC處于正常管控狀態。
[0114] 所述步驟S130可包括:
[0115]若所述判斷結果表明當前處于管控狀態的所述BMC處于異常管控狀態,則控制當 前處于管控狀態的所述BMC切換到非管控狀態,并控制另一個所述BMC切換從非管控狀態到 所述管控狀態。
[0116] 在本實施例中所述BMC的運行狀態包括管控狀態和非管控狀態。所述非管控狀態 的BMC將不監控和/或管理基板,所述管控狀態的BMC將監控和/或管理基板。BMC的運行狀態 的描述可以參見前述對應的實施例,在此就不重復了。
[0117] 在步驟S130中在當前處于管控狀態的BMC處于異常管控狀態時,就停止當前BMC的 管控狀態,使其切換到非管控狀態,控制另一個BMC從非管控狀態切換到管控狀態。此時,若 從非管控狀態切換到管控狀態的BMC沒有故障,則其應該是正常工作的,這樣就能夠減少因 BMC本身的故障導致的BMC處于的異常管控狀態,相當保證了至少一個BMC處于正常管控狀 態。在本發明任意一個實施例中所述非管控狀態可包括BMC的就緒狀態。BMC在就緒狀態下, 當接收對應指令時候,就能夠進入管控狀態,立即開始對基板進行管理和/或控制。
[0118] 作為本實施例的進一步改進,所述步驟S130可包括:
[0119]若所述判斷結果表明當前處于管控狀態的所述BMC處于正常管控狀態,則維持各 所述BMC的運行狀態。在本實施例中若當前處于管控狀態的BMC確定是處于正常管控狀態, 則維持當前各個BMC的管控狀態不變,這樣也能保證至少一個BMC是出于正常管控狀態的。 [0120]總之,本實施例通過上述操作能夠簡便的使一個BMC處于正常管控狀態,而其他 BMC處于非管控狀態。
[0121] 實施例九:
[0122] 如圖4所示,本實施例提供一種信息處理方法,應用于包括至少兩個基板控制器 BMC的設備中,所述方法包括:
[0123] 步驟S110:利用轉速計控制器檢測當前處于管控狀態的所述BMC的心跳信號的轉 換頻率;
[0124] 步驟S120:讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的BMC是 否處于正常管控狀態,形成判斷結果;
[0125] 步驟S130:根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述 BMC處于正常管控狀態。
[0126] 所述步驟SI 20可包括:
[0127] 確定所述轉換頻率是否位于所述預設異常范圍內;
[0128] 若所述轉換頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC 處于異常管控狀態。
[0129] 在本實施例中所述步驟S120在依據轉換頻率確定BMC的管控狀態是否為正常管控 狀態時,是通過判斷所述轉換頻率是否位于預設異常范圍內,若所述轉換頻率位于所述預 設異常范圍內,則確定BMC不處于正常管控狀態,即處于異常管控狀態。這種確定方式具有 實現簡便的特點。
[0130] 以下結合上述任意實施例提供一個具體示例:
[0131] 本示例提供一種信息處理方法,應用于包括第一 BMC和第二BMC的電子設備。如圖5 所示的為應用于第一 BMC中的信息處理方法包括:
[0132] 步驟S1:判斷是否為無窮循環處理,是進入步驟S2,若否則在執行完一個周期之后 會停止執行。
[0133] 步驟S2:獲取第二BMC的心跳信號的轉換頻率PRM;通常當電子設備啟動之后,第一 BMC可以直接進入該步驟。
[0134] 步驟S3:判斷PRM是否位于預設正常工作范圍內,若是進入步驟S4,若否則進入步 驟S5。這里的預設正常工作范圍指的是第二BMC處于管控狀態,且心跳信號的轉換頻率正 常。若所述PRM處于閑置狀態對應的頻率范圍,則所述第二BMC處于閑置狀態,這里的閑置狀 態為所述非管控狀態的一種。在本實施例中若所述PRM不是處于預設正常工作范圍內,則表 示第二BMC處于管控狀態,且心跳信號的轉換頻率出現異常。
[0135] 步驟S4:使第二BMC維持在管控狀態,控制第二BMC維持在限制狀態,并返回步驟 Sl〇
[0136] 步驟S5:第一 BMC進入管控狀態,控制第二BMC進入閑置狀態,并返回步驟S1。
[0137] 在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其 它的方式實現。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為 一種邏輯功能劃分,實際實現時可以有另外的劃分方式,如:多個單元或組件可以結合,或 可以集成到另一個系統,或一些特征可以忽略,或不執行。另外,所顯示或討論的各組成部 分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合 或通信連接,可以是電性的、機械的或其它形式的。
[0138] 上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯 示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網絡單 元上;可以根據實際的需要選擇其中的部分或全部單元來實現本實施例方案的目的。
[0139] 另外,在本發明各實施例中的各功能單元可以全部集成在一個處理模塊中,也可 以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述 集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。 [0140]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀 存儲器(R0M,Read_0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或 者光盤等各種可以存儲程序代碼的介質。
[0141]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何 熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵 蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1. 一種基板控制系統,所述基板控制系統包括: 至少兩個基板控制器BMC; 轉速計控制器,與所述BMC連接,用于直接測量當前處于管控狀態的所述BMC的心跳信 號的轉換頻率; 處理器,與所述轉速計控制器相連,用于讀取所述轉換頻率,根據所述轉換頻率判斷當 前處于管控狀態的所述BMC是否處于正常管控狀態,并根據判斷結果控制兩個BMC的運行狀 態,以使一個所述BMC處于正常管控狀態。2. 根據權利要求1所述的基板控制系統,其特征在于, 所述處理器,具體用于若所述判斷結果表明當前處于管控狀態的所述BMC處于異常管 控狀態,則控制當前處于管控狀態的所述BMC切換到非管控狀態,并控制另一個所述BMC從 非管控狀態切換到所述正常管控狀態。3. 根據權利要求1或2所述的基板控制系統,其特征在于, 所述處理器,具體用于若所述判斷結果表明當前處于管控狀態的所述BMC處于正常管 控狀態,則維持至少兩個所述BMC的運行狀態。4. 根據權利要求1或2所述的基板控制系統,其特征在于, 所述處理器,具體用于確定所述轉換頻率是否位于所述預設異常范圍內,若所述轉換 頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC處于異常管控狀態。5. 根據權利要求1或2所述的基板控制系統,其特征在于, 所述轉速計控制器及所述處理器為當前處于非管控狀態的BMC的組成結構。6. 根據權利要求5所述的基板控制系統,其特征在于, 所述BMC為兩個,且分別為第一 BMC和第二BMC; 所述第一BMC,包括第一轉速計控制器、第一轉速計控制器、第一心跳信號輸出引腳及 第一轉速計引腳;其中,所述第一轉速計控制器與所述第一轉速計引腳相連;所述第一心 跳輸出引腳用于輸出所述第一 BMC的第一心跳信號; 所述第二BMC,包括第二轉速計控制器、第二轉速計控制器、第二心跳信號輸出引腳及 第二轉速計引腳;其中,所述第二轉速計控制器與所述第二轉速計引腳相連;所述第二心跳 輸出引腳用于輸出所述第二BMC的第二心跳信號; 所述第一心跳信號輸出引腳與所述第二轉速計引腳相連;且所述第二心跳信號輸出引 腳與所述第一轉速計引腳相連。7. -種電子設備,包括:權利要求1至6任一項所述的基板控制系統。8. -種信息處理方法,應用于包括至少兩個基板控制器BMC的設備中,所述方法包括: 利用轉速計控制器檢測當前處于管控狀態的所述BMC的心跳信號的轉換頻率; 讀取所述轉換頻率,根據所述轉換頻率判斷當前處于管控狀態的BMC是否處于正常管 控狀態,形成判斷結果; 根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述BMC處于正常管控 狀態。9. 根據權利要求8所述的方法,其特征在于, 所述根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述BMC處于正常 管控狀態,包括: 若所述判斷結果表明當前處于管控狀態的所述BMC處于異常管控狀態,則控制當前處 于管控狀態的所述BMC切換到非管控狀態,并控制另一個所述BMC切換從非管控狀態到所述 管控狀態。10. 根據權利要求8或9所述的方法,其特征在于, 所述根據所述判斷結果控制至少兩個所述BMC的運行狀態,以使一個所述BMC處于正常 管控狀態,包括: 若所述判斷結果表明當前處于管控狀態的所述BMC處于正常管控狀態,則維持各所述 BMC的運行狀態。11. 根據權利要求8或9所述的方法,其特征在于, 所述根據所述轉換頻率判斷當前處于管控狀態的BMC是否處于正常管控狀態,形成判 斷結果,包括: 確定所述轉換頻率是否位于所述預設異常范圍內; 若所述轉換頻率位于所述預設異常范圍內,則確定當前處于管控狀態的所述BMC處于 異常管控狀態。
【文檔編號】G06F11/30GK105912438SQ201610127989
【公開日】2016年8月31日
【申請日】2016年3月7日
【發明人】吳泰頡
【申請人】聯想(北京)有限公司