本发明涉及服务器测试,尤其涉及一种硬盘背板通信接口的测试方法、装置及电子设备。
背景技术:
1、随着当前计算力的高速发展,服务器的用量在急剧上升。服务器的研发和迭代更新就显得尤为重要,服务器内每一块板卡在出厂前都要经过开机验证。
2、在有些机型中,硬盘背板支持一些通信接口,比如sgpio(通用串行输入/输出总线)接口,为了检测硬盘的sgpio接口,传统的方法是将sgpio接口与具备sgpio功能且相匹配的服务器主板相连,通过raid进行点灯测试,但是由于amd架构项目不支持spgio点灯,对于硬盘背板的spgio接口通常面临两种选择:一、放弃spgio接口的测试,但是会产生质量风险;二、需要使用其他支持spgio的服务器主板来验证硬盘背板,需要花费大量的时间和精力来评估选择适配的服务器主板,大批量测试时将大幅提高测试的物料成本和时间周期。
3、因此,如何减少对硬盘背板的通信接口进行测试花费的时间和精力,是当前亟需解决的技术问题。
技术实现思路
1、本发明提供一种硬盘背板通信接口的测试方法、装置及电子设备,用以解决现有技术中,需要花费大量的时间和精力来评估选择适配的服务器主板的缺陷,实现减少对硬盘背板的通信接口进行测试花费的时间和精力,提高对硬盘背板通信接口的测试效率。
2、本发明提供一种硬盘背板通信接口的测试方法,应用于测试治具,所述方法包括:
3、将来自服务器主板的目标指令发送至硬盘背板,所述目标指令用于指示所述硬盘背板进行通信接口测试;
4、接收所述硬盘背板发送的反馈信息;
5、将所述反馈信息发送至所述服务器主板,所述服务器主板用于基于所述反馈信息确定所述硬盘背板的通信接口的测试结果;其中,所述测试治具与所述硬盘背板之间基于所述通信接口进行通信连接。
6、根据本发明提供的一种硬盘背板通信接口的测试方法,所述测试治具包括目标固件;
7、所述将来自服务器主板的目标指令发送至硬盘背板,包括:
8、通过所述目标固件,对所述目标指令进行报文处理,得到目标数据包,所述目标数据包符合目标通信协议报文格式;
9、将所述目标数据包发送至所述硬盘背板。
10、根据本发明提供的一种硬盘背板通信接口的测试方法,所述将所述反馈信息发送至所述服务器主板,包括:
11、基于所述反馈信息确定所述硬盘背板的led指示灯的状态信息;
12、将所述状态信息发送至服务器主板;
13、所述服务器主板用于基于所述状态信息确定所述硬盘背板的通信接口的测试结果。
14、根据本发明提供的一种硬盘背板通信接口的测试方法,所述将所述状态信息发送至服务器主板,包括:
15、确定所述led指示灯为正常工作状态,生成第一状态信息;
16、将所述第一状态信息发送至所述服务器主板;
17、所述服务器主板用于基于所述第一状态信息生成所述硬盘背板的通信接口的第一测试结果;所述第一测试结果表示所述通信接口未出现异常。
18、根据本发明提供的一种硬盘背板通信接口的测试方法,所述将所述状态信息发送至服务器主板,包括:
19、确定所述led指示灯为异常工作状态,生成第二状态信息;
20、将所述第二状态信息发送至所述服务器主板;
21、所述服务器主板用于基于所述第二状态信息生成所述硬盘背板的通信接口的第二测试结果;所述第二测试结果表示所述通信接口出现异常。
22、根据本发明提供的一种硬盘背板通信接口的测试方法,所述将所述第二状态信息发送至所述服务器主板,包括:
23、在出现所述led指示灯未点亮、所述led指示灯的灯光颜色错误或所述led指示灯持续闪烁的至少一种的情况下,通过所述usb接口将所述第二状态信息发送至所述服务器主板。
24、根据本发明提供的一种硬盘背板通信接口的测试方法,所述测试治具还包括usb接口,所述usb接口与所述目标固件连接,所述目标固件与所述服务器主板之间基于所述usb接口建立通信连接;
25、所述接收所述服务器主板发送的所述目标指令,包括:
26、基于所述usb接口接收所述服务器主板发送的所述目标指令。
27、根据本发明提供的一种硬盘背板通信接口的测试方法,所述服务器主板基于所述usb接口对所述测试治具供电,所述usb接口模拟形成串行接口。
28、本发明还提供一种硬盘背板通信接口的测试装置,应用于测试治具,所述装置包括:
29、发送单元,用于将来自服务器主板的目标指令发送至硬盘背板,所述目标指令用于指示所述硬盘背板进行通信接口测试;
30、接收单元,用于接收所述硬盘背板发送的反馈信息;
31、测试单元,用于将所述反馈信息发送至所述服务器主板,所述服务器主板用于基于所述反馈信息确定所述硬盘背板的通信接口的测试结果;其中,所述测试治具与所述硬盘背板之间基于所述通信接口进行通信连接。
32、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述硬盘背板通信接口的测试方法。
33、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述硬盘背板通信接口的测试方法。
34、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述硬盘背板通信接口的测试方法。
35、本发明提供的硬盘背板通信接口的测试方法、装置及电子设备,通过将来自服务器主板的目标指令发送至硬盘背板,目标指令用于进行硬盘背板的通信接口测试,然后接收硬盘背板发送的反馈信息,将反馈信息发送至服务器主板,服务器主板用于基于反馈信息确定硬盘背板的通信接口的测试结果;其中,测试治具与硬盘背板之间基于通信接口进行通信连接。本发明能够减少对硬盘背板的通信接口进行测试花费的时间和精力,提高对硬盘背板通信接口的测试效率。
1.一种硬盘背板通信接口的测试方法,其特征在于,应用于测试治具,所述方法包括:
2.根据权利要求1所述的硬盘背板通信接口的测试方法,其特征在于,所述测试治具包括目标固件;
3.根据权利要求2所述的硬盘背板通信接口的测试方法,其特征在于,所述将所述反馈信息发送至所述服务器主板,包括:
4.根据权利要求3所述的硬盘背板通信接口的测试方法,其特征在于,所述将所述状态信息发送至服务器主板,包括:
5.根据权利要求3所述的硬盘背板通信接口的测试方法,其特征在于,所述将所述状态信息发送至服务器主板,包括:
6.根据权利要求5所述的硬盘背板通信接口的测试方法,其特征在于,所述测试治具还包括usb接口,所述usb接口与所述目标固件连接,所述目标固件与所述服务器主板之间基于所述usb接口进行通信连接;
7.根据权利要求6所述的硬盘背板通信接口的测试方法,其特征在于,所述将所述第二状态信息发送至所述服务器主板,包括:
8.根据权利要求7所述的硬盘背板通信接口的测试方法,其特征在于,所述服务器主板基于所述usb接口对所述测试治具供电,所述usb接口模拟形成串行接口。
9.一种硬盘背板通信接口的测试装置,其特征在于,应用于测试治具,所述装置包括:
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述硬盘背板通信接口的测试方法。
11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述硬盘背板通信接口的测试方法。