[发明专利]固件升级方法、装置、计算机设备和存储介质在审
申请号: | 202010784621.9 | 申请日: | 2020-08-06 |
公开(公告)号: | CN111949293A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 彭宝磊;陈浩 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 周清华 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种固件升级方法、装置、计算机设备和存储介质。该方法包括:从服务器接收主服务器广播的用于固件升级的广播指令,根据广播指令中携带的主服务器的标志位和目标固件的版本标识确定是否需要进行固件升级,若需要进行固件升级,则从服务器从主服务器中获取第一升级文件,并根据第一升级文件确定是否对从服务器中目标固件进行升级。本方法中,由于主服务器和从服务器位于内网集群,且主服务器可以通过发送内网广播指令简单有效的确定需要升级的从服务器,进而进行从服务器的固件升级流程,不需要连接外网,确保了升级过程的数据的安全性,且通过广播指令进行多服务器固件的同时升级,提高了多服务器固件升级的效率。
技术领域
本申请涉及互联网技术领域,特别是涉及一种固件升级方法、装置、计算机设备和存储介质。
背景技术
随着人们对网络设备需求的更新,网络设备在运行过程中会出现一些技术性问题,此时,往往需要对网络设备的固件进行升级,以克服运行过程中出现的技术问题。
现有的网络设备固件升级的方法,是待升级服务器通过无线网络连接外网,下载远程服务器上的升级包,对待升级系统或应用进行固件升级(Over The Air Technology,OTA)。例如,待升级服务器连接到外网的OTA服务器进行基本输入输出系统(Basic InputOutput System,BIOS)和基板控制器(Baseboard Management Controller,BMC)的升级。
上述通过连接外网进行固件升级的方法,待升级服务器容易遭到黑客攻击,导致升级过程中存在数据安全性较低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种固件升级方法、装置、计算机设备和存储介质。
第一方面,提供一种固件升级方法,该方法包括:
从服务器接收主服务器广播的用于固件升级的内网广播指令;内网广播指令中携带主服务器的标志位和主服务器中升级成功的目标固件的版本标识;主服务器和从服务器位于内网集群;
从服务器根据主服务器的标志位和目标固件的版本标识确定是否需要进行固件升级;
若需要进行固件升级,则从服务器从主服务器中获取第一升级文件,并根据第一升级文件确定是否对从服务器中目标固件进行升级。
在本实施例中,由于从服务器存在需要升级或不需要升级的情况,基于主服务器和从服务器位于内网集群的网络连接方式,从服务器接收主服务器发送的内网广播指令,根据内网广播指令进行一次校验确定是否需要升级,并在需要升级时进行二次校验进行固件升级,不需要连接外网,降低了升级过程被黑客攻击的风险,确保了升级过程的数据的安全性。另外,通过广播的通信方法可以实现多服务器固件的同时升级,不需要对待升级服务器逐台升级,节约了多服务器固件升级的时间,提高了多服务器固件升级的效率。
在其中一个实施例中,上述从服务器根据主服务器的标志位和目标固件的版本标识确定是否需要进行固件升级,包括:
从服务器判断从服务器的标志位与主服务器的标志位是否一致,以及判断自身的目标固件的版本标识表征的固件版本是否低于主服务器的目标固件的版本标识表征的固件版本;
若从服务器的标志位与主服务器的标志位一致,且,从服务器的目标固件的固件版本低于主服务器的目标固件的固件版本,则确定从服务器需要进行固件升级;
若从服务器的标志位与主服务器的标志位不一致,和/或,从服务器的目标固件的版本的固件版本不低于主服务器的目标固件的固件版本,则确定从服务器不需要进行固件升级,并输出升级错误信息,中断与主服务器的广播连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010784621.9/2.html,转载请声明来源钻瓜专利网。