【技术实现步骤摘要】
一种IO设备固件的升级装置及方法
本专利技术涉及通信领域,尤其涉及一种IO设备固件的升级文件传输装置及方法,和一种IO设备固件的升级装置及方法。
技术介绍
由于输入输出(InputOutput,IO)设备存在功能方面的升级或漏洞(Bug)修订,因此需要对IO设备的固件(Firmware)进行升级处理,IO设备的固件是指IO设备内部处理器为完成设备功能运行的固件。以X86服务器系统为例,如图1所示的X86服务器系统结构示意图,X86服务器系统主要由X86系统主机、带外管理模块(BoardManagementController,BMC)以及IO设备组成,其中,IO设备包括网卡、独立硬盘冗余阵列(RedundantArrayofIndependentDisks,RAID)控制器、图像处理单元(GraphicProcessingUnit,GPU)、存储器等。对IO设备固件进行升级处理是指,将新的固件版本写入到IO设备中,代替现有的固件版本。具体操作如下:如图2所示的IO设备固件升级时X86服务器系统结构示意图,通过外部管理设备或人工将新的固件版本发送到X86系统主机的操作系统(OperationSystem,OS)上,OS通过驱动调用升级工具将新的固件版本写入IO设备的存储器中,代替IO设备的存储器中现有的固件版本,以实现IO设备固件升级。上述IO设备固件的升级方案主要依赖于X86系统主机的OS、升级工具及驱动。在现有的IO设备固件升级方案中,若人工操作IO设备固件升级,由于不同人安装的OS不同,不同的OS安装有不同的升级工具和驱动,导致人工操作的IO设备固件升 ...
【技术保护点】
一种IO设备固件的升级文件传输装置,其特征在于,该装置包括:信息确定单元,用于确定输入输出IO设备支持固件升级,以及所述IO设备支持的报文长度;报文生成单元,用于根据所述信息确定单元确定的所述IO设备支持的报文长度,对IO设备固件升级文件进行分割处理,生成多个携带有顺序号的IO设备固件升级报文;报文传输单元,用于向所述IO设备传输所述报文生成单元生成的携带有顺序号的IO设备固件升级报文。
【技术特征摘要】
1.一种IO设备固件的升级文件传输装置,其特征在于,该装置包括:信息确定单元,用于确定输入输出IO设备支持固件升级,以及所述IO设备支持的报文长度;报文生成单元,用于根据所述信息确定单元确定的所述IO设备支持的报文长度,对IO设备固件升级文件进行分割处理,生成多个携带有顺序号的IO设备固件升级报文;报文传输单元,用于向所述IO设备传输所述报文生成单元生成的携带有顺序号的IO设备固件升级报文。2.如权利要求1所述的装置,其特征在于,所述装置与所述IO设备直接相连,所述装置直接向所述IO设备传输携带有顺序号的IO设备固件升级报文。3.如权利要求2所述的装置,其特征在于,所述装置与所述IO设备的连接基于控制元件传输协议MCTP。4.如权利要求1、2或3所述的任一装置,其特征在于,所述信息确定单元具体用于:向所述IO设备发送固件升级请求控制消息;接收所述IO设备根据所述固件升级请求控制消息发送的固件升级信息,所述固件升级信息包括所述IO设备支持固件升级,以及所述IO设备支持的报文长度。5.如权利要求4所述的装置,其特征在于,所述报文生成单元具体用于:以所述IO设备支持的报文长度为单位,将IO设备固件升级文件分割为多个IO设备固件升级报文,并根据每个IO设备固件升级报文在IO设备固件升级文件中的先后顺序,确定每个IO设备固件升级报文携带的顺序号。6.一种IO设备固件的升级装置,其特征在于,该装置包括:信息发送单元,用于向固件升级系统发送固件升级信息,所述固件升级信息包括IO设备支持固件升级,以及所述IO设备支持的报文长度;报文接收单元,用于接收所述固件升级系统传输的携带有顺序号的IO设备固件升级报文,所述IO设备固件升级报文是所述固件升级系统根据所述信息发送单元发送的所述固件升级信息,对IO设备固件升级文件进行分割处理得到的;固件升级单元,用于当确定所述报文接收单元成功接收所述固件升级系统传输的全部携带有顺序号的IO设备固件升级报文时,根据全部携带有顺序号的IO设备固件升级报文进行固件升级。7.如权利要求6所述的装置,其特征在于,所述装置与所述固件升级系统直接相连,所述装置直接接收所述固件升级系统传输的携带有顺序号的IO设备固件升级报文。8.如权利要求7所述的装置,其特征在于,所述装置与所述固件升级系统的连接基于控制元件传输协议MCTP。9.如权利要求6、7或8所述的任一装置,其特征在于,所述报文接收单元还用于:针对所述固件升级系统传输的每个携带有顺序号的IO设备固件升级报文执行:当接收所述固件升级系统传输的IO设备固件升级报文成功时,向所述固件升级系统发送报文接收成功消息,所述报文接收成功消息包括成功接收的IO设备固件升级报文的顺序号;当接收所述固件升级系统传输的IO设备固件升级报文失败时,接收所述固件升级系统重传的携带有顺序号的IO设备固件升级报文。10.一种IO设备固件的升级文件传输方法,其特征在于,该方法包括:固件升级系统确定输入输出IO设备支持固件升级,以及所述IO设备支持的报文长度;所述固件升级系统根据所述I...
【专利技术属性】
技术研发人员:成永光,姚益民,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。