亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種服務(wù)器主板的監(jiān)控方法

文檔序號:10686955閱讀:292來源:國知局
一種服務(wù)器主板的監(jiān)控方法
【專利摘要】本發(fā)明提供一種服務(wù)器主板的監(jiān)控方法,包括以下步驟:步驟S1,通過BIOS模塊獲取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù);步驟S2,通過BMC模塊將硬件健康狀態(tài)信息數(shù)據(jù)以內(nèi)存訪問的方式寫入到設(shè)定的內(nèi)存地址中;步驟S3,通過BIOS模塊通過總線通信方式操作所述內(nèi)存地址。本發(fā)明既可以在BMC模塊的界面實現(xiàn)遠端操作,也可以在服務(wù)器主板上的BIOS模塊實現(xiàn)界面操作,可查看硬件健康狀態(tài)信息數(shù)據(jù),也可對硬件健康狀態(tài)信息數(shù)據(jù)進行控制,通過從用戶端輸入再輸出到用戶端,形成閉環(huán)操作,能夠滿足BIOS模塊和BMC模塊各自不同的更新數(shù)據(jù)頻率的要求,各自操作預(yù)先約定的同一個BMC模塊中的內(nèi)存地址,無需應(yīng)答,互不干擾。
【專利說明】
一種服務(wù)器主板的監(jiān)控方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種監(jiān)控方法,尤其涉及一種服務(wù)器主板的監(jiān)控方法。
【背景技術(shù)】
[0002]服務(wù)器主板的硬件健康狀態(tài)信息監(jiān)控是每個主板必不可少的功能,目前這項工作主要由BMC模塊來完成,由BMC模塊負責(zé)對整個主板的硬件電壓、硬件溫度、風(fēng)扇轉(zhuǎn)速等信息進行收集處理,并在BMC模塊的控制界面顯示出來,其中風(fēng)扇調(diào)速策略根據(jù)預(yù)先配置的調(diào)速控制曲線進行自動完成,用戶無需參與。
[0003]目前的監(jiān)控方案,有一定的缺陷,在BMC模塊的管理界面上用戶只能查看卻不能參與,在B1S模塊的設(shè)置界面既不能查看也不能參與。通過BMC模塊的管理界面查看硬件監(jiān)控信息,只能遵循廠商預(yù)設(shè)風(fēng)扇調(diào)速策略,不能滿足個別客戶的特殊需求,例如客戶希望無論何時,風(fēng)扇需要全速旋轉(zhuǎn)。如果用戶沒有遠程連接BMC模塊的管理界面,而是直接在服務(wù)器主板的B1S模塊的界面操作,對于硬件健康狀態(tài)信息完全不能查看了。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問題是需要提供一種可以通過BMC模塊實現(xiàn)遠程檢查控制硬件健康狀態(tài)信息數(shù)據(jù),也可以在服務(wù)器面前通過B1S界面進行檢查控制的服務(wù)器主板的監(jiān)控方法。
[0005]對此,本發(fā)明提供一種服務(wù)器主板的監(jiān)控方法,包括以下步驟:
步驟SI,通過B1S模塊獲取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù);
步驟S2,通過BMC模塊將硬件健康狀態(tài)信息數(shù)據(jù)以內(nèi)存訪問的方式寫入到設(shè)定的內(nèi)存地址中;
步驟S3,通過B1S模塊通過總線通信方式操作所述內(nèi)存地址。
[0006]本發(fā)明的進一步改進在于,所述步驟SI中,所述B1S模塊通過LPC接口獲取其硬件健康狀態(tài)信息數(shù)據(jù)。
[0007]本發(fā)明的進一步改進在于,所述步驟S3中,所述B1S模塊采用LPC接口的總線通信方式操作所述內(nèi)存地址。
[0008]本發(fā)明的進一步改進在于,所述步驟S3中,所述B1S模塊采用LPC接口讀寫所述服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),包括以下子步驟:
步驟S301,向服務(wù)器主板的10端口輸入數(shù)值進行密碼解鎖,進入10模塊;
步驟S302,通過選擇寄存器選擇邏輯設(shè)備,并將邏輯設(shè)備進行激活處理;
步驟S303,將設(shè)定的內(nèi)存地址寫入邏輯設(shè)備的地址寄存器中;
步驟S304,等待并判斷操作指令,如果操作指令是寫操作則將數(shù)據(jù)寫入所述邏輯設(shè)備的數(shù)據(jù)寄存器中,并觸發(fā)寫操作的命令;如果操作指令是讀操作則跳轉(zhuǎn)至步驟S305;
步驟S305,通過所述邏輯設(shè)備的數(shù)據(jù)寄存器將設(shè)定的內(nèi)存地址的數(shù)據(jù)讀取出來;
步驟S306,向服務(wù)器主板的1端口輸入數(shù)值,退出1模塊。
[0009]本發(fā)明的進一步改進在于,所述設(shè)定的內(nèi)存地址內(nèi)的數(shù)據(jù)含義是B1S模塊和BMC模塊預(yù)先約定的,包括系統(tǒng)電壓數(shù)據(jù)、CPU溫度數(shù)據(jù)和風(fēng)扇轉(zhuǎn)速數(shù)據(jù)中的至少一種。
[0010]本發(fā)明的進一步改進在于,所述步驟SI中,通過BMC模塊以設(shè)定頻率定時讀取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),然后將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在BMC管理界面上,所述BMC模塊將該硬件健康狀態(tài)信息數(shù)據(jù)存儲在與所述B1S模塊約定的BMC模塊的內(nèi)存地址當(dāng)中,用于所述B1S模塊實現(xiàn)數(shù)據(jù)的硬件健康狀態(tài)信息獲取。
[0011]本發(fā)明的進一步改進在于,所述BMC模塊的工作過程為:BMC模塊讀取指定約定的內(nèi)存地址的風(fēng)扇調(diào)速命令數(shù)據(jù),然后通過比較當(dāng)前風(fēng)扇轉(zhuǎn)速的百分?jǐn)?shù)是否和風(fēng)扇調(diào)速命令數(shù)據(jù)相同,如果相同則忽略該風(fēng)扇調(diào)速命令數(shù)據(jù),返回步驟Si實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取;如果不相同則判斷該風(fēng)扇調(diào)速命令數(shù)據(jù)是否為有效的調(diào)速命令,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為有效的調(diào)速命令時,通過改變控制風(fēng)扇轉(zhuǎn)速的PWM信號將風(fēng)扇速度調(diào)整為固定值,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為無效的調(diào)速命令時返回步驟SI實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取。
[0012]本發(fā)明的進一步改進在于,所述B1S模塊的工作過程包括以下步驟:
步驟A,B10S模塊啟動以后,判斷是否進入B1S Setup界面,若否則從非易失性存儲介質(zhì)中讀取風(fēng)扇調(diào)速值,然后將所述風(fēng)扇調(diào)速值通過LPC接口傳遞給BMC模塊,供BMC模塊處理;若是則跳轉(zhuǎn)至步驟B;
步驟B,先通過LPC接口將硬件健康狀態(tài)信息數(shù)據(jù)逐條讀取出來,然后再將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在B1S Setup界面中;
步驟C,判斷是否改變風(fēng)扇調(diào)速值,若是則輸入新的風(fēng)扇調(diào)速值,并將新的風(fēng)扇調(diào)速值保存至緩存區(qū)中,同時通過LPC接口將新的風(fēng)扇調(diào)速值傳遞至BMC模塊;若否則返回步驟B;
步驟D,判斷是否退出B1S Setup界面,若是則返回B1S模塊響應(yīng)下一個操作指令,直到結(jié)束;若否則返回步驟B。
[0013]本發(fā)明的進一步改進在于,所述步驟A中,所述硬件健康狀態(tài)信息數(shù)據(jù)包括電壓監(jiān)測信息、溫度監(jiān)測信息和風(fēng)扇轉(zhuǎn)速監(jiān)測信息,將這三類硬件健康狀態(tài)信息數(shù)據(jù)分別通過B1S界面化語言顯示到B1S Setup界面中。
[0014]本發(fā)明的進一步改進在于,所述步驟C中,所述B1S模塊以設(shè)定頻率定時讀取緩沖區(qū)的風(fēng)扇調(diào)速值,并將該緩沖區(qū)的風(fēng)扇調(diào)速值和非易失性存儲介質(zhì)中的風(fēng)扇調(diào)速值進行比較,如果數(shù)值相同,則不做改變風(fēng)扇調(diào)速值的處理,繼續(xù)刷新硬件健康狀態(tài)信息數(shù)據(jù)的顯示;如果不相同,則改變風(fēng)扇調(diào)速值,輸入新的風(fēng)扇調(diào)速值,該新的風(fēng)扇調(diào)速值的有效數(shù)值范圍為O到100,O表示無效值,100表示全速旋轉(zhuǎn),所述B1S模塊將緩沖區(qū)的風(fēng)扇調(diào)速值更新存儲到非易失性存儲介質(zhì)中,然后再通過LPC接口將新的風(fēng)扇調(diào)速值傳遞給BMC模塊進行處理。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:既可以在BMC模塊的界面實現(xiàn)遠端操作,也可以在服務(wù)器主板上的B1S模塊實現(xiàn)界面操作,可查看硬件健康狀態(tài)信息數(shù)據(jù),也可對硬件健康狀態(tài)信息數(shù)據(jù)進行控制,通過從用戶端輸入再輸出到用戶端,形成閉環(huán)操作;本例通過LPC接口通道,采用B1S模塊負責(zé)讀取、顯示和控制硬件健康狀態(tài)信息,BMC模塊負責(zé)顯示和傳遞硬件健康狀態(tài)信息和讀取控制命令;通過LPC接口實現(xiàn)通信,滿足B1S模塊和BMC模塊各自不同的更新數(shù)據(jù)頻率的要求,各自操作預(yù)先約定的同一個BMC模塊中設(shè)定的內(nèi)存地址,無需應(yīng)答,互不干擾;因此,本例能夠通過BMC模塊實現(xiàn)遠程檢查控制硬件健康狀態(tài)信息數(shù)據(jù),同時還可以在服務(wù)器面前通過B1S界面對硬件健康狀態(tài)信息數(shù)據(jù)進行檢查和控制。
【附圖說明】
[0016]圖1是本發(fā)明一種實施例的工作流程示意圖;
圖2是本發(fā)明一種實施例的監(jiān)控原理流程圖;
圖3是本發(fā)明一種實施例中BMC模塊的工作流程示意圖;
圖4是本發(fā)明一種實施例中B1S模塊的工作流程示意圖。
【具體實施方式】
[0017]下面結(jié)合附圖,對本發(fā)明的較優(yōu)的實施例作進一步的詳細說明。
[0018]如圖1所示,提供一種服務(wù)器主板的監(jiān)控方法,其特征在于,包括以下步驟:
步驟SI,通過B1S模塊獲取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù);
步驟S2,通過BMC模塊將硬件健康狀態(tài)信息數(shù)據(jù)以內(nèi)存訪問的方式寫入到設(shè)定的內(nèi)存地址中;
步驟S3,通過B1S模塊通過總線通信方式操作所述內(nèi)存地址。
[0019]本例所述步驟SI中,所述B1S模塊通過LPC接口獲取其硬件健康狀態(tài)信息數(shù)據(jù);所述步驟S3中,所述B1S模塊采用LPC接口的總線通信方式操作所述內(nèi)存地址。
[0020]本例在B1S模塊中設(shè)置界面,顯示所有的硬件健康狀態(tài)信息數(shù)據(jù),對于風(fēng)扇調(diào)速,用戶可以根據(jù)需求通過界面設(shè)置調(diào)速策略,B1S模塊通過LPC接口命令將策略傳遞給BMC模塊,讓BMC模塊去設(shè)置執(zhí)行,然后B1S模塊再獲取當(dāng)前的硬件健康狀態(tài)信息數(shù)據(jù),刷新顯示,用戶可以查看新的調(diào)速策略執(zhí)行情況,這樣就行一個閉環(huán)操作,如圖2所示;本例不受場景限制,能夠通過BMC模塊實現(xiàn)遠程檢查控制硬件健康狀態(tài)信息數(shù)據(jù),同時還可以在服務(wù)器面前通過B1S界面對硬件健康狀態(tài)信息數(shù)據(jù)進行檢查和控制。
[0021]本例所述步驟S3中,所述B1S模塊采用LPC接口讀寫所述服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),包括以下子步驟:
步驟S301,向服務(wù)器主板的10端口輸入數(shù)值進行密碼解鎖,進入10模塊;
步驟S302,通過選擇寄存器選擇邏輯設(shè)備,并將邏輯設(shè)備進行激活處理;
步驟S303,將設(shè)定的內(nèi)存地址寫入邏輯設(shè)備的地址寄存器中;
步驟S304,等待并判斷操作指令,如果操作指令是寫操作則將數(shù)據(jù)寫入所述邏輯設(shè)備的數(shù)據(jù)寄存器中,并觸發(fā)寫操作的命令;如果操作指令是讀操作則跳轉(zhuǎn)至步驟S305;
步驟S305,通過所述邏輯設(shè)備的數(shù)據(jù)寄存器將設(shè)定的內(nèi)存地址的數(shù)據(jù)讀取出來;
步驟S306,向服務(wù)器主板的1端口輸入數(shù)值,退出1模塊。
[0022]更為具體的,在實際應(yīng)用中,可以通過以下操作來實現(xiàn)所述B1S模塊采用LPC接口讀寫所述服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù)的步驟:一、向10端口 0x2E連續(xù)輸入兩次0xA5數(shù)值,進行密碼解鎖,進入超級1模塊;二、通過選擇寄存器選擇邏輯設(shè)備i LPC2AHB,并將設(shè)備進行激活處理;三、將特定內(nèi)存地址寫入iLPC2AHB邏輯設(shè)備的地址寄存器;四、如果是寫操作,將數(shù)據(jù)寫入iLPC2AHB邏輯設(shè)備的數(shù)據(jù)寄存器,如果是讀操作,跳過此步驟;五、觸發(fā)命令;六、如果是讀操作,通過iLPC2AHB邏輯設(shè)備的數(shù)據(jù)寄存器將特定內(nèi)存地址的數(shù)據(jù)讀取出來,如果是寫操作,跳過此步驟;七、向1端口 0x2E輸入OxAA數(shù)值,退出超級1模塊。
[0023]BMC模塊將硬件健康狀態(tài)信息數(shù)據(jù)以內(nèi)存訪問的方式寫入到設(shè)定的內(nèi)存地址中,以供B1S模塊來讀取,或者讀取設(shè)定的內(nèi)存地址數(shù)據(jù)自用。設(shè)定內(nèi)存地址內(nèi)數(shù)據(jù)的含義是B1S模塊和BMC模塊預(yù)先約定的,例如內(nèi)存地址A中存放系統(tǒng)電壓數(shù)據(jù)、內(nèi)存地址B中存放CPU溫度數(shù)據(jù)以及內(nèi)存地址C中存放風(fēng)扇轉(zhuǎn)速數(shù)據(jù)等等。
[0024]B1S模塊采用LPC接口的通信方式操作內(nèi)存地址,而BMC模塊采用內(nèi)存訪問方式操作內(nèi)存地址,也就是說,所述B1S模塊和BMC模塊之間各自操作相同地址的數(shù)據(jù),互不干擾,不需要互相握手應(yīng)答,滿足各自不同操作頻率的要求。
[0025]因此,本例所述設(shè)定的內(nèi)存地址內(nèi)的數(shù)據(jù)含義是B1S模塊和BMC模塊預(yù)先約定的,包括系統(tǒng)電壓數(shù)據(jù)、CPU溫度數(shù)據(jù)和風(fēng)扇轉(zhuǎn)速數(shù)據(jù)中的至少一種。
[0026]本例所述步驟SI中,通過BMC模塊以設(shè)定頻率定時讀取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),然后將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在BMC管理界面上,所述BMC模塊將該硬件健康狀態(tài)信息數(shù)據(jù)存儲在與所述B1S模塊約定的BMC模塊的內(nèi)存地址當(dāng)中,用于所述B1S模塊實現(xiàn)數(shù)據(jù)的硬件健康狀態(tài)信息獲取。
[0027]如圖3所示,所述BMC模塊的工作過程為:BMC模塊讀取指定約定的內(nèi)存地址的風(fēng)扇調(diào)速命令數(shù)據(jù),然后通過比較當(dāng)前風(fēng)扇轉(zhuǎn)速的百分?jǐn)?shù)是否和風(fēng)扇調(diào)速命令數(shù)據(jù)相同,如果相同則忽略該風(fēng)扇調(diào)速命令數(shù)據(jù),返回步驟Si實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取;如果不相同則判斷該風(fēng)扇調(diào)速命令數(shù)據(jù)是否為有效的調(diào)速命令,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為有效的調(diào)速命令時,通過改變控制風(fēng)扇轉(zhuǎn)速的PWM信號將風(fēng)扇速度調(diào)整為固定值,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為無效的調(diào)速命令時返回步驟SI實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取。
[0028]更為具體的,BMC模塊讀取指定約定的內(nèi)存地址的風(fēng)扇調(diào)速命令數(shù)據(jù),然后通過比較當(dāng)前風(fēng)扇轉(zhuǎn)速的百分?jǐn)?shù)是否和風(fēng)扇調(diào)速命令數(shù)據(jù)相同,如果相同說明此調(diào)速命令已經(jīng)被使用過,忽略它,繼續(xù)重復(fù)上面操作;如果不相同說明此調(diào)速命令沒有被使用過,判斷它是否有效的調(diào)速命令,如果是0,則不再使用固定轉(zhuǎn)速的調(diào)速測策略,改為BMC模塊所預(yù)設(shè)的智能調(diào)速策略,如果不是O,例如是80,則將控制風(fēng)扇轉(zhuǎn)速的PffM信號更改為調(diào)速命令的百分之八十,此時風(fēng)扇轉(zhuǎn)速將固定在全速的百分之八十。這時由于風(fēng)扇速度變化,溫度值也將變化,BMC模塊重新讀取硬件健康狀態(tài)信息,重復(fù)上面的操作。
[0029 ]如圖4所示,本例所述B1S模塊的工作過程包括以下步驟:
步驟A,B10S模塊啟動以后,判斷是否進入B1S Setup界面,若否則從非易失性存儲介質(zhì)中讀取風(fēng)扇調(diào)速值,然后將所述風(fēng)扇調(diào)速值通過LPC接口傳遞給BMC模塊,供BMC模塊處理;若是則跳轉(zhuǎn)至步驟B;
步驟B,先通過LPC接口將硬件健康狀態(tài)信息數(shù)據(jù)逐條讀取出來,然后再將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在B1S Setup界面中;
步驟C,判斷是否改變風(fēng)扇調(diào)速值,若是則輸入新的風(fēng)扇調(diào)速值,并將新的風(fēng)扇調(diào)速值保存至緩存區(qū)中,同時通過LPC接口將新的風(fēng)扇調(diào)速值傳遞至BMC模塊;若否則返回步驟B;
步驟D,判斷是否退出B1S Setup界面,若是則返回B1S模塊響應(yīng)下一個操作指令,直到結(jié)束;若否則返回步驟B。
[0030]本例所述步驟A中,所述硬件健康狀態(tài)信息數(shù)據(jù)包括電壓監(jiān)測信息、溫度監(jiān)測信息和風(fēng)扇轉(zhuǎn)速監(jiān)測信息,將這三類硬件健康狀態(tài)信息數(shù)據(jù)分別通過B1S界面化語言顯示到B1S Setup界面中。
[0031 ]本例所述步驟C中,所述B1S模塊以設(shè)定頻率定時讀取緩沖區(qū)的風(fēng)扇調(diào)速值,并將該緩沖區(qū)的風(fēng)扇調(diào)速值和非易失性存儲介質(zhì)中的風(fēng)扇調(diào)速值進行比較,如果數(shù)值相同,則不做改變風(fēng)扇調(diào)速值的處理,繼續(xù)刷新硬件健康狀態(tài)信息數(shù)據(jù)的顯示;如果不相同,則改變風(fēng)扇調(diào)速值,輸入新的風(fēng)扇調(diào)速值,該新的風(fēng)扇調(diào)速值的有效數(shù)值范圍為O到100,0表示無效值,100表示全速旋轉(zhuǎn),所述B1S模塊將緩沖區(qū)的風(fēng)扇調(diào)速值更新存儲到非易失性存儲介質(zhì)中,然后再通過LPC接口將新的風(fēng)扇調(diào)速值傳遞給BMC模塊進行處理。
[0032]更為具體的,如圖4所示,B1S模塊啟動以后,判斷用戶是否進入B1SSetup界面,如果不進入,則從非易失性存儲介質(zhì)去讀取風(fēng)扇調(diào)速值,然后將它通過LPC接口傳遞給BMC模塊,供BMC模塊處理;如果B1S模塊進入Setup界面,首先通過LPC接口將硬件健康狀態(tài)信息數(shù)據(jù)逐條讀取出來,包括電壓監(jiān)測信息、溫度監(jiān)測信息和風(fēng)扇轉(zhuǎn)速監(jiān)測信息,再分三類將數(shù)據(jù)通過B1S界面化語言顯示到B1S Setup界面,例如溫度類別信息顯示為CPUO溫度是多少度和CPUl溫度是多少度等,風(fēng)扇類別信息顯示為CPUO風(fēng)扇轉(zhuǎn)速為每分鐘多少轉(zhuǎn)和CPUl風(fēng)扇為每分鐘多少轉(zhuǎn)等,硬件健康狀態(tài)信息數(shù)據(jù)是實時變化的,程序也將以一定頻率讀取數(shù)據(jù),實時刷新B1S界面的顯示。B1S模塊會同頻率地讀取緩沖區(qū)的調(diào)速值,將此數(shù)據(jù)和非易失性存儲介質(zhì)中的風(fēng)扇調(diào)速值進行比較,如果數(shù)值相同,則不做處理,繼續(xù)刷新硬件健康狀態(tài)信息的顯示,如果不相同,則說明用戶要改變當(dāng)前的風(fēng)扇調(diào)速策略,希望風(fēng)扇轉(zhuǎn)速固定在某一轉(zhuǎn)速不變,在界面控制項目內(nèi)輸入數(shù)值,數(shù)據(jù)被存儲在緩沖區(qū)當(dāng)中,有效數(shù)值范圍為O至IJ100,O表示無效值,BMC模塊收到調(diào)速命令為O時,將采用預(yù)設(shè)的智能調(diào)速策略,從I到100表示百分比數(shù)據(jù),例如輸入80,表示用戶希望風(fēng)扇轉(zhuǎn)速固定在全速的百分之八十,B1S模塊將緩沖區(qū)的調(diào)速值,更新存儲到非易失性存儲介質(zhì)中,然后再通過LPC接口將調(diào)速值傳遞給BMC處理,經(jīng)過BMC的處理后,B1S模塊刷新硬件健康狀態(tài)信息,此時風(fēng)扇轉(zhuǎn)速值應(yīng)該和用戶設(shè)置的值相同,接著判斷是否要退出B1S Setup界面,如果不退出,繼續(xù)重復(fù)上面的操作,如果退出,返回B1S模塊的其他操作。
[0033]本例既可以在BMC模塊的界面實現(xiàn)遠端操作,也可以在服務(wù)器主板上的B1S模塊實現(xiàn)界面操作,可查看硬件健康狀態(tài)信息數(shù)據(jù),也可對硬件健康狀態(tài)信息數(shù)據(jù)進行控制,通過從用戶端輸入再輸出到用戶端,形成閉環(huán)操作;本例通過LPC接口通道,采用B1S模塊負責(zé)讀取、顯示和控制硬件健康狀態(tài)信息,BMC模塊負責(zé)顯示和傳遞硬件健康狀態(tài)信息和讀取控制命令;通過LPC接口實現(xiàn)通信,滿足B1S模塊和BMC模塊各自不同的更新數(shù)據(jù)頻率的要求,各自操作預(yù)先約定的同一個BMC模塊中設(shè)定的內(nèi)存地址,無需應(yīng)答,互不干擾;因此,本例能夠通過BMC模塊實現(xiàn)遠程檢查控制硬件健康狀態(tài)信息數(shù)據(jù),同時還可以在服務(wù)器面前通過B1S界面對硬件健康狀態(tài)信息數(shù)據(jù)進行檢查和控制。
[0034]所述BMC為基板管理控制器,即Baseboard Management Controller;所述BMC模塊一般內(nèi)置在主板上,支持行業(yè)標(biāo)準(zhǔn)的IPMI規(guī)范,本例BMC模塊提供的功能包括:本地和遠程診斷、控制臺支持、配置管理、硬件管理和故障排除。CPU為中央處理器,S卩CentralProcessing Unit,是一塊超大規(guī)模的集成電路,是一臺計算機的運算核心(Core)和控制核心(Control Unit),它的功能主要是解釋計算機指令以及處理計算機軟件中的數(shù)據(jù)。B1S為Basic Input Output System,即基本輸入輸出系統(tǒng),主要用于計算機開機過程中各種硬件設(shè)備的初始化和檢測。LPC為Low Pin Count,是基于Intel標(biāo)準(zhǔn)的33 MHz 4 bit并行總線協(xié)議。PWM為Pulse Width Modulat1n,即脈沖寬度調(diào)制,是對脈沖的寬度進行調(diào)制的技術(shù),通過對一系列脈沖的寬度進行調(diào)制,來等效的獲得所需要的波形,該波形包含形狀和幅值。
[0035]以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護范圍。
【主權(quán)項】
1.一種服務(wù)器主板的監(jiān)控方法,其特征在于,包括以下步驟: 步驟SI,通過B1S模塊獲取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù); 步驟S2,通過BMC模塊將硬件健康狀態(tài)信息數(shù)據(jù)以內(nèi)存訪問的方式寫入到設(shè)定的內(nèi)存地址中; 步驟S3,通過B1S模塊通過總線通信方式操作所述內(nèi)存地址。2.根據(jù)權(quán)利要求1所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟SI中,所述B1S模塊通過LPC接口獲取其硬件健康狀態(tài)信息數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟S3中,所述B1S模塊采用LPC接口的總線通信方式操作所述內(nèi)存地址。4.根據(jù)權(quán)利要求3所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟S3中,所述B1S模塊采用LPC接口讀寫所述服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),包括以下子步驟: 步驟S301,向服務(wù)器主板的1端口輸入數(shù)值進行密碼解鎖,進入1模塊; 步驟S302,通過選擇寄存器選擇邏輯設(shè)備,并將邏輯設(shè)備進行激活處理; 步驟S303,將設(shè)定的內(nèi)存地址寫入邏輯設(shè)備的地址寄存器中; 步驟S304,等待并判斷操作指令,如果操作指令是寫操作則將數(shù)據(jù)寫入所述邏輯設(shè)備的數(shù)據(jù)寄存器中,并觸發(fā)寫操作的命令;如果操作指令是讀操作則跳轉(zhuǎn)至步驟S305; 步驟S305,通過所述邏輯設(shè)備的數(shù)據(jù)寄存器將設(shè)定的內(nèi)存地址的數(shù)據(jù)讀取出來; 步驟S306,向服務(wù)器主板的1端口輸入數(shù)值,退出1模塊。5.根據(jù)權(quán)利要求1至4任意一項所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述設(shè)定的內(nèi)存地址內(nèi)的數(shù)據(jù)含義是B1S模塊和BMC模塊預(yù)先約定的,包括系統(tǒng)電壓數(shù)據(jù)、CPU溫度數(shù)據(jù)和風(fēng)扇轉(zhuǎn)速數(shù)據(jù)中的至少一種。6.根據(jù)權(quán)利要求5所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟SI中,通過BMC模塊以設(shè)定頻率定時讀取服務(wù)器主板的硬件健康狀態(tài)信息數(shù)據(jù),然后將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在BMC管理界面上,所述BMC模塊將該硬件健康狀態(tài)信息數(shù)據(jù)存儲在與所述B1S模塊約定的BMC模塊的內(nèi)存地址當(dāng)中,用于所述BI OS模塊實現(xiàn)數(shù)據(jù)的硬件健康狀態(tài)信息獲取。7.根據(jù)權(quán)利要求6所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述BMC模塊的工作過程為:BMC模塊讀取指定約定的內(nèi)存地址的風(fēng)扇調(diào)速命令數(shù)據(jù),然后通過比較當(dāng)前風(fēng)扇轉(zhuǎn)速的百分?jǐn)?shù)是否和風(fēng)扇調(diào)速命令數(shù)據(jù)相同,如果相同則忽略該風(fēng)扇調(diào)速命令數(shù)據(jù),返回步驟SI實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取;如果不相同則判斷該風(fēng)扇調(diào)速命令數(shù)據(jù)是否為有效的調(diào)速命令,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為有效的調(diào)速命令時,通過改變控制風(fēng)扇轉(zhuǎn)速的PWM信號將風(fēng)扇速度調(diào)整為固定值,當(dāng)所述風(fēng)扇調(diào)速命令數(shù)據(jù)為無效的調(diào)速命令時返回步驟SI實現(xiàn)硬件健康狀態(tài)信息數(shù)據(jù)的獲取。8.根據(jù)權(quán)利要求1至4任意一項所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述B1S模塊的工作過程包括以下步驟: 步驟A,B10S模塊啟動以后,判斷是否進入B1S Setup界面,若否則從非易失性存儲介質(zhì)中讀取風(fēng)扇調(diào)速值,然后將所述風(fēng)扇調(diào)速值通過LPC接口傳遞給BMC模塊,供BMC模塊處理;若是則跳轉(zhuǎn)至步驟B; 步驟B,先通過LPC接口將硬件健康狀態(tài)信息數(shù)據(jù)逐條讀取出來,然后再將所述硬件健康狀態(tài)信息數(shù)據(jù)顯示在B1S Setup界面中; 步驟C,判斷是否改變風(fēng)扇調(diào)速值,若是則輸入新的風(fēng)扇調(diào)速值,并將新的風(fēng)扇調(diào)速值保存至緩存區(qū)中,同時通過LPC接口將新的風(fēng)扇調(diào)速值傳遞至BMC模塊;若否則返回步驟B; 步驟D,判斷是否退出B1S Setup界面,若是則返回B1S模塊響應(yīng)下一個操作指令,直到結(jié)束;若否則返回步驟B。9.根據(jù)權(quán)利要求8所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟A中,所述硬件健康狀態(tài)信息數(shù)據(jù)包括電壓監(jiān)測信息、溫度監(jiān)測信息和風(fēng)扇轉(zhuǎn)速監(jiān)測信息,將這三類硬件健康狀態(tài)信息數(shù)據(jù)分別通過B1S界面化語言顯示到B1S Setup界面中。10.根據(jù)權(quán)利要求8所述的服務(wù)器主板的監(jiān)控方法,其特征在于,所述步驟C中,所述B1S模塊以設(shè)定頻率定時讀取緩沖區(qū)的風(fēng)扇調(diào)速值,并將該緩沖區(qū)的風(fēng)扇調(diào)速值和非易失性存儲介質(zhì)中的風(fēng)扇調(diào)速值進行比較,如果數(shù)值相同,則不做改變風(fēng)扇調(diào)速值的處理,繼續(xù)刷新硬件健康狀態(tài)信息數(shù)據(jù)的顯示;如果不相同,則改變風(fēng)扇調(diào)速值,輸入新的風(fēng)扇調(diào)速值,該新的風(fēng)扇調(diào)速值的有效數(shù)值范圍為O到100,0表示無效值,100表示全速旋轉(zhuǎn),所述B1S模塊將緩沖區(qū)的風(fēng)扇調(diào)速值更新存儲到非易失性存儲介質(zhì)中,然后再通過LPC接口將新的風(fēng)扇調(diào)速值傳遞給BMC模塊進行處理。
【文檔編號】G06F11/30GK106055454SQ201610380680
【公開日】2016年10月26日
【申請日】2016年5月31日
【發(fā)明人】馬井彬
【申請人】深圳市國鑫恒宇科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1