[發(fā)明專利]一種固件升級(jí)方法及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201410635448.0 | 申請(qǐng)日: | 2014-11-12 |
| 公開(kāi)(公告)號(hào): | CN105653299A | 公開(kāi)(公告)日: | 2016-06-08 |
| 發(fā)明(設(shè)計(jì))人: | 肖翔 | 申請(qǐng)(專利權(quán))人: | 杭州華三通信技術(shù)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京博思佳知識(shí)產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 升級(jí) 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種固件升級(jí)方法。本發(fā)明同時(shí)涉 及一種固件升級(jí)設(shè)備。
背景技術(shù)
對(duì)于設(shè)備廠商來(lái)說(shuō),保證用戶能夠自行進(jìn)行固件升級(jí)是其必須考慮的內(nèi) 容之一。目前的服務(wù)器設(shè)備升級(jí)方案的框架如圖1所示,用戶可以在自己的PC (PersonalComputer,個(gè)人電腦)上通過(guò)網(wǎng)絡(luò)與BMC(BaseboardManagement Controller,基板管理控制器)相連,進(jìn)而將需要升級(jí)的升級(jí)包傳送給BMC, 讓BMC進(jìn)行相應(yīng)的升級(jí)操作。在BMC下面,連接有BMCROM(Read-only memory,只讀存儲(chǔ)器)、BIOS(BasicInputOutputSystem,基本輸入輸出系 統(tǒng))ROM和CPLD(ComplexProgrammableLogicDevice,復(fù)雜可編程邏輯器 件)EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,帶電可 擦可編程只讀存儲(chǔ)器),BMC可以通過(guò)將升級(jí)包寫入這幾個(gè)存儲(chǔ)空間中,實(shí) 現(xiàn)相應(yīng)的升級(jí)功能。
以服務(wù)器設(shè)備為例,生產(chǎn)服務(wù)器的廠家會(huì)不定期的對(duì)服務(wù)器上的固件進(jìn) 行更新,然后用戶可以在廠家的網(wǎng)站上下載到最新的固件升級(jí)包,對(duì)自己所 使用的服務(wù)器上的固件進(jìn)行升級(jí)。對(duì)于最新的固件,雖然廠家在發(fā)布時(shí)都會(huì) 附帶有相應(yīng)的版本注釋來(lái)說(shuō)明最新的版本都主要進(jìn)行了哪些方面的改動(dòng),但 用戶一般都是在不記錄版本號(hào)的情況下直接進(jìn)行升級(jí)處理。這樣在當(dāng)升級(jí)到 最新版本后發(fā)現(xiàn)升級(jí)后的版本的使用體驗(yàn)不如升級(jí)前的版本時(shí),用戶需要去 廠家的網(wǎng)站上下載自己以前所使用的版本,這樣用戶將很難從眾多版本的固 件中找到自己所需要的固件。
由此可見(jiàn),現(xiàn)有的固件方案僅僅只是根據(jù)用戶提供的固件升級(jí)包進(jìn)行升 級(jí)操作,除此之外再無(wú)其他的記錄或是備份過(guò)程,這樣導(dǎo)致無(wú)法在用戶需要 回退時(shí)向用戶提供之前版本的固件,降低了用戶的使用體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種固件升級(jí)方法,解決現(xiàn)有升級(jí)方案中無(wú)法對(duì)升級(jí)固件 進(jìn)行備份的問(wèn)題,該方法包括備份過(guò)程和升級(jí)過(guò)程;
所述備份過(guò)程為:確定與固件升級(jí)包對(duì)應(yīng)的需要升級(jí)的固件,在與所述 固件對(duì)應(yīng)的存儲(chǔ)空間中查詢是否存在與所述固件升級(jí)包相同的固件版本,并 在所述存儲(chǔ)空間中不存在與所述固件升級(jí)包相同的固件版本時(shí)將所述固件升 級(jí)包存儲(chǔ)至所述多個(gè)備份空間中的一個(gè)備份空間內(nèi)作為備份的升級(jí)包,所述 存儲(chǔ)空間包含多個(gè)用于存儲(chǔ)固件版本的備份空間,各備份空間中所存儲(chǔ)的固 件版本各不相同;
所述升級(jí)過(guò)程為:讀取所述固件升級(jí)包或經(jīng)所述備份過(guò)程備份的升級(jí)包 并覆蓋至所述固件的ROM中。
相應(yīng)地,本發(fā)明還提出了一種固件升級(jí)設(shè)備,該設(shè)備設(shè)備包括備份模塊 以及升級(jí)模塊;其中,
所述備份模塊,具體用于確定與固件升級(jí)包對(duì)應(yīng)的需要升級(jí)的固件,在 與所述固件對(duì)應(yīng)的存儲(chǔ)空間中查詢是否存在與所述固件升級(jí)包相同的固件版 本,并在所述存儲(chǔ)空間中不存在與所述固件升級(jí)包相同的固件版本時(shí)將所述 固件升級(jí)包存儲(chǔ)至所述多個(gè)備份空間中的一個(gè)備份空間內(nèi)作為備份的升級(jí) 包,所述存儲(chǔ)空間包含多個(gè)用于存儲(chǔ)固件版本的備份空間,各備份空間中所 存儲(chǔ)的固件版本各不相同;
所述升級(jí)模塊,具體用于讀取所述固件升級(jí)包或經(jīng)所述備份過(guò)程備份的 升級(jí)包并覆蓋至所述固件的ROM中。
由此可見(jiàn),通過(guò)應(yīng)用本發(fā)明的技術(shù)方案,在備份過(guò)程中確定與固件升級(jí) 包對(duì)應(yīng)的需要升級(jí)的固件后,在與固件對(duì)應(yīng)的存儲(chǔ)空間中查詢是否存在與固 件升級(jí)包相同的固件版本,并在不存在時(shí)將固件升級(jí)包存儲(chǔ)至多個(gè)備份空間 中的一個(gè)備份空間內(nèi)。通過(guò)升級(jí)時(shí)將用戶進(jìn)行升級(jí)的固件的版本自動(dòng)備份, 使用戶后續(xù)在進(jìn)行固件版本恢復(fù)時(shí)可以直接在設(shè)備上進(jìn)行,而不必再重新獲 取以及下載,提升了用戶的使用體驗(yàn)。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)中服務(wù)器升級(jí)方案的框架示意圖;
圖2為本發(fā)明提出的一種固件升級(jí)方法的流程示意圖;
圖3為本發(fā)明具體實(shí)施例中NANDFlash中的各固件的備份空間示意圖;
圖4為本發(fā)明具體實(shí)施例中BIOS的備份空間的示意圖;
圖5為本發(fā)明具體實(shí)施例提出的一種固件升級(jí)過(guò)程中進(jìn)行版本備份的流 程示意圖;
圖6為本發(fā)明具體實(shí)施例提出的一種固件版本恢復(fù)方法的流程示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州華三通信技術(shù)有限公司,未經(jīng)杭州華三通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410635448.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(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ì)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





