【技术实现步骤摘要】
固件升级方法、装置、计算机设备和存储介质
本申请涉及互联网
,特别是涉及一种固件升级方法、装置、计算机设备和存储介质。
技术介绍
随着人们对网络设备需求的更新,网络设备在运行过程中会出现一些技术性问题,此时,往往需要对网络设备的固件进行升级,以克服运行过程中出现的技术问题。现有的网络设备固件升级的方法,是待升级服务器通过无线网络连接外网,下载远程服务器上的升级包,对待升级系统或应用进行固件升级(OverTheAirTechnology,OTA)。例如,待升级服务器连接到外网的OTA服务器进行基本输入输出系统(BasicInputOutputSystem,BIOS)和基板控制器(BaseboardManagementController,BMC)的升级。上述通过连接外网进行固件升级的方法,待升级服务器容易遭到黑客攻击,导致升级过程中存在数据安全性较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种固件升级方法、装置、计算机设备和存储介质。第一方面,提供一种固件升 ...
【技术保护点】
1.一种固件升级方法,其特征在于,所述方法包括:/n从服务器接收主服务器广播的用于固件升级的内网广播指令;所述内网广播指令中携带所述主服务器的标志位和所述主服务器中升级成功的目标固件的版本标识;所述主服务器和所述从服务器位于内网集群;/n所述从服务器根据所述主服务器的标志位和所述目标固件的版本标识确定是否需要进行固件升级;/n若需要进行固件升级,则所述从服务器从所述主服务器中获取第一升级文件,并根据所述第一升级文件确定是否对所述从服务器中目标固件进行升级。/n
【技术特征摘要】
1.一种固件升级方法,其特征在于,所述方法包括:
从服务器接收主服务器广播的用于固件升级的内网广播指令;所述内网广播指令中携带所述主服务器的标志位和所述主服务器中升级成功的目标固件的版本标识;所述主服务器和所述从服务器位于内网集群;
所述从服务器根据所述主服务器的标志位和所述目标固件的版本标识确定是否需要进行固件升级;
若需要进行固件升级,则所述从服务器从所述主服务器中获取第一升级文件,并根据所述第一升级文件确定是否对所述从服务器中目标固件进行升级。
2.根据权利要求1所述的方法,其特征在于,所述从服务器根据所述主服务器的标志位和所述目标固件的版本标识确定是否需要进行固件升级,包括:
所述从服务器判断所述从服务器的标志位与所述主服务器的标志位是否一致,以及判断自身的目标固件的版本标识表征的固件版本是否低于所述主服务器的目标固件的版本标识表征的固件版本;
若所述从服务器的标志位与所述主服务器的标志位一致,且,所述从服务器的目标固件的固件版本低于所述主服务器的目标固件的固件版本,则确定所述从服务器需要进行固件升级;
若所述从服务器的标志位与所述主服务器的标志位不一致,和/或,所述从服务器的目标固件的版本的固件版本不低于所述主服务器的目标固件的固件版本,则确定所述从服务器不需要进行固件升级,并输出升级错误信息,中断与所述主服务器的广播连接。
3.根据权利要求1-2任意一项所述的方法,其特征在于,所述根据所述第一升级文件确定是否对所述从服务器中目标固件进行升级,包括:
所述从服务器根据自身的目标固件对所述第一升级文件进行校验;
若校验通过,则所述从服务器根据所述第一升级文件进行固件升级;
若校验失败,则所述从服务器输出升级错误信息,并中断与所述主服务器的广播连接。
4.根据权利要求3所述的方法,其特征在于,所述从服务器根据自身的目标固件对所述第一升级文件进行校验,包括:
若所述从服务器的标志位与所述主服务器的标志位一致,且,所述从服务器的目标固件的固件版本低于所述第一升级文件的固件版本,且,所述从服务器的目标固件的功能标识与所述第一升级文件的功能标识一致,则确定所述第一升级文件校验通过。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述从服务器向所述主服务器发送升级完成响应;所述升级完成响应包括所述从服务器的目标固件的版本标识。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述从服务器接收所述主服务器发送的第二升级文件;所述第二升级文件为所述主服务器根据所述升级完成响应确定所述从服务器升级失败时,重新发送的固件升级文件;
根据所述第二升级文件,执行根据所述第二升级文件确定是否对所述从服务器中目标固件进行升级的步骤。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述从服务器接收所述主服务器发送的升级失败指令;所述升级失败指令为所述主服务器根据所述升级完成响应确定所述从服务器升级失败的次数等于预设次数阈值时触发的指令;
所述从服务器输出升级失败信号并生成升级失败日志。
8.一种固件升级方法,其特征在于,所述方法包括:
主服务器向从服务器发送内网广播指令;所述内网广播指令中携带所述主服务器的标志位和所述主服务器中升级成功的目标固件的版本标识;所述内网广播指令用于指示所述从服务器根据所述主服务器的标志位和所述主服务器中升级成功的目标固件的版本标识确定是否需要固件升级;所述主服务器和所述从服务器位于内网集群;
所述主服务器在接收到所述从服务器发送的升级文件请求时,向所述从服务器发送...
【专利技术属性】
技术研发人员:彭宝磊,陈浩,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。