欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

VPX平臺單板上實現(xiàn)ChMC和VMC的方法及VPX平臺的制作方法

文檔序號:6337249閱讀:2733來源:國知局
專利名稱:VPX平臺單板上實現(xiàn)ChMC和VMC的方法及VPX平臺的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計算機領(lǐng)域,尤其涉及一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法及 VPX平臺。
背景技術(shù)
多協(xié)議交換(Versatile Protocol Switch,VPX)是由 VITA(VMEbusInternational Trade Association)組織制定的用以滿足惡劣環(huán)境下高可靠性,高帶寬要求的下一代高級計算平臺標準,已經(jīng)被 ANSI (American National Standards Institute)所采用。機架管理控制器(Chassis Management Controller, ChMC),其功能包括管理整個機架平臺的機架管理功能(Chassis Management Functions),如系統(tǒng)事件日志(System Event Log, SEL)、平臺事件過濾器(Platform Event Filtering, PEF)等;管理交換板本身管理屬性的單板管理功能(Board Management Functions),如現(xiàn)場可替換單元(Field Replaceable Unit,F(xiàn)RU)、傳感器數(shù)據(jù)記錄(Sensor Data Record,SDR)信息的管理、同系統(tǒng)管理軟件的接口、內(nèi)嵌命令行接口(Command Line Interface, CLI)系統(tǒng)、智能平臺管理總線(Intelligent Platform Management Bus, IPMB)總線協(xié)議以及單板特定功能(如傳感器驅(qū)動)等模塊。VPX管理控制器(VPX Manager Controller, VMC)功能包括管理每塊單板管理屬性的Board Management Functions、IPMB總線協(xié)議以及單板特定功能等模塊。VPX平臺內(nèi)的插槽可以安裝系統(tǒng)板、交換板或業(yè)務(wù)板,其中交換槽內(nèi)的交換板的智能平臺管理控制器(Intelligent Platform Management Controller, IPMC)負責 ChMC 角色,其余槽內(nèi)的板(系統(tǒng)板或業(yè)務(wù)板)的IPMC負責VMC的角色,目前的VPX平臺在交換板不插的情況下,需要用其它板(系統(tǒng)板或業(yè)務(wù)板)頂替ChMC角色,如果將ChMC和VMC單獨實現(xiàn),那么就會有些板卡(頂替ChMC角色的板)需要燒錄ChMC固件,而另一些需要燒錄VMC 的固件,這樣不僅給軟件維護帶來不便,還要將同一個板卡分成支持VMC和支持ChMC兩種型號,造成資源浪費。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法,旨在解決現(xiàn)有技術(shù)的方法VPX平臺的單板上實現(xiàn)ChMC和VMC導致的軟件維護部方便,資源浪費的問題。本發(fā)明實施例是這樣實現(xiàn)的,本發(fā)明提供一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法,所述方法具體包括如下步驟配置模式參數(shù)ChMCST. MCMode ;VPX平臺啟動,系統(tǒng)初始化時,在系統(tǒng)初始化函數(shù)VPXMangeHnit ()內(nèi)初始化模式參數(shù)ChMCST. MCMode ;根據(jù)該ChMCST. MCMode啟動ChMCST. MCMode對應(yīng)的模式啟動序列,啟動該對應(yīng)的模式,所述對應(yīng)的模式包括ChMC_M0DE或VMC_M0DE。
本發(fā)明還提供一種VPX平臺,所述VPX平臺包括在VPX平臺上配置的模式參數(shù)ChMCST. MCMode ;VPX平臺啟動,系統(tǒng)初始化時,VPX平臺在系統(tǒng)初始化函數(shù)VPXMangeHnit ()內(nèi)初始化模式參數(shù)ChMCST. MCMode ;根據(jù)該ChMCST. MCMode啟動ChMCST. MCMode對應(yīng)的模式啟動序列,啟動該對應(yīng)的模式,所述對應(yīng)的模式包括ChMC_M0DE或VMC_M0DE。本發(fā)明實施例與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明的技術(shù)方案通過在系統(tǒng)初始化函數(shù)VPXMangerInitO內(nèi)初始化ChMCST. MCMode來選擇對應(yīng)的模式啟動序列,然后啟動該模式來實現(xiàn)在VPX平臺的單板上實現(xiàn)ChMC和VMC。由于該方法只需配置ChMCST. MCMode即可以在單板內(nèi)選擇ChMC模式和VMC模式,所以其具有減少了 IPMC固件類型對系統(tǒng)配置的約束,節(jié)約成本的優(yōu)點。并且該方法不需要在IPMC的一些配置下要燒錄VMC固件, 在另一些配置下又要燒錄ChMC的固件,所以其具有軟件維護方便的優(yōu)點。


圖1是本發(fā)明提供的ChMC的軟件結(jié)構(gòu)圖;圖2是本發(fā)明提供的VMC的軟件結(jié)構(gòu)圖;圖3是本發(fā)明提供的VPX平臺單板上實現(xiàn)ChMC和VMC的方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法,其中ChMC的軟件結(jié)構(gòu)圖如圖ι所示,圖1給出了 ChMC的軟件結(jié)構(gòu)框圖,中間部分為平臺管理的核心部分,由一個消息處理模塊11 (MSG Handler)和若干平臺管理功能模塊組成。平臺管理層的上層是內(nèi)嵌CLI 12和遠程管理接口 13 (Remote IF,包括局域網(wǎng)和串口接口,用來和遠程的系統(tǒng)管理軟件通信),下層是IPMB接口 14,用于和其它板卡上的VMC通信。內(nèi)嵌CLI 12、IPMB接口 14或者遠程管理接口 13將接收到的IPMI命令消息發(fā)送到Message Handler 11的命令隊列中,Message handler 11從命令隊列中獲取消息,解析命令,并在命令索引列表中查找命令對應(yīng)的處理函數(shù)接口,調(diào)用命令接口,觸發(fā)想要的動作或者獲得想要的數(shù)據(jù),并將函數(shù)返回值當作完成碼和命令傳出參數(shù)一起打包成IPMI返回消息;Message Handler 11調(diào)用消息對應(yīng)接口的發(fā)送函數(shù)將返回消息發(fā)送到對應(yīng)接口,接口再把消息發(fā)送給各自的遠端系統(tǒng) (需要說明的是,內(nèi)嵌CLI使用的是一個虛擬的接口,它的返回消息直接傳遞給了 CLI內(nèi)部的命令處理任務(wù))。IPMB接口 14還要將接收到的事件消息發(fā)送到Event Handler的事件隊列內(nèi),供EventHandler處理。平臺管理層的另一個重要的部分是各個平臺管理模塊,對應(yīng)于下表1所列之 Chassis Management和Board Management功能模塊。該部分提供平臺管理功能各自所需的數(shù)據(jù)結(jié)構(gòu)、服務(wù)任務(wù)、功能接口函數(shù)和命令接口函數(shù)。這些管理模塊通過Event Sender 11將監(jiān)測到的系統(tǒng)事件以事件消息的形式發(fā)送到EventHandler的事件隊列當中。圖2為VMC的軟件結(jié)構(gòu)框圖,它可以認為是ChMC沒有啟動遠程管理接口、EventHandler、以及Chassis Management類的管理功能的一個精簡運行版本。需要說明的是,ChMC和VMC功能模塊的需求列表如表1所示
權(quán)利要求
1.一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法,其特征在于,所述方法具體包括如下步驟配置模式參數(shù)ChMCST. MCMode ;VPX平臺啟動,系統(tǒng)初始化時,在系統(tǒng)初始化函數(shù)VPXMangeHnit ()內(nèi)初始化模式參數(shù) ChMCST. MCMode ;根據(jù)該ChMCST. MCMode啟動ChMCST. MCMode對應(yīng)的模式啟動序列,啟動該對應(yīng)的模式,所述對應(yīng)的模式包括ChMC_M0DE或VMC_M0DE。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述初始化模式參數(shù)ChMCST.MCMode的步驟具體包括在VPX平臺上設(shè)置一個撥碼開關(guān),將IPMC的一個GPIO連接到撥碼開關(guān)上,系統(tǒng)初始化時,IPMC根據(jù)這個GPIO電平的高低來決定ChMCST. MCMode是CHMC_M0DE還是VMC_M0DE ;或在單板的板載EEPROM內(nèi)存儲的默認參數(shù)內(nèi)增加一個系統(tǒng)模式參數(shù),并提供一個OEM 的IPMI命令來設(shè)置該系統(tǒng)模式參數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,如所述對應(yīng)的模式為ChMC_M0DE,則啟動 ChMC_M0DE啟動序列的步驟具體包括SEL模塊初始化,初始化SEL設(shè)備,統(tǒng)計SEL條數(shù)以及相關(guān)信息; PEF模塊初始化,初始化平臺事件過濾功能模塊; SDR管理模塊初始化,統(tǒng)計SDR個數(shù)和傳感器個數(shù);傳感器管理模塊初始化,分配相關(guān)資源,創(chuàng)建傳感器掃描任務(wù),處理異常傳感器數(shù)據(jù), 生成相關(guān)事件消息;FRU信息管理模塊初始化,初始化模塊FRU信息;消息處理器模塊初始化,分配所需資源,創(chuàng)建IPMI消息處理的任務(wù),用于處理來自平臺內(nèi)外部的IPMI消息;IPMB接口初始化,初始化IPMB接口所需資源,創(chuàng)建IPMB消息接收任務(wù),接收并處理所收到的IPMB消息包;串口接口初始化,根據(jù)是否存在串口接口而確定是否調(diào)用。創(chuàng)建串口數(shù)據(jù)接收任務(wù),用于實現(xiàn)ChMC與主控系統(tǒng)之間的通信。網(wǎng)口接口初始化,根據(jù)是否存在網(wǎng)口接口而確定是否調(diào)用。創(chuàng)建網(wǎng)口數(shù)據(jù)包接收任務(wù), 用于實現(xiàn)與ChMC之間采用網(wǎng)絡(luò)連接的通信;內(nèi)部虛擬接口初始化,分配內(nèi)部接口所需要資源; 事件處理器初始化,創(chuàng)建平臺事件處理任務(wù); 電源管理模塊初始化; 板卡FRU狀態(tài)管理模塊初始化; 掃描在位的FRU模塊,控制開機上電過程;內(nèi)嵌CLI模塊的初始化,創(chuàng)建命令接收任務(wù),實現(xiàn)用戶操作輸入或調(diào)試。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對應(yīng)的模式為VMC_M0DE,則啟動 VMC_M0DE啟動序列的步驟具體包括SDR管理模塊初始化,統(tǒng)計SDR個數(shù)和傳感器個數(shù);傳感器管理模塊初始化,分配相關(guān)資源,創(chuàng)建傳感器掃描任務(wù),處理異常傳感器數(shù)據(jù), 生成相關(guān)事件消息;FRU信息管理模塊初始化,初始化模塊FRU信息;消息處理器模塊初始化,分配所需資源,創(chuàng)建IPMI消息處理的任務(wù),用于處理來自平臺內(nèi)外部的IPMI消息;IPMB接口初始化,初始化IPMB接口所需資源,創(chuàng)建IPMB消息接收任務(wù),接收并處理所收到的IPMB消息包;內(nèi)部虛擬接口初始化,分配內(nèi)部接口所需要資源;板卡FRU狀態(tài)管理模塊初始化內(nèi)嵌CLI模塊的初始化,創(chuàng)建命令接收任務(wù),實現(xiàn)用戶操作輸入或調(diào)試。
5.一種VPX平臺,其特征在于,所述VPX平臺包括在VPX平臺上配置的模式參數(shù)ChMCST. MCMode ;VPX平臺啟動,系統(tǒng)初始化時,VPX平臺在系統(tǒng)初始化函數(shù)VPXMangerInit ()內(nèi)初始化模式參數(shù)ChMCST. MCMode ;根據(jù)該ChMCST. MCMode啟動ChMCST. MCMode對應(yīng)的模式啟動序列,啟動該對應(yīng)的模式,所述對應(yīng)的模式包括ChMC_M0DE或VMC_M0DE。
6.根據(jù)權(quán)利要求5所述的平臺,其特征在于,所述VPX平臺還包括撥碼開關(guān),所述VPX 的單板的IPMC的一個GPIO連接到所述撥碼開關(guān)上,系統(tǒng)初始化時,VPX的單板的IPMC根據(jù)這個GPIO電平的高低來決定ChMCST. MCMode是CHMC_M0DE還是VMC_M0DE。或所述VPX平臺還包括在單板的板載EEPROM內(nèi)存儲的默認參數(shù)內(nèi)增加一個系統(tǒng)模式參數(shù),并提供一個OEM的IPMI命令來設(shè)置該系統(tǒng)模式參數(shù)。
全文摘要
本發(fā)明適用于計算機領(lǐng)域,本發(fā)明提供了一種VPX平臺單板上實現(xiàn)ChMC和VMC的方法及VPX平臺,該方法包括配置模式參數(shù)ChMCST.MCMode;VPX平臺啟動,系統(tǒng)初始化時,在系統(tǒng)初始化函數(shù)VPXMangerInit()內(nèi)初始化模式參數(shù)ChMCST.MCMode;根據(jù)該ChMCST.MCMode啟動ChMCST.MCMode對應(yīng)的模式啟動序列,啟動該對應(yīng)的模式,所述對應(yīng)的模式包括ChMC_MODE或VMC_MODE。本發(fā)明提供的技術(shù)方案具有方便軟件維護的優(yōu)點。
文檔編號G06F9/44GK102486723SQ201010568148
公開日2012年6月6日 申請日期2010年12月1日 優(yōu)先權(quán)日2010年12月1日
發(fā)明者賀才望, 陳志列, 陳超 申請人:研祥智能科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
拜城县| 崇信县| 宁国市| 高淳县| 咸宁市| 玉环县| 临洮县| 蒲江县| 长武县| 漾濞| 山阴县| 宜兰市| 扶沟县| 溆浦县| 邳州市| 梅州市| 康平县| 红原县| 泰宁县| 陕西省| 兴隆县| 鲁山县| 城步| 泌阳县| 平南县| 察隅县| 昆明市| 麻江县| 鲁山县| 伊金霍洛旗| 巴楚县| 万安县| 孟津县| 平武县| 吉安市| 汉川市| 刚察县| 伊通| 梁河县| 堆龙德庆县| 班玛县|