一种制造技术

技术编号:39788102 阅读:11 留言:0更新日期:2023-12-22 02:27
本发明专利技术实施例公开了一种

【技术实现步骤摘要】
一种SoC阵列服务器的自动化测试方法及SoC阵列服务器


[0001]本专利技术涉及设备测试
,尤其涉及一种
SoC
阵列服务器的自动化测试方法及
SoC
阵列服务器


技术介绍

[0002]随着科技的不断进步和信息时代的到来,数据处理和计算需求不断增长
。SoC(System on Chip,
系统级芯片
)
阵列服务器作为一种集成了处理器

内存和
I/O
接口等多种功能的高性能服务器,其高密度和高计算能力能够满足日益增长的数据处理需求,对于大规模数据中心

云计算

人工智能等领域具有重要意义,并在这些领域得到了广泛的应用

进一步的,针对于
SoC
阵列服务器的测试也开始被广泛关注,由于
SoC
阵列服务器的复杂性和大规模使得传统的手动测试和检测方式面临许多挑战,包括例如耗时费力,还容易产生人为错误,增加了系统部署和维护的成本等问题

[0003]因此,亟需一种可靠的

自动化
SoC
阵列服务器测试方案,能够对服务器内部的各个部件进行全面的

高效的测试


技术实现思路

[0004]基于此,有必要针对上述问题,提出一种
SoC
阵列服务器的自动化测试方法及
SoC
阵列服务器,可以实现对
SoC
阵列服务器的内部的各个部件进行全面的

高效的测试

[0005]在第一方面,本专利技术提供一种
SoC
阵列服务器的自动化测试方法,所述方法应用于
SoC
阵列服务器的
BMC
主板,所述
SoC
阵列服务器还包括背板

刀片板

交换板,所述背板包括背板控制器

风扇控制器,所述风扇控制器连接有多个风扇;所述刀片板包括刀片板控制器
、SoC
板卡

串口控制器;所述方法包括:
[0006]发送第一串口指令至所述背板控制器,根据在第一预设时长内是否接收到所述背板控制器传回的成功指令,生成第一测试结果;
[0007]在第一预设范围内基于所述风扇控制器调整所述风扇转速,根据调整后所述风扇的实际转速是否符合转速阈值,生成第二测试结果;
[0008]接收所述交换板的启动时长,根据所述启动时长是否符合预设时长范围,生成第三测试结果;
[0009]发送第二串口指令至所述刀片板控制器,根据在所述第一预设时长内是否接收到所述刀片板控制器传回的成功指令,生成第四测试结果;
[0010]监控所述串口控制器的串口数据持续输出情况,根据在所述第一预设时长内是否接收到所述串口控制器输出的所述串口数据,生成第五测试结果;
[0011]获取所述
SoC
阵列服务器的启动时长

网速
、USB
检测结果

深度恢复模式检测结果

串口检测结果中的至少一项,根据所述启动时长

网速
、USB
检测结果

深度恢复模式检测结果

串口检测结果是否都符合预设标准,生成第六测试结果;
[0012]对于所述
SoC
板卡的各个部件分别进行预设老化时长的老化测试,根据所述老化
测试时所述系统的运行情况,生成第七测试结果;
[0013]多次重启所述系统,获取每次所述系统的重启时长,根据所述多次重启时长,生成第八测试结果;
[0014]基于所述第一测试结果

所述第二测试结果

所述第三测试结果

所述第四测试结果

所述第五测试结果

所述第六测试结果

所述第七测试结果

所述第八测试结果,生成并输出测试报告

[0015]可选的,所述发送第一串口指令至所述背板控制器,根据在第一预设时长内是否接收到所述背板控制器传回的成功指令,生成第一测试结果,包括:
[0016]下发串口指令至所述背板控制器,等待第一预设时长,若在所述第一预设时长内接收到所述背板控制器传回的成功指令,则所述第一测试结果为正常;
[0017]若在所述第一预设时长内未接收到所述成功指令,则重复
n
次所述下发串口指令至所述背板控制器的步骤及其之后的步骤,若
n
次均未接收到所述成功指令,则所述第一测试结果为错误,此时终止所述测试

[0018]可选的,所述在第一预设范围内基于所述风扇控制器调整所述风扇转速,根据调整后所述风扇的实际转速是否符合转速阈值,生成第二测试结果,包括:
[0019]在第一预设范围内基于所述风扇控制器调整所述风扇转速,所述第一预设范围内的每个值均对应于一个转速阈值,若在第一预设范围内选取某个值调整所述风扇转速,调整后所述风扇的实际转速符合所述转速阈值,则所述第二测试结果为正常;
[0020]若调整后所述风扇的实际转速不符合所述转速阈值,则重复
n
次所述在第一预设范围内选取某个值调整所述风扇转速的步骤及其之后的步骤,若
n
次得到的所述实际风扇转速均未符合所述转速阈值,则所述第二测试结果为错误,此时终止所述测试

[0021]可选的,所述接收所述交换板的启动时长,根据所述启动时长是否符合预设时长范围,生成第三测试结果,包括:
[0022]重启交换板,接收所述交换板的启动时长,若所述启动时长符合预设时长范围,则所述第三测试结果为正常;
[0023]若所述启动时长不符合所述预设时长范围,则重复
n
次所述重启交换板的步骤及其之后的步骤,若
n
次得到的启动时长均未符合所述预设时长范围,则所述第三测试结果为错误,此时终止所述测试

[0024]可选的,所述发送第二串口指令至所述刀片板控制器,根据在所述第一预设时长内是否接收到所述刀片板控制器传回的成功指令,生成第四测试结果,包括:
[0025]下发串口指令至所述刀片板控制器,等待第一预设时长,若在所述第一预设时长内接收到所述刀片板控制器传回的成功指令,则所述第四测试结果为正常;
[0026]若在所述第一预设时长内未接收到所述成功指令,则重复
n
次所述下发串口指令至所述刀片板控制器的步骤及其之后的步骤,若
n
次均未接收到所述成功指令,则所述第四测试结果为错误,此时终止所述测试

[0027]可选的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
SoC
阵列服务器的自动化测试方法,其特征在于,所述方法应用于
SoC
阵列服务器的
BMC
主板,所述
SoC
阵列服务器还包括背板

刀片板

交换板,所述背板包括背板控制器

风扇控制器,所述风扇控制器连接有多个风扇;所述刀片板包括刀片板控制器
、SoC
板卡

串口控制器;所述方法包括:发送第一串口指令至所述背板控制器,根据在第一预设时长内是否接收到所述背板控制器传回的成功指令,生成第一测试结果;在第一预设范围内基于所述风扇控制器调整所述风扇转速,根据调整后所述风扇的实际转速是否符合转速阈值,生成第二测试结果;接收所述交换板的启动时长,根据所述启动时长是否符合预设时长范围,生成第三测试结果;发送第二串口指令至所述刀片板控制器,根据在所述第一预设时长内是否接收到所述刀片板控制器传回的成功指令,生成第四测试结果;监控所述串口控制器的串口数据持续输出情况,根据在所述第一预设时长内是否接收到所述串口控制器输出的所述串口数据,生成第五测试结果;获取所述
SoC
阵列服务器的启动时长

网速
、USB
检测结果

深度恢复模式检测结果

串口检测结果中的至少一项,根据所述启动时长

网速
、USB
检测结果

深度恢复模式检测结果

串口检测结果是否都符合预设标准,生成第六测试结果;对于所述
SoC
板卡的各个部件分别进行预设老化时长的老化测试,根据所述老化测试时所述系统的运行情况,生成第七测试结果;多次重启所述系统,获取每次所述系统的重启时长,根据所述多次重启时长,生成第八测试结果;基于所述第一测试结果

所述第二测试结果

所述第三测试结果

所述第四测试结果

所述第五测试结果

所述第六测试结果

所述第七测试结果

所述第八测试结果,生成并输出测试报告
。2.
根据权利要求1所述的方法,其特征在于,所述发送第一串口指令至所述背板控制器,根据在第一预设时长内是否接收到所述背板控制器传回的成功指令,生成第一测试结果,包括:下发串口指令至所述背板控制器,等待第一预设时长,若在所述第一预设时长内接收到所述背板控制器传回的成功指令,则所述第一测试结果为正常;若在所述第一预设时长内未接收到所述成功指令,则重复
n
次所述下发串口指令至所述背板控制器的步骤及其之后的步骤,若
n
次均未接收到所述成功指令,则所述第一测试结果为错误,此时终止所述测试
。3.
根据权利要求1所述的方法,其特征在于,所述在第一预设范围内基于所述风扇控制器调整所述风扇转速,根据调整后所述风扇的实际转速是否符合转速阈值,生成第二测试结果,包括:在第一预设范围内基于所述风扇控制器调整所述风扇转速,所述第一预设范围内的每个值均对应于一个转速阈值,若在第一预设范围内选取某个值调整所述风扇转速,调整后所述风扇的实际转速符合所述转速阈值,则所述第二测试结果为正常;若调整后所述风扇的实际转速不符合所述转速阈值,则重复
n
次所述在第一预设范围
内选取某个值调整所述风扇转速的步骤及其之后的步骤,若
n
次得到的所述实际风扇转速均未符合所述转速阈值,则所述第二测试结果为错误,此时终止所述测试
。4.
根据权利要求1所述的方法,其特征在于,所述接收所述交换板的启动时长,根据所述启动时长是否符合预设时长范围,生成第三测试结果,包括:重启交换板,接收所述交换板的启动时长,若所述启动时长符合预设时长范围,则所述第三测试结果为正常;若所述启动时长不符合所述预设时长范围,则重复
n
次所述重启交换板的步骤及其之后的步骤,若
n
次得到的启动时长均未符合所述预设时长范围,则所述第三测试结果为错误,此时终止所述测试
。5.
根据权利要求1所述的方法,其特征在于,所述发送第二串口指令至所述刀片板控制器,根据在所述第一预设时长内是否接收到所述刀片板控制器传回的成功指令,生成第四测试结果,包括:下发串口指令至所述刀片板控制器,等待第一预设时长,若在所述第一预设时长内接收到所述刀片板控制器传回的成功指令,则所述第四测试结果为正常;若在所述第一预设时长内未接收到所述成功指令,则重复
n
次所述下发串口指令至所述刀片板控制器的步骤及其之后的步骤,若
n
次均未接收到所述成功指令,则所述第四测试结果为错误,此时终止所述测试
。6.
根据权利要求1所述的方法,其特征在于,所述监控所述串口控制器的串口数据持续输出情况,根据在所述第一预设时长内是否接收到所述串口控制器输出的所述串口数据,生成第五测试结果,包括:监控所述串口控制器的串口数据...

【专利技术属性】
技术研发人员:陈卓杰张定乾支彬
申请(专利权)人:启朔深圳科技有限公司
类型:发明
国别省市:

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

1