[发明专利]一种IPMC在线升级方法及装置有效
申请号: | 201711069386.1 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107870776B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 牛跃华;万月亮;王梅 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ipmc 在线 升级 方法 装置 | ||
1.一种IPMC在线升级方法,其特征在于,包括:
主控制器从服务器获取IPMC升级程序,并向可编程逻辑器件发送升级指令;其中,所述主控制器为ATCA机箱中CPU主控制器,所述主控制器中预先设置有升级信息,所述升级信息包括升级时间和升级版本,所述主控制器从服务器获取IPMC升级程序可以通过如下方式实现:根据所述升级时间自动通过网口从所述服务器获取所述升级版本对应的升级IPMC程序;或者,周期性检测IPMC程序是否需要更新,若是,自动通过网口从所述服务器中获取最新版本的IPMC升级程序;或者,接收远程指令信息,根据所述远程指令信息通过网口从所述服务器中获取所述远程指令信息中包含的升级版本对应的IPMC升级程序;
所述可编程逻辑器件根据所述升级指令进入升级模式,所述可编程逻辑器件根据升级指令获取预设功能的控制权限,并控制待升级板卡进入系统编程模式;其中,所述预设功能的控制权限包括对电源、时钟、待升级板卡的IPMC复位、待升级板卡的ISP管脚的控制;
所述主控制器向所述待升级板卡发送所述IPMC升级程序;
所述待升级板卡根据所述IPMC升级程序进行升级;
所述主控制器向所述可编程逻辑器件发送升级完成指令;
所述可编程逻辑器件根据所述升级完成指令对升级后的板卡进行复位;
所述主控制器检测所述升级后的板卡是否升级成功;
若是,则启动所述升级后的板卡,并控制所述可编程逻辑器件退出所述升级模式;
若否,则所述主控制器向所述可编程逻辑器件发送升级指令,以使所述升级后的板卡重新进行升级。
2.根据权利要求1所述的方法,其特征在于,检测所述升级后的板卡是否升级成功,包括:
所述主控制器获取所述升级后的板卡的第一IPMC版本号,将所述IPMC版本号与所述IPMC升级程序的第二IPMC版本号进行比对;
若所述第一IPMC版本号与所述第二IPMC版本号相同,则确定所述升级后的板卡升级成功;
若所述第一IPMC版本号与所述第二IPMC版本号不相同,或无法获取所述第一IPMC版本号,则确定所述升级后的板卡升级失败。
3.根据权利要求1-2任一所述的方法,其特征在于,所述主控制器向所述待升级板卡发送所述IPMC升级程序,以使所述待升级板卡根据所述IPMC升级程序进行升级,包括:
所述主控制器基于预设通信接口与所述待升级板卡进行握手通信,确定信息传输规则;
所述主控制器对所述预设通信接口进行初始化,并基于初始化后的预设通信接口根据所述信息传输规则向所述待升级板卡发送所述IPMC升级程序;
所述待升级板卡接收所述IPMC升级程序,存储至预设存储器,并将所述预设存储器内的所述IPMC升级程序写入flash区域。
4.根据权利要求3所述的方法,其特征在于,在将所述预设存储器内的所述IPMC升级程序写入flash区域之后,还包括:
根据写入flash区域的每一条IPMC升级程序确定升级验证信息;
将所述升级验证信息与标准验证信息进行匹配;
若匹配成功,则确定所述写入flash区域的命令正确,并继续在所述flash区域写入下一条IPMC升级程序;
若匹配失败,则所述待升级板卡重新接收所述IPMC升级程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711069386.1/1.html,转载请声明来源钻瓜专利网。