双主板硬件测试控制方法及系统的制作方法
【专利摘要】一种双主板硬件测试控制系统,该系统用于:设置主机中的第一测试单元和第二板卡中的第二测试单元在硬件测试中的耦合组和非耦合组;建立第一板卡与第二板卡之间发送命令与执行动作的关系列表;当开启第一板卡的第一集成电路后,控制第一板卡发送命令至第二板卡,开启第二板卡的第二集成电路,第二测试单元查询关系列表,找到该命令对应的测试动作;控制所述第一测试单元及第二测试单元执行非耦合组及耦合组的测试。本发明还提供一种双主板硬件测试控制方法。本发明可以控制主板之间进行同步高效的硬件测试。
【专利说明】双主板硬件测试控制方法及系统
【技术领域】
[0001] 本发明涉及一种测试方法及系统,尤其是涉及一种双主板硬件测试控制方法及系 统。
【背景技术】
[0002] 随着计算机的快速发展,其体系架构越来越复杂,双主板甚至多主板系统将日益 增多。此类系统的双板卡A、B是相互辅助运行的关系,板卡A的集成电路(1C)初始化后, 板卡B随后启动,彼此不可独立运行。对于此类系统硬件模块的测试,需设计两套测试软件 S1、S2。其中S1运行在主机中,用于测试板卡A;S2运行在板卡B中,用于测试板卡B。由于 两个板卡的集成电路的依赖关系,使得必须开启板卡A的集成电路后,板卡B的集成电路才 能工作,执行某项功能。对于双主板系统或是多主板系统的硬件测试,由于这种依赖关系, 使得某些模块的硬件测试必须依赖于其他板卡模块的功能,导致不能在双主板系统或是多 主板系统之间进行同步高效的硬件测试。
【发明内容】
[0003] 鉴于以上内容,有必要提供一种双主板硬件测试控制方法,可以控制主板之间进 行同步高效的硬件测试。
[0004] 鉴于以上内容,还有必要提供一种双主板硬件测试控制系统,可以控制主板之间 进行同步高效的硬件测试。
[0005] 所述双主板硬件测试控制方法包括:设置步骤:设置主机中的第一测试单元和第 二板卡中的第二测试单元在硬件测试中的耦合组和非耦合组;建立步骤:建立第一板卡与 第二板卡之间发送命令与执行动作的关系列表;控制步骤:当开启第一板卡的第一集成电 路后,控制第一板卡发送命令至第二板卡,开启第二板卡的第二集成电路,第二测试单元查 询所述关系列表,找到该命令对应的测试动作;及测试步骤:控制所述第一测试单元及第 二测试单元执行非耦合组及耦合组的测试。
[0006] 所述双主板硬件测试控制系统包括:设置模块,用于设置主机中的第一测试单元 和第二板卡中的第二测试单元在硬件测试中的耦合组和非耦合组;建立模块,用于建立第 一板卡与第二板卡之间发送命令与执行动作的关系列表;控制模块,用于当开启第一板卡 的第一集成电路后,控制第一板卡发送命令至第二板卡,开启第二板卡的第二集成电路,第 二测试单元查询所述关系列表,找到该命令对应的测试动作;及测试模块,用于控制所述第 一测试单元及第二测试单元执行非耦合组及耦合组的测试。
[0007] 相较于现有技术,所述的双主板硬件测试控制方法及系统,能够通过将测试分组 和建立命令事件触发机制,协调主板之间的硬件测试功能,实现同步高效的测试。
【专利附图】
【附图说明】
[0008] 图1是本发明双主板硬件测试控制系统较佳实施例的运行环境图。
[0009] 图2是本发明双主板硬件测试控制系统较佳实施例的功能模块图。
[0010] 图3是本发明双主板硬件测试控制方法较佳实施例的流程图。
[0011] 主要元件符号说明
【权利要求】
1. 一种双主板硬件测试控制方法,其特征在于,该方法包括: 设置步骤:设置主机中的第一测试单元和第二板卡中的第二测试单元在硬件测试中的 耦合组和非耦合组; 建立步骤:建立第一板卡与第二板卡之间发送命令与执行动作的关系列表; 控制步骤:当开启第一板卡的第一集成电路后,控制第一板卡发送命令至第二板卡,开 启第二板卡的第二集成电路,第二测试单元查询所述关系列表,找到该命令对应的测试动 作;及 测试步骤:控制所述第一测试单元及第二测试单元执行非耦合组及耦合组的测试。
2. 如权利要求1所述的双主板硬件测试控制方法,其特征在于,该方法还包括: 输出步骤:在显示装置中输出各组测试结果。
3. 如权利要求1所述的双主板硬件测试控制方法,其特征在于,所述耦合组为第一测 试单元和第二测试单元进行的有关联性的测试,所述非耦合组为第一测试单元和第二测试 单元中无关联可独立进行的测试。
4. 如权利要求1所述的双主板硬件测试控制方法,其特征在于,所述第一板卡与第二 板卡之间以命名管道的方式发送命令。
5. 如权利要求1所述的双主板硬件测试控制方法,其特征在于,所述各个非耦合组和 耦合组的测试分别在独立的线程中并发地执行。
6. -种双主板硬件测试控制系统,其特征在于,该系统包括: 设置模块,用于设置主机中的第一测试单元和第二板卡中的第二测试单元在硬件测试 中的耦合组和非耦合组; 建立模块,用于建立第一板卡与第二板卡之间发送命令与执行动作的关系列表; 控制模块,用于当开启第一板卡的第一集成电路后,控制第一板卡发送命令至第二板 卡,开启第二板卡的第二集成电路,第二测试单元查询所述关系列表,找到该命令对应的测 试动作;及 测试模块,用于控制所述第一测试单元及第二测试单元执行非耦合组及耦合组的测 试。
7. 如权利要求6所述的双主板硬件测试控制系统,其特征在于,该系统还包括: 输出模块,用于在显示装置中输出各组测试结果。
8. 如权利要求6所述的双主板硬件测试控制系统,其特征在于,所述耦合组为第一测 试单元和第二测试单元进行的有关联性的测试,所述非耦合组为第一测试单元和第二测试 单元中无关联可独立进行的测试。
9. 如权利要求6所述的双主板硬件测试控制系统,其特征在于,所述第一板卡与第二 板卡之间以命名管道的方式发送命令。
10. 如权利要求6所述的双主板硬件测试控制系统,其特征在于,所述各个非耦合组和 耦合组的测试分别在独立的线程中并发地执行。
【文档编号】G06F11/22GK104424062SQ201310386665
【公开日】2015年3月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】谭杰君 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司