主板测试辅助诊断方法及系统技术方案

技术编号:7996247 阅读:141 留言:0更新日期:2012-11-22 05:05
一种主板测试辅助诊断方法,包括以下步骤:存储步骤一:将待测主板的各个测试项对应的测试命令存入存储设备中;执行步骤一:当待测主板的某一测试项测试失败时,读取该测试项对应的测试命令并执行;记录步骤一:将该测试命令的执行结果记录在待测主板对应的日志文件中;读取步骤:读取该测试项对应测试命令在该正常主板上的执行结果;对比步骤:将该测试项对应测试命令在正常主板上的执行结果与在待测主板上的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。本发明专利技术还提供一种主板测试辅助诊断系统。利用本发明专利技术可以辅助工程师快速找出主板测试问题的原因,提高主板的生产效率。

【技术实现步骤摘要】

本专利技术涉及一种主板测试辅助诊断方法及系统
技术介绍
在主板生产线上,一般使用在主板上运行测试程序的方法对主板的各个测试项,如内存、硬盘、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中所记录的各种测试失败的原因,并本文档来自技高网...

【技术保护点】
一种主板测试辅助诊断方法,其特征在于,该方法包括以下步骤:存储步骤一:将待测主板的各个测试项对应的各个测试命令存入计算机的存储设备中;执行步骤一:当待测主板的某一测试项测试失败时,从存储设备中读取该测试项对应的测试命令,并执行该测试命令;记录步骤一:将该测试命令的执行结果记录在待测主板对应的日志文件中;读取步骤:从存储设备中读取正常主板对应的日志文件,从而获得该测试项对应测试命令在该正常主板上的执行结果;对比步骤:将该测试项对应测试命令在正常主板上的执行结果与该测试项对应测试命令在待测主板上的的执行结果进行对比,得出该两种执行结果的差异信息,并显示该差异信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:肖思谋钟阳陈吉宝黄俊
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1