网卡测试系统及方法转让专利

申请号 : CN200910302111.7

文献号 : CN101882099B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭正全

申请人 : 鸿富锦精密工业(深圳)有限公司鸿海精密工业股份有限公司

摘要 :

一种网卡测试系统,包括识别模块读取每一网卡所支持的传输模式信息并将所述信息显示,并输出一识别信号;设置模块根据识别信号显示一显示界面并在其上选取待测网卡进行测试,并输出一设置信号;连接模块根据设置信号启动当前待测网卡的网络连接并判断当前待测网卡是否与所述远端电脑连接上,并输出一连接信号;测试模块根据连接信号对当前待测网卡的当前传输模式进行测试,将一测试资料传输到本地路径并记录传输所耗费的总时间,并输出一测试信号;判断模块根据测试信号获得当前网卡的当前传输模式的传输速度并将其与标准传输速度进行比较,并将比较结果显示。本发明还提供了一种网卡测试方法,所述网卡测试系统及方法测试方便、测试效率高。

权利要求 :

1.一种网卡测试系统,运行于一测试电脑中,所述测试电脑包括一主板及安装在所述主板上的若干待测网卡,所述网卡与所述主板相连,所述网卡测试系统包括:一识别模块,用于读取所有待测网卡的信息及每一网卡所支持的传输模式及网路连接状态的信息,并将读取到的所有待测网卡的信息及每一待测网卡所支持的传输模式及网路连接状态的信息通过所述测试电脑的显示器显示出来,同时所述识别模块输出一识别信号;

一设置模块,用于接收所述识别信号并根据所述识别信号通过所述测试电脑的显示器显示一显示界面,以接收测试人员的操作指令并根据所述操作指令选取一个或多个待测网卡进行测试,同时所述设置模块输出一设置信号;

一连接模块,用于根据所述设置信号启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接,并判断当前待测网卡是否与一远端电脑连接上,在当前待测网卡与一远端电脑连接上时所述连接模块输出一连接信号;

一测试模块,用于根据所述连接信号对当前待测网卡的当前传输模式进行测试,并将所述测试电脑的本地硬盘内的一测试资料传输到所述测试电脑的本地路径,并记录传输所耗费的总时间,同时所述测试模块输出一测试信号;及一判断模块,用于根据所述测试信号将所述总时间除以网络带宽以获得当前待测网卡的当前传输模式的传输速度,并将所述传输速度与当前待测网卡的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡的当前传输模式是否通过测试,并将比较结果通过所述测试电脑的显示器进行显示。

2.如权利要求1所述的网卡测试系统,其特征在于:所述网卡测试系统还包括一切换模块,用于根据所述测试模块输出的一测试完成信号将当前待测网卡的当前传输模式切换到下一个传输模式进行测试。

3.如权利要求2所述的网卡测试系统,其特征在于:所述切换模块在当前待测网卡的所有传输模式测试完成后切换到下一个待测网卡的当前传输模式,以对其进行测试,并输出一切换信号给所述连接模块使其断开当前待测网卡的网络连接而启动所述下一个待测网卡的网络连接。

4.一种网卡测试方法,利用一测试电脑测试网卡功能,所述测试电脑包括一主板及安装在所述主板上的若干待测网卡,所述若干待测网卡与所述主板相连,所述网卡测试方法包括以下步骤:将所述测试电脑通过一网络线与一远端电脑相连接;

一识别模块读取所有待测网卡的信息及每一待测网卡所支持的传输模式及网路连接状态的信息,并将读取到的所有待测网卡的信息及每一待测网卡所支持的传输模式及网路连接状态的信息通过所述测试电脑的显示器显示出来,同时所述识别模块输出一识别信号给一设置模块;

所述设置模块接收所述识别模块输出的识别信号并根据所述识别信号通过所述测试电脑的显示器显示一显示界面,以接收测试人员的操作指令并根据所述操作指令选取一个或多个待测网卡进行测试,同时所述设置模块输出一设置信号给一连接模块;

所述连接模块根据所述设置模块输出的设置信号启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接,在当前待测网卡与一远端电脑连接上时所述连接模块输出一连接信号给一测试模块;

所述测试模块根据所述连接模块输出的连接信号对当前待测网卡的当前传输模式进行测试,并将所述测试电脑的本地硬盘内的测试资料传输到所述测试电脑的本地路径,并记录传输所耗费的总时间,同时所述测试模块输出一测试信号给一判断模块;及所述判断模块根据所述测试模块输出的测试信号将所述总时间除以网络带宽以获得当前待测网卡的当前传输模式的传输速度,并将所述传输速度与当前待测网卡的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡的当前传输模式是否通过测试并将测试结果通过所述测试电脑的显示器进行显示。

5.如权利要求4所述的网卡测试方法,其特征在于:在所述连接模块根据所述设置模块输出的设置信号启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接的步骤中还包括:所述连接模块判断当前待测网卡是否与所述远端电脑连接上,若当前待测网卡与所述远端电脑没有连接上,则继续连接,若当前待测网卡与所述远端电脑连接上,则所述远端电脑将与所述测试电脑共享的资料夹映射到所述测试电脑的本地路径。

6.如权利要求4所述的网卡测试方法,其特征在于:在所述判断模块判断当前待测网卡的当前传输模式是否通过测试的步骤中,若当前待测网卡的当前传输模式通过测试,则所述判断模块通过所述测试电脑的显示器显示pass,若当前待测网卡的当前传输模式没有通过测试,则所述判断模块通过所述测试电脑的显示器显示fail。

7.如权利要求4所述的网卡测试方法,其特征在于:在所述测试模块对当前待测网卡的当前传输模式进行测试的步骤中,所述测试模块还输出一完成测试信号给一切换模块,所述切换模块根据所述测试模块输出的测试完成信号判断当前待测网卡的所有传输模式是否测试完成,如没有完成,则切换到当前待测网卡的下一个传输模式进行测试,如完成,则判断所述测试电脑的所有待测网卡的传输模式是否测试完成。

8.如权利要求7所述的网卡测试方法,其特征在于:在所述判断模块判断当前待测网卡的当前传输模式是否通过测试的步骤后还包括步骤:若所述测试电脑的所有待测网卡的传输模式没有测试完成,则返回所述连接模块启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接的步骤,若所述测试电脑的所有待测网卡的传输模式测试完成,则测试结束。

说明书 :

网卡测试系统及方法

技术领域

[0001] 本发明涉及一种测试系统及方法,特别涉及一种测试网卡传输模式的测试系统及方法。

背景技术

[0002] 在电脑主板的测试中,网卡连接速度和传输模式测试是主板网卡功能测试中必测的项目,它关系到网卡产品功能的可靠性,但目前网卡传输模式的测试都是采用人工的方式进行的,一种传输模式测试完成后,再通过更改网卡驱动程序的设置切换成另一种传输模式进行测试,如果主板上有多个网卡,每一网卡支持多种传输模式,要测试完所述主板上所有网卡的传输模式将会耗费大量的时间,而且可能造成人为误操作,且测试效率低。

发明内容

[0003] 本发明的目的在于提供一种测试方便、测试效率高的网卡测试系统及方法,以对主板上网卡的传输模式进行测试。
[0004] 一种网卡测试系统,运行于一测试电脑中,所述测试电脑包括一主板及安装在所述主板上的若干待测网卡,所述若干待测网卡与所述主板相连,所述网卡测试系统包括:
[0005] 一识别模块,用于读取所有待测网卡的信息及每一网卡所支持的传输模式及网路连接状态的信息,并将所述信息通过所述测试电脑的显示器显示出来,同时所述识别模块输出一识别信号;
[0006] 一设置模块,用于接收所述识别信号并根据所述识别信号通过所述测试电脑的显示器显示一显示界面,以接收测试人员的操作指令并根据所述测试指令选取一个或多个待测网卡进行测试,同时所述设置模块输出一设置信号;
[0007] 一连接模块,用于根据所述设置信号启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接,并判断当前待测网卡是否与一远端电脑连接上,同时所述连接模块输出一连接信号;
[0008] 一测试模块,用于根据所述连接信号对当前待测网卡的当前传输模式进行测试,并将所述测试电脑的本地硬盘内的一测试资料传输到所述测试电脑的本地路径,并记录传输所耗费的总时间,同时所述测试模块输出一测试信号;及
[0009] 一判断模块,用于根据所述测试信号将所述总时间除以网络带宽以获得当前待测网卡的当前传输模式的传输速度,并将所述传输速度与当前待测网卡的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡的当前传输模式是否通过测试,并将比较结果通过所述测试电脑的显示器进行显示。
[0010] 一种网卡测试方法,利用一测试电脑测试网卡功能,所述测试电脑包括一主板及安装在所述主板上的若干待测网卡,所述若干待测网卡与所述主板相连,所述网卡测试方法包括以下步骤:
[0011] 将所述测试电脑通过一网络线与一远端电脑相连接;
[0012] 一识别模块读取所有待测网卡的信息及每一网卡所支持的传输模式及网路连接状态的信息,并将所述信息通过所述测试电脑的显示器显示出来,同时所述识别模块输出一识别信号给一设置模块;
[0013] 所述设置模块接收所述识别模块输出的识别信号并根据所述识别信号通过所述测试电脑的显示器显示一显示界面,以接收测试人员的操作指令并根据所述操作指令选取一个或多个待测网卡进行测试,同时所述设置模块输出一设置信号给一连接模块;
[0014] 所述连接模块根据所述设置模块输出的设置信号启动当前待测网卡的网络连接同时断开其它待测网卡的网络连接,同时所述连接模块输出一连接信号给一测试模块;
[0015] 所述测试模块根据所述连接模块输出的连接信号对当前待测网卡的当前传输模式进行测试,并将所述测试电脑的本地硬盘内的测试资料传输到所述测试电脑的本地路径,并记录传输所耗费的总时间,同时所述测试模块输出一测试信号给一判断模块;及[0016] 所述判断模块根据所述测试模块输出的测试信号将所述总时间除以网络带宽以获得当前待测网卡的当前传输模式的传输速度,并将所述传输速度与当前待测网卡的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡的当前传输模式是否通过测试并将测试结果通过所述测试电脑的显示器进行显示。
[0017] 相较现有技术,所述网卡测试系统及方法通过将安装有若干待测网卡的测试电脑与所述远端电脑进行网络连接及将所述测试电脑本地硬盘的测试资料传输到所述测试电脑的本地路径得到所消耗的总时间,从而获得所述测试电脑中每一待测网卡的每一传输模式的实际传输速度并将其与所述待测网卡的传输模式的标准传输速度进行比较,以测试所述测试电脑中所有待测网卡的传输模式是否符合要求。所述网卡测试系统及方法测试方便、测试效率高。

附图说明

[0018] 下面参照附图结合具体实施方式对本发明作进一步的说明。
[0019] 图1是装载本发明网卡测试系统的较佳实施方式的电脑与一远端电脑的连接示意图。
[0020] 图2是本发明网卡测试系统的较佳实施方式的框图。
[0021] 图3A-3B是本发明网卡测试方法的较佳实施方式的流程图。

具体实施方式

[0022] 请参考图1,本发明网卡测试系统200运行于一测试电脑100中用于对所述测试电脑100的若干待测网卡104进行测试。所述测试电脑100还包括一网络接口110及一主板102。所述主板102上设置多个扩展卡插槽以使多个扩展设备可以通过所述扩展插槽与所述主板102连接,如所述主板102提供若干网络适配器的扩展插槽以连接所述若干待测网卡104,所述测试电脑100的网络接口110通过一网络线缆连接一远端电脑300以与所述远端电脑300进行通信。本实施方式中,所述远端电脑300为一个人电脑,所述测试电脑100与所述远端电脑300之间的通信也可以设置成无线网络,即所述测试电脑100中不用设置所述网络接口110。所述若干待测网卡104可以作成网络芯片设置在所述主板102上,即所述主板102上不用设置若干网络适配器的扩展插槽以用来连接若干待测网卡104。
[0023] 请参考图2,所述网卡测试系统200的较佳实施方式中包括一识别模块210、一设置模块220、一连接模块230、一测试模块240、一判断模块250及一切换模块260。所述网卡测试系统200中的各模块可以由计算机程序或电路来构成。
[0024] 所述识别模块210用于读取安装在所述主板102上的所有待测网卡104的信息及每一待测网卡104所支持的传输模式及网路连接状态的信息,并将读取到的所有待测网卡的信息及每一待测网卡所支持的传输模式及网路连接状态的信息通过所述测试电脑100的显示器(未示出)显示出来,同时所述识别模块210输出一识别信号给所述设置模块220。
[0025] 所述设置模块220用于接收所述识别模块210输出的识别信号并根据所述识别信号通过所述测试电脑100的显示器显示一显示界面,测试人员可以在所述显示界面上选取一个或多个待测网卡104进行测试,同时所述设置模块220输出一设置信号给所述连接模块230。
[0026] 所述连接模块230用于根据所述设置模块220输出的设置信号启动当前待测网卡104的网络连接同时断开其它待测网卡104的网络连接,并判断当前待测网卡是否与所述远端电脑300连接上,若没有连接上,则继续连接,若连接上,则所述远端电脑300将与所述测试电脑100共享的资料夹映射到所述测试电脑100的本地路径X,同时所述连接模块230输出一连接信号给所述测试模块240。
[0027] 所述测试模块240用于根据所述连接模块230输出的连接信号对当前待测网卡104的当前传输模式进行测试,并将所述测试电脑100的本地硬盘内的一测试资料传输到所述测试电脑100的本地路径X,并记录传输所耗费的总时间,同时所述测试模块240输出一测试信号给所述判断模块250及一测试完成信号给所述切换模块260。
[0028] 所述判断模块250用于根据所述测试模块240输出的测试信号将所述总时间除以网络带宽以获得当前待测网卡104的当前传输模式的传输速度,并将所述传输速度与当前待测网卡104的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡的当前传输模式是否通过测试,并将比较结果通过所述测试电脑100的显示器进行显示,若通过测试,则显示pass,若没有通过测试,则显示fail。
[0029] 所述切换模块260用于根据所述测试模块240输出的测试完成信号将当前待测网卡104的当前传输模式切换到下一个传输模式进行测试,如将当前待测网卡104的100M全双工传输模式切换到100M半双工传输模式,若当前待测网卡104的所有传输模式已经测试完成,则所述切换模式切换到下一个待测网卡104的当前传输模式进行测试,并输出一切换信号给所述连接模块230使其断开当前待测网卡104的网络连接而启动所述下一个待测网卡104的网络连接,其测试原理相同,在此不再赘述。当所述网卡测试系统仅用于测试一个待测网卡的一种传输模式的测试时,所述切换模块260能被删除。
[0030] 请参考图3A及3B,所述网卡测试方法的较佳实施方式包括以下步骤:
[0031] 步骤S1:将安装有所述网卡测试系统200及若干待测网卡104的测试电脑100通过一网络线与所述远端电脑300相连接。
[0032] 步骤S2:所述识别模块210读取安装在所述主板102上的所有待测网卡104的信息及每一待测网卡104所支持的传输模式及网路连接状态的信息,并将读取到的所有待测网卡的信息及每一待测网卡所支持的传输模式及网路连接状态的信息通过所述测试电脑100的显示器显示出来,同时所述识别模块210输出一识别信号给所述设置模块220。
[0033] 步骤S3:所述设置模块220接收所述识别模块210输出的识别信号并根据所述识别信号通过所述测试电脑100的显示器显示一显示界面,以接收测试人员的操作指令并根据所述操作指令选取一个或多个待测网卡104进行测试,同时所述设置模块220输出一设置信号给所述连接模块230。
[0034] 步骤S4:所述连接模块230根据所述设置模块220输出的设置信号启动当前待测网卡104的网络连接同时断开其它待测网卡104的网络连接,并判断当前待测网卡104是否与所述远端电脑300连接上,若没有连接上,则继续连接。
[0035] 步骤S5:若连接上,则所述远端电脑300将与所述测试电脑100共享的资料夹映射到所述测试电脑100的本地路径X,同时所述连接模块230输出一连接信号给所述测试模块240。
[0036] 步骤S6:所述测试模块240根据所述连接模块230输出的连接信号对当前待测网卡104的当前传输模式进行测试,并将所述测试电脑100的本地硬盘内的测试资料传输到所述测试电脑100的本地路径X,并记录传输所耗费的总时间,同时所述测试模块240输出一测试信号给所述判断模块250及一测试完成信号给所述切换模块260。
[0037] 步骤S7:所述判断模块250根据所述测试模块240输出的测试信号将所述总时间除以网络带宽以获得当前待测网卡104的当前传输模式的传输速度,并将所述传输速度与当前待测网卡104的当前传输模式所对应的标准传输速度进行比较,以判断当前待测网卡104的当前传输模式是否通过测试。
[0038] 步骤S8:若没有通过测试,则所述判断模块250通过所述测试电脑100的显示器显示fail,然后结束测试。
[0039] 步骤S9:若通过测试,则所述判断模块250通过所述测试电脑100的显示器显示pass,所述切换模块260根据所述测试模块240输出的测试完成信号判断当前待测网卡104的所有传输模式是否测试完成。
[0040] 步骤S10:若没有完成,则切换到当前待测网卡104的下一个传输模式进行测试。
[0041] 步骤S11:若完成,则判断所述测试电脑100的所有待测网卡104的传输模式是否测试完成,若完成,则测试结束。
[0042] 步骤S12:若没有完成,则切换到下一个待测网卡104的当前传输模式进行测试并返回步骤S4。
[0043] 所述网卡测试系统及方法通过将安装有若干待测网卡104的测试电脑100与一远端电脑300进行网络连接及将所述测试电脑100本地硬盘的测试资料传输到所述测试电脑100的本地路径X得到所消耗的总时间,从而获得所述测试电脑100中每一待测网卡104的每一传输模式的实际传输速度并将其与所述待测网卡的传输模式的标准传输速度进行比较,以测试所述测试电脑100中所有待测网卡104的传输模式是否符合要求。所述网卡测试系统及方法测试方便、测试效率高。