[发明专利]一种面向BMC芯片的固件远程升级方法有效

专利信息
申请号: 201710773204.2 申请日: 2017-08-31
公开(公告)号: CN108334367B 公开(公告)日: 2021-03-30
发明(设计)人: 刘同强;王朝辉;童元满;赵元 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: G06F8/654 分类号: G06F8/654;G06F8/61
代理公司: 济南信达专利事务所有限公司 37100 代理人: 姜明
地址: 450000 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 bmc 芯片 远程 升级 方法
【说明书】:

发明特别涉及一种面向BMC芯片的固件远程升级方法。该面向BMC芯片的固件远程升级方法,首先构建固件远程升级系统,系统采用CS结构,包括BMC芯片和本地镜像数据库,所述BMC芯片通过网络与本地镜像数据库实现连接;所述BMC芯片采用ARM处理器,所述ARM处理器连接有接口控制逻辑模块和镜像解压与重构逻辑模块,所述接口控制逻辑模块连接有FLASH存储器和接收缓存;所述本地镜像数据库配置有镜像分解与压缩算法模块和镜像数据库模块。该面向BMC芯片的固件远程升级方法,能够实现快速的增量固件镜像的传输,无需完整的镜像即可恢复升级后的镜像;尤其适用于只是局部修改或者极小功能修改状况下的镜像远程更新,可以节省大量的网络传输时间,提高刷新效率。

技术领域

本发明涉及IP核设计和固件升级技术领域,特别涉及一种面向BMC芯片的固件远程升级方法。

背景技术

多路服务器的应用范围在当今社会应用的越来越广泛,其稳定性能好,安全度高,运算效率高,从而得到了社会的认可。绝大多数公司都在使用服务器,而且有的公司使用的数量很大。如果需要进行多路服务器的BMC(Baseboard Management Controller)固件的升级工作,可以本地升级或者远程来更新。如果服务器采用远程跟新,特别是服务器所在地的网络带宽较低,这就带了服务器更新效率的问题。特别是在固件文件较大,但是固件只是进行局部修改的状况下,更新效率将会很低。

现有的服务器BMC固件远程升级技术中,一般采用CS结构。Server即数据库,Client即服务器的BMC芯片。如果需要更新BMC固件,从本地数据库下载固件到远端服务器的BMC芯片中,BMC固件自动更新系统运行于远端服务器中。该远端服务器通过网络与监控端设备和数据库相连接。

该BMC固件自动更新系统包括:设置模块,用于根据BMC更新指令开启服务器的BMC自动更新功能,以及通过服务器的操作系统设置一个监听狗的监听时间周期;监听模块,用于启动监听狗对监听时间周期进行计时,判断监听狗的监听时间周期是否结束,当监听时间周期结束时,将监听时间周期重新设置为初始值;更新模块,用于判断BMC芯片的存储器中的当前BMC固件是否需要更新,当存储器中的当前BMC固件需要更新时,从数据库中下载最新版本的BMC固件资料,以及将最新版本的BMC固件资料自动更新至BMC芯片的存储器相应的存储区域中。

在现有BMC芯片固件升级流程中,一般采用远程或本地刷新固件两种方式。而这两种方式,一般采用未压缩的原始镜像,导致数据文件巨大。在远程更新固件的状况下,造成极大地资源浪费,更新效率低下。特别是在固件更新只是局部修改或者极小功能修改的状况下,更新效率及思路更表现的低下与落后。另外,未经加密的镜像有不安全的因素存在。

基于上述情况,本发明设计了一种面向BMC芯片的固件远程升级方法。

发明内容

本发明为了弥补现有技术的缺陷,提供了一种简单高效的面向BMC芯片的固件远程升级方法。

本发明是通过如下技术方案实现的:

一种面向BMC芯片的固件远程升级方法,其特征在于:首先构建固件远程升级系统,系统采用CS结构,包括BMC芯片和本地镜像数据库,所述BMC芯片通过网络与本地镜像数据库实现连接;所述BMC芯片采用ARM处理器,所述ARM处理器连接有接口控制逻辑模块和镜像解压与重构逻辑模块,所述接口控制逻辑模块连接有FLASH存储器和接收缓存;所述本地镜像数据库配置有镜像分解与压缩算法模块和镜像数据库模块。

所述镜像解压与重构逻辑模块包括处理器控制单元,译码状态机,原始镜像输入fifo单元和更新镜像输出fifo单元;所述处理器控制单元,原始镜像输入fifo单元和更新镜像输出fifo单元均连接到译码状态机;所述处理器控制单元连接到ARM处理器,所述原始镜像输入fifo单元和更新镜像输出fifo单元均连接到接口控制逻辑模块。

所述镜像分解与压缩算法模块用于对比两个版本镜像数据,查找、两个版本镜像数据差异,生成增量文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710773204.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top