[發(fā)明專利]BIOS與BMC通信的方法、BIOS、BMC和服務(wù)器在審
| 申請(qǐng)?zhí)枺?/td> | 202110023477.1 | 申請(qǐng)日: | 2021-01-08 | 
| 公開(公告)號(hào): | CN112579506A | 公開(公告)日: | 2021-03-30 | 
| 發(fā)明(設(shè)計(jì))人: | 陳小春;張超;朱立森;馬曉俠;劉昊天;孫亮 | 申請(qǐng)(專利權(quán))人: | 中電科技(北京)有限公司 | 
| 主分類號(hào): | G06F13/42 | 分類號(hào): | G06F13/42;H04L1/16 | 
| 代理公司: | 北京合縱慧信知識(shí)產(chǎn)權(quán)代理有限公司 11897 | 代理人: | 湯建武;駱玉 | 
| 地址: | 100083 北京市海淀區(qū)臥*** | 國(guó)省代碼: | 北京;11 | 
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | bios bmc 通信 方法 服務(wù)器 | ||
本發(fā)明本公開涉及計(jì)算機(jī)領(lǐng)域,提供一種BIOS與BMC通信的方法,應(yīng)用于BIOS,包括以下步驟:將IPMI信息的第一格式轉(zhuǎn)換成適合I2C總線傳輸?shù)牡诙袷剑粚⒌诙袷降腎PMI信息通過(guò)I2C總線傳輸給BMC;通過(guò)I2C總線從BMC讀取IPMI信息中IPMI命令的執(zhí)行結(jié)果。本發(fā)明提供的方法BIOS能夠通過(guò)I2C總線將IPMI信息發(fā)送給BMC,并能通過(guò)I2C讀取BMC發(fā)送的回饋信息,因而本發(fā)明BIOS和BMC能夠通過(guò)不需要控制芯片的I2C總線通訊,節(jié)省電路板的面積。
技術(shù)領(lǐng)域
本公開涉及計(jì)算機(jī)領(lǐng)域,尤其涉及BIOS與BMC通信的方法、BIOS、BMC和服務(wù)器。
背景技術(shù)
BMC(Baseboard Management Controller,基板控制器)是部署于服務(wù)器的具有獨(dú)立供電、獨(dú)立I/O接口的控制單元,是服務(wù)器的大管家,它通過(guò)IPMI(Intelligent PlatformManagement Interface,智能平臺(tái)管理接口)實(shí)現(xiàn)了對(duì)服務(wù)器的智能管理,如:監(jiān)視服務(wù)器的運(yùn)作狀況、對(duì)服務(wù)器進(jìn)行遠(yuǎn)程管理等。隨著服務(wù)器的應(yīng)用場(chǎng)景越來(lái)越廣泛,要求BMC有更多,更實(shí)用的管理功能,如遠(yuǎn)程控制服務(wù)器啟動(dòng)順序、通過(guò)BIOS(Basic Input/OutputSystem,基本輸入輸出系統(tǒng))配置界面設(shè)置BMC網(wǎng)絡(luò)參數(shù)等。這些功能需要BIOS與BMC通過(guò)消息交互來(lái)協(xié)調(diào)完成。
目前BIOS與BMC最常用的通信方式是KCS(Keyboard Controller Style,鍵盤控制器方式)和BT(One-Block Transfer,單塊傳輸),然而這些通信方式需要底層硬件的支持,如KCS需要BMC有內(nèi)建的LPC(Low pin count Bus,少針腳型接口)控制器,BT則需要基于復(fù)雜的ASIC(Application Specific Integrated Circuit)或者FPGA(Field ProgrammableGate Array,現(xiàn)場(chǎng)可編程邏輯門陣列)。
近年來(lái),國(guó)產(chǎn)平臺(tái)的服務(wù)器的發(fā)展突飛猛進(jìn),應(yīng)用的范圍越來(lái)越廣。目前,國(guó)產(chǎn)CPU包括鯤鵬、飛騰、海光、龍芯、兆芯、宏芯、申威等。在黨政軍領(lǐng)域,龍芯、飛騰、兆芯等目前占據(jù)主流。基于的架構(gòu)主要分為三種,ARM(Advanced RISC Machine,高級(jí)精簡(jiǎn)指令集)架構(gòu)、MIPS(Microprocessor without interlocked piped stages,無(wú)內(nèi)部互鎖流水級(jí)的微處理器)架構(gòu)和X86架構(gòu)。國(guó)產(chǎn)平臺(tái)的優(yōu)點(diǎn)是可定制化,電路設(shè)計(jì)比較靈活,可以根據(jù)需要進(jìn)行設(shè)計(jì),精簡(jiǎn)使用控制芯片,可以有效地節(jié)省電路板的空間。若采用傳統(tǒng)方式,實(shí)現(xiàn)BIOS與BMC通信仍需要控制芯片。如何利用國(guó)產(chǎn)平臺(tái)可定制化的優(yōu)勢(shì),在節(jié)省電路板空間的同時(shí),實(shí)現(xiàn)BIOS與BMC之間的符合IPMI標(biāo)準(zhǔn)的通訊成了本領(lǐng)域的課題。
發(fā)明內(nèi)容
本發(fā)明提供了一種通過(guò)BIOS和BMC通過(guò)I2C總線通訊的方法,無(wú)需借助總線控制芯片,克服了上述現(xiàn)有技術(shù)之不足。
本發(fā)明提供一種BIOS與BMC通信的方法,應(yīng)用于BIOS,包括以下步驟:
通過(guò)I2C總線向BMC寫入IPMI信息;
讀取BMC通過(guò)I2C總線發(fā)送的IPMI信息的回饋信息。
上述方法,還包括:
若IPMI信息中已寫入部分的第二長(zhǎng)度小于IPMI信息的第一長(zhǎng)度,則通過(guò)I2C總線向BMC寫入未寫入部分的IPMI信息。
本發(fā)明提供一種BIOS與BMC通信的方法,應(yīng)用于BMC,包括以下步驟:
響應(yīng)于通過(guò)I2C總線收到的IPMI信息,執(zhí)行IPMI信息中的IPMI命令,獲得執(zhí)行IPMI命令的回饋信息;
通過(guò)I2C總線向BIOS發(fā)送回饋信息。
上述方法,執(zhí)行IPMI信息中的IPMI命令,包括:
確定已收到的IPMI信息的第二長(zhǎng)度;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中電科技(北京)有限公司,未經(jīng)中電科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110023477.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 多主板服務(wù)器主基板管理控制器仲裁方法及系統(tǒng)
- 一種基于邏輯控制的BIOS和BMC備份方法
- 一種單臺(tái)、批量服務(wù)器BMC的遠(yuǎn)程刷新方法及系統(tǒng)
- 一種系統(tǒng)管理方法和裝置
- 一種BMC固件更新方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種BMC參數(shù)配置方法、裝置、設(shè)備、介質(zhì)
- 一種服務(wù)器BMC刷新方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種BMC啟動(dòng)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種主板的雙BMC管理系統(tǒng)
- 一種BMC固件升級(jí)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





