两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

利用bios模擬ipmi的方法

文檔序號:6558952閱讀:1443來源:國知局
專利名稱:利用bios模擬ipmi的方法
技術(shù)領(lǐng)域
本發(fā)明為一種利用基本輸入輸出系統(tǒng)(BIOS)模擬智能型平臺管理接口(Intelligent Platform Management Interface,IPMI)的方法,特別是有關(guān)于一種利用BIOS固件記錄系統(tǒng)事件日志(Event Log)的利用BIOS模擬IPMI的方法。
背景技術(shù)
智能型平臺管理接口(IPMI)是一種開放標準的硬件管理接口規(guī)格,其提供了一個可以跨平臺的標準界面來監(jiān)控系統(tǒng)內(nèi)的一些狀況,如溫度、電壓、風(fēng)扇等,并且可以借由事件發(fā)送的形式來讓系統(tǒng)管理人員得知目前系統(tǒng)的狀況。
如上所述,IPMI模塊的主要功能為當服務(wù)器系統(tǒng)發(fā)生一些錯誤時,系統(tǒng)BIOS就會立即將事件日志(Event Log)記錄至IPMI模塊,以供信息管理系統(tǒng)(Management Information System,MIS)人員或服務(wù)器使用者了解系統(tǒng)狀況。舉例來說,當系統(tǒng)內(nèi)存發(fā)生不可修復(fù)的錯誤時,系統(tǒng)BIOS就會將此錯誤信息記錄至IPMI模塊上的內(nèi)存(例如,電可擦除可編程只讀存儲器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)),MIS人員或服務(wù)器使用者必須通過一些工具程序來查詢IPMI模塊上的內(nèi)存所記錄的錯誤信息,借以得知服務(wù)器系統(tǒng)曾經(jīng)發(fā)生什么問題或錯誤。
然而,目前市面上的IPMI模塊都是由硬件線路加上IPMI的芯片來達成。以價格而言,客戶需要支付額外的成本來購置IPMI模塊。
因此一種可實現(xiàn)IPMI模塊的相關(guān)功能并節(jié)省硬件成本的模擬IPMI的方法是必要的。

發(fā)明內(nèi)容本發(fā)明的目的是提供一種利用BIOS模擬IPMI的方法,可實現(xiàn)IPMI模塊的相關(guān)功能并節(jié)省硬件成本。
為達到上述目的,本發(fā)明提供了一種利用BIOS模擬IPMI的方法,其特征在于,在存儲該BIOS的一內(nèi)存中定義一基板管理控制器(BaseboardManagement Controller,BMC)模塊空間,該BIOS具有一設(shè)定選單,于該設(shè)定選單中包含一致能選項,用以開啟或關(guān)閉一BMC功能,該方法包括下列步驟系統(tǒng)啟動時,判斷該BMC功能是否開啟;該BIOS偵測一錯誤,并將該錯誤解譯為一錯誤信息;及存儲該錯誤信息于該BMC模塊空間,以產(chǎn)生一事件日志。
上述的利用BIOS模擬IPMI的方法,其特征在于,該設(shè)定選單更包括一檢視事件日志選項、一設(shè)定事件日志選項及一清除事件日志選項。
上述的利用BIOS模擬IPMI的方法,其特征在于,該檢視事件日志選項更包括下列步驟判斷是否接收到一檢視命令;根據(jù)該檢視命令,啟動一事件日志檢視工具軟件;讀取該BMC模塊空間的該事件日志;及顯示該事件日志。
上述的利用BIOS模擬IPMI的方法,其特征在于,該設(shè)定事件日志選項更包括下列步驟判斷是否接收到一設(shè)定命令;及根據(jù)該設(shè)定命令,對該事件日志進行設(shè)定。
上述的利用BIOS模擬IPMI的方法,其特征在于,該清除事件日志選項更包括下列步驟判斷是否接收到一清除命令;及根據(jù)該清除命令,清除該BMC模塊空間的該事件日志。
本發(fā)明的技術(shù)效果在于本發(fā)明提供的利用BIOS模擬IPMI的方法,利用BIOS固件(包含BIOS軟件和存儲BIOS軟件的內(nèi)存,如EEPROM)記錄系統(tǒng)事件日志(Event Log),借以模擬IPMI模塊和IPMI模塊上的內(nèi)存,并在BIOS軟件中提供一工具程序,從而達成實現(xiàn)IPMI模塊的相關(guān)功能并節(jié)省硬件成本,且使MIS人員能方便查詢錯誤信息的功效。

圖1是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的閃存的空間配置示意圖;圖2是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的步驟流程圖;圖3是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的詳細步驟流程圖;圖4是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的執(zhí)行系統(tǒng)BIOS設(shè)定選單的示意圖;及圖5是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的執(zhí)行系統(tǒng)事件日志檢視工具的示意圖。
其中,附圖標記說明如下閃存100存儲空間110、120、130、140、150功能區(qū)段1110、1120具體實施方式本發(fā)明實施例揭露了一種利用基本輸入輸出系統(tǒng)(BIOS)模擬智能型平臺管理接口(IPMI)的方法。
本發(fā)明分成三部分來實施以達成本發(fā)明的精神,分別為固件空間配置(BIOS layer)、BIOS軟件設(shè)定(BIOS Setup Layer)以及系統(tǒng)事件日志檢視工具(System Event Log(SEL)Viewer Utility Layer)。
固件空間配置,就是在存儲BIOS的閃存(Flash ROM)的空間中定義一既定大小(約4096字節(jié),但不限定)的空間來存放基本管理控制(Basic ManagementControl,BMC)模塊。BMC模塊是用以記錄系統(tǒng)事件日志的主體空間,其主要是用來模擬IPMI模塊上的EEPROM,可以根據(jù)所設(shè)定的空間大小來決定記錄數(shù)據(jù)的總數(shù)。
請參閱圖1所示,閃存100的存儲空間110為一啟動區(qū)塊,大小約為64字節(jié),其用以存儲開機時必須的數(shù)據(jù)與配置設(shè)定。存儲空間120用以存放BIOS。存儲空間130為一空白區(qū)塊,可存放數(shù)據(jù)或其它固件程序。存儲空間140用以存放BMC模塊,大小約為4096字節(jié),但可設(shè)定更大容量的空間以存儲更多筆系統(tǒng)事件日志。存儲空間150用以存放擴展系統(tǒng)配置數(shù)據(jù)(Extended System ConfigurationData,ESCD)。擴展系統(tǒng)配置數(shù)據(jù)(ESCD)可用于存儲即插即用(Plug and Play,PnP)設(shè)備的配置,并且存儲非即插即用設(shè)備的信息,以避開沖突的裝置。
在BIOS軟件設(shè)定(BIOS Setup Layer)階段,BIOS固件偵測到錯誤信息時,會直接將事件日志存至存儲空間140中。
請參閱圖4,本發(fā)明在系統(tǒng)BIOS的設(shè)定選單中增加區(qū)段1110與1120中的功能選項,包括事件日志配置(Event Log Configuration)、啟動或關(guān)閉BMC功能(Mini BMC Function[Enabled/Disabled])、清除事件日志(Set Threshold)、執(zhí)行系統(tǒng)事件日志檢視工具(Mini BMC SEL Viewer[Enter])以及啟動或關(guān)閉最后事件日志(POST Event Log[Enabled/Disabled])。
在系統(tǒng)事件日志檢視工具階段(SEL Viewer Utility Layer)中,本發(fā)明提供了一系統(tǒng)事件日志檢視工具,以檢視事件發(fā)生的細節(jié),也利用該工具清除所有的事件日志。請參閱圖5,其顯示當執(zhí)行系統(tǒng)事件日志檢視工具時的日志內(nèi)容。
請參閱圖3所示,首先,在存儲BIOS固件的一內(nèi)存(例如,閃存)中定義一內(nèi)存空間以存放一BMC模塊,該BMC模塊用以記錄系統(tǒng)事件日志。在一BIOS設(shè)定選單中包含有復(fù)數(shù)個功能選項,包括事件日志配置、啟動或關(guān)閉BMC功能、清除事件日志、執(zhí)行系統(tǒng)事件日志檢視工具及啟動或關(guān)閉最后事件日志。當計算機系統(tǒng)啟動且執(zhí)行系統(tǒng)開機自我偵測(Power-On Self Test,POST)時,BIOS判斷是否啟動BMC功能(步驟S111)。若是,BIOS偵測系統(tǒng)是否發(fā)生錯誤(步驟S121)。若是,則將錯誤予以解譯為一錯誤信息,并將該錯誤信息存儲在該內(nèi)存空間中,產(chǎn)生一事件日志(步驟S122)。接著,BIOS判斷是否接收到一執(zhí)行系統(tǒng)事件日志檢視工具的命令(步驟S131),若是,則啟動該事件日志檢視工具(步驟S132),并且顯示事件日志內(nèi)容(步驟S133)。
圖3是本發(fā)明的利用BIOS模擬IPMI的方法的一實施例的詳細步驟流程圖,用以更進一步說明本發(fā)明方法的其它功能。
請參閱圖3所示,當計算機系統(tǒng)啟動且執(zhí)行系統(tǒng)開機自我偵測(POST)時,BIOS判斷是否啟動BMC功能(步驟S211)。若是,BIOS偵測系統(tǒng)是否發(fā)生錯誤(步驟S221)。若是,則將錯誤予以解譯為一錯誤信息,并將該錯誤信息存儲在該內(nèi)存空間中,產(chǎn)生一事件日志(步驟S222)。
接著,BIOS判斷是否接收到一執(zhí)行系統(tǒng)事件日志檢視工具的命令(步驟S231),若是,則啟動該事件日志檢視工具(步驟S232),并且顯示事件日志內(nèi)容(步驟S233)。BIOS判斷是否對事件日志配置進行設(shè)定(步驟S241)。若是,則對事件日志配置進行設(shè)定(步驟S242)。BIOS判斷是否清除事件日志(步驟S251)。若是,則將該內(nèi)存空間中的所有事件日志清除(步驟S252)。
綜上所述,本發(fā)明實施例的模擬方法主要是利用閃存中BIOS固件來記錄系統(tǒng)事件日志(Event Log),借以模擬IPMI模塊和IPMI模塊上的EEPROM。上述方案可稱為「Software Mini BMC Function」。借由上述方法,可以明顯的節(jié)省IPMI硬件費用。另還可在BIOS軟件中提供一套工具程序,使MIS人員能方便地查詢系統(tǒng)發(fā)生的錯誤。
權(quán)利要求
1.一種利用BIOS模擬IPMI的方法,其特征在于,在存儲該BIOS的一內(nèi)存中定義一BMC模塊空間,該BIOS具有一設(shè)定選單,于該設(shè)定選單中包含一致能選項,用以開啟或關(guān)閉一BMC功能,該方法包括下列步驟系統(tǒng)啟動時,判斷該BMC功能是否開啟;該BIOS偵測一錯誤,并將該錯誤解譯為一錯誤信息;及存儲該錯誤信息于該BMC模塊空間,以產(chǎn)生一事件日志。
2.根據(jù)權(quán)利要求1所述的利用BIOS模擬IPMI的方法,其特征在于,該設(shè)定選單更包括一檢視事件日志選項、一設(shè)定事件日志選項及一清除事件日志選項。
3.根據(jù)權(quán)利要求2所述的利用BIOS模擬IPMI的方法,其特征在于,該檢視事件日志選項更包括下列步驟判斷是否接收到一檢視命令;根據(jù)該檢視命令,啟動一事件日志檢視工具軟件;讀取該BMC模塊空間的該事件日志;及顯示該事件日志。
4.根據(jù)權(quán)利要求2所述的利用BIOS模擬IPMI的方法,其特征在于,該設(shè)定事件日志選項更包括下列步驟判斷是否接收到一設(shè)定命令;及根據(jù)該設(shè)定命令,對該事件日志進行設(shè)定。
5.根據(jù)權(quán)利要求2所述的利用BIOS模擬IPMI的方法,其特征在于,該清除事件日志選項更包括下列步驟判斷是否接收到一清除命令;及根據(jù)該清除命令,清除該BMC模塊空間的該事件日志。
全文摘要
本發(fā)明涉及一種利用BIOS模擬IPMI的方法。在存儲BIOS固件的一內(nèi)存中定義一內(nèi)存空間以存放一BMC模塊,以記錄系統(tǒng)事件日志。在BIOS設(shè)定選單中增加多個功能選項。首先判斷是否啟動上述功能選項中的BMC功能。若啟動該BMC功能,則接著判斷是否偵測到錯誤訊息。若偵測到錯誤訊息,則將對應(yīng)該錯誤訊息的事件日志存儲在該內(nèi)存空間中。利用本發(fā)明提供的利用BIOS模擬IPMI的方法,可實現(xiàn)IPMI模塊的相關(guān)功能并節(jié)省硬件成本。
文檔編號G06F11/14GK101075197SQ200610084748
公開日2007年11月21日 申請日期2006年5月20日 優(yōu)先權(quán)日2006年5月20日
發(fā)明者傅新燈 申請人:技嘉科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临泉县| 闵行区| 泰安市| 剑河县| 永胜县| 新丰县| 平武县| 贵南县| 宿迁市| 平邑县| 泽普县| 白河县| 夏河县| 清远市| 张家口市| 仪征市| 双鸭山市| 朝阳区| 横山县| 获嘉县| 广宗县| 库车县| 阳春市| 保定市| 大港区| 石柱| 伊金霍洛旗| 株洲市| 天镇县| 衡阳市| 二连浩特市| 壶关县| 桐乡市| 峡江县| 上思县| 西乡县| 静乐县| 五大连池市| 鄂尔多斯市| 水富县| 囊谦县|