一种BIOS文件升级方法及相关装置制造方法及图纸

技术编号:19480733 阅读:20 留言:0更新日期:2018-11-17 10:36
本发明专利技术公开了一种BIOS文件升级方法,在BIOS升级文件中添加目标项目信息,并将包括目标项目信息的目标BIOS文件上传到BMC,使BMC在对BIOS文件进行升级之前先对其中的目标项目信息进行验证,如果符合BMC当前对应项目的信息时,才进行升级,从而确保了升级的BIOS文件一定是与当前BMC对应的项目的BIOS文件,因此升级不会出错,不会导致服务器宕机或者瘫痪。本申请还提供了一种BIOS文件升级系统、装置及计算机可读存储介质,同样可以实现上述技术效果。

【技术实现步骤摘要】
一种BIOS文件升级方法及相关装置
本专利技术涉及服务器监控管理领域,更具体地说,涉及一种BIOS文件升级方法、系统、装置及计算机可读存储介质。
技术介绍
随着用户对计算机的计算需求的提高,设备类型也随着发展越来越丰富。用户的需求越来越多,不同的服务器上也要随之进行不断的升级对应的不同BIOS文件,以满足更新的需求。目前,如果将非法BIOS文件或者不属于某服务器的BIOS文件升级到该服务器时,就会出现服务器宕机或者瘫痪,造成巨大的损失。因此,如何避免非法BIOS文件或者不对应的BIOS文件的升级,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种BIOS文件升级方法、系统、装置及计算机可读存储介质,以解决如何避免非法BIOS文件或者不对应的BIOS文件的升级的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种BIOS文件升级方法,包括:确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件;将所述目标BIOS文件上传至BMC;利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应;若是,则利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。其中,还包括:当利用所述BMC判断所述目标BIOS文件中的目标项目信息不与所述BMC对应的项目信息对应时,返回升级失败信息。其中,所述升级失败信息包括:项目信息错误对应的升级失败信息。其中,所述将所述目标BIOS文件上传至BMC,包括:利用预设SPI链路将所述目标BIOS文件上传至BMC。其中,所述项目信息包括项目名称。其中,所述确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件,包括:确定BIOS文件;在所述BIOS文件中添加目标项目的项目名称的数字签名得到目标BIOS文件;则所述利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应,包括:解析所述目标BIOS文件中的目标项目的项目名称的数字签名得到目标项目名称;判断所述目标项目名称是否和与所述BMC对应的项目的项目名称对应。其中,所述确定BIOS文件,在所述BIOS文件中添加目标项目的项目名称的数字签名得到目标BIOS文件,包括:在所述BIOS文件的前128byte中添加目标项目的项目名称的数字签名得到目标BIOS文件。为解决上述技术问题,本申请还提供了一种BIOS文件升级系统,包括:确定模块,用于确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件;上传模块,用于将所述目标BIOS文件上传至BMC;判断模块,用于利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应;升级模块,用于当利用所述BMC判断所述目标BIOS文件中的目标项目信息与所述BMC对应的项目信息对应时,利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。为解决上述技术问题,本申请还提供了一种BIOS文件升级装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述BIOS文件升级方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述BIOS文件升级方法的步骤。通过以上方案可知,本专利技术提供的一种BIOS文件升级方法,包括:确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件;将所述目标BIOS文件上传至BMC;利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应;若是,则利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。由此可见,本申请提供的一种BIOS文件升级方法,在BIOS升级文件中添加目标项目信息,并将包括目标项目信息的目标BIOS文件上传到BMC,使BMC在对BIOS文件进行升级之前先对其中的目标项目信息进行验证,如果符合BMC当前对应项目的信息时,才进行升级,从而确保了升级的BIOS文件一定是与当前BMC对应的项目的BIOS文件,因此升级不会出错,不会导致服务器宕机或者瘫痪。本申请还提供了一种BIOS文件升级系统、装置及计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种BIOS文件升级方法流程图;图2为本专利技术实施例公开的一种具体的BIOS文件升级方法流程图;图3为本专利技术实施例公开的一种BIOS文件升级系统结构示意图;图4为本专利技术实施例公开的一种BIOS文件升级装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种BIOS文件升级方法、系统、装置及计算机可读存储介质,以解决如何避免非法BIOS文件或者不对应的BIOS文件的升级的问题。参见图1,本专利技术实施例提供的一种BIOS文件升级方法,具体包括:S101,确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件。在本方案中,为了避免非法BIOS文件或者不对应的BIOS文件的升级的情况,在利用接收到的BIOS进行升级之前,需要对BIOS升级文件进行验证,如果符合当前项目,则进行升级,如果不符合,则不进行升级。具体地,首先确定BIOS文件,即要使用的BIOS升级文件,对该BIOS文件进行编译,即在该BIOS文件中添加目标项目的项目信息,以便升级之前进行验证。在BIOS文件中添加目标项目信息后,即得到包括目标项目信息的目标BIOS文件。S102,将所述目标BIOS文件上传至BMC。具体地,将编译后的目标BIOS文件上传至BMC,即将包括目标项目信息的BIOS文件上传至BMC。需要说明的是,在进行BIOS升级之前,服务器需要搭配BMC监控管理芯片,BIOS与BMC之间预设有SPI链路,BMC可以利用SPI链路进行升级BIOS文件。S103,利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应。具体地,BMC程序对接收到的BIOS文件进行验证,即判断目标BIOS文件中的目标项目信息与当前BMC对应的项目信息是否对应。S104,若是,则利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。具体地,若是,则说明接收到的目标BIOS文件与当前BMC对应的项目对应,因此可以进行升级,从而升级不会出错,进而不会出现服务器宕机、瘫痪等问题。S105,若否,则返回升级失败信息。具体地,当利用所述BMC判断所述目标BIOS文件中的目标项目信息不与所述BMC对应的项目信息对应时,返回升级失败信息。需要说明的是,本文档来自技高网...

【技术保护点】
1.一种BIOS文件升级方法,其特征在于,包括:确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件;将所述目标BIOS文件上传至BMC;利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应;若是,则利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。

【技术特征摘要】
1.一种BIOS文件升级方法,其特征在于,包括:确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件;将所述目标BIOS文件上传至BMC;利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应;若是,则利用所述BMC将当前BIOS文件升级为所述目标BIOS文件。2.根据权利要求1所述的方法,其特征在于,还包括:当利用所述BMC判断所述目标BIOS文件中的目标项目信息不与所述BMC对应的项目信息对应时,返回升级失败信息。3.根据权利要求2所述的方法,其特征在于,所述升级失败信息包括:项目信息错误对应的升级失败信息。4.根据权利要求1所述的方法,其特征在于,所述将所述目标BIOS文件上传至BMC,包括:利用预设SPI链路将所述目标BIOS文件上传至BMC。5.根据权利要求1所述的方法,其特征在于,所述项目信息包括项目名称。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述确定BIOS文件,在所述BIOS文件中添加目标项目信息得到目标BIOS文件,包括:确定BIOS文件;在所述BIOS文件中添加目标项目的项目名称的数字签名得到目标BIOS文件;则所述利用所述BMC判断所述目标BIOS文件中的目标项目信息是否和与所述BMC对应的项目信息对应,包括:解析所述目标BIOS文...

【专利技术属性】
技术研发人员:张秀波
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1