專利名稱:網(wǎng)絡(luò)卡測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)卡測(cè)試方法,且特別涉及一種在EFI系統(tǒng)下,通過(guò)中 間驅(qū)動(dòng)程序達(dá)到對(duì)網(wǎng)絡(luò)卡進(jìn)行硬件測(cè)試的方法。
背景技術(shù):
完成網(wǎng)絡(luò)卡開發(fā)后,需將網(wǎng)絡(luò)卡裝載于服務(wù)器或計(jì)算機(jī)以測(cè)試網(wǎng)絡(luò)卡的各 項(xiàng)功能可正常運(yùn)作。通常網(wǎng)絡(luò)卡的各項(xiàng)功能需由對(duì)應(yīng)的驅(qū)動(dòng)程序驅(qū)動(dòng),因此進(jìn) 行網(wǎng)絡(luò)卡測(cè)試時(shí),需一并將驅(qū)動(dòng)程序加載服務(wù)器或計(jì)算機(jī)。另外,服務(wù)器或計(jì) 算機(jī)亦需要一個(gè)測(cè)試平臺(tái)(或操作系統(tǒng))用以執(zhí)行(或控制)測(cè)試流程。延伸固體 接口(Extended Firmware Interface, EFI)系統(tǒng)相當(dāng)于一個(gè)小型的操作系統(tǒng),具備 有基本輸出入功能,為一種全新的微型的類操作系統(tǒng)平臺(tái)。因?yàn)镋FI與BIOS 處于同一級(jí)別且貼近于硬設(shè)備層,所以系統(tǒng)測(cè)試人員常以EFI系統(tǒng)作為硬件功 能的測(cè)試平臺(tái)來(lái)測(cè)試前述的網(wǎng)絡(luò)卡等硬設(shè)備。
以EFI系統(tǒng)對(duì)網(wǎng)絡(luò)卡進(jìn)行測(cè)試需具備以下條件首先,需要一臺(tái)包含EFI 系統(tǒng)的服務(wù)器(或計(jì)算機(jī));其次,受測(cè)試的網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序需要被前述的服 務(wù)器(或計(jì)算機(jī))所支持。但由于EFI系統(tǒng)的普及率較低且支持的網(wǎng)絡(luò)卡驅(qū)動(dòng)程 序有限,部分的網(wǎng)絡(luò)卡可能無(wú)法在EFI系統(tǒng)進(jìn)行測(cè)試。另外,EFI系統(tǒng)所支持 的網(wǎng)絡(luò)卡驅(qū)動(dòng)程序可能無(wú)法完全實(shí)施出該網(wǎng)絡(luò)卡的部分功能,因而無(wú)法對(duì)網(wǎng)絡(luò) 卡進(jìn)行完整的硬件測(cè)試。若能改善EFI系統(tǒng)對(duì)網(wǎng)絡(luò)卡等硬設(shè)備的驅(qū)動(dòng)程序支持 不足等問(wèn)題,測(cè)試人員便可利用如EFI系統(tǒng)這類貼近于硬設(shè)備層的測(cè)試平臺(tái)進(jìn) 行硬件測(cè)試,加快測(cè)試速度。
發(fā)明內(nèi)容
鑒于EFI系統(tǒng)對(duì)網(wǎng)絡(luò)卡等硬設(shè)備的驅(qū)動(dòng)程序支持不足,本發(fā)明的目的在于 開發(fā)EFI仿真程序及中間驅(qū)動(dòng)程序,作為傳遞或接收測(cè)試數(shù)據(jù)的接口,以及調(diào) 用網(wǎng)絡(luò)卡所支持的驅(qū)動(dòng)程序來(lái)增加EFI系統(tǒng)所支持的網(wǎng)絡(luò)卡種類,大幅提升以
EFI系統(tǒng)進(jìn)行網(wǎng)絡(luò)卡硬件測(cè)試的廣度。
為實(shí)現(xiàn)增加EFI系統(tǒng)支持的網(wǎng)絡(luò)卡種類,以利用EFI系統(tǒng)進(jìn)行網(wǎng)絡(luò)卡的硬 件測(cè)試的目的,網(wǎng)絡(luò)卡測(cè)試方法包括以下歩驟啟動(dòng)EFI系統(tǒng)及加載EFI網(wǎng)絡(luò) 協(xié)議,并將EFI網(wǎng)絡(luò)協(xié)議注冊(cè)于指派協(xié)議表;綁定網(wǎng)絡(luò)卡、EFI網(wǎng)絡(luò)協(xié)議及網(wǎng) 絡(luò)卡對(duì)應(yīng)至網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層的驅(qū)動(dòng)程序;啟動(dòng)EFI仿真程序、中間過(guò) 濾驅(qū)動(dòng)程序、以及網(wǎng)絡(luò)卡測(cè)試程序;以EFI仿真程序接收網(wǎng)絡(luò)卡測(cè)試程序的數(shù) 個(gè)測(cè)試項(xiàng)目,并產(chǎn)生對(duì)應(yīng)的測(cè)試事件;以及以中間過(guò)濾程序依指派協(xié)議表調(diào)用 網(wǎng)絡(luò)卡對(duì)應(yīng)的驅(qū)動(dòng)程序,并執(zhí)行這些測(cè)試事件對(duì)應(yīng)的數(shù)個(gè)網(wǎng)絡(luò)功能。
依照本發(fā)明的較佳實(shí)施例所述的網(wǎng)絡(luò)卡測(cè)試方法,所述的網(wǎng)絡(luò)功能包括建 立遠(yuǎn)程聯(lián)機(jī)、傳遞數(shù)據(jù)、接收數(shù)據(jù)、調(diào)整傳輸速率、及斷開遠(yuǎn)程聯(lián)機(jī)。EFI系 統(tǒng)上需建立指派協(xié)議表,此指派協(xié)議表為一種單向連結(jié)表,其記錄EFI網(wǎng)絡(luò)協(xié) 議、網(wǎng)絡(luò)卡、以及對(duì)應(yīng)該網(wǎng)絡(luò)卡所需調(diào)用的驅(qū)動(dòng)程序的連結(jié)關(guān)系。當(dāng)計(jì)算機(jī)置 入一張網(wǎng)絡(luò)卡或計(jì)算機(jī)偵測(cè)到置換另一張網(wǎng)絡(luò)卡時(shí),計(jì)算機(jī)執(zhí)行(或重新執(zhí)行) 綁定網(wǎng)絡(luò)卡(或置換的新的網(wǎng)絡(luò)卡)、EFI網(wǎng)絡(luò)協(xié)議及網(wǎng)絡(luò)卡對(duì)應(yīng)至網(wǎng)絡(luò)驅(qū)動(dòng)程 序接口規(guī)范層的驅(qū)動(dòng)程序的連結(jié)關(guān)系。另外,EFI仿真程序通過(guò)輸出共享暫存 區(qū)存放測(cè)試數(shù)據(jù),以及通過(guò)輸出訪問(wèn)函數(shù)觸發(fā)中間過(guò)濾驅(qū)動(dòng)程序讀取此測(cè)試數(shù) 據(jù)來(lái)測(cè)試網(wǎng)絡(luò)卡的網(wǎng)絡(luò)功能。網(wǎng)絡(luò)卡接收外部網(wǎng)絡(luò)的數(shù)據(jù)封包后,中間過(guò)濾驅(qū) 動(dòng)程序攔截網(wǎng)絡(luò)卡的數(shù)據(jù)封包而存放于輸入共享暫存區(qū),并通過(guò)輸入訪問(wèn)函數(shù) 觸發(fā)EFI仿真程序讀取此數(shù)據(jù)封包,并由EFI仿真程序?qū)⑷〉玫臄?shù)據(jù)傳遞給網(wǎng) 絡(luò)卡測(cè)試程序以驗(yàn)證測(cè)試的結(jié)果。
由上所述,網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層預(yù)先設(shè)定多種網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序,并 以指派協(xié)議表記錄EFI網(wǎng)絡(luò)協(xié)議以及綁定的網(wǎng)絡(luò)卡驅(qū)動(dòng)程序。由撰寫的延伸固 體接口仿真程序與中間過(guò)濾驅(qū)動(dòng)程序進(jìn)行數(shù)據(jù)數(shù)據(jù)的交互傳遞,以及以此中間 過(guò)濾驅(qū)動(dòng)程序調(diào)用對(duì)應(yīng)受測(cè)網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序進(jìn)行數(shù)據(jù)數(shù)據(jù)傳遞,而達(dá)到讓 EFI系統(tǒng)支持多種網(wǎng)絡(luò)卡,并以EFI系統(tǒng)進(jìn)行網(wǎng)絡(luò)卡的硬件測(cè)試。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的 限定。
圖1為本發(fā)明較佳實(shí)施例的網(wǎng)絡(luò)卡測(cè)試方法流程圖2為本發(fā)明較佳實(shí)施例的網(wǎng)絡(luò)卡測(cè)試的數(shù)據(jù)流向示意圖3為本發(fā)明較佳實(shí)施例的網(wǎng)絡(luò)卡測(cè)試方法系統(tǒng)堆棧架構(gòu)示意圖;
圖4為本發(fā)明較佳實(shí)施例的網(wǎng)絡(luò)卡測(cè)試方法數(shù)據(jù)傳輸示意圖。
其中,附圖標(biāo)記
210 網(wǎng)絡(luò)卡測(cè)試程序
220 延伸固體接口網(wǎng)絡(luò)協(xié)議
230 延伸固體接口仿真環(huán)境接口
240 中間過(guò)濾驅(qū)動(dòng)程序
250 網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范
260 網(wǎng)絡(luò)卡
310 延伸固體接口仿真程序
320 指派協(xié)議表
330、 331、 332 網(wǎng)絡(luò)卡驅(qū)動(dòng)程序
410 輸入共享暫存區(qū)
420 輸出共享暫存區(qū)
430 網(wǎng)際網(wǎng)絡(luò)
具體實(shí)施例方式
本發(fā)明的目的及其執(zhí)行方法在下列較佳實(shí)施例中詳細(xì)說(shuō)明。然而本發(fā)明的 概念亦可用于其它范圍。以下列舉的實(shí)施例僅用于說(shuō)明本發(fā)明的目的與執(zhí)行方 法,并非用以限制其范圍。
圖1為本發(fā)明較佳實(shí)施利的網(wǎng)絡(luò)卡測(cè)試方法流程圖。請(qǐng)參照?qǐng)D1,網(wǎng)絡(luò)卡 測(cè)試方法包括以下步驟首先,啟動(dòng)延伸固體接口 (Extended Firmware Interface, EFI)系統(tǒng)及加載EFI網(wǎng)絡(luò)協(xié)議,并將EFI網(wǎng)絡(luò)協(xié)議注冊(cè)于指派協(xié) 議表(步驟S110)。接著,綁定網(wǎng)絡(luò)卡、EFI網(wǎng)絡(luò)協(xié)議及網(wǎng)絡(luò)卡對(duì)應(yīng)至網(wǎng)絡(luò)驅(qū)動(dòng) 程序接口規(guī)范層的驅(qū)動(dòng)程序(步驟S120)。然后,啟動(dòng)EFI仿真程序、中間過(guò) 濾驅(qū)動(dòng)程序、以及網(wǎng)絡(luò)卡測(cè)試程序(步驟S130)。之后,以EFI仿真程序接收 網(wǎng)絡(luò)卡測(cè)試程序的數(shù)個(gè)測(cè)試項(xiàng)目,并產(chǎn)生對(duì)應(yīng)的測(cè)試事件(步驟S140)。最后, 以中間過(guò)濾程序依指派協(xié)議表調(diào)用網(wǎng)絡(luò)卡對(duì)應(yīng)的驅(qū)動(dòng)程序,并執(zhí)行這些測(cè)試事 件對(duì)應(yīng)的數(shù)個(gè)網(wǎng)絡(luò)功能(步驟S150)。
其中,當(dāng)計(jì)算機(jī)偵測(cè)到置換另一張網(wǎng)絡(luò)卡時(shí),需重新綁定置換的網(wǎng)絡(luò)卡、 EFI網(wǎng)絡(luò)協(xié)議及網(wǎng)絡(luò)卡對(duì)應(yīng)至網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層的驅(qū)動(dòng)程序的連結(jié)關(guān) 系,并將綁定的連結(jié)關(guān)系記錄于前述的指派協(xié)議表。在本發(fā)明的一較佳實(shí)施例
中,測(cè)試員于具備EFI系統(tǒng)的計(jì)算機(jī)執(zhí)行一個(gè)網(wǎng)絡(luò)卡測(cè)試程序。EFI系統(tǒng)內(nèi)部 增建一層網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層,此網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層支持多種網(wǎng)絡(luò) 卡的驅(qū)動(dòng)程序,在部分實(shí)施例中,亦可自行增加可支持的驅(qū)動(dòng)程序。另外,EFI 系統(tǒng)加載自行撰寫的延伸固體接口仿真程序以及中間過(guò)濾驅(qū)動(dòng)程序,用以執(zhí)行 上述的網(wǎng)絡(luò)卡測(cè)試方法。
在敘述本發(fā)明的網(wǎng)絡(luò)卡測(cè)試方法之前,先說(shuō)明網(wǎng)絡(luò)卡測(cè)試的數(shù)據(jù)流向。2 圖2為本發(fā)明較佳實(shí)施利的網(wǎng)絡(luò)卡測(cè)試的數(shù)據(jù)流向示意圖。請(qǐng)參照?qǐng)D2,網(wǎng)絡(luò) 卡測(cè)試程序210為在用戶模式執(zhí)行的應(yīng)用程序,測(cè)試員執(zhí)行網(wǎng)絡(luò)卡測(cè)試程序 210以進(jìn)行各項(xiàng)測(cè)試項(xiàng)目,本實(shí)施例例如為聯(lián)機(jī)至遠(yuǎn)程服務(wù)器進(jìn)行文件存取, 并計(jì)算數(shù)據(jù)傳輸?shù)奈诲e(cuò)誤率(bit error rate),以測(cè)試網(wǎng)絡(luò)卡的建立遠(yuǎn)程聯(lián)機(jī)、 傳遞數(shù)據(jù)、接收數(shù)據(jù)、調(diào)整傳輸速率、即斷開遠(yuǎn)程聯(lián)機(jī)的各項(xiàng)網(wǎng)絡(luò)功能。
當(dāng)執(zhí)行網(wǎng)絡(luò)卡測(cè)試程序同時(shí),EFI系統(tǒng)加載EFI網(wǎng)絡(luò)協(xié)議220,并觸發(fā)執(zhí) 行撰寫的EFI仿真程序及中間過(guò)濾驅(qū)動(dòng)程序240。EFI仿真環(huán)境接口 230為EFI 仿真程序的子程序,用以接收網(wǎng)絡(luò)卡測(cè)試程序210傳送的訊息(執(zhí)行遠(yuǎn)程聯(lián)機(jī) 指令以及取回文件指令),并傳遞給中間過(guò)濾驅(qū)動(dòng)程序240。中間過(guò)濾驅(qū)動(dòng)程 序240至網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層250調(diào)用對(duì)應(yīng)網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序驅(qū)動(dòng)網(wǎng)絡(luò)卡 進(jìn)行遠(yuǎn)程聯(lián)機(jī),自服務(wù)器回傳的數(shù)據(jù)封包則依序通過(guò)中間過(guò)濾驅(qū)動(dòng)程序240、 延伸固體接口仿真環(huán)境接口 230、以及延伸固體接口網(wǎng)絡(luò)協(xié)議220而將數(shù)據(jù)數(shù) 據(jù)傳送至網(wǎng)絡(luò)卡測(cè)試程序210,并分析所得的數(shù)據(jù)數(shù)據(jù)以取得測(cè)試結(jié)果(例如 傳輸?shù)奈诲e(cuò)誤率等)。
圖3為本發(fā)明較佳實(shí)施利的網(wǎng)絡(luò)卡測(cè)試方法系統(tǒng)堆棧架構(gòu)示意圖。請(qǐng)參照 圖3,若將于EFI系統(tǒng)分為用戶模式及內(nèi)核模式,則網(wǎng)絡(luò)卡測(cè)試程序210、 EFI 仿真程序310為用戶模式的應(yīng)用程序,中間過(guò)濾驅(qū)動(dòng)程序240屬于內(nèi)核模式的 程序。執(zhí)行用戶模式的網(wǎng)絡(luò)卡測(cè)試程序210觸發(fā)EFI仿真程序310及內(nèi)核模式 的中間過(guò)濾驅(qū)動(dòng)程序240的執(zhí)行。網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范250內(nèi)建數(shù)種網(wǎng)絡(luò)卡 驅(qū)動(dòng)程序(330、 331、 332)以及一個(gè)指派協(xié)議表320,指派協(xié)議表為一種單向 連結(jié)表,其上記錄EFI網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)卡、以及此網(wǎng)絡(luò)卡對(duì)應(yīng)的驅(qū)動(dòng)程序的連
結(jié)關(guān)系。當(dāng)延伸固體接口仿真程序接收網(wǎng)絡(luò)卡測(cè)試程序傳送的指令訊息時(shí),產(chǎn) 生對(duì)應(yīng)的多筆測(cè)試事件。中間過(guò)濾驅(qū)動(dòng)程序240接收到這些測(cè)試事件后,讀取
指派協(xié)議表320以取得需調(diào)用的網(wǎng)絡(luò)卡驅(qū)動(dòng)程序(在本實(shí)施例中例如調(diào)用網(wǎng)絡(luò) 卡驅(qū)動(dòng)程序330),以驅(qū)動(dòng)網(wǎng)絡(luò)卡260進(jìn)行對(duì)應(yīng)測(cè)試事件的動(dòng)作。
通常進(jìn)行網(wǎng)絡(luò)卡的硬件測(cè)試的方式為實(shí)際與遠(yuǎn)程服務(wù)器建立聯(lián)機(jī),并傳送 (或取回)至少一個(gè)數(shù)據(jù)文件。網(wǎng)絡(luò)卡測(cè)試程序210并非直接和中間過(guò)濾驅(qū)動(dòng)程 序240進(jìn)行數(shù)據(jù)數(shù)據(jù)的交換,而是需通過(guò)EFI仿真程序310進(jìn)行通訊。圖4 為本發(fā)明較佳實(shí)施利的網(wǎng)絡(luò)卡測(cè)試方法數(shù)據(jù)傳輸示意圖。請(qǐng)參照?qǐng)D4,以測(cè)試 網(wǎng)絡(luò)卡的傳送文件功能為例,EFI仿真程序310接收到網(wǎng)絡(luò)卡測(cè)試程序210傳 送文件的指令后,將預(yù)備傳送的文件存放在輸出共享暫存區(qū)420。此時(shí),EFI 仿真程序310通過(guò)輸出訪問(wèn)函數(shù)觸發(fā)中間過(guò)濾驅(qū)動(dòng)程序420調(diào)用網(wǎng)絡(luò)卡對(duì)應(yīng)的 驅(qū)動(dòng)程序。中間過(guò)濾驅(qū)動(dòng)程序420査閱指派協(xié)議表取得對(duì)應(yīng)的驅(qū)動(dòng)程序,并至 輸出共享暫存區(qū)420取出預(yù)備傳送的文件而通過(guò)網(wǎng)絡(luò)卡260傳送至網(wǎng)際網(wǎng)絡(luò) 430中的服務(wù)器端。以測(cè)試網(wǎng)絡(luò)卡的接收文件功能為例,當(dāng)網(wǎng)絡(luò)卡260接收來(lái) 自網(wǎng)際網(wǎng)絡(luò)430中的服務(wù)器端所傳送的數(shù)據(jù)封包時(shí),中間過(guò)濾驅(qū)動(dòng)程序240 攔截此數(shù)據(jù)封包,并將此數(shù)據(jù)封包存放在輸入共享暫存區(qū)410。中間過(guò)濾驅(qū)動(dòng) 程序240并通過(guò)輸入訪問(wèn)函數(shù)觸發(fā)EFI仿真程序310讀取輸入共享暫存區(qū)410 中的數(shù)據(jù)封包,并將取得的數(shù)據(jù)傳送給網(wǎng)絡(luò)卡測(cè)試程序210,以完成網(wǎng)絡(luò)卡260 的硬件測(cè)試,并由傳送/接收數(shù)據(jù)的響應(yīng)時(shí)間及位錯(cuò)誤率分析網(wǎng)絡(luò)卡的硬件效 能。
綜上所述,當(dāng)受測(cè)試的網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序不被EFI系統(tǒng)所支持時(shí),可利用 網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層加載支持的驅(qū)動(dòng)程序,并由自行撰寫的EFI仿真程序 及中間過(guò)濾驅(qū)動(dòng)程序的交換傳遞數(shù)據(jù),以及由調(diào)用網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層的 驅(qū)動(dòng)程序,快速讓EFI系統(tǒng)支持此網(wǎng)絡(luò)卡,并通過(guò)EFI系統(tǒng)進(jìn)行此網(wǎng)絡(luò)卡的硬 件測(cè)試。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種網(wǎng)絡(luò)卡測(cè)試方法,以具備一延伸固體接口系統(tǒng)的計(jì)算機(jī)測(cè)試一網(wǎng)絡(luò)卡的數(shù)個(gè)功能是否正常運(yùn)作,其特征在于,該網(wǎng)絡(luò)卡測(cè)試方法包括下列步驟啟動(dòng)EFI系統(tǒng)及加載一EFI網(wǎng)絡(luò)協(xié)議,并將該EFI網(wǎng)絡(luò)協(xié)議注冊(cè)于一指派協(xié)議表;綁定該網(wǎng)絡(luò)卡、該EFI網(wǎng)絡(luò)協(xié)議及該網(wǎng)絡(luò)卡對(duì)應(yīng)至一網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層的驅(qū)動(dòng)程序;啟動(dòng)一EFI仿真程序、一中間過(guò)濾驅(qū)動(dòng)程序及一網(wǎng)絡(luò)卡測(cè)試程序;以該EFI仿真程序接收該網(wǎng)絡(luò)卡測(cè)試程序的數(shù)個(gè)測(cè)試項(xiàng)目,并產(chǎn)生對(duì)應(yīng)的測(cè)試事件;以及以該中間過(guò)濾程序依該指派協(xié)議表調(diào)用該網(wǎng)絡(luò)卡對(duì)應(yīng)的驅(qū)動(dòng)程序,并執(zhí)行該些測(cè)試事件對(duì)應(yīng)的數(shù)個(gè)網(wǎng)絡(luò)功能。
2、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)卡測(cè)試方法,其特征在于,該些網(wǎng)絡(luò)功能 選自于由建立遠(yuǎn)程聯(lián)機(jī)、傳遞數(shù)據(jù)、接收數(shù)據(jù)、調(diào)整傳輸速率、及斷開遠(yuǎn)程聯(lián) 機(jī)所組成的群組。
3、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)卡測(cè)試方法,其特征在于,該EFI仿真程 序通過(guò)一輸出共享暫存區(qū)存放一測(cè)試數(shù)據(jù),以及通過(guò)一輸出訪問(wèn)函數(shù)觸發(fā)該中 間過(guò)濾驅(qū)動(dòng)程序讀取該測(cè)試數(shù)據(jù)來(lái)測(cè)試該網(wǎng)絡(luò)卡的該些網(wǎng)絡(luò)功能。
4、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)卡測(cè)試方法,其特征在于,該中間過(guò)濾驅(qū) 動(dòng)程序攔截該網(wǎng)絡(luò)卡的一數(shù)據(jù)封包而存放于一輸入共享暫存區(qū),并通過(guò)一輸入 訪問(wèn)函數(shù)觸發(fā)該EFI仿真程序讀取該數(shù)據(jù)封包,該EFI仿真程序?qū)⑷〉玫臄?shù)據(jù) 傳遞給該網(wǎng)絡(luò)卡測(cè)試程序。
5、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)卡測(cè)試方法,其特征在于,該指派協(xié)議表 為一單向連結(jié)表,用以記錄該EFI網(wǎng)絡(luò)協(xié)議、該網(wǎng)絡(luò)卡、以及對(duì)應(yīng)該網(wǎng)絡(luò)卡所 需調(diào)用的該驅(qū)動(dòng)程序的連結(jié)關(guān)系。
全文摘要
一種網(wǎng)絡(luò)卡測(cè)試方法,用于在具備延伸固體接口系統(tǒng)的計(jì)算機(jī)上測(cè)試網(wǎng)絡(luò)卡是否正常運(yùn)作。在指派協(xié)議表上記錄延伸固體接口的網(wǎng)絡(luò)協(xié)議、及對(duì)應(yīng)至網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層的驅(qū)動(dòng)程序的連結(jié)關(guān)系;另外在網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范層則加載對(duì)應(yīng)受測(cè)網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序。當(dāng)執(zhí)行網(wǎng)絡(luò)卡測(cè)試程序時(shí),通過(guò)額外撰寫的延伸固體接口仿真程序作為網(wǎng)絡(luò)卡測(cè)試程序傳遞數(shù)據(jù)的媒介,并通過(guò)額外撰寫的中間過(guò)濾驅(qū)動(dòng)程序調(diào)用合適于網(wǎng)絡(luò)卡的驅(qū)動(dòng)程序,以完成網(wǎng)絡(luò)卡的硬件測(cè)試、大幅增加延伸固體接口系統(tǒng)所支持的網(wǎng)絡(luò)卡測(cè)試種類。
文檔編號(hào)G06F11/28GK101364902SQ20071014060
公開日2009年2月11日 申請(qǐng)日期2007年8月9日 優(yōu)先權(quán)日2007年8月9日
發(fā)明者劉文涵, 志 王, 陳玄同 申請(qǐng)人:英業(yè)達(dá)股份有限公司