[發(fā)明專利]一種基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201910305060.7 | 申請(qǐng)日: | 2019-04-16 |
| 公開(公告)號(hào): | CN110134417A | 公開(公告)日: | 2019-08-16 |
| 發(fā)明(設(shè)計(jì))人: | 方小明 | 申請(qǐng)(專利權(quán))人: | 深圳市國(guó)鑫恒宇科技有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F8/61 |
| 代理公司: | 深圳市科吉華烽知識(shí)產(chǎn)權(quán)事務(wù)所(普通合伙) 44248 | 代理人: | 胡吉科 |
| 地址: | 518000 廣東省深圳市南山區(qū)粵海街道高*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 批量升級(jí) 網(wǎng)段 升級(jí) 掃描 讀取 初始化設(shè)定 程序讀取 客戶技術(shù) 客戶維護(hù) 目標(biāo)機(jī)器 配置文件 一次性 燒錄 線程 工作量 客戶 創(chuàng)建 維護(hù) | ||
本發(fā)明提供了一種基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法,Python程序讀取配置文件的信息,根據(jù)讀取到的信息對(duì)參數(shù)進(jìn)行初始化設(shè)定,設(shè)定完成以后執(zhí)行對(duì)目標(biāo)的網(wǎng)段掃描,所有目標(biāo)的網(wǎng)段全部掃描完成以后,Python程序一次性為所有目標(biāo)機(jī)器創(chuàng)建獨(dú)立的燒錄線程,完成BMC批量升級(jí)。本發(fā)明的有益效果是:實(shí)現(xiàn)了BMC批量升級(jí),能夠在批量范圍內(nèi)升級(jí)BMC固件,滿足客戶快速的升級(jí)要求,高效升級(jí),降低客戶維護(hù)時(shí)間以及成本,降低客戶技術(shù)人員的維護(hù)工作量,簡(jiǎn)單方便。
技術(shù)領(lǐng)域
本發(fā)明涉及BMC批量升級(jí),尤其涉及一種基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法。
背景技術(shù)
隨著現(xiàn)代服務(wù)器主板技術(shù)的發(fā)展,主板設(shè)計(jì)形態(tài)復(fù)雜多變。無論是設(shè)計(jì)成本還是后期使用過程中的維護(hù)成本都很高。如何最大限度保障硬件的安全運(yùn)行,維護(hù)的及時(shí)高效,服務(wù)器行業(yè)經(jīng)過多年的積累逐漸形成了IPMI規(guī)范。目前該規(guī)范已經(jīng)發(fā)布到2.0版本,硬件提供商以aspeed的 ast2400 和ast2500芯片使用率較高,軟件提供商以AMI提供的BMC固件版本在工業(yè)領(lǐng)域使用率較高。行業(yè)的成熟度的提升,應(yīng)用的積累推廣,使得現(xiàn)代服務(wù)器主板基本標(biāo)配BMC方案。大量的BMC方案的應(yīng)用,對(duì)BMC的升級(jí)提出了更高效的要求。
BMC是一個(gè)軟件系統(tǒng),主要負(fù)責(zé)初始化主板管理控制器、遠(yuǎn)程監(jiān)控管理主板、固件升級(jí)等功能。服務(wù)器主板上電后,在關(guān)機(jī)狀態(tài)下,BMC軟件就開始運(yùn)行,首先運(yùn)行Bootloader, 初始化管理控制器硬件設(shè)備、建立內(nèi)存空間的映射圖,然后調(diào)用操作系統(tǒng)內(nèi)核,進(jìn)入系統(tǒng),運(yùn)行BMC服務(wù)程序。在上電關(guān)機(jī)情況下,BMC軟件可完成所有正常操作,并對(duì)整個(gè)主板開始管理,進(jìn)入系統(tǒng)運(yùn)行服務(wù)程序, BMC服務(wù)程序可以和BIOS進(jìn)行通信。
現(xiàn)在服務(wù)器BMC供應(yīng)商提供的方案均針對(duì)單機(jī)板卡BMC的升級(jí)方案。主要應(yīng)用與研發(fā)階段BMC的刷新。針對(duì)部署以后大面積的BMC固件升級(jí)沒有一個(gè)高效的方案,往往都是要求客戶維護(hù)人員對(duì)每一臺(tái)機(jī)器進(jìn)行一次升級(jí)操作。維護(hù)人員需要準(zhǔn)確知道每一臺(tái)機(jī)子的IP地址,然后才能對(duì)這臺(tái)機(jī)子進(jìn)行獨(dú)立升級(jí),升級(jí)一般需要10分鐘左右才能完成。然后人工查看版本信息來確認(rèn)升級(jí)成功。整個(gè)過程耗時(shí),一天下來一個(gè)維護(hù)人員也升級(jí)不了多少機(jī)子。
因此,如何能夠在批量范圍內(nèi)升級(jí)BMC固件,滿足客戶快速的升級(jí)要求,是本領(lǐng)域技術(shù)人員所亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供了一種基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法。
本發(fā)明提供了一種基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法, Python程序讀取配置文件的信息,根據(jù)讀取到的信息對(duì)參數(shù)進(jìn)行初始化設(shè)定,設(shè)定完成以后執(zhí)行對(duì)目標(biāo)的網(wǎng)段掃描,所有目標(biāo)的網(wǎng)段全部掃描完成以后,Python程序一次性為所有目標(biāo)機(jī)器創(chuàng)建獨(dú)立的燒錄線程,完成BMC批量升級(jí)。
作為本發(fā)明的進(jìn)一步改進(jìn),管理用戶在配置文件的網(wǎng)段配置文件內(nèi)設(shè)置需要升級(jí)的服務(wù)器所處的網(wǎng)段。
作為本發(fā)明的進(jìn)一步改進(jìn),管理用戶在配置文件的配置參數(shù)文件內(nèi)設(shè)置目標(biāo)機(jī)器的機(jī)型和該機(jī)型對(duì)應(yīng)的BMC固件名稱,版本信息,以及燒錄過程的交互控制參數(shù)。
作為本發(fā)明的進(jìn)一步改進(jìn),設(shè)定完成以后執(zhí)行對(duì)目標(biāo)的網(wǎng)段掃描,該掃描過程中主要采用ipmitool工具對(duì)fru信息進(jìn)行檢索,跟配置的目標(biāo)機(jī)器的機(jī)型進(jìn)行對(duì)比,如果對(duì)比一致,則將信息錄入到目標(biāo)機(jī)器列表當(dāng)中,如果不一致,則掃描下一個(gè)IP。
作為本發(fā)明的進(jìn)一步改進(jìn),所述基于Python實(shí)現(xiàn)BMC批量升級(jí)的方法包括以下步驟:
S1、Python程序讀取配置文件的信息;
S2、根據(jù)讀取到的信息對(duì)參數(shù)進(jìn)行初始化設(shè)定;
S3、掃描目標(biāo)網(wǎng)段;
S4、判斷是否為目標(biāo)機(jī)器 ,如果否,則返回步驟S3,如果是,則進(jìn)入下一步驟;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市國(guó)鑫恒宇科技有限公司,未經(jīng)深圳市國(guó)鑫恒宇科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910305060.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種網(wǎng)絡(luò)設(shè)備批量升級(jí)的方法
- 機(jī)頂盒升級(jí)的方法及裝置
- 一種批量升級(jí)EPON中ONU的系統(tǒng)及其方法
- 一種多板卡設(shè)備的批量升級(jí)方法及系統(tǒng)
- 一種客戶端升級(jí)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 固件批量升級(jí)方法、系統(tǒng)和空調(diào)器
- 一種網(wǎng)卡升級(jí)方法及裝置
- 一種智能家庭網(wǎng)關(guān)批量升級(jí)方法
- 一種設(shè)備固件靜默升級(jí)方法和升級(jí)系統(tǒng)
- 基于Windows系統(tǒng)的固態(tài)硬盤固件批量升級(jí)方法和裝置
- 具有地址網(wǎng)段辨識(shí)功能的網(wǎng)絡(luò)設(shè)備
- 分散控制系統(tǒng)DCS的現(xiàn)場(chǎng)總線網(wǎng)段優(yōu)化方法及優(yōu)化結(jié)構(gòu)
- 分散控制系統(tǒng)DCS的現(xiàn)場(chǎng)總線網(wǎng)段優(yōu)化結(jié)構(gòu)
- 具有獨(dú)立網(wǎng)關(guān)和多路CAN網(wǎng)段的整車網(wǎng)絡(luò)通信裝置
- 一種車輛CAN總線多網(wǎng)段架構(gòu)
- 一種車載網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
- 汽車多網(wǎng)段協(xié)同休眠控制方法及系統(tǒng)
- 一種基于路由功能的網(wǎng)絡(luò)控制方法及系統(tǒng)
- 混合動(dòng)力汽車串行數(shù)據(jù)總線通訊控制系統(tǒng)及控制方法
- 監(jiān)控系統(tǒng)的網(wǎng)段切換方法、裝置、終端和存儲(chǔ)介質(zhì)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





