硬件平台管理镜像打包方法、装置、设备和存储介质制造方法及图纸

技术编号:38442469 阅读:8 留言:0更新日期:2023-08-11 14:24
本申请涉及一种硬件平台管理镜像打包方法、装置、设备和存储介质,该方法包括:确定原始镜像文件中存放版本号的位置信息;访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息;通过平台固件可靠性工具对原始镜像文件加密生成经过平台固件可靠性加密过的镜像文件;通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件。本申请可以实现硬件平台管理镜像自动化打包,节省了人力、提高了效率。提高了效率。提高了效率。

【技术实现步骤摘要】
硬件平台管理镜像打包方法、装置、设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种硬件平台管理镜像打包方法、装置、设备和存储介质。

技术介绍

[0002]目前,IntelPFR(IntelPlatformFirmwareResilience,Intel平台固件可靠性与自恢复性,简称平台固件可靠性)技术是基于Intel平台的一项服务器固件可靠性技术,它是基于硬件实现的保证服务器安全、可靠运行的技术,相对于单纯靠软件层面的安全代码、加密算法等实现方法,平台固件可靠性技术使得服务器更加安全、可靠、稳定。PFR技术的目的是用于保护平台资产、检测损坏固件等恶意或错误行为,以及恢复平台固件到良好状态的技术。PFR使用了一块CPLD作为整个平台固件可靠性技术的核心,通过CPLD对PCH、BMC的flash镜像进行安全启动校验、数据管理等功能,实现对整个平台的安全管理。
[0003]PFRBMC(Boardmanagercontroller,基板管理控制器)固件更新使用的镜像文件是经过特殊加密处理的,所以在使用HPM(HardwarePlatformManagement,硬件平台管理)打包工具生成HPM镜像时无法像打包非平台固件可靠性镜像一样可以直接从原始镜像中获取版本号,这样就需要在进行HPM打包的时候手动地将版本号填写到配置文件中,就造成了PFRBMC的编译环境无法集成HPM打包工具完成PFRBMC镜像的打包,打包过程需要手动实现,人力成本高,且效率低。因此,亟需一种硬件平台管理镜像打包方法解决上述问题,实现硬件平台管理镜像打包自动化。

技术实现思路

[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]加密模块:用于通过平台固件可靠性工具对原始镜像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬件平台管理镜像打包方法,其特征在于,该方法包括:确定原始镜像文件中存放版本号的位置信息;访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息;通过平台固件可靠性工具对原始镜像文件加密生成经过平台固件可靠性加密过的镜像文件;通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件。2.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:基于编译程序访问所述原始镜像文件;根据所述位置信息获取所述原始镜像文件的版本号信息,将所述版本号信息写入配置文件;所述通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件,包括:访问所述配置文件,获得所述版本号信息;通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件。3.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述确定原始镜像文件中存放版本号的位置信息,包括:获取所述原始镜像文件中存放版本号的第一位置;确定原始镜像文件中存放版本号的位置信息为表征所述第一位置的信息。4.根据权利要求3所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:通过二进制读文件的方式访问所述原始镜像文件;根据表征所述第一位置的信息获取所述原始镜像文件的版本号信息;将所述版本号信息写入配置文件。5.根据权利要求2所述的硬件平台管理镜像打包方法,其特征在于,所述通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件,包括:获取经过平台固件可靠性加密过的镜像文件;获取配置文件中写入的所述版本号信息;通过硬件平台管理工具打包所述经过平台固件可靠性加密过的镜像文件,并添加所述版本号信息,生成硬件平台管理镜像打包文件。6.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:在基板管理控制器编译程序的编译脚本中添加查询进程,所述查询进程用于查询所述原始镜像文件的版本号信息;响应于所述查询进程的执行,获取所述原始镜像文件中存放版本号的位置信息;访问所述原始镜像文件,遍历所述原始镜像文件的存储空间,基...

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

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

1