本本发明公开一种板卡诊断方法,涉及板卡测试技术领域,具体的说是一种多个板卡合并测试的诊断方法。
背景技术:
板卡是一种印制电路板,简称pcb板,制作时带有插芯,可以插入计算机的主电路板的插槽中,用来控制硬件的运行,比如显示器、采集卡等设备,安装驱动程序后,即可实现相应的硬件功能。目前服务器板卡测试都是基于linux或windows进行的,但是在测试时一次上电开机只能完成一个板卡的测试,对于使用同一套测试治具的不同板卡,无法实现在同一次上电开机过程中多块板卡同步测试。在大批量生产阶段,只能通过增加测试治具的方式来提高测试效率,随着板卡复杂性的提高,测试治具一次开关机的时间越来越长,增加测试治具数量对于效率的提升越来越不明显,而且人力和财力成本消耗大。本发明提供一种多个板卡合并测试的诊断方法,实现在一次开关机过程中完成多种板卡的测试,减少了测试治具的数量和测试成本,提高了测试效率。
技术实现要素:
本发明针对目前技术发展的需求和不足之处,提供一种多个板卡合并测试的诊断方法,在一次开机过程中完成多个板卡的测试,从而降低人力和财力成本,提高测试效率。
一种多个板卡合并测试的诊断方法,同一类待测板卡组装到位,判断测试的板卡类型,对板卡信息进行扫描校验,执行板卡的测试项,判断板卡测试是否通过,是则进行下一块板卡的信息扫描校验,直至所有测试板卡测试通过,保存测试日志并统一上传测试日志;
否则认为板卡测试失败,更换所有待测板卡,继续进行上述循环,直至所有测试板卡测试通过,保存测试日志并统一上传测试日志。
所述的方法中每块待测板卡测试完成之后判断是否所有板卡测试完成,若有未测试板卡,则清理上次测试环境,并对未测试板卡板进行测试。这样当一张板卡测试完成时,之前的测试信息保存后清空,防止影响下一张板卡的测试。
所述的方法中通过比对测试板卡的pn,判断出测试的板卡类型。
所述的方法中对板卡的qn信息进行扫描校验,防止测试板卡的类型和板卡qn信息不匹配。
一种多个板卡合并测试的诊断系统,包括测试模块、板卡类型判断模块,板卡类型和扫描信息匹配模块、测试结果备份模块、循环测试模块、日志上传模块;
同一类待测板卡组装到位,板卡类型判断模块判断测试的板卡类型,板卡类型和扫描信息匹配模块对板卡信息进行扫描校验,测试模块执行板卡的测试项,判断板卡测试是否通过,是则进行下一块板卡的信息扫描校验,直至所有测试板卡测试通过,测试结果备份模块保存测试日志并统一上传测试日志;
否则认为板卡测试失败,更换所有待测板卡,循环测试模块启动继续进行上述循环,直至所有测试板卡测试通过,测试结果备份模块保存测试日志并统一上传测试日志。
所述的系统中每块待测板卡测试完成之后测试模块判断是否所有板卡测试完成,若有未测试板卡,则清理上次测试环境,并对未测试板卡板进行测试。
所述的系统中板卡类型判断模块通过比对测试板卡的pn,判断出测试的板卡类型。
所述的系统中板卡类型和扫描信息匹配模块对板卡的qn信息进行扫描校验,防止测试板卡的类型和板卡qn信息不匹配。
本发明与现有技术相比具有的有益效果是:
本发明提供一种多个板卡合并测试的诊断方法,通过多个板卡在一次开机过程中同时测试,减少了开机带来的时间损耗,避免了原来通过增加测试治具来提高效率引起的人力和财力成本的提高,测试效率比原来有大幅的提升;而且不同板卡的测试可以区分开来,通过判断板卡的类型区分当前在测试的是哪种板卡,避免当扫描的板卡序号不是当前板卡的序号时,引起测试错误,并且所有的板卡都测试通过之后再上传日志信息,使多个板卡同时测试成功或者失败,降低出现错误发生几率。
附图说明
图1现有的诊断方法的模块和调用关系示意图;
图2本发明的模块和调用关系示意图;
图3本发明方法的流程示意图。
具体实施方式
本发明提供一种多个板卡合并测试的诊断方法,同一类待测板卡组装到位,判断测试的板卡类型,对板卡信息进行扫描校验,执行板卡的测试项,判断板卡测试是否通过,是则进行下一块板卡的信息扫描校验,直至所有测试板卡测试通过,保存测试日志并统一上传测试日志;
否则认为板卡测试失败,更换所有待测板卡,继续进行上述循环,直至所有测试板卡测试通过,保存测试日志并统一上传测试日志。
同时提供与之相应的系统,包括测试模块、板卡类型判断模块,板卡类型和扫描信息匹配模块、测试结果备份模块、循环测试模块、日志上传模块;
同一类待测板卡组装到位,板卡类型判断模块判断测试的板卡类型,板卡类型和扫描信息匹配模块对板卡信息进行扫描校验,测试模块执行板卡的测试项,判断板卡测试是否通过,是则进行下一块板卡的信息扫描校验,直至所有测试板卡测试通过,测试结果备份模块保存测试日志,日志上传模块统一上传测试日志;
否则认为板卡测试失败,更换所有待测板卡,循环测试模块启动继续进行上述循环,直至所有测试板卡测试通过,测试结果备份模块保存测试日志,日志上传模块统一上传测试日志。
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明进一步详细说明。
利用本发明方法,在组装好的测试机台上,将某项目三个前控板组装到位,
其中板卡类型判断模块通过测试界面上显示对应板卡的pn,判断出测试板卡为前控板,这样有利于操作者清楚地知道当前正在测试的板卡类型;
板卡类型和扫描信息匹配模块对板卡qn等信息进行扫描校验,防止出现板卡类型和板卡qn不匹配的情况,有效的避免了操作者误操作;
校验如无问题,测试模块开始执行板卡1的测试项,判断板卡1测试是否通过,是则进行下板卡2的信息扫描校验,判断板卡2测试是否通过,是则进行下板卡3的信息扫描校验,直至所有测试板卡测试通过,测试结果备份模块保存测试日志,日志上传模块统一上传测试日志,系统可以关机断电,更换待测板卡;
否则认为板卡测试失败,将更换所有待测板卡,循环测试模块启动继续进行上述循环,直至所有测试板卡测试通过,测试结果备份模块保存测试日志,日志上传模块统一上传测试日志。
上述过程进行中,每块待测板卡测试完成之后测试模块还可进行判断是否所有板卡测试完成,若有未测试板卡,则清理上次测试环境,并对未测试板卡板进行测试;这样当一张板卡测试完成时,之前的测试信息保存后清空,防止影响下一张板卡的测试。
另外本发明系统还可包括测试结果显示模块,测试结果显示模块用于显示测试结果,并可在界面调整触发按钮:如非最后一个板卡测试完成之后显示的pass界面显示【下一步】按钮,不提供【关机】按钮,最后一个板卡测试完成之后不提供【先一步】按钮,显示【关机】按钮等等。