BMC镜像升级方法及相关组件技术

技术编号:24888234 阅读:26 留言:0更新日期:2020-07-14 18:15
本申请公开了BMC镜像升级方法,包括:调用BMC web固件升级界面确定待升级模块;获取待升级模块对应的优化代码包;对优化代码包进行代码编译,并将代码编译生成的文件作为待升级模块优化后的可执行文件,以便响应BMC的功能调用。该方法可对想要升级的模块及进程进行单独选择,单独升级,避免了BMC代码中只存在一个功能需要修整时对整个BMC镜像的升级过程,避免了非待升级模块在被动升级过程中容易引发的模块风险问题,有效保证待升级模块在升级过程中非待升级模块的稳定性,从而也提升了整体BMC版本升级的稳定性。本申请还提供了一种BMC镜像升级装置、设备及一种可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
BMC镜像升级方法及相关组件
本申请涉及BMC
,特别涉及BMC镜像升级方法、装置、设备及一种可读存储介质。
技术介绍
随着技术的更新迭代,是否能够高效的监控服务器的运行状态、记录服务器的运行日志,成为客户选择服务器的重要因素。其中,BMC(基板管理控制器BaseboardManagementController)是服务器中实现高效监控,并记录其运行状态的最重要的固件,因此BMC的固件版本是否能够稳定的运行,也就成为了客户最为看重的一个选项。BMC版本的升级是确保BMC长期稳定运行的最为关键的一部分。传统的BMC升级办法均为版本直接升级,即对整个BMC版本进行升级,即使是修复BMC中的一个问题代码,也会对整个BMC代码工程进行重新编辑。这样就很有可能会对BMC未出现问题的部分带来不可预知的风险,经常会出现在升级新的版本之后,客户所提出的问题虽已修复,但产生新的问题这种情况,这就给客户及版本维护人员带来很大的困扰。
技术实现思路
本申请的目的是提供一种BMC镜像升级方法,该方法可以保证BMC版本升级之后的稳定性;本文档来自技高网...

【技术保护点】
1.一种BMC镜像升级方法,其特征在于,包括:/n调用BMC web固件升级界面确定待升级模块;其中,所述BMC web固件升级界面中预先配置至少两个可选的BMC进程模块;所述BMC进程模块为对BMC镜像代码模块化后生成;/n获取所述待升级模块对应的优化代码包;/n对所述优化代码包进行代码编译,并将所述代码编译生成的文件作为所述待升级模块优化后的可执行文件,以便响应BMC的功能调用。/n

【技术特征摘要】
1.一种BMC镜像升级方法,其特征在于,包括:
调用BMCweb固件升级界面确定待升级模块;其中,所述BMCweb固件升级界面中预先配置至少两个可选的BMC进程模块;所述BMC进程模块为对BMC镜像代码模块化后生成;
获取所述待升级模块对应的优化代码包;
对所述优化代码包进行代码编译,并将所述代码编译生成的文件作为所述待升级模块优化后的可执行文件,以便响应BMC的功能调用。


2.如权利要求1所述的BMC镜像升级方法,其特征在于,获取所述待升级模块对应的优化代码包,包括:
获取所述待升级模块对应的镜像代码包;
对所述镜像代码包进行问题修复,并将所述问题修复后的所述镜像代码包作为所述优化代码包。


3.如权利要求1所述的BMC镜像升级方法,其特征在于,在对所述优化代码包进行代码编译之前,还包括:
检测所述优化代码包中的代码是否合法;
若是,执行对所述优化代码包进行代码编译的步骤;
若否,输出优化代码包不合法的提示信息。


4.如权利要求1所述的BMC镜像升级方法,其特征在于,在将所述代码编译生成的文件作为所述待升级模块优化后的可执行文件之后,还包括:
输出所述待升级模块升级完成的提示信息。


5.一种BMC镜像升级装置,其特征在于,包括:
模块确定单元,用于调用BMCweb固件升级界面确定待升级模块;其中,所述BMCweb固件升级界面中预先配置至少两个可选的BMC进程模块;所述BMC进程模块为对BMC镜像代码模块化后生成;
代码包获取单元...

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

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

1