[发明专利]一种服务器部件升级方法及相关装置在审
申请号: | 201910389183.3 | 申请日: | 2019-05-10 |
公开(公告)号: | CN110083379A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 王兴隆;宿燕鸣;刘宝阳 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级数据文件 升级程序 服务器部件 升级操作 升级 计算机可读存储介质 部件信息 固件代码 接口获取 刷新操作 相关装置 预设 申请 服务器 保存 | ||
本申请公开了一种服务器部件升级方法,包括:BMC通过预设接口获取到升级数据文件;根据待升级部件的部件信息从所述升级数据文件提取出对应的升级程序;采用所述升级程序根据所述升级数据文件中的固件代码对所述待升级部件执行升级操作。通过从升级数据文件中获取到升级程序,而不是在BMC固件中保存升级程序,避免对BMC进行刷新操作,提高部件升级操作的效率。本申请还公开了一种BMC装置、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种服务器部件升级方法、BMC装置、服务器以及计算机可读存储介质。
背景技术
随着信息技术不断发展,信息技术的周边硬件设计能力也在不断变化。尤其是服务器的设计能力随着数据处理的需求不断变化,其硬件结构也在不断变化。
目前,现有技术中在服务器通常采用BMC(Baseboard Management Controller基板管理控制器)对服务器中的各个部件进行管理,或进行升级操作。通常BMC对各个部件进行的升级操作是将升级所需要的代码等信息写在BMC的固件中。也就是将所执行的升级程序写在BMC中,当需要对一个连接的部件进行升级时,BMC通过在其固件信息中查找到对应的升级程序,采用该升级程序和对应的固件代码对该部件进行升级操作。由于不同的部件对应的升级程序并不相同,在对新的部件进行升级的过程中,BMC中可能不存在该部件的升级程序。此时则需要对BMC重新开发写入新的代码,以便兼容新的部件。很显然,当服务器数量较多时,则需要维护的BMC的数量同样很多,对BMC进行重新开发的工作量极高,拖延服务器对新部件的支持效率,降低升级速度。
因此,如何提高采用BMC对部件的升级速度是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种服务器部件升级方法、BMC装置、服务器以及计算机可读存储介质,通过从升级数据文件中获取到升级程序,而不是在BMC固件中保存升级程序,避免对BMC进行刷新操作,提高部件升级操作的效率。
为解决上述技术问题,本申请提供一种服务器部件升级方法,包括:
BMC通过预设接口获取到升级数据文件;
根据待升级部件的部件信息从所述升级数据文件提取出对应的升级程序;
采用所述升级程序根据所述升级数据文件中的固件代码对所述待升级部件执行升级操作。
可选的,根据待升级部件的部件信息从所述升级数据文件提取出对应的升级程序,包括:
根据所述待升级部件的部件信息判断所述升级数据文件中是否存在对应的部件信息;
若是,则从所述升级数据文件中提取出所述升级程序;
若否,则获取新的升级数据文件。
可选的,还包括:
当通过所述预设接口获取到所述升级数据文件时,根据所述升级数据文件的校验信息对所述升级数据文件进行完整性校验;
当所述完整性校验通过时,执行根据待升级部件的部件信息从所述升级数据文件提取出对应的升级程序的步骤。
可选的,采用所述升级程序根据所述升级数据文件中的固件代码对所述待升级部件执行升级操作,包括:
确定所述待升级部件的升级路径;
从所述升级数据文件中提取出对应的固件代码;
采用所述升级程序根据所述固件代码按照所述升级路径对所述待升级部件执行升级操作。
本申请还提供一种BMC装置,包括:
升级数据获取模块,用于通过预设接口获取到升级数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910389183.3/2.html,转载请声明来源钻瓜专利网。