一种远程BIOS升级实现方法及系统与流程

文档序号:28806180发布日期:2022-02-09 02:20阅读:235来源:国知局
一种远程bios升级实现方法及系统
技术领域
1.本发明涉及服务器安全运维领域,具体提供一种远程bios升级实现方法及系统。


背景技术:

2.bios是英文"basic input output system"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
3.bios设置程序是储存在bios芯片中的,bios芯片是主板上一块长方型或正方型芯,只有在开机时才可以进行设置。cmos主要用于存储bios设置程序所设置的参数与数据,而bios设置程序主要对计算机的基本输入输出系统进行管理和设置,使系统运行在最好状态下,使用bios设置程序还可以排除系统故障或者诊断系统问题。有人认为既然bios是"程序",那它就应该是属于软件,感觉就像自己常用的word或excel。但也有很多人不这么认为,因为它与一般的软件还是有一些区别,而且它与硬件的联系也是相当地紧密。形象地说,bios应该是连接软件程序与硬件设备的一座"桥梁",负责解决硬件的即时要求。
4.通常情况下,服务器的bios具有升级需求时,需要拆机箱盖取出flash芯片,更新完毕后,再将芯片放回或者现场通过u盘更新bios。由于机房环境复杂,以上方式均不便于操作。


技术实现要素:

5.本发明是针对上述现有技术的不足,提供一种实用性强的远程bios升级实现方法。
6.本发明进一步的技术任务是提供一种设计合理,安全适用的远程bios升级实现系统。
7.本发明解决其技术问题所采用的技术方案是:
8.一种远程bios升级实现方法,在主板上预留电子开关,将bios的spi总线通过电子开关分别连接cpu和安全卡,电子开关的控制信号由安全卡控制,实现方向切换。
9.进一步的,在正常状态下,bios的spi总线连接cpu一端,由cpu读取bios的内容,在启动过程和实现升级时,由gpio控制bios的spi总线连接到安全卡一端。
10.进一步的,主板启动时,控制信号为高,安全卡读取bios的内容进行主动度量,度量通过后,控制信号置低,cpu通过bios的spi总线读取bios内容。
11.进一步的,升级bios时,安全卡首先对上传的bios内容进行校验,判断其是否为非法文件。
12.进一步的,对上传的bios内容进行校验通过后,再将升级文件通过spi总线传输至flash,更新flash的内容。
13.进一步的,将电子开关的使能端拉高,安全卡通过spi总线连接flash,以更新
flash的内容。
14.一种远程bios升级实现系统,包括bios、cpu、安全卡和电子开关,所述bios通过spi总线连接电子开关,所述电子开关连接所述安全卡和cpu、且电子开关设置在主板上,其中,电子开关的控制信号由安全卡控制,实现方向切换。
15.进一步的,在正常状态下,bios的spi总线连接cpu一端,由cpu读取bios的内容,在启动过程和实现升级时,由gpio控制bios的spi总线连接到安全卡一端。
16.进一步的,主板启动时,控制信号为高,安全卡读取bios的内容进行主动度量,度量通过后,控制信号置低,cpu通过bios的spi总线读取bios内容。
17.进一步的,升级bios时,安全卡首先对上传的bios内容进行校验,判断其是否为非法文件;
18.对上传的bios内容进行校验通过后,将电子开关的使能端拉高,安全卡通过spi总线连接flash,以更新flash的内容。
19.本发明的一种远程bios升级实现方法及系统和现有技术相比,具有以下突出的有益效果:
20.本发明可以远程通过安全卡管理界面实现bios的升级,可以极大地提高运维效率,并且可以保障bios更新的合法性。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.附图1是一种远程bios升级实现方法的流程示意图。
具体实施方式
23.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
24.下面给出一个最佳实施例:
25.如图1所示,本实施例中的一种远程bios升级实现方法,在主板上预留电子开关,将bios的spi总线通过电子开关分别连接cpu和安全卡,电子开关的控制信号由安全卡控制,实现方向切换。
26.在正常状态下,bios的spi总线连接cpu一端,由cpu读取bios的内容,在启动过程和实现升级时,由gpio控制bios的spi总线连接到安全卡一端。
27.主板启动时,控制信号为高,安全卡读取bios的内容进行主动度量,度量通过后,控制信号置低,cpu通过bios的spi总线读取bios内容。
28.升级bios时,安全卡首先对上传的bios内容进行校验,判断其是否为非法文件。
29.对上传的bios内容进行校验通过后,将电子开关的使能端拉高,安全卡通过spi总
线连接flash,以更新flash的内容。
30.实现上述方法的系统为:
31.一种远程bios升级实现系统,包括bios、cpu、安全卡和电子开关,所述bios通过spi总线连接电子开关,所述电子开关连接所述安全卡和cpu、且电子开关设置在主板上,其中,电子开关的控制信号由安全卡控制,实现方向切换。
32.在正常状态下,bios的spi总线连接cpu一端,由cpu读取bios的内容,在启动过程和实现升级时,由gpio控制bios的spi总线连接到安全卡一端。
33.主板启动时,控制信号为高,安全卡读取bios的内容进行主动度量,度量通过后,控制信号置低,cpu通过bios的spi总线读取bios内容。
34.升级bios时,安全卡首先对上传的bios内容进行校验,判断其是否为非法文件;
35.对上传的bios内容进行校验通过后,将电子开关的使能端拉高,安全卡通过spi总线连接flash,以更新flash的内容。
36.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种远程bios升级实现方法及系统权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
37.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1