【技术实现步骤摘要】
版本升级方法、服务器及控制器
[0001]本申请涉及计算机
,尤其涉及一种版本升级方法、服务器及控制器。
技术介绍
[0002]复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)在服务器中可以实现板卡的管理功能。例如,可以通过CPLD采集各元器件的电压、或者通过CPLD实现元器件复位等。服务器中CPLD的功能可以不断升级,因此,CPLD存在版本升级的需求。
[0003]相关技术中,可以通过基板管理控制器(Baseboard Management Controller,BMC),控制服务器中不同厂家生产的多个CPLD进行版本升级。然而,升级过程繁复,使得升级速度较低。
技术实现思路
[0004]本申请提供了一种版本升级方法、服务器及控制器,通过该方法可以一次性获取服务器中多种类型的元器件所需的升级文件,使得元器件升级文件的获取过程较为简单,服务器中元器件的升级速度较快。
[0005]第一方面,本申请提供一种版本升级方法,应用于服务器中的控制器 ...
【技术保护点】
【技术特征摘要】
1.一种版本升级方法,其特征在于,应用于服务器中的控制器,所述服务器中还设置有多个元器件,所述方法包括:获取所述多个元器件对应的升级包,所述升级包中包括所述多个元器件中至少两个目标元器件的升级文件,所述至少两个目标元器件的器件类型不同;获取所述多个元器件对应的器件信息,所述器件信息包括每个元器件的器件类型和器件标识;根据所述升级包和所述器件信息,对所述至少两个目标元器件进行升级。2.根据权利要求1所述的方法,其特征在于,所述根据所述升级包和所述器件信息,对所述至少两个目标元器件进行升级,包括:解压所述升级包,得到至少两个软件包,所述软件包中包括至少一个元器件的升级文件,所述至少一个元器件的器件类型相同,不同软件包对应的器件类型不同;根据所述至少两个软件包和所述器件信息,对所述至少两个目标元器件进行升级。3.根据权利要求2所述的方法,其特征在于,所述根据所述至少两个软件包和所述器件信息,对所述至少两个目标元器件进行升级,包括:分别对每个软件包进行解析处理,得到每个软件包的包头信息、以及每个软件包中的至少一个升级文件,所述包头信息中包括所述软件包对应的器件类型、以及所述软件包中各升级文件所对应的器件标识;根据每个软件包的包头信息、每个软件包中的至少一个升级文件、以及所述器件信息,对所述至少两个目标元器件进行升级。4.根据权利要求3所述的方法,其特征在于,所述根据每个软件包的包头信息、每个软件包中的至少一个升级文件、以及所述器件信息,对所述至少两个目标元器件进行升级,包括:根据每个软件包的包头信息和所述器件信息,确定每个升级文件对应的目标元器件;针对任意一个升级文件,根据所述升级文件对对应的目标元器件进行升级。5.根据权利要求4所述的方法,其特征在于,所述针对任意一个软件包,根据所述软件包的包头信息和所述器件信息,确定每个升级文件对应的目标元器件,包括:根据所述软件包...
【专利技术属性】
技术研发人员:邱洞营,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。