一种bmc的升级测试方法及装置的制造方法_3

文档序号:9506117阅读:来源:国知局
文 件中获取到每次刷写后获取的BMC的测试信息,检测每次刷写后获取的BMC的测试信息是 否存在错误。例如,测试装置可以检测BMC测试信息中的BMC的版本信息是否正确,FRU信 息是否有遗漏或错误,以及MAC地址信息中的MAC地址是否存在MAC地址丢失的情况等等。 若测试装置确定出BMC的测试信息中没有存在错误,则可以确定BMC不存在升级异常。若 测试装置确定出BMC的测试信息存在错误,则可以确定BMC存在升级异常。
[0067] 进一步的,测试装置在检测出BMC的升级存在异常时,可以通过分别更换升级工 具及BMC的文件利用上述步骤101-104,进一步确定在BMC的升级过程中,具体发生异常的 部分。
[0068] 本发明实施例提供了一种BMC的升级测试方法,循环获取BMC的当前刷写次数; 确定BMC的当前刷写次数是否达到目标刷写次数;在BMC的当前刷写次数未达到目标刷写 次数时,对BMC进行刷写,获取刷写后的BMC的测试信息,并更新BMC的当前刷写次数,直至 BMC的当前刷写次数达到目标刷写次数;其中,所述BMC的测试信息是用于确定所述BMC是 否升级异常的信息,至少包括:BMC的版本信息;根据获取的所述刷写后的BMC的测试信息, 确定BMC是否存在升级异常。这样,测试装置可以在BMC的当前刷写次数没有达到目标刷 写次数时,对BMC进行刷写,并获取刷写后的BMC的测试信息,进而可以根据刷写后的BMC 的测试信息确定BMC是否存在升级异常。实现了对BMC升级过程进行异常测试,进而降低 了服务器出厂后的异常率,提高了服务器质量。
[0069] 本发明实施例提供了一种测试装置,如图2所示,包括:
[0070] 处理单元201,用于循环获取BMC的当前刷写次数。确定BMC的当前刷写次数是否 达到目标刷写次数。在BMC的当前刷写次数未达到目标刷写次数时,对BMC进行刷写,获取 刷写后的BMC的测试信息,并更新BMC的当前刷写次数,直至BMC的当前刷写次数达到目标 刷写次数。
[0071] 其中,BMC的测试信息是用于确定BMC是否升级异常的信息,至少包括:BMC的版本 信息。
[0072] 确定单元202,用于根据获取的刷写后的BMC的测试信息,确定BMC是否存在升级 异常。
[0073] 进一步的,处理单元201,具体用于在BMC的当前刷写次数未达到目标刷写次数 时,对BMC进行版本降级刷写处理,并获取版本降级后的BMC的测试信息;对BMC进行版本 升级刷写处理,并获取版本升级后的BMC的测试信息。更新BMC的当前刷写次数。
[0074] 进一步的,处理单元201,具体用于在BMC的当前刷写次数未达到目标刷写次数 时,利用socflash工具,对BMC进行刷写;利用ipmitool指令获取刷写后的BMC的测试信 息;并更新BMC的当前刷写次数。
[0075] 本发明实施例提供了一种测试装置,循环获取BMC的当前刷写次数;确定BMC的当 前刷写次数是否达到目标刷写次数;在BMC的当前刷写次数未达到目标刷写次数时,对BMC 进行刷写,获取刷写后的BMC的测试信息,并更新BMC的当前刷写次数,直至BMC的当前刷 写次数达到目标刷写次数;其中,所述BMC的测试信息是用于确定所述BMC是否升级异常 的信息,至少包括:BMC的版本信息;根据获取的所述刷写后的BMC的测试信息,确定BMC是 否存在升级异常。这样,测试装置可以在BMC的当前刷写次数没有达到目标刷写次数时,对 BMC进行刷写,并获取刷写后的BMC的测试信息,进而可以根据刷写后的BMC的测试信息确 定BMC是否存在升级异常。实现了对BMC升级过程进行异常测试,进而降低了服务器出厂 后的异常率,提高了服务器质量。
[0076] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
[0077] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1. 一种BMC的升级测试方法,其特征在于,包括: 循环获取基板管理控制器BMC的当前刷写次数; 确定所述BMC的当前刷写次数是否达到目标刷写次数; 在所述BMC的当前刷写次数未达到目标刷写次数时,对所述BMC进行刷写,获取刷写后 的BMC的测试信息,并更新所述BMC的当前刷写次数,直至所述BMC的当前刷写次数达到目 标刷写次数;其中,所述BMC的测试信息是用于确定所述BMC是否升级异常的信息,至少包 括:BMC的版本信息; 根据获取的所述刷写后的BMC的测试信息,确定BMC是否存在升级异常。2. 根据权利要求1所述的方法,其特征在于,所述在所述BMC的当前刷写次数未达到目 标刷写次数时,对所述BMC进行刷写,获取刷写后的BMC的测试信息,并更新所述BMC的当 前刷写次数包括: 在所述BMC的当前刷写次数未达到目标刷写次数时,对所述BMC进行版本降级刷写处 理,并获取版本降级后的BMC的测试信息;对所述BMC进行版本升级刷写处理,并获取版本 升级后的BMC的测试信息; 更新所述BMC的当前刷写次数。3. 根据权利要求2所述的方法,其特征在于,所述在所述BMC的当前刷写次数未达到目 标刷写次数时,对所述BMC进行刷写,获取刷写后的BMC的测试信息,并更新所述BMC的当 前刷写次数包括: 在所述BMC的当前刷写次数未达到目标刷写次数时,利用socflash工具,对所述BMC进行刷写;利用ipmitool指令获取刷写后的BMC的测试信息; 并更新所述BMC的当前刷写次数。4. 一种测试装置,其特征在于,包括: 处理单元,用于循环获取基板管理控制器BMC的当前刷写次数;确定所述BMC的当前刷 写次数是否达到目标刷写次数;在所述BMC的当前刷写次数未达到目标刷写次数时,对所 述BMC进行刷写,获取刷写后的BMC的测试信息,并更新所述BMC的当前刷写次数,直至所 述BMC的当前刷写次数达到目标刷写次数;其中,所述BMC的测试信息是用于确定所述BMC 是否升级异常的信息,至少包括:BMC的版本信息; 确定单元,用于根据获取的所述刷写后的BMC的测试信息,确定BMC是否存在升级异 常。5. 根据权利要求4所述的装置,其特征在于, 所述处理单元,具体用于在所述BMC的当前刷写次数未达到目标刷写次数时,对所述BMC进行版本降级刷写处理,并获取版本降级后的BMC的测试信息;对所述BMC进行版本升 级刷写处理,并获取版本升级后的BMC的测试信息; 更新所述BMC的当前刷写次数。6. 根据权利要求5所述的装置,其特征在于, 所述处理单元,具体用于在所述BMC的当前刷写次数未达到目标刷写次数时,利用socflash工具,对所述BMC进行刷写;利用ipmitool指令获取刷写后的BMC的测试信息; 并更新所述BMC的当前刷写次数。
【专利摘要】本发明实施例提供了一种BMC的升级测试方法及装置,涉及服务器领域,用以对BMC升级过程进行异常测试,从而降低服务器出厂后的异常率,提高服务器质量。所述方法包括:循环获取BMC的当前刷写次数;确定所述BMC的当前刷写次数是否达到目标刷写次数;在所述BMC的当前刷写次数未达到目标刷写次数时,对所述BMC进行刷写,获取刷写后的BMC的测试信息,并更新所述BMC的当前刷写次数,直至所述BMC的当前刷写次数达到目标刷写次数;其中,所述BMC的测试信息是用于确定所述BMC是否升级异常的信息,至少包括:BMC的版本信息;根据获取的所述刷写后的BMC的测试信息,确定BMC是否存在升级异常。本发明适用于BMC升级测试的场景。
【IPC分类】G06F11/36
【公开号】CN105260307
【申请号】CN201510687943
【发明人】万浩
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年1月20日
【申请日】2015年10月21日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1