【技术实现步骤摘要】
一种固件升级方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,特别涉及一种固件升级方法、装置、设备及存储介质。
技术介绍
[0002]在国产服务器研发过程中,国产BMC(Baseboard Management Controller,基板管理控制器)厂商经常会提供更新的BMC固件,或者在机器出货后为了系统安全或者修复bug(漏洞)时,需要在线远程或者手动下载BMC固件升级。目前有两种固件刷新方法:1.下载BMC固件,在本地机器的系统上或者BIOS(Basic Input Output System,基本输入输出系统)里直接升级;2.在线主动或者被动升级。目前需要用户根据待更新固件的BMC的IP地址手动登录BMC的固件刷新页面,在该固件刷新页面下上传新的刷新文件,并使用所上传的刷新文件,对所选择的BMC固件进行刷新。但是入侵者或者未经授权的用户可以使用移动介质或者网络远程引导恶刷新有漏洞的BMC固件获得BMC的控制权,对BMC进行设置、对服务器软硬件信息和运行状态查询、开关机、察看和修改BIOS配置、远程安 ...
【技术保护点】
【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:接收针对当前基板管理控制器的升级请求,以获取所述升级请求中的认证信息;通过预设信息认证操作判断所述认证信息是否符合预设认证通过条件;当所述认证信息符合所述预设认证通过条件时,对所述当前基板管理控制器执行预设固件升级操作,以得到升级后基板管理控制器。2.根据权利要求1所述的固件升级方法,其特征在于,所述接收针对当前基板管理控制器的升级请求,以获取所述升级请求中的认证信息之前,还包括:采用预设编程语言编写所述认证信息并添加至对应的所述当前基板管理控制器。3.根据权利要求2所述的固件升级方法,其特征在于,所述采用预设编程语言编写所述认证信息,包括:采用所述预设编程语言生成基板管理控制器固件程序;利用GCC编译器对所述基板管理控制器固件程序进行编译,以得到二进制程序文件;基于所述二进制程序文件生成所述认证信息。4.根据权利要求1所述的固件升级方法,其特征在于,所述接收针对当前基板管理控制器的升级请求之前,还包括:利用预先在主板上增加的跳线激活认证机制。5.根据权利要求4所述的固件升级方法,其特征在于,所述通过预设信息认证操作判断所述认证信息是否符合预设认证通过条件之后,还包括:当所述认证信息不符合所述预设认证通过条件时,判断针对所述当前基板管理控制器的所述升级请求是否满足预设自定义升级条件;若所述升级请求满足所述预设自定义升级条件,则通过所述跳线关闭所述认证机制并放行,以便所述当前基板管理控制器执行所述预设...
【专利技术属性】
技术研发人员:夏业超,杨光,吕东波,牟茜,姜明玉,
申请(专利权)人:浪潮山东计算机科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。