[發明專利]一種穩定BIOS更新的方法、設備及存儲介質在審
| 申請號: | 202110688084.2 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113377409A | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 郭超;馬曉光;楊柳 | 申請(專利權)人: | 西安超越申泰信息科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/71 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;楊帆 |
| 地址: | 710000 陜西省西安市國家民用*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 穩定 bios 更新 方法 設備 存儲 介質 | ||
本發明公開了一種穩定BIOS更新的方法、設備及存儲介質,方法包括:判斷特定USB接口是否有存儲介質接入;檢測所述特定USB接口接入的存儲介質中是否存在特定格式的BIOS固件程序;判斷所述存儲介質中的BIOS固件程序是否與存儲板模塊中已存儲的BIOS固件程序相同;響應于所述存儲介質中的BIOS固件程序與存儲板模塊中已存儲的BIOS固件程序不同,則將所述存儲介質中新的BIOS固件程序保存到所述存儲板模塊中;響應于向所述存儲板模塊中保存所述存儲介質中的BIOS固件程序已完成,將已保存的BIOS固件程序安裝到BIOS中。本發明可為BIOS更新失敗或BIOS異常是導致計算機無法正常啟動提供一種“自救”的解決方案。
技術領域
本發明涉及計算機領域,具體涉及一種穩定BIOS更新的方法、設備及存儲介質。
背景技術
BIOS是一組固化到計算機內主板上的一個ROM芯片上的程序,它保存著計算機最重要的輸入輸出的程序、系統設置信息、開機后自檢程序和系統自啟動程序。
現存的固件更新方法有在BIOS設置界面實現固件更新功能,或者是利用BMC實現對固件的更新功能,或者直接取下芯片使用燒錄器實現固件的更新。但是BIOS更新后由于程序的自身原因經常存在無法啟動的情況,這種情況下還要把BIOS取下使用燒錄器燒錄更新,尤其是在BIOS的調試階段,這種情況下更新就顯得非常麻煩;還有一種方法就是通過BMC及網絡實現網頁對BIOS的更新,但是更新過程經常存在不穩定因素導致固件無法更新;從而無法完成對系統的正常引導。
因此,亟需一種在BIOS更新異常或BIOS無法使用情況下無需拆解BIOS芯片便實現BIOS固件程序的安裝或更新的方法。
發明內容
為解決以上問題,本發明提出了一種穩定BIOS更新的方法、設備及存儲介質,其中方法包括:
響應于第一按鍵按下,判斷特定USB接口是否有存儲介質接入;
響應于所述特定USB接口存在存儲介質接入,進一步檢測所述特定USB接口接入的存儲介質中是否存在特定格式的BIOS固件程序;
響應于所述存儲介質中存在特定格式的BIOS固件程序,判斷所述存儲介質中的BIOS固件程序是否與存儲板模塊中已存儲的BIOS固件程序相同;
響應于所述存儲介質中的BIOS固件程序與存儲板模塊中已存儲的BIOS固件程序不同,則將所述存儲介質中的BIOS固件程序保存到所述存儲板模塊中;
響應于向所述存儲板模塊中保存所述存儲介質中的BIOS固件程序已完成,將已保存的所述BIOS固件程序安裝到BIOS中;
響應于所述已保存的BIOS固件程序安裝到BIOS中完成并重啟成功,將已保存的BIOS固件程序對應的有效標記的值標記為有效。
在本發明的一些實施方式中,判斷所述存儲介質中的BIOS固件程序是否與存儲板模塊中已存儲的BIOS固件程序相同包括:
對所述存儲介質中的BIOS固件程序文件進行哈希運算,并將哈希運算結果作為版本號與所述存儲板模塊中已保存的BIOS固件程序的版本號作對比;
若比對結果相同,則確認所述BIOS固件程序與所述存儲板模塊存儲的BIOS固件程序相同;
若比對結果不同,則確認所述BIOS固件程序與所述存儲板模塊存儲的BIOS固件程序不同。
在本發明的一些實施方式中,方法還包括:
響應于所述特定USB接口不存在存儲介質接入,發出通知并實時監控第二按鍵的狀態;
響應于第二按鍵被按下,判斷所述存儲板模塊是否已存有儲有效的BIOS固件程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安超越申泰信息科技有限公司,未經西安超越申泰信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110688084.2/2.html,轉載請聲明來源鉆瓜專利網。





