本發明專利技術提供了一種基板管理控制器及其數據處理方法,該基板管理控制器連接有感測裝置,且具有多個接口,其中,預先在該基板管理控制器中建立一存儲有感測裝置的識別信息的虛擬感測模塊;信息處理模塊通過多個接口其中之一接收一硬件參數請求指令,該指令中包括一感測裝置的標識;信息處理模塊將硬件參數請求指令發送到虛擬感測模決;虛擬感測模塊根據硬件參數請求指令中感測裝置的標識讀取相應感測裝置的讀數,將該讀數轉換為符合智能平臺管理接口標準的硬件參數,并將其返回信息處理模塊;信息處理模塊向發送硬件參數請求指令的接口返回該硬件參數。使用本發明專利技術能夠利用基板管理控制器方便地通過多種接口獲取標準化格式的服務器硬件參數。
【技術實現步驟摘要】
本專利技術涉及,尤其涉及一種通過外部接口 獲取服務器硬件參數的基板管理控制器及其數據處理方法。
技術介紹
隨著計算機技術的迅猛發展,人們對于穩定可靠的服務器系統的需求也空前高 漲,于是智能平臺管理接口(Intelligent Platform Management Interface, IPMI)便應運 而生。IPMI的核心是一個專用芯片控制器-基板管理控制器(Baseboard ManagementContix)ller,BMC)),其并不依賴于服務器的處理器、BIOS或操作系統來工作,可謂非常地獨 立,是一個單獨在系統內運行的無代理管理子系統,只要有BMC與IPMI固件其便可開始工 作,而BMC通常是一個安裝在服務器主板上的獨立的板卡。IPMI良好的自治特性便克服了 以往基于操作系統的管理方式所受的限制,例如操作系統不響應或未加載的情況下其仍然 可以進行開關機、信息提取等操作。一般來說,BMC具有以下功能1.通過系統的串行端口進行訪問2.故障日志記錄和SNMP警報發送3.訪問系統事件日志(System Event Log, SEL)和傳感器狀況4.控制包括開機和關機5.獨立于系統電源或工作狀態的支持6.用于系統設置、基于文本公用程序和操作系統控制臺的文本控制臺重定向其中,在對服務器系統進行監測、故障診斷以及進行系統開發時,通過服務器系統 的感測裝置獲取各種硬件參數是BMC的重要功能之一。然而,目前通過感測裝置獲取硬件 參數的方法通常是直接訪問BMC的特定地址,其缺點是只能使用特定的訪問指令,而沒有 統一的標準,且只能在本地的dos模式下進行訪問,最后獲取的硬件參數沒有標準化格式, 極大地降低了數據獲取效率。
技術實現思路
有鑒于此,本專利技術的目的就是提供,能夠 通過基板管理控制器的外部接口獲取標準化的服務器硬件參數。根據本專利技術的一實施例,提供了一種基板管理控制器數據處理方法,適用于一服 務器的一基板管理控制器,所述基板管理控制器連接有一個或多個用于獲取所述服務器的 硬件參數的感測裝置,且具有多個接口,其特征在于,所述數據處理方法包括下列步驟預先在所述基板管理控制器中建立一虛擬感測模塊,所述虛擬感測模塊中存儲有 所述感測裝置的識別信息;基板管理控制器的信息處理模塊通過多個所述接口其中之一接收一硬件參數請求指令,所述硬件參數請求指令中包括一感測裝置的標識;所述信息處理模塊將所述硬件參數請求指令發送到所述虛擬感測模塊;所述虛擬感測模塊根據所述硬件參數請求指令中感測裝置的標識,讀取相應感測 裝置的一讀數,將所述讀數轉換為符合智能平臺管理接口標準的硬件參數,并將所述硬件 參數返回所述信息處理模塊;以及所述信息處理模塊向發送所述硬件參數請求指令的接口返回所述硬件參數。依據一實施例,所述接口包括一網絡接口 ;一串行接口 ;以及與所述服務器連接 的一系統接口。較佳的,所述網絡接口接收遠端發送的網絡包,將所述網絡包解析后得到硬件參 數請求指令,并將該硬件參數請求指令發送到所述基板管理控制器的信息處理模塊;以及 當所述網絡接口接收到所述信息處理模塊返回的硬件參數時,將該硬件參數封裝為網絡包 并通過網絡傳送。其中,所述虛擬感測模塊通過一 I2C總線讀取所述感測裝置的所述讀數。其中,所述硬件參數請求指令和所述硬件參數以符合智能平臺管理接口指令的格 式傳送。較佳的,所述感測裝置是一電壓感測器、一電流感測器或一溫度感測器。其中,所述虛擬感測模塊中存儲的感測裝置識別信息包括感測裝置類型,感測裝 置名稱和感測裝置序列號。根據本專利技術的另一實施例,提供了一種基板管理控制器,所述基板管理控制器適 用于一服務器中,其連接有一個或多個用于獲取所述服務器的硬件參數的感測裝置,其特 征在于,所述基板管理控制器包含多個接口,用以與所述基板管理控制器外部進行數據交換;虛擬感測模塊,通過一 I2C總線連接到所述感測裝置,用以獲取所述感測裝置的 讀數,并將所述讀數轉換為符合智能平臺管理接口標準的硬件參數;以及信息處理模塊,用以管理所述虛擬感測模塊與所述接口之間的數據交換。較佳的,所述接口包括一網絡接口 ;一串行接口 ;以及與所述服務器連接的一系 統接口。其中,所述感測裝置是一電壓感測器、一電流感測器或一溫度感測器。使用本專利技術提供的基板管理控制器及其數據處理方法的優點在于,無需對服務器 整體的硬件做出改動,而只是在基板管理控制器中預設了虛擬的邏輯設備,即虛擬感測模 塊,通過該虛擬感測模塊將感測裝置獲取的硬件參數轉換為符合智能平臺管理接口指令標 準的格式,從而可以通過基板管理控制器中任意的符合智能平臺管理接口標準的外部接 口,例如網絡、串口、系統接口等,利用與智能平臺管理接口標準兼容的工具訪問感測裝置 并獲取標準化格式的硬件參數,從而極大地方便了對服務器系統進行監測、故障診斷以及 系統開發和程序調適。附圖說明為讓本專利技術的上述和其它目的、特征、優點與實施例能更明顯易懂,所附附圖的詳 細說明如下圖1繪示依據本專利技術一實施例的基板管理控制器示意圖。圖2繪示依據本專利技術一實施例的數據處理方法的流程圖。圖3繪示在圖1所示的基板管理控制器中使用依據本專利技術一實施例的數據處理方 法的另一流程圖。具體實施方式以下將以附圖及詳細說明來清楚闡釋本專利技術的精神,任何本領域的普通技術人員 在了解本專利技術的較佳實施例后,當可由本專利技術所揭露的技術,加以改變及修飾,且并不脫離 本專利技術的精神與范圍。請參照圖1,其繪示依據本專利技術一實施例的基板管理控制器示意圖。如圖1中所示 的基板管理控制器100設置于服務器中,其是IPMI的核心,并獨立于服務器、BIOS或操作 系統來工作,借助于IPMI固件運行,是一個安裝在服務器主板上的獨立的板卡。基板管理 控制器100通過I2C總線連接一個或多個用于獲取服務器的硬件參數的感測裝置102,例如 電壓感測器、電流感測器或溫度感測器。為了與外部進行數據交換,基板管理控制器100具 有多個接口,即網絡接口 104、串行接口 106以及與服務器連接的系統接口 108。在基板管 理控制器100中預設的虛擬邏輯設備——虛擬感測模塊110,通過一 I2C總線連接到感測裝 置102,用以通過I2C總線獲取感測裝置102的讀數,并將讀數結合IPMI標準規范的感測器 名稱,感測器類型,感測器序列號等信息轉換為符合智能平臺管理接口標準的硬件參數,使 得外界可以更方便的獲取到信息量更完備的感測器信息。所有的基板管理控制器100內部 或與外部的數據交換皆由其內的信息處理模塊112進行管理。也就是說,在基板管理控制器100內部有5個邏輯設備,即網絡接口 104、串行接口 106、系統接口 108、虛擬感測模塊110以及信息處理模塊112。其中,網絡接口 104根據網絡 協議將原始的數據封包成網絡格式傳送出去,同時它又將外部的網絡數據解包成原始的數 據送給信息處理模塊112。串行接口 106和系統接口 108的作用與網絡接口 104類似。除 了這三個接口邏輯設備外,基板管理控制器100內部還有兩個邏輯設備虛擬感測模塊110 和信息處理模塊112。虛擬感測模塊110通過I 2C總線讀取感測裝置102的讀數后將其與 感測裝置類型、感測裝置名稱和感測裝置序列號等一系列數據共同保存起來,當收到本文檔來自技高網...
【技術保護點】
一種基板管理控制器數據處理方法,適用于一服務器的一基板管理控制器,所述基板管理控制器連接有一個或多個用于獲取所述服務器的硬件參數的感測裝置,且具有多個接口,其特征在于,所述數據處理方法包括下列步驟:預先在所述基板管理控制器中建立一虛擬感測模塊,所述虛擬感測模塊中存儲有所述感測裝置的識別信息;基板管理控制器的信息處理模塊通過多個所述接口其中之一接收一硬件參數請求指令,所述硬件參數請求指令中包括一感測裝置的標識;所述信息處理模塊將所述硬件參數請求指令發送到所述虛擬感測模塊;所述虛擬感測模塊根據所述硬件參數請求指令中感測裝置的標識,讀取相應感測裝置的一讀數,將所述讀數轉換為符合智能平臺管理接口標準的硬件參數,并將所述硬件參數返回所述信息處理模塊;以及所述信息處理模塊向發送所述硬件參數請求指令的接口返回所述硬件參數。
【技術特征摘要】
1.一種基板管理控制器數據處理方法,適用于一服務器的一基板管理控制器,所述基板管理控制器連接有一個或多個用于獲取所述服務器的硬件參數的感測裝置,且具有多個接口,其特征在于,所述數據處理方法包括下列步驟預先在所述基板管理控制器中建立一虛擬感測模塊,所述虛擬感測模塊中存儲有所述感測裝置的識別信息;基板管理控制器的信息處理模塊通過多個所述接口其中之一接收一硬件參數請求指令,所述硬件參數請求指令中包括一感測裝置的標識;所述信息處理模塊將所述硬件參數請求指令發送到所述虛擬感測模塊;所述虛擬感測模塊根據所述硬件參數請求指令中感測裝置的標識,讀取相應感測裝置的一讀數,將所述讀數轉換為符合智能平臺管理接口標準的硬件參數,并將所述硬件參數返回所述信息處理模塊;以及所述信息處理模塊向發送所述硬件參數請求指令的接口返回所述硬件參數。2.如權利要求1所述的基板管理控制器數據處理方法,其特征在于,所述接口包括 一網絡接口;一串行接口 ;以及與所述服務器連接的一系統接口。3.如權利要求2所述的基板管理控制器數據處理方法,其特征在于更包括所述網絡接口接收遠端發送的網絡包,將所述網絡包解析后得到硬件參數請求指令, 并將該硬件參數請求指令發送到所述基板管理控制器的信息處理模塊;以及當所述網絡接口接收到所述信息處理模塊返回的硬件參數時,將該硬件參數封裝為網絡包并通過網絡傳送。4.如權利要求1所述的...
【專利技術屬性】
技術研發人員:劉軍義,
申請(專利權)人:英業達股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。