固件更新压力测试系统及方法技术方案

技术编号:11169524 阅读:107 留言:0更新日期:2015-03-19 04:25
一种固件更新压力测试方法,包括:预设基板管理控制器BMC待执行的固件更新操作次数为N;当所述BMC待执行的固件更新操作次数不为0时,读取第一存储器中所存储的BMC的固件更新数据;擦除第二存储器中所存储的所述BMC的原始固件数据,并将上述读取的该BMC的固件更新数据写入到所述第二存储器中,从而执行完一次BMC的固件更新操作;在上述更新模块执行完一次BMC的固件更新操作后,设置所述BMC待执行的固件更新操作次数N等于N-1;及重启所述BMC。本发明专利技术还提供一种固件更新压力测试系统。利用本发明专利技术可自动对所述BMC执行固件更新压力测试。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种基板管理控制器的 。
技术介绍
随着云概念的逐渐兴起,服务器的应用也愈加的重要。BMC (Baseboard Management Controller,基板管理控制器)控制芯片存在于服务器的主板上,其主要功能 是监控服务器的健康状态。而在对BMC进行功能稳定性测试时,BMC的固件更新压力测试 是必不可少的环节之一。所述BMC的固件更新压力测试是指对BMC固件重复进行预设次数 的固件数据更新操作,以根据该BMC是否能够顺利完成预订次数的固件数据更新操作来评 价该BMC的稳定性。然而,目前在进行BMC的固件更新压力测试时,测试人员需要一遍又一 遍地手动进行BMC的固件更新操作,效率低下,工作人员易疲劳,也容易发生错误。
技术实现思路
鉴于以上内容,有必要提供一种,可自动对基板管 理控制器执行固件更新压力测试。 所述固件更新压力测试系统包括:设置模块,用于预设基板管理控制器待执行的 固件更新操作次数为N ;读取模块,用于当所述基板管理控制器待执行的固件更新操作次 数不为0时,读取第一存储器中所存储的基板管理控制器的固件更新数据;更新模块,用于 擦除第二存储器中所存储的所述基板管理控制器的原始固件数据,并将上述从第一存储器 中读取的该基板管理控制器的固件更新数据写入到所述第二存储器中,从而执行完一次基 板管理控制器的固件更新操作;所述设置模块,还用于在上述更新模块执行完一次基板管 理控制器的固件更新操作后,设置所述基板管理控制器待执行的固件更新操作次数N等于 N-1 ;及重启模块,用于重启所述基板管理控制器。 所述固件更新压力测试方法包括:第一设置步骤,预设基板管理控制器待执行的 固件更新操作次数为N ;读取步骤,当所述基板管理控制器待执行的固件更新操作次数不 为〇时,读取第一存储器中所存储的基板管理控制器的固件更新数据;更新步骤,擦除第二 存储器中所存储的所述基板管理控制器的原始固件数据,并将上述从第一存储器中读取的 该基板管理控制器的固件更新数据写入到所述第二存储器中,从而执行完一次基板管理控 制器的固件更新操作;第二设置步骤,在上述更新模块执行完一次基板管理控制器的固件 更新操作后,设置所述基板管理控制器待执行的固件更新操作次数N等于N-1 ;及重启步 骤,重启所述基板管理控制器,并返回读取步骤。 相较于现有技术,利用本专利技术所述,可自动对基板 管理控制器执行固件更新压力测试,测试人员无需手动进行BMC的每次固件更新操作,避 免人为错误的发生。 【附图说明】 图1是本专利技术固件更新压力测试系统较佳实施例的运行环境图。 图2是本专利技术固件更新压力测试系统较佳实施例的功能模块图。 图3是本专利技术固件更新压力测试方法较佳实施例中的流程图。 主要元件符号说明 【具体实施方式】 如图1所示,是本专利技术固件更新压力测试系统(以下简称压力测试系统)较佳实 施例的运行环境图。在本实施例中,压力测试系统11运行于服务器1的基板管理控制器 (Baseboard Management Controller,BMC)10中,用于对该基板管理控制器10执行固件更 新的压力测试。 本实施例中,所述基板管理控制器10通过I2C(Inter - Integrated Circuit)线 与第一存储器20连接。该第一存储器20内预先存储了所述基板管理控制器10的固件更 新数据。所述基板管理控制器10的原始固件数据存储于该基板管理控制器10的第二存储 器12内。本实施例中,所述第一存储器20可以为电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPR0M),所述第二存储器 12 可以为 SPI (Serial Peripheral Interface,串行外设接口)FLASH。 本实施例中,所述压力测试系统11通过反复擦除所述第二存储器12内的所述基本文档来自技高网...

【技术保护点】
一种固件更新压力测试系统,其特征在于,该系统包括:设置模块,用于预设基板管理控制器待执行的固件更新操作次数为N;读取模块,用于当所述基板管理控制器待执行的固件更新操作次数不为0时,读取第一存储器中所存储的基板管理控制器的固件更新数据;更新模块,用于擦除第二存储器中所存储的所述基板管理控制器的原始固件数据,并将上述从第一存储器中读取的该基板管理控制器的固件更新数据写入到所述第二存储器中,从而执行完一次基板管理控制器的固件更新操作;所述设置模块,还用于在上述更新模块执行完一次基板管理控制器的固件更新操作后,设置所述基板管理控制器待执行的固件更新操作次数N等于N‑1;及重启模块,用于重启所述基板管理控制器。

【技术特征摘要】
1. 一种固件更新压力测试系统,其特征在于,该系统包括: 设置模块,用于预设基板管理控制器待执行的固件更新操作次数为N ; 读取模块,用于当所述基板管理控制器待执行的固件更新操作次数不为〇时,读取第 一存储器中所存储的基板管理控制器的固件更新数据; 更新模块,用于擦除第二存储器中所存储的所述基板管理控制器的原始固件数据,并 将上述从第一存储器中读取的该基板管理控制器的固件更新数据写入到所述第二存储器 中,从而执行完一次基板管理控制器的固件更新操作; 所述设置模块,还用于在上述更新模块执行完一次基板管理控制器的固件更新操作 后,设置所述基板管理控制器待执行的固件更新操作次数N等于N-1 ;及 重启模块,用于重启所述基板管理控制器。2. 如权利要求1所述的固件更新压力测试系统,其特征在于,该系统还包括: 记录模块,用于在所述更新模块完成一次基板管理控制器的固件更新操作时,记录该 基板管理控制器执行该次固件更新操作的时间。3. 如权利要求1所述的固件更新压力测试系统,其特征在于,所述系统运行于所述基 板管理控制器中。4. 如权利要求3所述的固件更新压力测试系统,其特征在于,所述第一存储器通过I2C 线与所述基板管理控制器连接。5. 如权利要求3所述的固件更新压力测试...

【专利技术属性】
技术研发人员:张文杰
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1