固件管理方法、系统、计算机设备及存储介质技术方案

技术编号:37359151 阅读:7 留言:0更新日期:2023-04-27 07:08
本申请涉及一种固件管理方法、系统、计算机设备及存储介质。固件管理方法包括:获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将待刷镜像的待刷数据量与存储参数组合进行比对;响应于待刷数据量与存储参数组合匹配,向存储模块刷写待刷镜像;响应于待刷镜像刷写完成,更新存储模块的存储参数组合。采用本方法能够简化固件管理,还有利于提高存储模块利用率。块利用率。块利用率。

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


[0001]本申请涉及服务器
,特别是涉及一种固件管理方法、固件管理系统、计算机设备和计算机可读存储介质。

技术介绍

[0002]区别于传统通用服务器应用嵌入式BMC(BaseboardManagement Controller,基板管理控制器),边缘服务器使用一种新的可插拔式BMC。伴随着可插拔式BMC的诞生,边缘服务器中BMC固件管理系统更加灵活,产品形式亦更加多样。
[0003]BMC可以利用Flash(快闪存储器)进行诸如升级等管理。然而,诸如CPLD(ComplexProgrammablelogicdevice,复杂可编程逻辑器件)、MCU(MicrocontrollerUnit,微控制单元)等其他的固件在进行管理时,则需要通过烧录器烧录,或者上传镜像到BMC再通过BMC带外刷写,导致对其他固件进行管理时十分不便而且存在较高风险。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够简化固件管理以及提高存储模块利用率的固件管理方法、固件管理系统、计算机设备和计算机可读存储介质。
[0005]一方面,提供一种固件管理方法,固件管理方法包括:获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将待刷镜像的待刷数据量与存储参数组合进行比对;响应于待刷数据量与存储参数组合匹配,向存储模块刷写待刷镜像;响应于待刷镜像刷写完成,更新存储模块的存储参数组合。
[0006]在本申请的一实施例中,存储参数组合包括存储模块的剩余存储量;将待刷镜像的待刷数据量与存储参数组合进行比对分析包括:将待刷数据量与剩余存储量进行比对;响应于存储模块可容纳待刷镜像,则判定存储量与存储参数组合匹配。
[0007]在本申请的一实施例中,存储模块包括第一子模块以及第二子模块;将待刷数据量与剩余存储量进行比对包括:将第一子模块的第一子余量与待刷数据量进行比对;响应于第一子余量大于待刷数据量,判定存储模块可容纳待刷镜像,且将第一子模块作为刷写待刷镜像的存储模块;或,响应于第一子余量小于待刷数据量,比对第二子模块的第二子余量与待刷数据量,响应于第二子余量大于待刷数据量,则判定存储模块可容纳待刷镜像,且将第二子模块作为刷写待刷镜像的存储模块。
[0008]在本申请的一实施例中,存储模块包括第一子模块以及第二子模块;将待刷数据量与剩余存储量进行比对包括:将前次子模块的剩余存储量与待刷数据量进行比对,前次子模块为前次刷写镜像的第一子模块或第二子模块;响应于前次子模块的剩余存储量小于待刷数据量且前次子模块为第一子模块,将第二子模块的第二子余量与待刷数据量进行比对;响应于第二子余量大于待刷数据量,则判定存储模块可容纳待刷镜像,且将第二子模块作为刷写待刷镜像的存储模块;或,响应于前次子模块的剩余存储量大于待刷数据量,则判定存储模块可容纳待刷镜像,且将前次子模块作为刷写待刷镜像的存储模块。
[0009]在本申请的一实施例中,存储模块包括第一子模块以及第二子模块;存储参数组合包括第一子模块的第一子余量以及第二子模块的第二子余量;将待刷数据量与剩余存储量进行比对包括:将待刷数据量与第一子余量以及第二子余量分别进行比对;响应于第一子余量以及第二子余量均大于待刷数据量,则判定存储模块可容纳待刷镜像;向存储模块刷写待刷镜像包括:向第一子模块与第二子模块均写入待刷镜像。
[0010]在本申请的一实施例中,固件管理方法还包括:利用写入第二子模块的镜像对写入第一子模块的镜像进行校验;响应于校验失败,则将校验失败的镜像作为待刷镜像重新进行刷写。
[0011]在本申请的一实施例中,存储参数组合包括前次刷写镜像的存储地址以及剩余存储量的起始地址;向存储模块刷写待刷镜像包括:比对存储地址以及起始地址;响应于存储地址与起始地址匹配,则向存储模块刷写待刷镜像。
[0012]另一方面,提供了一种固件管理系统,固件管理系统包括:存储模块、片上系统以及基板管理控制器;片上系统集成有组成模块;基板管理控制器与组成模块以及存储模块连接;用于获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将待刷镜像的待刷数据量与存储参数组合进行比对;响应于待刷数据量与存储参数组合匹配,向存储模块刷写待刷镜像;响应于待刷镜像刷写完成,更新存储模块的存储参数组合。
[0013]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将待刷镜像的待刷数据量与存储参数组合进行比对;响应于待刷数据量与存储参数组合匹配,向存储模块刷写待刷镜像;响应于待刷镜像刷写完成,更新存储模块的存储参数组合。
[0014]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将待刷镜像的待刷数据量与存储参数组合进行比对;响应于待刷数据量与存储参数组合匹配,向存储模块刷写待刷镜像;响应于待刷镜像刷写完成,更新存储模块的存储参数组合。
[0015]区别于现有技术中利用BMC(BaseboardManagementController,基板管理控制器)带外刷新或者烧录器烧录对片上系统的组成模块进行管理,上述固件管理方法、固件管理系统、计算机设备和计算机可读存储介质,将包括基板管理控制器和片上系统的组成模块在内的固件的镜像均刷写入存储模块,可以无需同时通过多种手段对固件进行管理,从而简化对各固件的管理过程。与此同时,相较于现有技术中存储模块仅存储基板管理控制器等具有专属存储空间的固件的镜像,存在存储模块剩余空间较多而导致存储模块利用率较低的情况,本申请能够更充分地利用存储模块的存储空间,提高存储模块利用率。
附图说明
[0016]图1是本申请固件管理方法一实施例的应用环境图;
[0017]图2是本申请固件管理方法一实施例的流程示意图;
[0018]图3是本申请固件管理方法另一实施例的流程示意图;
[0019]图4是本申请存储模块一实施例的结构示意图;
[0020]图5是图4所示存储模块工作于并列模式一实施例的流程示意图;
[0021]图6是图4所示存储模块工作于并列模式另一实施例的流程示意图;
[0022]图7是本申请存储模块另一实施例的结构示意图;
[0023]图8是图7所示存储模块工作于备份模式一实施例的流程示意图;
[0024]图9是本申请固件管理系统一实施例的结构示意图;
[0025]图10是本申请计算机设备一实施例的结构示意图。
具体实施方式
[0026]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件管理方法,其特征在于,包括:获取存储模块的存储参数组合以及固件的待刷镜像,固件包括片上系统的组成模块以及基板管理控制器;将所述待刷镜像的待刷数据量与存储参数组合进行比对;响应于所述待刷数据量与存储参数组合匹配,向所述存储模块刷写所述待刷镜像;响应于所述待刷镜像刷写完成,更新所述存储模块的存储参数组合。2.根据权利要求1所述的固件管理方法,其特征在于,所述存储参数组合包括所述存储模块的剩余存储量;所述将所述待刷镜像的待刷数据量与存储参数组合进行比对分析包括:将所述待刷数据量与所述剩余存储量进行比对;响应于所述存储模块可容纳所述待刷镜像,则判定所述存储量与所述存储参数组合匹配。3.根据权利要求2所述的固件管理方法,其特征在于,所述存储模块包括第一子模块以及第二子模块;所述将所述待刷数据量与所述剩余存储量进行比对包括:将所述第一子模块的第一子余量与所述待刷数据量进行比对;响应于所述第一子余量大于所述待刷数据量,判定所述存储模块可容纳所述待刷镜像,且将所述第一子模块作为刷写待刷镜像的存储模块;或,响应于所述第一子余量小于所述待刷数据量,比对所述第二子模块的第二子余量与所述待刷数据量,响应于所述第二子余量大于所述待刷数据量,则判定所述存储模块可容纳所述待刷镜像,且将所述第二子模块作为刷写待刷镜像的存储模块。4.根据权利要求2所述的固件管理方法,其特征在于,所述存储模块包括第一子模块以及第二子模块;所述将所述待刷数据量与所述剩余存储量进行比对包括:将前次子模块的剩余存储量与所述待刷数据量进行比对,所述前次子模块为前次刷写镜像的第一子模块或第二子模块;响应于所述前次子模块的剩余存储量小于所述待刷数据量且所述前次子模块为所述第一子模块,将所述第二子模块的第二子余量与所述待刷数据量进行比对;响应于所述第二子余量大于所述待刷数据量,则判定所述存储模块可容纳所述待刷镜像,且将所述第二子模块作为刷写待刷镜像的存储模块;或,响应于所述前次子模块的剩余存储量大于所述待刷数据量,则判定所述存储模块可容纳所述待刷镜像,且将...

【专利技术属性】
技术研发人员:杨中元李怀昌
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1