一种PSU BootLoader自动测试治具及方法技术

技术编号:25707490 阅读:44 留言:0更新日期:2020-09-23 02:54
本发明专利技术公开了一种PSU BootLoader自动测试治具及方法,控制电路需提前设置测试PSU BootLoader的不同异常情况及与不同异常情况对应的异常触发条件和异常恢复条件,目的是在系统BootLoader执行过程中,当PSU满足于任一异常触发/恢复条件时,通过控制第一、第二开关电路的导通情况,使PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSU BootLoader在不同异常情况出现和恢复正常后的功能展现情况。可见,本申请可自动模拟PSU运行过程中可能发生的不同异常情况,从而较容易实现测试PSU BootLoader功能基于不同异常情况的鲁棒性,且节约了人力消耗量。

【技术实现步骤摘要】
一种PSUBootLoader自动测试治具及方法
本专利技术涉及服务器测试领域,特别是涉及一种PSUBootLoader自动测试治具及方法。
技术介绍
在服务器中,BootLoader(启动装载)是系统上电后执行第一段程序,这段程序主要用于初始化硬件设备、建立内存空间的映射表及升级设备固件。对于PSU(Powersupplyunit,电源供应器)来说,若PSU在通过BootLoader方式升级固件的过程中发生供电中断或通讯中断等异常情况,则会导致PSU内部的固件不完整。在此情况下,若PSU没有自恢复功能或自恢复功能存在缺陷,则PSU无法再次通过BootLoader恢复PSU内部的固件,PSU就无法继续工作,这种情况称为“变砖”。目前,为了避免PSU发生“变砖”现象,在设计阶段需要针对性地测试PSU在异常场景下的BootLoader功能,以检验BootLoader功能设计的鲁棒性。现有技术中,PSUBootLoader的功能测试方式为:在BootLoader执行过程中,测试人员通过手动执行PSU断电、中断通讯、恢复供电、恢复通讯等操作,模拟验证这些异常场景出现和恢复正常后,PSUBootLoader功能的展现情况。但是,在PSU实际运行过程中可能发生的异常场景复杂多变,比如,在BootLoader执行过程中PSU异常发生的时间多变、异常恢复的时间多变,也可能存在断电与通讯中断的组合异常情况,导致通过手动方式很难模拟复杂多变的异常场景;而且,BootLoader的执行耗时较长,则测试时间耗时也较长,导致人力消耗量较大。因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种PSUBootLoader自动测试治具及方法,可自动模拟PSU运行过程中可能发生的不同异常情况,从而较容易实现测试PSUBootLoader功能基于不同异常情况的鲁棒性,且节约了人力消耗量。为解决上述技术问题,本专利技术提供了一种PSUBootLoader自动测试治具,包括:设于PSU的输入电源线路上的第一开关电路;设于所述PSU的时钟信号线路上的第二开关电路;分别与所述第一开关电路和所述第二开关电路连接的控制电路,用于预先设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;在系统BootLoader执行过程中,当所述PSU满足于任一异常触发/恢复条件时,通过控制第一、第二开关电路的导通情况,使所述PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSUBootLoader在不同异常情况出现和恢复正常后的功能展现情况。优选地,所述控制电路具体用于预先设置不同延时时间及与所述不同延时时间一一对应的测试PSUBootLoader所需触发的异常情况或所需结束的异常情况,以设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;其中,延时时间是指所述系统BootLoader的已执行时间。优选地,所述第一开关电路包括:电源端接入直流电源、控制端与所述控制电路连接、第一连接端与所述PSU的电源端连接、第二连接端与所述PSU的输入交流电的火线连接的继电器;相应的,所述控制电路具体用于通过控制所述继电器的第一连接端和第二连接端的连通情况来控制所述第一开关电路的导通情况。优选地,所述第一开关电路还包括:输入端与所述直流电源连接、输出端与所述继电器的电源端连接的稳压电路,用于稳定所述继电器的电源输入电压。优选地,所述继电器为高电平导通、低电平截止的开关器件;且所述PSUBootLoader自动测试治具还包括:第一端与所述继电器的控制端连接、第二端接地的第一下拉电阻。优选地,所述第二开关电路包括:控制端与所述控制电路连接、第一端与所述PSU的时钟信号线连接、第二端接地的开关管;相应的,所述控制电路具体用于通过控制所述开关管的第一端和第二端的连通情况来控制所述第二开关电路的导通情况。优选地,所述开关管为高电平导通、低电平截止的开关器件;且所述PSUBootLoader自动测试治具还包括:第一端与所述开关管的控制端连接、第二端接地的第二下拉电阻。优选地,所述PSU的数据传输线与所述控制电路连接;所述控制电路还用于当控制所述PSU处于与所满足的异常触发条件对应的运行状态时,根据与所述PSU的通讯状况确定所述PSU是否触发异常;当控制所述PSU处于与所满足的异常恢复条件对应的运行状态时,根据与所述PSU的通讯状况确定所述PSU是否异常恢复。优选地,所述控制电路包括用于将所述PSU的时钟金手指和数据传输金手指经I2C接口引出的金手指转I2C接口元件、用于将I2C信号协议与USB信号协议相互转换的协议转换器及单片机;其中:所述金手指转I2C接口元件的I2C接口端与所述协议转换器的I2C接口端连接,所述协议转换器的USB接口端接入上位机,所述上位机通过USB转串口传输线与所述单片机的控制串口连接,所述单片机的输出控制端分别与所述第一开关电路和所述第二开关电路连接;相应的,所述上位机用于预先设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;在系统BootLoader执行过程中,当所述PSU满足于任一异常触发/恢复条件时,通过所述单片机控制第一、第二开关电路的导通情况,使所述PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSUBootLoader在不同异常情况出现和恢复正常后的功能展现情况;所述上位机还用于当控制所述PSU处于与所满足的异常触发条件对应的运行状态时,根据与所述PSU的通讯状况确定所述PSU是否触发异常;当控制所述PSU处于与所满足的异常恢复条件对应的运行状态时,根据与所述PSU的通讯状况确定所述PSU是否异常恢复。为解决上述技术问题,本专利技术还提供了一种PSUBootLoader自动测试方法,应用于上述任一种PSUBootLoader自动测试治具,包括:预先设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;在系统BootLoader执行过程中,当所述PSU满足于任一异常触发/恢复条件时,通过控制第一、第二开关电路的导通情况,使所述PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSUBootLoader在不同异常情况出现和恢复正常后的功能展现情况。本专利技术提供了一种PSUBootLoader自动测试治具,包括设于PSU的输入电源线路上的第一开关电路、设于PSU的时钟信号线路上的第二开关电路及控制电路。控制电路需提前设置测试PSUBootLoader的不同异常情况及与不同异常情况对应的异常触发条件和异常恢复条件,目的是在系统BootLoader执行过程中,本文档来自技高网
...

【技术保护点】
1.一种PSU BootLoader自动测试治具,其特征在于,包括:/n设于PSU的输入电源线路上的第一开关电路;/n设于所述PSU的时钟信号线路上的第二开关电路;/n分别与所述第一开关电路和所述第二开关电路连接的控制电路,用于预先设置测试PSU BootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;在系统BootLoader执行过程中,当所述PSU满足于任一异常触发/恢复条件时,通过控制第一、第二开关电路的导通情况,使所述PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSU BootLoader在不同异常情况出现和恢复正常后的功能展现情况。/n

【技术特征摘要】
1.一种PSUBootLoader自动测试治具,其特征在于,包括:
设于PSU的输入电源线路上的第一开关电路;
设于所述PSU的时钟信号线路上的第二开关电路;
分别与所述第一开关电路和所述第二开关电路连接的控制电路,用于预先设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;在系统BootLoader执行过程中,当所述PSU满足于任一异常触发/恢复条件时,通过控制第一、第二开关电路的导通情况,使所述PSU处于与所满足的异常触发/恢复条件对应的运行状态,以自动测试PSUBootLoader在不同异常情况出现和恢复正常后的功能展现情况。


2.如权利要求1所述的PSUBootLoader自动测试治具,其特征在于,所述控制电路具体用于预先设置不同延时时间及与所述不同延时时间一一对应的测试PSUBootLoader所需触发的异常情况或所需结束的异常情况,以设置测试PSUBootLoader的不同异常情况及与所述不同异常情况对应的异常触发条件和异常恢复条件;其中,延时时间是指所述系统BootLoader的已执行时间。


3.如权利要求1所述的PSUBootLoader自动测试治具,其特征在于,所述第一开关电路包括:
电源端接入直流电源、控制端与所述控制电路连接、第一连接端与所述PSU的电源端连接、第二连接端与所述PSU的输入交流电的火线连接的继电器;
相应的,所述控制电路具体用于通过控制所述继电器的第一连接端和第二连接端的连通情况来控制所述第一开关电路的导通情况。


4.如权利要求3所述的PSUBootLoader自动测试治具,其特征在于,所述第一开关电路还包括:
输入端与所述直流电源连接、输出端与所述继电器的电源端连接的稳压电路,用于稳定所述继电器的电源输入电压。


5.如权利要求3所述的PSUBootLoader自动测试治具,其特征在于,所述继电器为高电平导通、低电平截止的开关器件;
且所述PSUBootLoader自动测试治具还包括:
第一端与所述继电器的控制端连接、第二端接地的第一下拉电阻。


6.如权利要求1所述的PSUBootLoader自动测试治具,其特征在于,所述第二开关电路包括:
控制端与所述控制电路连接、第一端与所述PSU的时钟信号线连接、第二端接地的开关管;
相应的,所述控制电路具体用于通过控制所述开关管的第一端和第二端的连通情况来控制所述第二开关电路的导通情况。


7.如权利要求6所述的PSUBootLoader自动测试治具,其特征在...

【专利技术属性】
技术研发人员:闫家乐
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1