一种镜像升级方法、装置、设备及存储介质制造方法及图纸

技术编号:37358611 阅读:35 留言:0更新日期:2023-04-27 07:07
本申请公开了一种镜像升级方法、装置、设备及存储介质,涉及固件更新领域,包括:接收目标功能程序、与目标功能程序对应的定制化配置文件以及预设运行文件;通过目标功能程序、定制化配置文件以及预设运行文件分别生成与各目标功能程序对应的各目标功能镜像;运行目标功能镜像后,利用定制化配置文件生成目标功能镜像的监控管理数据,并通过预设数据总线将监控管理数据发送至预设资源监控系统;获取预设资源监控系统基于监控管理数据确定需要进行升级操作后返回的相应的目标镜像升级数据,并利用目标镜像升级数据对目标功能镜像进行单独升级。这样一来,可以通过构建模块镜像并对镜像模块进行升级,以实现开源基板控制器中各功能模块的单独升级。功能模块的单独升级。功能模块的单独升级。

【技术实现步骤摘要】
一种镜像升级方法、装置、设备及存储介质


[0001]本专利技术涉及固件更新领域,特别涉及一种镜像升级方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网的快速发展,市场对服务器的需求也越来越大,并且BMC(Baseboard Management Controller,基板管理控制器)在服务器中承担监控管理服务器的重要作用。
[0003]现有技术中,在服务器设备的监控管理过程中,BMC的功能部署方式是,通过刷入一些配置数据来实现固件的更新,但是当某个单一功能模块需要更新的时候,需要刷新整个BMC的固件,并且如果不同机器上编译的可执行功能模块,由于不同编译机器上的不同的gcc(GNU Compiler Collection,GNU编译器套件)版本等环境变量不一样,往往不能够直接放到BMC的固件包里进行使用,导致了BMC固件必须在同一台机器上进行编译,难以实现针对单一功能模块的无感升级。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种镜像升级方法、装置、设备及存储介质,可以通过接收的功能程序以及相本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种镜像升级方法,其特征在于,应用于开源基板控制器,包括:通过预设数据接收接口接收目标功能程序、与所述目标功能程序对应的定制化配置文件以及预设运行文件;不同的所述目标功能程序分别基于不同的单一目标功能代码生成;通过所述目标功能程序、所述定制化配置文件以及所述预设运行文件分别生成与各所述目标功能程序对应的各目标功能镜像;运行所述目标功能镜像后,利用所述定制化配置文件生成所述目标功能镜像的监控管理数据,并通过预设数据总线将所述监控管理数据发送至预设资源监控系统;获取所述预设资源监控系统基于所述监控管理数据确定需要进行升级操作后返回的相应的目标镜像升级数据,并利用所述目标镜像升级数据对所述目标功能镜像进行单独升级。2.根据权利要求1所述的镜像升级方法,其特征在于,所述通过预设数据接收接口接收目标功能程序、与所述目标功能程序对应的定制化配置文件以及预设运行文件之前,还包括:通过预设代码接收接口接收目标功能代码,并基于所述目标功能代码生成与所述目标功能代码对应的所述目标功能程序。3.根据权利要求1所述的镜像升级方法,其特征在于,所述通过预设数据接收接口接收目标功能程序、与所述目标功能程序对应的定制化配置文件以及预设运行文件之前,还包括:通过预设指令接收接口接收针对所述目标功能程序的定制化指令,并基于所述定制化指令生成定制化配置文件。4.根据权利要求2所述的镜像升级方法,其特征在于,还包括:判断是否已接收完所有所述目标功能代码,若否,则接收下一目标功能代码,生成与所述下一目标功能代码对应的功能程序,生成与所述下一目标功能代码对应的功能程序,并重新跳转至所述通过预设数据接收接口接收目标功能程序、与所述目标功能程序对应的定制化配置文件以及预设运行文件的步骤,直到接收完所有所述目标功能代码。5.根据权利要求1所述的镜像升级方法,其特征在于,所述通过所述目标功能程序、所述定制化配置文件以及所述预设运行文件分别生成与各所述目标功能程序对应的各目标功能镜像,包括:将所述目标功能程序、所述定制化配置文件以及所述预设运行文件发送至Docker开源容器引擎,以便所述Docker开源容器引擎对所述目标功能程序、所述定制化配置文件以及所述预设运行文件进行打包处理,以生成与各所述目标功能程序对应的各目...

【专利技术属性】
技术研发人员:林涛班华堂
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1