服务器固件升级方法及装置与流程

本发明涉及服务器技术领域,特别是涉及一种服务器固件升级方法及装置。

 

背景技术:

 

随着云技术、虚拟化技术的不断发展,需要运行更多服务器来支持业务进行,相应对服务器的管理成为面临的一个难题。

 

在市场应用中,服务器需要不断进行升级以满足日益发展的市场需求,对服务器进行升级需要对服务器的多个固件一一进行升级,比如服务器的psu电源供应模块(Power Supply Unit,PSU)、主板、背板、基本输入输出器件(Basic Input Output System,BIOS)和基板管理控制器(baseboard Management Controller,BMC)等芯片固件。

 

现有技术中,由运维人员到机台旁分别使用不同工具分别对服务器各固件进行升级,工作量大,并且容易出现运维人员漏刷、错刷固件的现象,工作效率低。

 

技术实现要素:

 

有鉴于此,本发明提供一种服务器固件升级方法及装置,与现有技术相比能够提高对服务器固件进行升级工作的效率。

 

为实现上述目的,本发明提供如下技术方案:

 

一种服务器固件升级方法,包括:

 

识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型;

 

根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件;

 

将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

优选的,还包括:添加针对服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息。

 

优选的,通过无线网络传输数据,以添加升级文件和配置信息。

 

优选的,通过双向二线制同步串行总线与所述待升级固件连接,向所述待升级固件传输数据。

 

一种服务器固件升级装置,包括:

 

识别模块,用于识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型;

 

查找模块,用于根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件;

 

升级模块,用于将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

优选的,还包括添加模块,用于添加针对服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息。

 

优选的,通过无线网络获取数据,以添加升级文件和配置信息。

 

优选的,通过双向二线制同步串行总线与所述待升级固件连接,向所述待升级固件传输数据。

 

由上述技术方案可知,本发明所提供的一种服务器固件升级方法及装置,首先识别待升级服务器的机型以及待升级服务器上待升级固件的类型,根据预存储的配置信息查找与待升级服务器的机型以及待升级固件的类型相匹配的升级文件,将查找出的升级文件写入待升级固件内,对待升级固件进行升级。

 

本发明提供的一种服务器固件升级方法及装置,能够自动识别待升级服务器的机型以及待升级服务器上待升级固件的类型并查找相匹配的升级文件,对服务器固件进行升级,能够使运维人员使用一个工具就能够对服务器的多个固件进行升级,降低了工作量,并且能够避免运维人员漏刷、错刷固件的现象,与现有技术相比能够提高对服务器固件进行升级工作的效率。

 

附图说明

 

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

 

图1为本发明实施例提供的一种服务器固件升级方法的流程图;

 

图2为本发明实施例提供的一种服务器固件升级装置的示意图;

 

图3为本发明实施例中服务器固件升级装置与服务器的连接示意图。

 

具体实施方式

 

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

 

请参考图1,本发明实施例提供的一种服务器固件升级方法,包括以下步骤:

 

S10:识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型。

 

与待升级服务器上待升级固件连接后,首先识别待升级服务器的机型以及待升级固件的类型。

 

S11:根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件。

 

根据待升级服务器的机型以及待升级固件的类型,根据预存储的配置信息,从存储的升级文件中查找与待升级服务器的机型以及待升级固件的类型相匹配的升级文件。

 

本方法中,会预先添加服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息,即针对每一固件的升级文件,相应添加固件的配置信息,包括相匹配服务器的机型信息以及固件的类型信息。

 

在具体实施时,可选的,可以通过有线链路传输数据,来添加升级文件和配置信息。可选的,也可以通过无线网络传输数据,来添加升级文件以及配置信息。

 

S12:将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

将查找出的升级文件通过通信链路传输而写入待升级固件内,对待升级固件进行升级。

 

在具体实施时,可以通过双向二线制同步串行总线与待升级固件连接,向待升级服务器传输数据,将匹配的升级文件写入待升级固件内,对待升级固件进行升级。

 

本实施例提供的服务器固件升级方法,能够自动识别待升级服务器的机型以及待升级服务器上待升级固件的类型并查找相匹配的升级文件,对服务器固件进行升级,能够使运维人员使用一个工具就能够对服务器的多个固件进行升级,降低了工作量,并且能够避免运维人员漏刷、错刷固件的现象,与现有技术相比能够提高对服务器固件进行升级工作的效率。

 

请参考图2,本发明实施例还提供一种服务器固件升级装置,包括:

 

识别模块20,用于识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型;

 

查找模块21,用于根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件;

 

升级模块22,用于将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

本实施例提供的服务器固件升级装置,能够自动识别待升级服务器的机型以及待升级服务器上待升级固件的类型并查找相匹配的升级文件,对服务器固件进行升级,能够使运维人员使用一个工具就能够对服务器的多个固件进行升级,降低了工作量,并且能够避免运维人员漏刷、错刷固件的现象,与现有技术相比能够提高对服务器固件进行升级工作的效率。

 

进一步的,本实施例服务器固件升级装置还包括:添加模块,用于添加针对服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息。本装置通过添加模块可以预先添加针对服务器不同固件的升级文件以及相应的配置信息,即针对每一固件的升级文件,相应添加固件的配置信息,包括相匹配服务器的机型信息以及固件的类型信息。

 

在具体实施时,可选的,本装置可以通过有线链路传输数据,来添加升级文件和配置信息。可选的,本升级装置也可以通过无线网络传输数据,来添加升级文件以及配置信息。

 

在具体实施时,请参考图3,本升级装置30可以通过双向二线制同步串行总线与待升级固件32连接,向待升级服务器31传输数据,将匹配的升级文件写入待升级固件内,对待升级固件进行升级。

 

以上对本发明所提供的服务器固件升级方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

 

技术特征:

1.一种服务器固件升级方法,其特征在于,包括:

 

识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型;

 

根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件;

 

将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

2.根据权利要求1所述的服务器固件升级方法,其特征在于,还包括:添加针对服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息。

 

3.根据权利要求2所述的服务器固件升级方法,其特征在于,通过无线网络传输数据,以添加升级文件和配置信息。

 

4.根据权利要求1所述的服务器固件升级方法,其特征在于,通过双向二线制同步串行总线与所述待升级固件连接,向所述待升级固件传输数据。

 

5.一种服务器固件升级装置,其特征在于,包括:

 

识别模块,用于识别待升级服务器的机型以及所述待升级服务器上待升级固件的类型;

 

查找模块,用于根据预存储的配置信息查找与所述待升级服务器的机型以及所述待升级固件的类型相匹配的升级文件;

 

升级模块,用于将查找出的所述升级文件写入所述待升级固件内,对所述待升级固件进行升级。

 

6.根据权利要求5所述的服务器固件升级装置,其特征在于,还包括添加模块,用于添加针对服务器不同固件的升级文件,并添加相匹配的固件配置信息,所述配置信息包括服务器的机型信息以及固件的类型信息。

 

7.根据权利要求6所述的服务器固件升级装置,其特征在于,通过无线网络获取数据,以添加升级文件和配置信息。

 

8.根据权利要求5所述的服务器固件升级装置,其特征在于,通过双向二线制同步串行总线与所述待升级固件连接,向所述待升级固件传输数据。

 

技术总结

本发明公开了一种服务器固件升级方法及装置,方法包括:识别待升级服务器的机型以及待升级服务器上待升级固件的类型;根据预存储的配置信息查找与待升级服务器的机型以及待升级固件的类型相匹配的升级文件;将查找出的升级文件写入待升级固件内,对待升级固件进行升级。本服务器固件升级方法及装置,能够自动识别待升级服务器的机型以及待升级服务器上待升级固件的类型并查找相匹配的升级文件,对服务器固件进行升级,能够使运维人员使用一个工具就能够对服务器的多个固件进行升级,降低了工作量,并且能够避免运维人员漏刷、错刷固件的现象,与现有技术相比能够提高对服务器固件进行升级工作的效率。

 

更多psu电源内容,请访问RS官网