主板测试辅助诊断方法及系统的制作方法

文档序号:6424455阅读:156来源:国知局
专利名称:主板测试辅助诊断方法及系统的制作方法
技术领域
本发明涉及一种主板测试辅助诊断方法及系统。
背景技术
在主板生产线上,一般使用在主板上运行测试程序的方法对主板的各个测试项,如内存、硬盘、CPU等进行测试。若其中某一个测试项测试失败,则需要工程师向该主板手动输入针对该测试项的测试命令,如dmidecode命令、cat/proc/memoryinfo命令等,并将该测试命令在该主板上的执行结果与该测试命令在正常主板上的执行结果进行对比,从而排查问题的原因所在。但是每次有测试项测试失败时,都需要手动输入测试命令,这一工作比较繁琐。同时靠人力对比大量的执行结果不仅非常费时,而且准确性不高,使工程师无法快速找出问题的原因。

发明内容
鉴于以上内容,有必要提供一种主板测试辅助诊断方法,可以辅助工程师快速找出主板测试问题的原因,提高主板的生产效率。还有必要提供一种主板测试辅助诊断系统,可以辅助工程师快速找出主板测试问题的原因,提高主板的生产效率。一种主板测试辅助诊断方法,包括以下步骤存储步骤一将待测主板的各个测试项对应的各个测试命令存入计算机的存储设备中;执行步骤一当待测主板的某一测试项测试失败时,从存储设备中读取该测试项对应的测试命令,并执行该测试命令;记录步骤一将该测试命令的执行结果记录在待测主板对应的日志文件中;读取步骤从存储设备中读取正常主板对应的日志文件,从而获得该测试项对应测试命令在该正常主板上的执行结果;对比步骤将该测试项对应测试命令在正常主板上的执行结果与该测试项对应测试命令在待测主板上的的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异 目息。一种主板测试辅助诊断系统,包括存储模块,用于将待测主板的各个测试项对应的各个测试命令存入计算机的存储设备中;执行模块,用于当待测主板的某一测试项测试失败时,从存储设备中读取该测试项对应的测试命令,并执行该测试命令;记录模块,用于将该测试命令的执行结果记录在待测主板对应的日志文件中;读取模块,用于从存储设备中读取正常主板对应的日志文件,从而获得该测试项对应测试命令在该正常主板上的执行结果;对比模块,用于将该测试项对应测试命令在正常主板上的执行结果与该测试项对应测试命令在待测主板上的的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。相较于现有技术,所述主板测试辅助诊断方法及系统,可以辅助工程师快速找出主板测试问题的原因,提高主板的生产效率。


图I是本发明主板测试辅助诊断系统较佳实施例的运行环境图。图2是本发明主板测试辅助诊断系统较佳实施例的功能模块图。图3是本发明主板测试辅助诊断方法较佳实施例的流程图。主要元件符号说明 _
计算机_I_
¥ 诸设备
主板测试辅助诊断系统 20
主板测试程序_21_
待测主板_3
~
存储模块_201
执行模块_202
己录模块^
模块^
对比模块_205
十模块|206
如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式参阅图I所示,是本发明主板测试辅助诊断系统较佳实施例的运行环境图。在本实施例中,该主板测试辅助诊断系统20存储于计算机I的存储设备2中,该存储设备2中还存储有主板测试程序21,用于对依次接入该计算机I的每一块待测主板3的各个测试项,如CPU、SMbus(system magament bus,系统管理总线)、内存等进行测试。此夕卜,该计算机I中还包括显示器4等数据输出设备,以及鼠标、键盘等数据输入设备。参阅图2所示,是本发明主板测试辅助诊断系统较佳实施例的功能模块图。该主板测试辅助诊断系统20包括存储模块201、执行模块202、记录模块203、读取模块204、对比模块205和统计模块206。存储模块201用于将与待测主板3的各个测试项对应的各个测试命令存入存储设备2中。执行一个测试命令后,可以得出待测主板3上与该测试命令对应的测试项的信息。各个测试命令可由用户手动输入计算机I中。例如,I2C detect测试命令用于测试待测主板3的SMbus测试项,执行I2C detect测试命令后,可以得出待测主板3的SMbus上挂靠了哪些设备。在向计算机I中逐一接入各待测主板3,以运行主板测试程序21对各待测主板3进行测试之前,需要先在计算机I中接入一块正常主板(又称为标准板),执行模块202用于读取存储设备2中与各个测试项对应的各个测试命令,并在该正常主板上逐一执行该各个测试命令。记录模块203用于将该各个测试命令在正常主板上的执行结果记录在与该正常主板的SN号(series number,序列号)相关的log (日志)文件中。该log文件可以以对应主板的SN号命名,使每一块主板对应唯--个log文件。在运行主板测试程序21对待测主板3的各个测试项进行测试的过程中,执行模块202还用于当某一测试项测试失败时,从存储设备2中读取该测试项对应的测试命令,并执行该测试命令。记录模块203还用于将该测试命令的执行结果记录在待测主板3对应的log文件中。读取模块204用于从存储设备2中读取所述正常主板对应的log文件,从而获得该测试项对应测试命令在该正常主板上的执行结果。对比模块205用于将该测试项对应测试命令在该正常主板上的执行结果与待测主板3的log文件中记录的该测试项对应测试命令 的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。用户可参考该差异信息诊断出该测试项测试失败的原因,并将该原因输入计算机I中。存储模块201还用于获取用户输入的该原因,并将该原因存入存储设备2中。统计模块206用于当需要分析各种测试项测试失败的原因时,统计存储设备2中所记录的各种测试失败的原因,并显示包括该各种测试失败的原因所占百分比的统计结
果O参阅图3所示,是本发明主板测试辅助诊断方法较佳实施例的流程图。存储模块201先将与待测主板3的各个测试项对应的各个测试命令存入存储设备2中。在向计算机I中逐一接入各待测主板3,以运行主板测试程序21对各待测主板3进行测试之前,先在计算机I中接入一块正常主板,执行模块202将读取存储设备2中与各个测试项对应的各个测试命令,并在该正常主板上逐一执行该各个测试命令。记录模块203将该各个测试命令在正常主板上的执行结果记录在该正常主板对应的log文件中。步骤S01,运行主板测试程序21对待测主板3的各个测试项进行测试。步骤S02,当某一测试项测试失败时,执行模块202从存储设备2中读取该测试项对应的测试命令,并执行该测试命令。步骤S03,记录模块203将该测试命令的执行结果记录在待测主板3对应的log文件中。步骤S04,读取模块204从存储设备2中读取所述正常主板对应的log文件,从而获得该测试项对应测试命令在该正常主板上的执行结果。步骤S05,对比模块205将该测试项对应测试命令在该正常主板上的执行结果与待测主板3的log文件中记录的该测试项对应测试命令的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。用户可参考该差异信息诊断出该测试项测试失败的原因,并将该原因输入计算机I中。步骤S06,存储模块201获取用户输入的该测试项测试失败的原因,并将该原因存入存储设备2中。当需要分析各种测试项测试失败的原因时,统计模块206将统计存储设备2中所记录的各种测试失败的原因,并显示包括该各种测试失败的原因所占百分比的统计结果。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种主板测试辅助诊断方法,其特征在于,该方法包括以下步骤 存储步骤一将待测主板的各个测试项对应的各个测试命令存入计算机的存储设备中; 执行步骤一当待测主板的某一测试项测试失败时,从存储设备中读取该测试项对应的测试命令,并执行该测试命令; 记录步骤一将该测试命令的执行结果记录在待测主板对应的日志文件中; 读取步骤从存储设备中读取正常主板对应的日志文件,从而获得该测试项对应测试命令在该正常主板上的执行结果; 对比步骤将该测试项对应测试命令在正常主板上的执行结果与该测试项对应测试命令在待测主板上的的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。
2.如权利要求I所述的主板测试辅助诊断方法,其特征在于,该方法还包括 执行步骤二 在逐一对各待测主板进行测试之前,读取存储设备中与各个测试项对应的各个测试命令,并在一块正常主板上逐一执行该各个测试命令。
3.如权利要求2所述的主板测试辅助诊断方法,其特征在于,该方法还包括 记录步骤二将该各个测试命令在该正常主板上的执行结果记录在该正常主板的对应日志文件中。
4.如权利要求I所述的主板测试辅助诊断方法,其特征在于,该方法还包括 存储步骤二接收用户参考该差异信息输入的该测试项测试失败的原因,并将输入的该测试项测试失败的原因存入存储设备中。
5.如权利要求4所述的主板测试辅助诊断方法,其特征在于,该方法还包括 统计步骤当需要分析各种测试项测试失败的原因时,统计存储设备中所记录的各种测试失败的原因,并显示包括各种测试失败的原因所占百分比的统计结果。
6.一种主板测试辅助诊断系统,其特征在于,该系统包括 存储模块,用于将待测主板的各个测试项对应的各个测试命令存入计算机的存储设备中; 执行模块,用于当待测主板的某一测试项测试失败时,从存储设备中读取该测试项对应的测试命令,并执行该测试命令; 记录模块,用于将该测试命令的执行结果记录在待测主板对应的日志文件中; 读取模块,用于从存储设备中读取正常主板对应的日志文件,从而获得该测试项对应测试命令在该正常主板上的执行结果; 对比模块,用于将该测试项对应测试命令在正常主板上的执行结果与该测试项对应测试命令在待测主板上的的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异 目息。
7.如权利要求6所述的主板测试辅助诊断系统,其特征在于,所述执行模块,还用于在逐一对各待测主板进行测试之前,读取存储设备中与各个测试项对应的各个测试命令,并在一块正常主板上逐一执行该各个测试命令。
8.如权利要求7所述的主板测试辅助诊断系统,其特征在于,所述记录模块,还用于将该各个测试命令在该正常主板上的执行结果记录在该正常主板的对应日志文件中。
9.如权利要求6所述的主板测试辅助诊断系统,其特征在于,所述存储模块,还用于接收用户参考该差异信息输入的该测试项测试失败的原因,并将输入的该测试项测试失败的原因存入存储设备中。
10.如权利要求9所述的主板测试辅助诊断系统,其特征在于,该系统还包括统计模块,用于当需要分析各种测试项测试失败的原因时,统计存储设备中所记录的各种测试失败的原因,并显示包括各种测试失败的原因所占百分比的统计结果。
全文摘要
一种主板测试辅助诊断方法,包括以下步骤存储步骤一将待测主板的各个测试项对应的测试命令存入存储设备中;执行步骤一当待测主板的某一测试项测试失败时,读取该测试项对应的测试命令并执行;记录步骤一将该测试命令的执行结果记录在待测主板对应的日志文件中;读取步骤读取该测试项对应测试命令在该正常主板上的执行结果;对比步骤将该测试项对应测试命令在正常主板上的执行结果与在待测主板上的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。本发明还提供一种主板测试辅助诊断系统。利用本发明可以辅助工程师快速找出主板测试问题的原因,提高主板的生产效率。
文档编号G06F11/22GK102789406SQ201110130388
公开日2012年11月21日 申请日期2011年5月19日 优先权日2011年5月19日
发明者肖思谋, 钟阳, 陈吉宝, 黄 俊 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1