[發明專利]一種BIOS刷新方法、裝置、設備及可讀存儲介質在審
| 申請號: | 202110779962.1 | 申請日: | 2021-07-09 |
| 公開(公告)號: | CN113626061A | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 楊川;趙海麗;鞠榮榮 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71;G06F9/4401 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bios 刷新 方法 裝置 設備 可讀 存儲 介質 | ||
1.一種BIOS刷新方法,其特征在于,包括:
當接收到BIOS刷新指令時,讀取預選的BIOS刷新配置方式;
當所述BIOS刷新配置方式為保留配置方式時,采用增量更新的方式進行BIOS刷新;
當所述BIOS刷新配置方式為不保留配置方式時,采用全量更新的方式進行BIOS刷新。
2.根據權利要求1所述的BIOS刷新方法,其特征在于,采用增量更新的方式進行BIOS刷新,包括:
讀取閃存中預存的原版本BIOS鏡像文件;
對所述原版本BIOS鏡像文件進行解析,得到各變量區域和對應的第一變量值;
獲取新版本BIOS鏡像文件中各所述變量區域分別對應的第二變量值;
分別將各對應變量區域的所述第二變量值與所述第一變量值進行一致性對比;
將所述第二變量值與所述第一變量值不一致的變量區域確定為目標變量區域;
對所述原版本BIOS鏡像文件對應的目標變量區域進行重寫操作。
3.根據權利要求2所述的BIOS刷新方法,其特征在于,對所述原版本BIOS鏡像文件對應的目標變量區域進行重寫操作,包括:
將所述新版本BIOS鏡像文件中所述目標變量區域內,與所述原版本BIOS鏡像文件的第一變量值不同的第二變量值修改為所述第一變量值;
獲取所述新版本BIOS鏡像文件中所述目標變量區域內,相較于所述原版本BIOS鏡像文件增加的第二變量,并為將所述第二變量初始化為默認值;
擦除所述閃存中預存的所述原版本BIOS鏡像文件對應的所述目標變量區域,將所述新版本BIOS鏡像文件對應的所述目標變量區域寫入所述閃存。
4.根據權利要求1所述的BIOS刷新方法,其特征在于,采用全量更新的方式進行BIOS刷新,包括:
對閃存進行整體擦除;
獲取新版本BIOS鏡像文件中各變量區域;
將各所述變量區域寫入所述閃存。
5.根據權利要求1至4任一項所述的BIOS刷新方法,其特征在于,還包括:
當檢測到開機啟動時,讀取部署環境信息;
根據所述部署環境信息對原版本BIOS鏡像文件進行相應第一變量值的修改操作。
6.一種BIOS刷新裝置,其特征在于,包括:
配置方式讀取模塊,用于當接收到BIOS刷新指令時,讀取預選的BIOS刷新配置方式;
增量刷新模塊,用于當所述BIOS刷新配置方式為保留配置方式時,采用增量更新的方式進行BIOS刷新;
全量刷新模塊,用于當所述BIOS刷新配置方式為不保留配置方式時,采用全量更新的方式進行BIOS刷新。
7.根據權利要求6所述的BIOS刷新裝置,其特征在于,所述增量刷新模塊包括:
文件讀取子模塊,用于讀取閃存中預存的原版本BIOS鏡像文件;
文件解析子模塊,用于對所述原版本BIOS鏡像文件進行解析,得到各變量區域和對應的第一變量值;
第二變量值獲取子模塊,用于獲取新版本BIOS鏡像文件中各所述變量區域分別對應的第二變量值;
對比子模塊,用于分別將各對應變量區域的所述第二變量值與所述第一變量值進行一致性對比;
目標變量區域確定子模塊,用于將所述第二變量值與所述第一變量值不一致的變量區域確定為目標變量區域;
區域重寫子模塊,用于對所述原版本BIOS鏡像文件對應的目標變量區域進行重寫操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110779962.1/1.html,轉載請聲明來源鉆瓜專利網。





