本发明涉及针对服务器风扇的集成电源保护开关的测试,特别是涉及一种针对服务器风扇的集成电源保护开关的测试方法、一种针对服务器风扇的集成电源保护开关的测试装置、一种电子设备以及一种计算机可读存储介质。
背景技术:
1、在设计服务器时,除了考虑提升能效和功率密度,还要尽可能保证安全性和可靠性。efuse是集成的电源保护开关,可在故障事件期间提供电压和电流保护。其中包括短路,过流,过压,欠压和过温等事件,否则可能会损坏下游负载。在短路瞬变事件期间,通过efuse的电流会非常迅速地增加。efuse启用了快速跳闸电流阈值,该阈值可在不到200ns的时间内终止这种快速增加,从而保护了电源。如果电压输入(vin,voltage input)上发生过压事件,则efuse监视内部场效应晶体管fet两端的电压并钳位输出电压,直到输入降至过压阈值以下。efuses还带有内置的过热保护,如果结温超过150℃(典型值),该过热保护会关闭fet。结温降低后,efuse保持关闭状态(闩锁版本)或尝试重新启动设备(自动重试版本)。efuse提供了许多类似于负载开关的附加功能,包括可调的浪涌电流控制和反向电流保护。
2、在相关技术中,由于不同功率的服务器都会采用相同的efuse,导致efuse采用相同的负载阈值对不同功率的服务器进行电源保护,当部分大功率服务器出现过冲电压、过冲电流、风扇瞬时转速提升所带来的大电压和大电流冲击时,容易因efuse的负载阈值不足,导致服务器损毁。
技术实现思路
1、本发明实施例是提供一种针对服务器风扇的集成电源保护开关的测试方法、装置、电子设备以及计算机可读存储介质,以克服上述问题或者至少部分地解决上述问题。
2、本发明实施例公开了一种针对服务器风扇的集成电源保护开关的测试方法,包括:
3、生成多个测试场景,并从多个所述测试场景中确定出目标场景;所述测试场景至少包括:用于模拟所述服务器风扇在负压环境下运行的抗负压转动压力测试场景,以及用于模拟所述服务器风扇在不同转速占空比下运行的目标占空比转动压力测试场景;
4、控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值;
5、采用所述电流值和所述电压值生成针对所述集成电源保护开关的测试结果。
6、可选地,所述生成多个测试场景,并从多个所述测试场景中确定出目标场景的步骤包括:
7、生成多个用于表达测试场景的脚本信息;
8、将多个所述脚本信息储存至执行池;
9、从执行池中随机选取目标场景。
10、可选地,所述服务器风扇为针对服务器的散热风扇,所述服务器包括服务器主板,所述服务器风扇配置有对应的外置转向控制设备,所述控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值的步骤包括:
11、采用所述外置转向控制设备驱动所述服务器风扇按负压转向转动;
12、当所述服务器风扇转速达到预设阈值时,控制所述服务器主板上电;
13、在服务器主板上电状态下,获取针对所述服务器风扇的电流值和电压值;
14、控制所述服务器主板下电,执行所述采用所述外置转向控制设备驱动所述服务器风扇按负压转向转动的步骤。
15、可选地,所述服务器风扇为针对服务器的散热风扇,所述服务器包括服务器主板,所述控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值的步骤包括:
16、获取基板管理控制器ip地址、基板管理控制器用户名和基板管理控制器权限校验信息;
17、采用所述基板管理控制器ip地址、所述基板管理控制器用户名和所述基板管理控制器权限校验信息确定与所述服务器风扇对应的目标基板管理控制器;
18、确定针对所述服务器风扇的第一占空比和满载占空比;
19、采用所述目标基板管理控制器基于所述第一占空比控制所述服务器风扇,获取针对所述服务器风扇的第一目标电流值和第一目标电压值;
20、在完成所述采用所述目标基板管理控制器基于所述第一占空比控制所述服务器风扇,获取针对所述服务器风扇的第一目标电流值和第一目标电压值的步骤之后,在第一预设时间段内采用所述目标基板管理控制器控制所述服务器风扇停机;
21、采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第二目标电流值和第二目标电压值;
22、在完成所述采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第二目标电流值和第二目标电压值的步骤之后,在第一预设时间段内采用所述目标基板管理控制器控制所述服务器风扇停机;
23、执行所述采用所述目标基板管理控制器基于所述第一占空比控制所述服务器风扇,获取针对所述服务器风扇的第一目标电流值和第一目标电压值的步骤。
24、可选地,所述服务器风扇为针对服务器的散热风扇,所述服务器包括服务器主板,所述控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值的步骤包括:
25、获取基板管理控制器ip地址、基板管理控制器用户名和基板管理控制器权限校验信息;
26、采用所述基板管理控制器ip地址、所述基板管理控制器用户名和所述基板管理控制器权限校验信息确定与所述服务器风扇对应的目标基板管理控制器;
27、确定针对所述服务器风扇的第二占空比和满载占空比;
28、采用所述目标基板管理控制器基于所述第二占空比控制所述服务器风扇,获取针对所述服务器风扇的第三目标电流值和第三目标电压值;
29、在完成所述采用所述目标基板管理控制器基于所述第二占空比控制所述服务器风扇,获取针对所述服务器风扇的第三目标电流值和第三目标电压值的步骤之后,在第二预设时间段内采用所述目标基板管理控制器控制所述服务器风扇停机;
30、采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第四目标电流值和第四目标电压值;
31、在完成所述采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第四目标电流值和第四目标电压值的步骤之后,在第二预设时间段内采用所述目标基板管理控制器控制所述服务器风扇停机;
32、执行所述采用所述目标基板管理控制器基于所述第二占空比控制所述服务器风扇,获取针对所述服务器风扇的第三目标电流值和第三目标电压值的步骤。
33、可选地,所述服务器风扇为针对服务器的散热风扇,所述服务器包括服务器主板,所述控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值的步骤包括:
34、获取基板管理控制器ip地址、基板管理控制器用户名和基板管理控制器权限校验信息;
35、采用所述基板管理控制器ip地址、所述基板管理控制器用户名和所述基板管理控制器权限校验信息确定与所述服务器风扇对应的目标基板管理控制器;
36、确定针对所述服务器风扇的满载占空比;
37、采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第五目标电流值和第五目标电压值;
38、在完成所述采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第五目标电流值和第五目标电压值的步骤之后,在第三预设时间段内采用所述目标基板管理控制器控制所述服务器风扇停机;
39、执行所述采用所述目标基板管理控制器基于所述满载占空比控制所述服务器风扇,获取针对所述服务器风扇的第五目标电流值和第五目标电压值的步骤。
40、可选地,还包括:
41、生成用于表达所述电流值和所述电压值的折线图。
42、本发明实施例还提供了一种针对服务器风扇的集成电源保护开关的测试装置,包括:
43、测试场景生成模块,用于生成多个测试场景,并从多个所述测试场景中确定出目标场景;所述测试场景至少包括:用于模拟所述服务器风扇在负压环境下运行的抗负压转动压力测试场景,以及用于模拟所述服务器风扇在不同转速占空比下运行的目标占空比转动压力测试场景;
44、电流值和电压值获取模块,用于控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值;
45、集成电源保护开关测试模块,用于采用所述电流值和所述电压值生成针对所述集成电源保护开关的测试结果。
46、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
47、所述存储器,用于存放计算机程序;
48、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
49、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
50、本发明实施例包括以下优点:
51、本发明实施例,通过生成多个测试场景,并从多个所述测试场景中确定出目标场景;所述测试场景至少包括:用于模拟所述服务器风扇在负压环境下运行的抗负压转动压力测试场景,以及用于模拟所述服务器风扇在不同转速占空比下运行的目标占空比转动压力测试场景;控制服务器风扇在目标场景下运行,并获取针对所述服务器风扇的电流值和电压值;采用所述电流值和所述电压值生成针对所述集成电源保护开关的测试结果,从而实现对服务器风扇的集成电源保护开关的测试,以提升对服务器的漏电保护的安全性。