一种固件管理方法、系统、设备以及存储介质技术方案

技术编号:36880287 阅读:16 留言:0更新日期:2023-03-15 21:06
本发明专利技术公开了一种固件管理方法,包括以下步骤:响应于接收到新开发的固件,获取所述新开发的固件中的标识字段;根据所述标识字段中的版本信息建立与已存在的标准版本固件或定制版本固件的关联关系;将所述新开发的固件的内容与建立关联关系的固件的内容进行对比并生成差异日志;对所述差异日志进行测试;响应于测试通过,根据所述差异日志对相应版本的固件进行升级。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案通过将服务器产品生命周期内开发的标准版本固件和定制版本固件建立关联关系,实现单一型号产品的标准版本固件和定制版本固件统一管理。品的标准版本固件和定制版本固件统一管理。品的标准版本固件和定制版本固件统一管理。

【技术实现步骤摘要】
一种固件管理方法、系统、设备以及存储介质


[0001]本专利技术涉及固件领域,具体涉及一种固件管理方法、系统、设备以及存储介质。

技术介绍

[0002]常见的服务器产品固件(Firmware)有BIOS、BMC、RMC等,这些固件会基于服务器产品开发标准版本,当客户存在定制需求时,在标准版本基础上进行定制开发生成定制版本。服务器产品固件定制版本的开发通常都是针对目标客户的某一订单进行单独管理,服务器的定制需求是很多的,随着新客户的引入定制固件版本会越来越多,随着定制版本固件的增多,定制版本固件独立管理方式会导致管理混乱,给后期固件版本升级、维护造成困难,无法实现基于标准版本的统一升级管理,无法实现定制版本使用情况的快速定位和问题处理。
[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]在一些实施例中,建立模块还配置为:
[0045]获取所述标识字段中的产品型号、固件类型以及版本号;
[0046]根据所述产品型号、固件类型以及版本号将所述新开发的固件关联到已存在的标准版本固件或定制版本固件下以建立关联树,其中,所述对应的已存在的标准版本固件或定制版本固件的产品型号和固件类型与所述新开发的固件相同,而所述对应的已存在的标准版本固件或定制版本固件的版本号与所述新开发的固件不同。
[0047]在一些实施例中,建立模块还配置为:
[0048]获取关联规则;
[0049]判断所述标识字段中的产品型号、固件类型以及版本号是否符合关联规则;
[0050]响应于符合关联规则,将所述新开发的固件关联到已存在的标准版本固件或定制版本固件。
[0051]在一些实施例中,对比模块还配置为:
[0052]根据预设的标志字段将所述新开发的固件分成多个模块;
[0053]将所述新开发的固件的每一个模块与建立关联关系的固件中对应的模块进行对比;
[0054]基于对比结果生成以模块为划分的差异日志。
[0055]在一些实施例中,测试模块还配置为:
[0056]响应于测试未通过,将所述新开发的固本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件管理方法,其特征在于,包括以下步骤:响应于接收到新开发的固件,获取所述新开发的固件中的标识字段;根据所述标识字段中的版本信息建立与已存在的标准版本固件或定制版本固件的关联关系;将所述新开发的固件的内容与建立关联关系的固件的内容进行对比并生成差异日志;对所述差异日志进行测试;响应于测试通过,根据所述差异日志对相应版本的固件进行升级。2.如权利要求1所述的方法,其特征在于,根据所述标识字段中的版本信息建立与已存在的标准版本固件或定制版本固件的关联关系,进一步包括:获取所述标识字段中的产品型号、固件类型以及版本号;根据所述产品型号、固件类型以及版本号将所述新开发的固件关联到已存在的标准版本固件或定制版本固件下以建立关联树,其中,所述对应的已存在的标准版本固件或定制版本固件的产品型号和固件类型与所述新开发的固件相同,而所述对应的已存在的标准版本固件或定制版本固件的版本号与所述新开发的固件不同。3.如权利要求2所述的方法,其特征在于,根据所述产品型号、固件类型以及版本号将所述新开发的固件关联到已存在的标准版本固件或定制版本固件下以建立关联树,进一步包括:获取关联规则;判断所述标识字段中的产品型号、固件类型以及版本号是否符合关联规则;响应于符合关联规则,将所述新开发的固件关联到已存在的标准版本固件或定制版本固件。4.如权利要求1所述的方法,其特征在于,将所述新开发的固件的内容与建立关联关系的固件的内容进行对比并生成差异日志,进一步包括:根据预设的标志字段将所述新开发的固件分成多个模块;将所述新开发的固件的每一个模块与建立关联关系的固件中对应的模块进行对比;基于对比结果生成以模块为划分的差异日志。5.如权利要求1所述的方法,其特征在于,对所述差异日志进行测试,进一步包括:响应于测试未通过,将所述新开发的固件返回给开发人员。6.如权利要求4所述的方法,其特征在于,响应于测试通过,根据所述差异日志对相应版本的固件进行升级,进一步包括:响应于测试通过,将所述差异日志发送到管理员;接收所述管理员的反馈并根据反馈结果确认是否利用所述差异日志对相应版本的固件进行升级。7.如权利要求...

【专利技术属性】
技术研发人员:毛晓彤穆德学
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1