买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种BMC集群管理单板MCU固件升级方法及系统_江苏华鲲振宇智能科技有限责任公司;四川华鲲振宇智能科技有限责任公司_202311398048.8 

申请/专利权人:江苏华鲲振宇智能科技有限责任公司;四川华鲲振宇智能科技有限责任公司

申请日:2023-10-26

公开(公告)日:2024-03-08

公开(公告)号:CN117130639B

主分类号:G06F8/65

分类号:G06F8/65

优先权:

专利状态码:有效-授权

法律状态:2024.03.08#授权;2023.12.15#实质审查的生效;2023.11.28#公开

摘要:本发明提供了一种BMC集群管理单板MCU固件升级方法及系统,涉及服务器管理技术领域。基于基础的IIC通信与一种单板的集群管理SMC协议技术,使BMC能够只通过一个升级包,就能实现升级服务器所管理的MCU单板,并且该技术同时支持所有单板一同升级以及单个板子单一升级,做到满足客户不同的需求;使用IIC中断快速响应数据接收与发送,使升级包数据能快速接收并写入MCUflash,使BMC升级流程能快速结束;基于BMC本身自带的网页端,就可以将升级数据包进行传输发送到MCU单板,使得服务器管理的MCU固件升级、功能修复变得简单高效,提升了服务器的性能以及延展性。

主权项:1.一种BMC集群管理单板MCU固件升级系统,其特征在于,包括BMC集群管理单板和若干服务器上的MCU单板;所述BMC集群管理单板分别与各MCU单板建立IIC通信链路,所述MCU单板设置有FLASH模块;所述BMC集群管理单板设置有BMC网页端,用户通过所述BMC网页端远程访问管理界面,并对各MCU单板的MCU固件进行带外升级管理;其中,所述BMC集群管理单板接收用户上传的升级包数据,并通过IIC通信链路将升级包数据以SMC协议格式传输给指定MCU单板;所述MCU单板通过IIC中断获取数据包并写入FLASH模块中,待数据包获取完毕后对MCU单板进行复位生效;所述MCU单板中设置有SMC模块和升级模块,所述SMC模块用于解析数据包并得到当前数据包的组成;所述升级模块根据当前数据包的组成判断对应进入的处理流程;其中,处理流程包括:升级流程、写入流程、查询流程和复位生效;所述FLASH模块中划分有主分区、备份分区和临时分区;所述主分区用于存储MCU固件的当前文件,所述备份分区用于存储MCU固件的备份文件,所述临时分区用于存储MCU固件的临时文件;所述BMC集群管理单板通过如下步骤进行数据交互:读取升级文件;发送UID匹配请求,将请求的UID发送给MCU单板;进行UID匹配响应处理,判断MCUUID是否是与请求的UID相同,相同则继续升级,不同则升级结束;发送升级查询请求,将升级文件的文件头发送给MCU单板;进行升级查询响应处理,判断升级文件版本号和MCU单板当前文件版本号,若版本号不同则继续升级,版本号相同升级结束;发送固件包请求,向目标MCU单板发送升级固件所需的数据包;进行固件包响应处理,判断目标MCU单板的校验状态;校验通过发送下一帧数据包,校验不通过重发当前帧数据包;其中,重发次数超出阈值时升级失败;发生激活升级请求,完成发送升级固件所需的数据包后,向目标MCU单板发送激活升级指令;并等待目标MCU单板Reboot完成;发送版本查询请求,向目标MCU单板索要当前文件版本号;版本查询响应处理,将当前文件版本号与升级文件版本号对比;相同则升级成功,否则升级失败;所述MCU单板在接收升级固件所需的数据包时,将数据包作为临时文件存储至临时分区中;在写入升级固件前,首先将主分区中的当前文件备份至备份分区中,得到备份文件;在写入升级固件时,使用临时分区中通过数据校验的数据包对主分区进行写入升级固件;写入升级固件完成后,Reboot并跳转至主分区,若跳转成功则完成激活升级请求处理;若跳转失败,则对主分区执行AC清除操作,Reboot并跳转至备份分区。

全文数据:

权利要求:

百度查询: 江苏华鲲振宇智能科技有限责任公司;四川华鲲振宇智能科技有限责任公司 一种BMC集群管理单板MCU固件升级方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。