[发明专利]一种稳定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.vipzhuanli.com/pat/books/202110688084.2/2.html,转载请声明来源钻瓜专利网。