專利名稱:測試網絡適配卡切換速率的方法
技術領域:
本發明是有關于一種網絡適配卡,且特別是有關于一種測試網絡適配卡切 換速率的方法。
背景技術:
在一般工作環境中獨立的計算機,比如是個人計算機,或是可增加攜帶方 便性的筆記型計算機,通過連接網絡的連接,可迅速地改善其工作效能。此計 算機網絡允許網絡上的計算機與另一臺計算機分享其資源。例如,在儲存區域 的檔案,打印機,調制解調器,以及其它可分享的資源。
在計算機之間共享的數據,可經由物理性的網絡連接,以封包(packet)的 形式傳送,并且由接收的計算機讀取。此封包形式的網絡數據可能是用于分享 的資源、數據比如是檔案,或是其它信息。
當傳送網絡數據封包到其它的計算機時,常使用網絡適配卡(network adapter),監控封包的連結通道。透過操作系統(Operating System)的運作,在 節點計算機上所跑的軟件構件,可以管理及控制網絡適配卡的操作。目前在 Windows平臺下進行網絡適配卡的切換速率必須透過裝置管理員以人工手動 的方式完成,所耗費的人力與時間甚多,且測試過程中,網絡適配卡停用到啟 用的時間值目前是依賴手動碼表測試,在長時間的反復測試下,人為因素的誤 差會越來越明顯。
因此,如何排除測試過程中因人為操作所造成的誤差,并有效地減少測試 網絡適配卡切換速率所花費的時間與步驟,便成為相當重要的課題。
發明內容
因此本發明的目的就是在提供一種測試網絡適配卡切換速率的方法,用以 減少測試網絡卡切換速率時人工操作所花費的時間,并降低人為操作造城的誤差。
3為了實現上述目的,本發明提出一種測試網絡適配卡切換速率的方法,包 含發出一停用指令予一網絡適配卡;設定網絡適配卡的一速率模式;發出一 啟用指令予網絡適配卡;網絡適配卡獲得一 IP地址;以及記錄網絡適配卡從 設定速率模式起至獲得IP地址的啟用所需時間。其中可利用一驅動程序開發 套件(windows development kit; WDDK)發出停用指令及啟用指令予網絡適配 卡。設定網絡適配卡的一速率模式的步驟包含變更網絡適配卡的一速率登錄 碼,其可利用一軟件開發套件(software development kit; SDK)控制。測試網絡 適配卡切換速率的方法還包含在發出啟用指令予網絡適配卡后,等待一延遲時 間,延遲時間約為3-5秒。其中設定網絡適配卡的一速率模式的步驟包含針對 一特定速率模式反復設定,或者可對多個速率模式輪流切換。
本發明可透過驅動程序開發套件(WDDK)程控啟用/停用網絡適配卡,并 透過軟件開發套件(SDK)設定網絡適配卡的速率登錄碼,以更改網絡適配卡的 速率模式,如此可大幅減少測試人員手動操作所花費的時間,并提高時間計算 的精確度。
為讓本發明的所述和其它目的、特征、優點與實施例能更明顯易懂,所附
附圖的詳細說明如下
圖1是本發明的測試網絡適配卡切換速率的方法一較佳實施例的流程圖。主要組件符號說明
110~180:步驟
具體實施例方式
以下將以圖式及詳細說明清楚說明本發明的精神,任何所屬技術領域中具 有通常知識者在了解本發明的較佳實施例后,當可由本發明所教示的技術,加 以改變及修飾,其并不脫離本發明的精神與范圍。
本發明的測試網絡適配卡切換速率的方法可利用驅動程序開發套件 (windows development kit; WDDK)與軟件幵發套件(software development kit; SDK)所提供的函數(function)與方法(method)達成與計算機系統硬件溝通 (hardware communication)與Windows系統登錄碼(registry)的調用,以實現在Windows平臺下自動切換網絡適配卡速率,達成半自動測試測試網絡適配卡切 換速率的目的。其中,軟件開發套件(SDK)可用以切換網絡適配卡的速率模式, 驅動程序開發套件(WDDK)可用以啟用與停用網絡適配卡,并計算其間所花費 的時間。本發明的測試網絡適配卡切換速率的方法可將人工操作時復雜的步驟 簡化,并排除過去采用人工計時的人為誤差,進而有效地提高測試網絡適配卡 切換速率的效率。
參照圖1,其是本發明的測試網絡適配卡切換速率的方法一較佳實施例的 流程圖。步驟110為設定網絡適配卡的切換次數,步驟120為呼叫驅動程序開 發套件(WDDK)發出一停用指令予網絡適配卡,步驟130為系統等待一延遲時 間,以完全地停用網絡適配卡。接著步驟140為透過軟件開發套件(SDK)設定 網絡適配卡的速率登錄機碼(speedyregistry),以設定本次測試時網絡適配卡的 速率模式。
接著,步驟150為呼叫驅動程序開發套件(WDDK)發出一啟用指令予網絡 適配卡,接著步驟160中,網絡適配卡獲得一IP地址后,視為完全地啟用該 網絡適配卡,步驟170為記錄網絡適配卡自設定速率模式起至獲得IP地址所 花費的啟用所需時間。步驟180為判斷是否完成測試次數,若完成設定的測試 次數,則結束此程序,若步驟180中未達到所設定的測試次數,則再次回到步 驟120,呼叫驅動程序開發套件(WDDK)發出停用指令予網絡適配卡,并重復 步驟120至步驟170,直到完成在步驟110中所設定的測試次數為止。
由于系統在啟用/停用網絡適配卡需要花費較多的時間,若是在系統尚未 完全地處理網絡適配卡停用指令時,系統即再次下達啟用指令,則會造成系統 對尚未關閉的網絡適配卡造成看似很快就被啟用的誤判。為避免此種情形,本 方法在步驟120發出指令停用網絡適配卡后,透過步驟130使系統等待一段處 理延遲時間,確保網絡適配卡完全地停用后,再行計算網絡適配卡啟用所需花 費的時間。此段延遲時間約可設定在3-5秒之間。
步驟140中可透過軟件開發套件(SDK)設定網絡適配卡本次測試的速率模 式。舉例而言,網絡適配卡的速率模式可包含有10GB全多任務(fUllduplex)、 IOOGB全多任務、10GB半多任務(half duplex)、 100GB半多任務等組合。軟件 開發套件(SDK)可針對特定速率模式進行切換,即每一次測試都是測試網絡適 配卡在該特定速率模式下的切換速率。或者,軟件開發套件(SDK)可對多個或是所有的速率模式進行循環切換,以測試網絡適配卡在不同速率模式的切換的 速率。
本方法可記錄網絡適配卡每一次的啟用所需時間,其中網絡適配卡的啟用
所需時間是從步驟140的切換網絡適配卡的速率模式起算,至步驟160網絡適 配卡獲得IP地址為止。步驟170所記錄的網絡適配卡的啟用所需時間,可在 達成測試次數之后整理匯出,以供工程師了解網絡適配卡在經過多次切換速率 之后,系統的處理與反應速度(processing & responding time)是否會有延遲 (dday)或是反應停滯(idle)的現象,進而確認網絡適配卡在Windows系統下的 穩定性。
由上述本發明較佳實施例可知,應用本發明具有下列優點。本發明可透過 驅動程序開發套件(WDDK)程控啟用/停用網絡適配卡,并透過軟件開發套件 (SDK)設定網絡適配卡的速率登錄碼,以更改網絡適配卡的速率模式,如此可 大幅減少測試人員手動操作所花費的時間,并提高時間計算的精確度。
雖然本發明已以一較佳實施例揭露如上,然其并非用以限定本發明,任何 熟悉此技術的人員,在不脫離本發明的精神和范圍內,當可作各種的更動與潤 飾,因此本發明的保護范圍當以權利要求書所界定的范圍為準。
權利要求
1、一種測試網絡適配卡切換速率的方法,其特征在于,包含發出一停用指令予一網絡適配卡;設定該網絡適配卡的一速率模式;發出一啟用指令予該網絡適配卡;該網絡適配卡獲得一IP地址;以及記錄該網絡適配卡從設定該速率模式起至獲得該IP地址的一啟用所需時間。
2、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 利用一驅動程序開發套件發出該停用指令予該網絡適配卡。
3、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 利用一驅動程序開發套件發出該啟用指令予該網絡適配卡。
4、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 設定該網絡適配卡的一速率模式的步驟包含變更該網絡適配卡的一速率登錄 碼。
5、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 設定該網絡適配卡的一速率模式的步驟是利用一軟件開發套件控制。
6、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 還包含在發出該啟用指令予該網絡適配卡后,等待一延遲時間。
7、 根據權利要求6所述的測試網絡適配卡切換速率的方法,其特征在于, 等待一延遲時間的步驟為等待3-5秒。
8、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 設定該網絡適配卡的一速率模式的步驟包含針對一特定速率模式反復設定。
9、 根據權利要求1所述的測試網絡適配卡切換速率的方法,其特征在于, 設定該網絡適配卡的一速率模式的步驟包含對多個速率模式輪流切換設定。
全文摘要
本發明涉及一種測試網絡適配卡切換速率的方法,包含發出一停用指令予一網絡適配卡;設定網絡適配卡的一速率模式;發出一啟用指令予網絡適配卡;網絡適配卡獲得一IP地址;以及記錄網絡適配卡從設定速率模式起至獲得IP地址的啟用所需時間。
文檔編號H04L12/26GK101674202SQ200810214398
公開日2010年3月17日 申請日期2008年9月11日 優先權日2008年9月11日
發明者陳建霖, 黃俊霖 申請人:英業達股份有限公司