主机接口的测试系统及方法

文档序号:6531695阅读:243来源:国知局
专利名称:主机接口的测试系统及方法
技术领域
本发明涉及一种主机接口的测试系统及方法。
背景技术
电脑主机中的各种接口,可协助电脑与其他设备之间进行数据传输。例如IEEE1394是为了增强外部多媒体设备与电脑连接性能而设计的高速串行总线,其传输速率可以达到400Mbps。利用IEEE1394可以轻易地把电脑和如摄像机,高速硬盘,音响设备等多种多媒体设备连接。该IEEE1394接口可以同时连接63个不同设备,支持带电插拨设备及支持即插即用。
目前,各电脑厂商为保证其出厂产品中的IEEE1394接口正常,通常需借助外部设备,如外置硬盘、数码相机、摄影机等对其进行测试。当产品需进行大批量测试时,所述外部设备容易被损坏,不仅使得测试成本增加,且测试的效率也无法提高。

发明内容鉴于上述内容,有必要提供一种主机接口的测试系统,其可对主机上的接口进行快速测试。
鉴于上述内容,还有必要提供一种主机接口的测试方法,其可对主机上的接口进行快速测试。
本发明的较佳实施方式提供一种主机接口的测试系统,该系统安装于一主机内,用于测试接口是否正常及接口与主板的连接是否良好,其包括一检测模块、一生成模块、一判断模块及一输出模块。检测模块用于检测主机各接口的连接状况及检测虚拟装置以确认与其对应的接口;生成模块用于依据各接口的连接状况生成一虚拟装置及一配置记录,该配置记录包括各种接口之间的对应关系;判断模块用于判断是否完成所有的配置记录,判断测试流程中各接口之间的对应关系及待测试接口的数目是否与配置记录一致,其中该配置记录与待测试接口的数目应相等;及输出模块用于将所有的配置记录输出为一配置档,并且输出测试结果。
本发明的较佳实施方式还提供一种主机接口的测试方法,该方法包括如下步骤(a)生成一配置档,所述配置档中包括至少一配置记录,所述每一配置记录包括一待测试接口与非测试接口的对应关系;(b)将主机的所有待测试接口分别与对应的非测试接口相连接;(c)生成至少一虚拟装置,每一虚拟装置对应一待测试接口及一非测试接口;(d)检测各虚拟装置,并确认各虚拟装置所对应的非测试接口,及与所述非测试接口相连的待测试接口;(e)判断各非测试接口与对应待测试接口的连接状况与配置记录中的对应关系是否一致,以确定各待测试接口是否正常。
于步骤(a)中,进一步包括如下步骤连接主机上一待测试接口及另一非测试接口;生成一虚拟装置;检测该虚拟装置并确认其所对应的非测试接口,及与该非测试接口相连的待测试接口;依据非测试接口与待测试接口的对应关系生成一配置记录;依据配置记录的数目及该主机的待测试接口的数目,判断是否完成所有配置记录;若所有配置记录皆已完成,则将所述配置记录输出为一配置档;若步骤判断是否完成所有配置记录的结果为否,则返回连接主机上一待测试接口及非测试接口的步骤。
相较现有技术,所述的主机接口的测试系统及方法,无需借助外部设备即可对主机接口进行测试,可避免对外部设备的损耗,并提高测试效率、节省测试成本。

图1是本发明主机接口的测试系统较佳实施方式的硬件架构图。
图2是本发明主机接口的测试系统较佳实施方式的功能模块图。
图3是本发明主机接口的测试方法较佳实施方式的配置档生成流程图。
图4是本发明主机接口的测试方法较佳实施方式的具体实施流程图。
具体实施方式如图1所示,是本发明主机接口的测试系统较佳实施方式的硬件架构图。该系统安装于一主机1内,用于测试各接口是否良好,各接口与主板的连接是否正常。该主机1内置一主板2、多个IEEE1394接口3及多个USB(Universal Serial Bus,通用串行总线)接口4。所述的IEEE1394接口3利用IEEE1394连接线5与USB接口4相连。该主机1还可连接一显示器6,用于显示测试中的各种数据及测试结果。
如图2所示,是本发明主机接口的测试系统较佳实施方式的功能模块图。该主机接口的测试系统10包括四个功能模块,分别是检测模块100、生成模块110、判断模块120及输出模块130。其中,检测模块100用于检测IEEE 1394接口3及USB接口4的连接状况。生成模块110用于依据上述检测的各接口之间的连接状况,生成一虚拟USB装置及一配置记录,该虚拟USB装置为虚拟一外部设备连接在主机1中的一USB接口4上,该配置记录包括各种接口之间的对应关系。检测模块100通过检测该虚拟USB装置以确认与其对应的USB接口。
判断模块120用于依据主机1中的IEEE1394接口3的数目,判断是否完成所有的配置记录,该配置记录与IEEE1394接口3的数目需相等。此外,判断模块120还用于判断测试流程中各接口之间的对应关系及接口的数目等相关数据是否与配置记录一致。
输出模块130用于将所有的配置记录输出为一配置档,并且输出测试结果。
如图3所示,是本发明主机接口的测试方法较佳实施方式的配置档生成流程图。首先,检测模块100检测与主机1的USB接口4连接的所有USB装置(步骤S1)。检测模块100提示用户以IEEE1394连接线5连接主机1上一IEEE1394接口3及一USB接口4(步骤S2)。生成模块110生成一虚拟USB装置(步骤S3)。检测模块100检测该虚拟USB装置并确认其所对应的USB接口4,及与该USB接口4相连的IEEE1394接口3,如主机1包括2个IEEE1394接口3以及2个USB接口4,则检测模块100确认该虚拟USB装置对应的USB接口4为第一USB接口4或第二USB接口4,与该USB接口4相连的是第一IEEE1394接口3还是第二IEEE1394接口3(步骤S4)。
生成模块110根据步骤S4所确认的USB接口4与IEEE1394接口3的对应关系生成一配置记录(步骤S5)。依据配置记录的数目及该主机1上的IEEE1394接口3的数目,判断是否完成所有配置记录,若IEEE1394接口3的数目与配置记录的数目相等则表示已完成所有配置记录,若不相等则表示尚未完成所有配置记录,例如主机1包括2个IEEE1394接口3,则需创建2条配置记录(步骤S6)。若所有配置记录皆已完成,则通过输出模块130将所有的配置记录输出为一配置档(步骤S7)。若步骤S6判断未完成所有配置记录,则返回步骤S2连接下一IEEE1394接口3及USB接口4。
如图4所示,是本发明主机接口的测试方法较佳实施方式的具体实施流程图。首先,根据配置档中IEEE1394接口3与USB接口4的对应关系,以若干IEEE1394连接线5将主机1的所有IEEE1394接口3分别与各USB接口4相连接(步骤S10)。生成模块110根据步骤S10中的连接状况,生成若干虚拟USB装置(步骤S11)。检测模块100检测该若干虚拟USB装置,并确认各虚拟USB装置所对应的各USB接口4,及与所述USB接口4相连的各IEEE1394接口3,并可检测出IEEE1394接口3的数目(步骤S12)。
依据配置档中的配置记录,判断模块120判断上述步骤所得的USB接口4与IEEE1394接口3的连接状况与配置记录中的对应关系是否一致,还包括判断IEEE1394接口3的数目与配置记录的数目是否一致(步骤S13)。若USB接口4与IEEE1394接口3的连接状况与配置记录中的对应关系一致,则该IEEE1394接口3正常,且与主板2的连接状况良好(步骤S14)。若USB接口4与IEEE1394接口3的连接状况与配置记录中的对应关系不一致,则该IEEE1394接口3异常,且与主板2的连接状况不良(步骤S15)。输出步骤S14及S15的测试结果,并反馈该结果至用户处(步骤S16)。
上述IEEE1394接口3及USB接口4仅为一较佳实施方式,其中IEEE1394接口3为待测试接口,USB接口4为非测试接口,实际应用中对主机接口的测试并不局限于IEEE1394接口3及USB接口4。
权利要求
1.一种主机接口的测试系统,其特征在于,该系统包括一检测模块,用于检测主机各接口的连接状况;一生成模块,用于依据各接口的连接状况生成一虚拟装置及一配置记录;及一判断模块,用于判断是否完成所有的配置记录,判断测试流程中各接口之间的对应关系及待测试接口的数目是否与配置记录一致。
2.如权利要求1所述的主机接口的测试系统,其特征在于,该系统还包括一输出模块,用于将所有的配置记录输出为一配置档,并且输出测试结果。
3.如权利要求1所述的主机接口的测试系统,其特征在于,所述的检测模块还可用于检测该虚拟装置以确认与其对应的主机接口。
4.如权利要求1所述的主机接口的测试系统,其特征在于,所述的配置记录包括各种接口之间的对应关系。
5.如权利要求1或4所述的主机接口的测试系统,其特征在于,所述的配置记录与待测试接口的数目相等。
6.如权利要求1所述的主机接口的测试系统,其特征在于,所述的待测试接口是IEEE1394接口。
7.一种主机接口的测试方法,其特征在于,该方法包括如下步骤生成一配置档,所述配置档中包括至少一配置记录,所述每一配置记录包括一待测试接口与非测试接口的对应关系;将主机的所有待测试接口分别与对应的非测试接口相连接;生成至少一虚拟装置,每一虚拟装置对应一待测试接口及一非测试接口;检测各虚拟装置,并确认各虚拟装置所对应的非测试接口,及与所述非测试接口相连的待测试接口;及判断各非测试接口与对应待测试接口的连接状况与配置记录中的对应关系是否一致,以确定各待测试接口是否正常。
8.如权利要求7所述的主机接口的测试方法,其特征在于,所述步骤生成一配置档包括连接主机上一待测试接口及另一非测试接口;生成一虚拟装置;检测该虚拟装置并确认其所对应的非测试接口,及与该非测试接口相连的待测试接口;依据非测试接口与待测试接口的对应关系生成一配置记录;依据配置记录的数目及该主机的待测试接口的数目,判断是否完成所有配置记录;及若所有配置记录皆已完成,则将所述配置记录输出为一配置档。
9.如权利要求8所述的主机接口的测试方法,其特征在于,若步骤判断是否完成所有配置记录的结果为否,则返回连接主机上一待测试接口及另一非测试接口的步骤。
10.如权利要求7所述的主机接口的测试方法,其特征在于,该方法还包括如下步骤输出测试结果。
11.如权利要求7所述的主机接口的测试系统,其特征在于,所述的待测试接口是IEEE1394接口,非测试接口是USB接口。
全文摘要
本发明提供一种主机接口的测试系统及方法,该系统包括一检测模块,用于检测主机各接口的连接状况及检测虚拟装置以确认与其对应的接口;一生成模块,用于依据各接口的连接状况生成一虚拟装置及一配置记录,该配置记录包括各种接口之间的对应关系;一判断模块,用于判断是否完成所有的配置记录及判断测试流程中各接口之间的对应关系及待测试接口的数目是否与配置记录一致,其中该配置记录与待测试接口的数目相等;一输出模块,用于将所有的配置记录输出为一配置档,并且输出测试结果。利用本发明,可避免损耗外部设备,且提高测试效率、节省测试成本。
文档编号G06F11/267GK1928835SQ20051003723
公开日2007年3月14日 申请日期2005年9月9日 优先权日2005年9月9日
发明者邱立川, 陈凯, 柴清龙, 许晓明 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1