一种产品固件的升级方法及装置制造方法及图纸

技术编号:31693972 阅读:14 留言:0更新日期:2022-01-01 10:53
本申请实施例公开了一种产品固件的升级方法及装置,获取多个产品固件之间是否具有升级依赖关系,从多个产品固件之间确定没有升级依赖关系的第一产品固件和有升级依赖关系的第二产品固件,将没有升级依赖关系的第一产品固件同时升级,节省产品固件的升级时间,对于有升级依赖关系的第二产品固件首先确定多个第二产品固件的升级顺序,之后利用升级顺序对多个第二产品固件升级,这样能够节省全部的产品固件的升级时间,满足用户需求。满足用户需求。满足用户需求。

【技术实现步骤摘要】
一种产品固件的升级方法及装置


[0001]本申请涉及计算机领域,尤其涉及一种产品固件的升级方法及装置。

技术介绍

[0002]随着计算机技术的快速发展,计算机产品的功能越来越丰富。提供某个功能的计算机产品中包括多个产品固件,例如芯片。例如提供存储功能的计算机产品中包括多个存储芯片。
[0003]在长时间使用计算机产品后,需要对计算机产品中包括的多个产品固件进行升级,以便满足用户的需求。
[0004]当前针对产品固件升级是按照固定顺序,依次对计算机产品包括的多个产品固件进行升级,但是这样导致产品固件的升级时间过长,不能满足用户需求。

技术实现思路

[0005]为了解决现有技术中产品固件的升级时间过长,不能满足用户需求的问题,本申请实施例提供一种产品固件的升级方法及装置。
[0006]本申请实施例提供一种产品固件的升级方法,所述方法包括:
[0007]获取多个产品固件之间是否具有升级依赖关系;
[0008]从多个产品固件之间确定无升级依赖关系的一个或多个第一产品固件以及确定有升级依赖关系的多个第二产品固件;
[0009]对所述无升级依赖关系的一个或多个第一产品固件同时升级;
[0010]根据所述升级依赖关系确定所述多个第二产品固件的升级顺序;
[0011]利用所述升级顺序对所述多个第二产品固件升级。
[0012]可选地,所述产品固件还包括升级后重启的第三产品固件;
[0013]所述方法还包括:
[0014]从多个产品固件之间确定第三产品固件;
[0015]删除第三产品固件的升级工具中的重启流程;
[0016]在全部的产品固件升级完毕之后,统一重启所述第三产品固件。
[0017]可选地,所述删除第三产品固件的升级工具中的重启流程包括:
[0018]删除第三产品固件的升级工具中的重启流程对应的程序代码。
[0019]可选地,所述在全部的产品固件升级完毕之后,统一重启所述第三产品固件包括:
[0020]在全部的产品固件升级完毕之后,利用第一配置文件统一重启所述第三产品固件,所述第一配置文件包括统一重启所述第三产品固件对应的程序代码。
[0021]可选地,所述获取多个产品固件之间是否具有升级依赖关系包括:
[0022]通过第二配置文件获取所述多个产品固件之间是否具有升级依赖关系。
[0023]可选地,所述对所述无升级依赖关系的一个或多个第一产品固件同时升级包括:
[0024]通过所述第一产品固件对应的升级工具对所述第一产品固件进行升级。
[0025]所述利用所述升级顺序对所述多个第二产品固件升级包括:
[0026]利用所述升级顺序通过所述第二产品固件对应的升级工具对所述第二产品固件进行升级。
[0027]本申请实施例还提供一种产品固件的升级装置,所述装置包括:
[0028]获取单元,用于获取多个产品固件之间是否具有升级依赖关系;
[0029]第一确定单元,用于从多个产品固件之间确定无升级依赖关系的一个或多个第一产品固件以及确定有升级依赖关系的多个第二产品固件;
[0030]第一升级单元,用于对所述无升级依赖关系的一个或多个第一产品固件同时升级;
[0031]第二确定单元,用于根据所述升级依赖关系确定所述多个第二产品固件的升级顺序;
[0032]第二升级单元,用于利用所述升级顺序对所述多个第二产品固件升级。
[0033]可选地,所述产品固件还包括升级后重启的第三产品固件;
[0034]所述装置还包括:
[0035]第三确定单元,用于从多个产品固件之间确定第三产品固件;
[0036]删除单元,用于删除第三产品固件的升级工具中的重启流程;
[0037]重启单元,用于在全部的产品固件升级完毕之后,统一重启所述第三产品固件。
[0038]可选地,所述删除单元具体用于:
[0039]删除第三产品固件的升级工具中的重启流程对应的程序代码。
[0040]可选地,所述重启单元具体用于:
[0041]在全部的产品固件升级完毕之后,利用第一配置文件统一重启所述第三产品固件,所述第一配置文件包括统一重启所述第三产品固件对应的程序代码。
[0042]本申请实施例提供一种产品固件的升级方法,获取多个产品固件之间是否具有升级依赖关系,从多个产品固件之间确定没有升级依赖关系的第一产品固件和有升级依赖关系的第二产品固件,将没有升级依赖关系的第一产品固件同时升级,节省产品固件的升级时间,对于有升级依赖关系的第二产品固件首先确定多个第二产品固件的升级顺序,之后利用升级顺序对多个第二产品固件升级,这样能够节省全部的产品固件的升级时间,满足用户需求。
附图说明
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0044]图1为本申请实施例提供的一种产品固件的升级方法的流程图;
[0045]图2为本申请实施例提供的一种产品固件的升级装置的结构框图。
具体实施方式
[0046]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的
附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0047]正如
技术介绍
所述,随着计算机技术的快速发展,计算机产品的功能越来越丰富。提供某个功能的计算机产品中包括多个产品固件,例如芯片或现场可更换单元(FRU)。例如提供存储功能的计算机产品中包括多个存储芯片。
[0048]在长时间使用计算机产品后,需要对计算机产品中包括的多个产品固件进行升级,以便满足用户的需求。每个固件都有对应的升级工具和升级方式,当前针对产品固件升级是按照固定顺序,采用串行的方式依次对计算机产品包括的多个产品固件一一进行升级。
[0049]并且计算机产品中包括的多个产品固件存在需要在升级后重启的产品固件,这些产品固件在升级后会自动进行整个计算机产品的重启。针对多个需要在升级后重启的产品固件,整个计算机产品会进行多次重启,但是这样导致产品固件的升级时间过长,不能满足用户需求。
[0050]基于此,本申请实施例提供一种产品固件的升级方法,获取多个产品固件之间是否具有升级依赖关系,从多个产品固件之间确定没有升级依赖关系的第一产品固件和有升级依赖关系的第二产品固件,将没有升级依赖关系的第一产品固件同时升级,节省产品固件的升级时间,对于有升级依赖关系的第二产品固件首先确定多个第二产品固件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品固件的升级方法,其特征在于,所述方法包括:获取多个产品固件之间是否具有升级依赖关系;从多个产品固件之间确定无升级依赖关系的一个或多个第一产品固件以及确定有升级依赖关系的多个第二产品固件;对所述无升级依赖关系的一个或多个第一产品固件同时升级;根据所述升级依赖关系确定所述多个第二产品固件的升级顺序;利用所述升级顺序对所述多个第二产品固件升级。2.根据权利要求1所述的方法,其特征在于,所述产品固件还包括升级后重启的第三产品固件;所述方法还包括:从多个产品固件之间确定第三产品固件;删除第三产品固件的升级工具中的重启流程;在全部的产品固件升级完毕之后,统一重启所述第三产品固件。3.根据权利要求2所述的方法,其特征在于,所述删除第三产品固件的升级工具中的重启流程包括:删除第三产品固件的升级工具中的重启流程对应的程序代码。4.根据权利要求2所述的方法,其特征在于,所述在全部的产品固件升级完毕之后,统一重启所述第三产品固件包括:在全部的产品固件升级完毕之后,利用第一配置文件统一重启所述第三产品固件,所述第一配置文件包括统一重启所述第三产品固件对应的程序代码。5.根据权利要求1所述的方法,其特征在于,所述获取多个产品固件之间是否具有升级依赖关系包括:通过第二配置文件获取所述多个产品固件之间是否具有升级依赖关系。6.根据权利要求1所述的方法,其特征在于,所述对所述无升级依赖关系的一个或多个第一产品固件同时升级包括:通过所述第一产...

【专利技术属性】
技术研发人员:唐帅
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1