固件更新方法及系统、Web客户端、基板管理控制器技术方案

技术编号:19008961 阅读:52 留言:0更新日期:2018-09-22 08:52
本发明专利技术提供了固件更新方法及系统、Web客户端、基板管理控制器,该方法应用于Web客户端,包括:预先设置至少一个以太网控制器固件;分别设置每一个所述以太网控制器固件对应的固件名称;获取用户输入的更新申请;根据所述更新申请,将设置的每一个所述固件名称展示给所述用户;获取所述用户根据展示的每一个所述固件名称确定的指定固件名称和物理MAC地址;将与所述指定固件名称相对应的指定以太网控制器固件和所述MAC地址上传给外部的底板管理控制器BMC,以使通过所述BMC更新所述指定以太网控制器固件。本方案能够提高更新以太网控制器的效率。

Firmware updating method and system, Web client, and substrate management controller

The invention provides a firmware update method and a system, a Web client and a substrate management controller, which are applied to a Web client, including: setting at least one Ethernet controller firmware in advance; setting the firmware name corresponding to each of the Ethernet controller firmware; obtaining an update request input by a user; and The update application displays each of the firmware names set to the user; obtains the specified firmware name and physical MAC address determined by the user according to each of the firmware names displayed; and uploads the specified Ethernet controller firmware corresponding to the specified firmware name and the MAC address to the outside world. The floor management controller BMC is used to update the specified Ethernet controller firmware through the BMC. This scheme can improve the efficiency of updating Ethernet controller.

【技术实现步骤摘要】
固件更新方法及系统、Web客户端、基板管理控制器
本专利技术涉及计算机
,特别涉及固件更新方法及系统、Web客户端、基板管理控制器。
技术介绍
以太网控制器,就是我们通常称的“网卡”,是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。以太网控制器作为服务器与网络进行数据交换的接口,其作用更是不言而喻。目前,在利用新生产出来的以太网控制器为计算机联网时,用户需要先手动计算所要更新的以太网控制器的参数,再通过烧录器键入所计算出的参数和相对应的命令来更新以太网控制器对应的固件,防止固件不正确或版本较低,以太网控制器不能工作,数据不能传输。但是,每更新一个以外网控制器,都需要计算以太网控制器固件所要更新的参数,会使得用户在更新以太网控制器的固件时耗费过多的时间,从而导致用户更新以太网控制器固件的效率低。
技术实现思路
本专利技术实施例提供了固件更新方法及系统、Web客户端、基板管理控制器,能够提高更新以太网控制器的效率。第一方面,本专利技术实施例提供了一种固件更新方法,应用于Web客户端,包括:预先设置至少一个以太网控制器固件;分别设置每一个所述以太网控制器固件对应的固件名称;获取用户输入的更新申请;根据所述更新申请,将设置的每一个所述固件名称展示给所述用户;获取所述用户根据展示的每一个所述固件名称确定的指定固件名称和物理MAC地址;将与所述指定固件名称相对应的指定以太网控制器固件和所述MAC地址上传给外部的底板管理控制器BMC,以使通过所述BMC更新所述指定以太网控制器固件。优选地,在所述预先设置至少一个以太网控制器固件之后,在所述分别设置每一个所述以太网控制器固件对应的固件名称之前,进一步包括:针对每一个所述以太网控制器固件,确定所述以太网控制器固件对应的以太网控制器的控制器型号,其中,所述以太网控制器固件与所述控制器型号一一对应;针对每一个所述以太网控制器,确定所述以太网控制器对应的EEPROM的EEPROM型号,其中,所述以太网控制器对应的以太网控制器固件与所述EEPROM型号一一对应;所述分别设置每一个所述以太网控制器固件对应的固件名称,包括:针对每一个所述以太网控制器固件,将对应的所述控制器型号和对应的所述EEPROM型号作为固件名称。第二方面,本专利技术实施例提供了一种固件更新方法,应用于BMC,包括:获取外部的Web客户端上传的指定以太网控制器固件和MAC地址;根据获取的所述MAC地址,更新所述指定以太网控制器固件中的字段;根据所述指定以太网控制器固件,确定外部的电可擦可编程只读存储器EEPROM;将已更新的所述指定以太网控制器固件刷新到所述EEPROM。优选地,所述根据获取的所述MAC地址,更新所述指定以太网控制器固件中的字段,包括:将获取的所述MAC地址替换所述指定以太网控制器固件中的原始MAC地址字段;根据已替换的所述MAC地址计算校验和字段;将计算得出的所述校验和替换所述指定以太网控制器固件中原始校验和字段。优选地,所述根据所述指定以太网控制器固件,确定外部的电可擦可编程只读存储器EEPROM,包括:从所述指定以太网控制器固件对应的固件名称中,确定所述指定以太网控制器固件对应的EEPROM型号;根据所述EEPROM型号,确定所述指定以太网控制器固件对应的EEPROM;所述将已更新的所述指定以太网控制器固件刷新到所述EEPROM,包括:确定所述EEPROM型号对应的至少两个串行外设接口SPI总线时序;根据所述SPI总线时序,将已更新的所述指定以太网控制器固件刷新到所述EEPROM型号对应的EEPROM中。第三方面,本专利技术实施例提供了一种Web客户端,包括:设置模块,用于预先设置至少一个以太网控制器固件;分别设置每一个所述以太网控制器固件对应的固件名称;第一获取模块,用于获取用户输入的更新申请;获取所述用户根据所述第一处理模块展示的每一个所述固件名称确定的指定固件名称和输入的物理MAC地址;第一处理模块,用于根据所示第一获取模块获取的所述更新申请,将所述设置模块设置的每一个所述固件名称展示给所述用户,以及将与所述第一获取模块获取的所述指定固件名称相对应的指定以太网控制器固件和所述MAC地址上传给外部的底板管理控制器BMC,以使通过所述BMC更新所述指定以太网控制器固件。优选地,进一步包括:确定模块;所述确定模块,用于针对每一个所述设置模块设置的所述以太网控制器固件,确定所述以太网控制器固件对应的以太网控制器的控制器型号,其中,所述以太网控制器固件与所述控制器型号一一对应;针对每一个所述以太网控制器,确定所述以太网控制器对应的EEPROM的EEPROM型号,其中,所述以太网控制器对应的以太网控制器固件与所述EEPROM型号一一对应;所述设置模块,用于针对每一个所述以太网控制器固件,将所述确定模块确定的所述控制器型号和对应的所述EEPROM型号作为固件名称。第四方面,本专利技术实施例提供了一种BMC,包括:第二获取模块,用于获取外部的Web客户端上传的指定以太网控制器固件和MAC地址;固件内容更新模块,用于根据所述第二获取模块获取的所述MAC地址,更新所述指定以太网控制器固件中的字段;第二确定模块,用于根据所述第二获取模块获取的所述指定以太网控制器固件,确定外部的电可擦可编程只读存储器EEPROM;固件刷新模块,用于将所述固件内容更新模块已更新的所述指定以太网控制器固件刷新到所述第二确定模块确定的所述EEPROM。优选地,所述固件内容更新模块,用于将获取的所述MAC地址替换所述指定以太网控制器固件中的原始MAC地址字段;根据已替换的所述MAC地址计算校验和字段;将计算得出的所述校验和替换所述指定以太网控制器固件中原始校验和字段;优选地,所述确定模块,用于从所述指定以太网控制器固件对应的固件名称中,确定所述指定以太网控制器固件对应的EEPROM型号;根据所述EEPROM型号,确定所述指定以太网控制器固件对应的EEPROM;所述固件刷新模块,用于确定所述EEPROM型号对应的至少两个串行外设接口SPI总线时序;根据所述SPI总线时序,将已更新的所述指定以太网控制器固件刷新到所述EEPROM型号对应的EEPROM中。第五方面,本专利技术实施例提供了一种固件更新系统,包括:第三方面任一所述的Web客户端、第四方面任一所述的BMC,以及EEPROM,所述EEPROM,用于存储所述BMC刷新的指定以太网控制器固件。本专利技术实施例提供了一种以太网控制器固件更新方法,在应用于Web客户端的方法中,通过在Web客户端设置以太网控制器固件和为以太网控制器固件设置固件名称,可以在获取到用户输入的更新申请时,将设置的固件名称展示给用户,并获取用户根据实际需求,从展示的固件名称中选择所需的指定固件名称和MAC地址,通过将指定固件名称对应的指定以太网控制器固件和MAC地址上传给外部的BMC,即可更新指定以太网控制器固件,而无需用户手动计算以以太网控制器固件所要更新的参数,可以避免用户在更新以太网控制器固件时耗费过多的时间,从而可以提高用户更新以太网控制器固件的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术本文档来自技高网...
固件更新方法及系统、Web客户端、基板管理控制器

【技术保护点】
1.一种固件更新方法,其特征在于,应用于Web客户端,包括:预先设置至少一个以太网控制器固件;分别设置每一个所述以太网控制器固件对应的固件名称;获取用户输入的更新申请;根据所述更新申请,将设置的每一个所述固件名称展示给所述用户;获取所述用户根据展示的每一个所述固件名称确定的指定固件名称和物理MAC地址;将与所述指定固件名称相对应的指定以太网控制器固件和所述MAC地址上传给外部的底板管理控制器BMC,以使通过所述BMC更新所述指定以太网控制器固件。

【技术特征摘要】
1.一种固件更新方法,其特征在于,应用于Web客户端,包括:预先设置至少一个以太网控制器固件;分别设置每一个所述以太网控制器固件对应的固件名称;获取用户输入的更新申请;根据所述更新申请,将设置的每一个所述固件名称展示给所述用户;获取所述用户根据展示的每一个所述固件名称确定的指定固件名称和物理MAC地址;将与所述指定固件名称相对应的指定以太网控制器固件和所述MAC地址上传给外部的底板管理控制器BMC,以使通过所述BMC更新所述指定以太网控制器固件。2.根据权利要求1所述的更新方法,其特征在于,在所述预先设置至少一个以太网控制器固件之后,在所述分别设置每一个所述以太网控制器固件对应的固件名称之前,进一步包括:针对每一个所述以太网控制器固件,确定所述以太网控制器固件对应的以太网控制器的控制器型号,其中,所述以太网控制器固件与所述控制器型号一一对应;针对每一个所述以太网控制器,确定所述以太网控制器对应的EEPROM的EEPROM型号,其中,所述以太网控制器对应的以太网控制器固件与所述EEPROM型号一一对应;所述分别设置每一个所述以太网控制器固件对应的固件名称,包括:针对每一个所述以太网控制器固件,将对应的所述控制器型号和对应的所述EEPROM型号作为固件名称。3.一种固件更新方法,其特征在于,应用于BMC,包括:获取外部的Web客户端上传的指定以太网控制器固件和MAC地址;根据获取的所述MAC地址,更新所述指定以太网控制器固件中的字段;根据所述指定以太网控制器固件,确定外部的电可擦可编程只读存储器EEPROM;将已更新的所述指定以太网控制器固件刷新到所述EEPROM。4.根据权利要求1所述的更新方法,其特征在于,所述根据获取的所述MAC地址,更新所述指定以太网控制器固件中的字段,包括:将获取的所述MAC地址替换所述指定以太网控制器固件中的原始MAC地址字段;根据已替换的所述MAC地址计算校验和字段;将计算得出的所述校验和替换所述指定以太网控制器固件中原始校验和字段。5.根据权利要求1所述的更新方法,其特征在于,所述根据所述指定以太网控制器固件,确定外部的电可擦可编程只读存储器EEPROM,包括:从所述指定以太网控制器固件对应的固件名称中,确定所述指定以太网控制器固件对应的EEPROM型号;根据所述EEPROM型号,确定所述指定以太网控制器固件对应的EEPROM;所述将已更新的所述指定以太网控制器固件刷新到所述EEPROM,包括:确定所述EEPROM型号对应的至少两个串行外设接口SPI总线时序;根据所述SPI总线时序,将已更新的所述指定以太网控制器固件刷新到所述EEPROM型号对应的EEPROM中。6.一种Web客户端,其特征在于,包括:设置模块,用于预先设置至少一个以太网控制器...

【专利技术属性】
技术研发人员:李清石金长新刘强
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1