[发明专利]一种IO设备固件的升级装置及方法在审

专利信息
申请号: 201410787764.X 申请日: 2014-12-17
公开(公告)号: CN104484205A 公开(公告)日: 2015-04-01
发明(设计)人: 成永光;姚益民 申请(专利权)人: 华为技术有限公司
主分类号: G06F9/445 分类号: G06F9/445;H04L29/08
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 冯艳莲
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 io 设备 升级 装置 方法
【说明书】:

技术领域

发明涉及通信领域,尤其涉及一种IO设备固件的升级文件传输装置及方法,和一种IO设备固件的升级装置及方法。

背景技术

由于输入输出(Input Output,IO)设备存在功能方面的升级或漏洞(Bug)修订,因此需要对IO设备的固件(Firmware)进行升级处理,IO设备的固件是指IO设备内部处理器为完成设备功能运行的固件。

以X86服务器系统为例,如图1所示的X86服务器系统结构示意图,X86服务器系统主要由X86系统主机、带外管理模块(Board Management Controller,BMC)以及IO设备组成,其中,IO设备包括网卡、独立硬盘冗余阵列(Redundant Array of Independent Disks,RAID)控制器、图像处理单元(Graphic Processing Unit,GPU)、存储器等。对IO设备固件进行升级处理是指,将新的固件版本写入到IO设备中,代替现有的固件版本。具体操作如下:

如图2所示的IO设备固件升级时X86服务器系统结构示意图,通过外部管理设备或人工将新的固件版本发送到X86系统主机的操作系统(Operation System,OS)上,OS通过驱动调用升级工具将新的固件版本写入IO设备的存储器中,代替IO设备的存储器中现有的固件版本,以实现IO设备固件升级。

上述IO设备固件的升级方案主要依赖于X86系统主机的OS、升级工具及驱动。在现有的IO设备固件升级方案中,若人工操作IO设备固件升级,由于不同人安装的OS不同,不同的OS安装有不同的升级工具和驱动,导致人工操作的IO设备固件升级操作不统一;若远程管理软件操作IO设备固件升级,OS需要安装有引擎(Agent)和升级工具,使得IO设备固件升级方案操作复杂。

综上所述,采用依赖于OS、升级工具及驱动对IO设备固件进行升级的方案,存在由于OS不同导致人工操作的IO设备固件升级操作不统一的问题,或者由于远程管理软件操作IO设备固件升级,使得IO设备固件升级方案操作复杂,可实现性较低的问题。

发明内容

本发明实施例提供了一种IO设备固件的升级文件传输装置及方法,和一种IO设备固件的升级装置及方法,用以实现IO设备固件升级。

第一方面,本发明实施例提供的一种IO设备固件的升级文件传输装置,包括:

信息确定单元,用于确定输入输出IO设备支持固件升级,以及IO设备支持的报文长度;

报文生成单元,用于根据信息确定单元确定的IO设备支持的报文长度,对IO设备固件升级文件进行分割处理,生成多个携带有顺序号的IO设备固件升级报文;

报文传输单元,用于向IO设备传输报文生成单元生成的携带有顺序号的IO设备固件升级报文。

结合第一方面,在第一种可能的实现方式中,所述装置与IO设备直接相连,所述装置直接向IO设备传输携带有顺序号的IO设备固件升级报文。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述装置与IO设备的连接基于控制元件传输协议(Management Component Transport Protocol,MCTP)。

结合第一方面、第一方面的第一种或第二种任一可能的实现方式,在第一方面的第三种可能的实现方式中,信息确定单元具体用于:

向IO设备发送固件升级请求控制消息;

接收IO设备根据固件升级请求控制消息发送的固件升级信息,固件升级信息包括IO设备支持固件升级,以及IO设备支持的报文长度。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,报文生成单元具体用于:

以IO设备支持的报文长度为单位,将IO设备固件升级文件分割为多个IO设备固件升级报文,并根据每个IO设备固件升级报文在IO设备固件升级文件中的先后顺序,确定每个IO设备固件升级报文携带的顺序号。

第一方面中,通过信息确定单元、报文生成单元以及报文传输单元,具体的,报文生成单元根据信息确定单元确定的IO设备支持的报文长度,对IO设备固件升级文件进行分割处理,得到多个携带有顺序号的IO设备固件升级报文,报文传输单元向IO设备传输报文生成单元生成的携带有顺序号的IO设备固件升级报文,使得IO设备可以根据接收的全部携带有顺序号的IO设备固件升级报文进行固件升级,实现了IO设备固件的升级。

第二方面,本发明实施例提供的一种IO设备固件的升级装置,包括:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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