[发明专利]一种服务器固件升级系统及方法在审
| 申请号: | 202210476703.6 | 申请日: | 2022-04-30 |
| 公开(公告)号: | CN114895936A | 公开(公告)日: | 2022-08-12 |
| 发明(设计)人: | 殷昊昊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F13/40 |
| 代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
| 地址: | 215168 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务器 升级 系统 方法 | ||
1.一种服务器固件升级系统,其特征在于,包括服务器模块和NFC固件升级模块,所述服务器模块包括BMC以及分别通过多路复用器与所述BMC连接的若干固件单元,所述NFC固件升级模块包括相互连接的CPLD单元和NFC单元,所述CPLD单元分别连接所述多路复用器,所述NFC单元用于连接NFC移动终端以使得CPLD单元接收所述NFC移动终端的固件升级文件。
2.根据权利要求1所述的系统,其特征在于,所述若干固件单元包括BMC固件单元、BIOS固件单元和CPLD固件单元,所述多路复用器包括与所述BMC固件单元连接的第一复用器、与所述BIOS固件单元连接的第二复用器、与所述CPLD固件单元连接的第三复用器。
3.根据权利要求2所述的系统,其特征在于,所述CPLD单元的SPI接口通过SPI链路分别连接所述第一复用器和所述第二复用器,CPLD单元的I2C接口通过I2C链路连接所述第三复用器,CPLD单元的使能端通过传输使能信号的使能连接线分别连接第一复用器、第二复用器和第三复用器。
4.根据权利要求2所述的系统,其特征在于,所述第三复用器连接所述BMC的I2C接口和所述CPLD固件单元的I2C接口,CPLD固件单元连接JTAG接口,所述BMC的SPI接口分别连接所述第一复用器和第二复用器。
5.根据权利要求2所述的系统,其特征在于,所述BMC的使能端通过传输使能信号的使能连接线分别连接第一复用器、第二复用器和第三复用器。
6.一种利用权利要求1-5任一项所述的系统进行服务器固件升级的方法,其特征在于,包括以下步骤:
S1:所述NFC固件升级模块的所述CPLD单元通过所述NFC单元从所述NFC移动终端接收固件升级文件;
S2:所述CPLD单元根据所述固件升级文件确定需要选通的目标多路复用器并通过发送使能信号以控制选通所述目标多路复用器;
S3:通过所述目标多路复用器将固件升级文件传送给对应待升级的固件单元进行升级。
7.根据权利要求6所述的方法,其特征在于,在步骤S1之前,还包括以下步骤:
S0:监测BMC的工作状态:
若BMC异常,则执行步骤S1、S2、S3;
若BMC正常,则通过BMC的Web功能进行固件单元的固件升级。
8.根据权利要求6所述的方法,其特征在于,步骤S1包括以下步骤:
S11:将所述NFC移动终端靠近所述NFC固件升级模块,所述CPLD单元检测到NFC移动终端并通过所述NFC单元连接NFC移动终端;
S12:CPLD单元向NFC移动终端发送选择固件升级文件的通知,在NFC移动终端上选择固件升级文件,选择完成后NFC移动终端向NFC固件升级模块传输固件升级文件;
S13:CPLD单元接收固件升级文件。
9.根据权利要求6或8所述的方法,其特征在于,步骤S1和步骤S2之间,还包括以下步骤:
S14:CPLD单元存储、读取并校验固件升级文件;
S15:若校验失败,则CPLD单元向NFC移动终端发送校验失败的通知,并返回S12;
S16:若校验成功,则执行步骤S2。
10.根据权利要求6、8或9所述的方法,其特征在于,步骤S3还包括以下步骤:
S31:若升级失败,则CPLD单元向NFC移动终端发送升级失败的通知,并返回步骤S12;
S32:若升级成功,则CPLD单元向NFC移动终端发送升级成功的通知,完成固件升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210476703.6/1.html,转载请声明来源钻瓜专利网。





