[发明专利]一种带内刷新固件过程的稳定性测试方法、装置及设备在审
申请号: | 201911244724.X | 申请日: | 2019-12-06 |
公开(公告)号: | CN111104271A | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 李波 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 刷新 过程 稳定性 测试 方法 装置 设备 | ||
1.一种带内刷新固件过程的稳定性测试方法,其特征在于,包括:
获取待测固件的信息、镜像文件和刷新模式设置;
根据所述待测固件的信息调用预设的稳定性测试脚本;
调用带内刷新工具;
执行所述稳定性测试脚本,根据所述刷新模式设置,利用所述带内刷新工具和所述镜像文件对所述待测固件进行预设次数的带内刷新,得到所述待测固件的带内刷新过程的稳定性测试结果。
2.根据权利要求1所述的稳定性测试方法,其特征在于,所述带内刷新工具具体为Yafuflash工具。
3.根据权利要求1所述的稳定性测试方法,其特征在于,所述待测固件的类型包括BMC固件、BIOS固件、CPLD固件和PSU固件。
4.根据权利要求3所述的稳定性测试方法,其特征在于,当所述待测固件为待测BMC固件时,所述执行所述稳定性测试脚本,根据所述刷新模式设置,利用所述带内刷新工具和所述镜像文件对所述待测固件进行预设次数的带内刷新,得到所述待测固件的带内刷新过程的稳定性测试结果,具体包括:
判断当前刷新次数是否为偶数次;
如果是偶数次,则当所述刷新模式设置为同步刷新时,使用第一镜像文件刷新所述待测BMC固件,并等待所述待测BMC固件复活后检查所述待测BMC固件的镜像文件;当所述刷新模式为异步刷新时,使用所述第一镜像文件刷新所述待测BMC固件后,重启所述待测BMC固件,检查所述待测BMC固件的镜像文件;
如果不是偶数次,则当所述刷新模式设置为同步刷新时,使用第二镜像文件刷新所述待测BMC固件,并等待所述待测BMC固件复活后检查所述待测BMC固件的镜像文件;当所述刷新模式为异步刷新时,使用所述第二镜像文件刷新所述待测BMC固件后,重启所述待测BMC固件,检查所述待测BMC固件的镜像文件;
判断所述待测BMC固件的镜像文件与所述当前刷新次数对应的镜像文件是否一致;
如果一致,则判断所述当前刷新次数是否为所述预设次数;
如果是所述预设次数,则确定所述待测BMC固件的带内刷新过程通过稳定性测试;
如果不是所述预设次数,则将所述当前刷新次数加一,返回所述判断当前刷新次数是否为偶数次的步骤;
如果不一致,则确定所述待测BMC固件的带内刷新过程未通过所述稳定性测试;
其中,所述第一镜像文件和所述第二镜像文件为版本不同的两个所述镜像文件。
5.根据权利要求3所述的稳定性测试方法,其特征在于,当所述待测固件为待测BIOS固件或待测CPLD固件或待测PSU固件时,所述执行所述稳定性测试脚本,根据所述刷新模式设置,利用所述带内刷新工具和所述镜像文件对所述待测固件进行预设次数的带内刷新,得到所述待测固件的带内刷新过程的稳定性测试结果,具体包括:
对所述待测固件进行重启后,登录所述待测固件所在设备的操作系统;
判断是否可以在所述操作系统中获取所述待测固件的镜像文件;
如果可以获取,则在times文件中写入一个reboot字符;
判断所述times文件中的reboot字符的数量是否达到所述预设次数;
如果达到,则确定所述待测固件的带内刷新过程通过稳定性测试;
如果未达到,则判断所述times文件中的reboot字符的数量是否为偶数;
如果为偶数,则使用第三镜像文件刷新所述待测固件,对所述待测固件进行重启后,判断所述待测固件的镜像文件是否为所述第三镜像文件,如果是,则进入所述在times文件中写入一个reboot字符的步骤;如果否,则确定所述待测固件的带内刷新过程未通过所述稳定性测试;
如果不为偶数,则使用第四镜像文件刷新所述待测固件,对所述待测固件进行重启后,判断所述待测固件的镜像文件是否为所述第四镜像文件,如果是,则进入所述在times文件中写入一个reboot字符的步骤;如果否,则确定所述待测固件的带内刷新过程未通过所述稳定性测试;
如果不可以获取,则确定所述待测固件的带内刷新过程未通过所述稳定性测试;
其中,所述第三镜像文件和所述第四镜像文件为与所述待测固件的类型对应的版本不同的两个所述镜像文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911244724.X/1.html,转载请声明来源钻瓜专利网。