專利名稱:一種監(jiān)測網(wǎng)卡的方法、系統(tǒng)及一種監(jiān)測裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)監(jiān)測技術(shù),尤其涉及一種監(jiān)測網(wǎng)卡的方法、系統(tǒng)及一種
監(jiān)測裝置。
背景技術(shù):
網(wǎng)絡(luò)接口板又稱為通信適配器(adapter)或網(wǎng)絡(luò)接口卡(NIC: Network Interface Card),通常情況下,筒稱網(wǎng)卡。
網(wǎng)卡是工作在數(shù)據(jù)鏈路層的網(wǎng)絡(luò)組件,是局域網(wǎng)中連接計算機(jī)和傳輸介 質(zhì)的接口 ,不僅能實(shí)現(xiàn)其與局域網(wǎng)傳輸介質(zhì)之間的物理連接和電信號匹配, 還能實(shí)現(xiàn)涉及幀的發(fā)送與接收、幀的封裝與拆封、介質(zhì)訪問控制、數(shù)據(jù)的編 碼與解碼以及數(shù)據(jù)緩存等操作。而在網(wǎng)卡實(shí)現(xiàn)上述操作時,檢測網(wǎng)卡的連接
狀態(tài)是通信中所必不可少的步驟,下面對現(xiàn)有技術(shù)中檢測網(wǎng)卡連接狀態(tài)的過 程進(jìn)行描述。
參見圖1,圖1為現(xiàn)有技術(shù)中檢測網(wǎng)卡連接狀態(tài)的系統(tǒng)結(jié)構(gòu)圖,該實(shí)施例 中,網(wǎng)卡為以太(Ethernet)網(wǎng)卡。如圖1所示,該結(jié)構(gòu)主要包括CPUIOI, 以太網(wǎng)卡102、發(fā)光二極管103、網(wǎng)絡(luò)變壓器104和網(wǎng)絡(luò)接口 105。
其中,在安裝網(wǎng)卡如以太網(wǎng)卡時,須將管理網(wǎng)卡的設(shè)備驅(qū)動程序安裝在計 算機(jī)的操作系統(tǒng)中。通常情況下,將管理網(wǎng)卡的設(shè)備驅(qū)動程序安裝在計算機(jī)系 統(tǒng)中的CPU上。這樣,在后續(xù)的操作中,該管理網(wǎng)卡的設(shè)備驅(qū)動程序來驅(qū)動網(wǎng) 卡如何操作,比如,通知網(wǎng)卡應(yīng)當(dāng)利用存儲器的什么位置來存儲局域網(wǎng)傳送過 來的數(shù)據(jù)塊等。本實(shí)施例中,管理以太網(wǎng)卡102的設(shè)備驅(qū)動程序安裝在CPUIOI 上。
以太網(wǎng)卡102主要包括處理器和存儲該網(wǎng)卡自身連接狀態(tài)的連接狀態(tài)寄存器(Link Status Register)。 CPU 101與外接的以太網(wǎng)卡102通過總線雙向連接, 其用于將待傳輸?shù)臄?shù)據(jù)發(fā)送給以太網(wǎng)卡102。以太網(wǎng)卡102用于接收來自 CPUIOI的數(shù)據(jù),并將該數(shù)據(jù)傳輸給網(wǎng)絡(luò)變壓器104,最后通過網(wǎng)絡(luò)接口 105如 RJ-45將該數(shù)據(jù)發(fā)送出去。
在上述數(shù)據(jù)發(fā)送過程中,對以太網(wǎng)卡102的連接狀態(tài)進(jìn)行檢測是必不可少 的步驟。具體實(shí)現(xiàn)時,CPUIOI上的管理以太網(wǎng)卡102的設(shè)備驅(qū)動程序每隔預(yù) 設(shè)的一段時間來讀取以太網(wǎng)卡102上的連接狀態(tài)寄存器來獲知以太網(wǎng)卡102的 連接狀態(tài),進(jìn)而根據(jù)獲知的以太網(wǎng)卡102的連接狀態(tài)4丸行相應(yīng)的處理,比如, 若獲知的以太網(wǎng)卡102的連接狀態(tài)為正常,則CPUIOI可以與網(wǎng)卡進(jìn)行數(shù)據(jù)信 息交流。具體為,CPUIOI將待傳輸?shù)臄?shù)據(jù)發(fā)送給以太網(wǎng)卡102。以太網(wǎng)卡102 接收來自CPUIOI的數(shù)據(jù),并將該數(shù)據(jù)傳輸給網(wǎng)絡(luò)變壓器104,最后通過網(wǎng)絡(luò) 接口 105如RJ-45將該數(shù)據(jù)發(fā)送出去。若獲知的以太網(wǎng)卡102的連接狀態(tài)為異 常,則CPU執(zhí)行中斷處理。但是,假如在很長一段時間內(nèi),網(wǎng)卡的連接狀態(tài)都 是正常的,而CPU還要每隔預(yù)設(shè)的一段時間讀取該連接狀態(tài)寄存器獲知當(dāng)前網(wǎng) 卡的連接狀態(tài),這樣大大浪費(fèi)了 CPU的資源。
發(fā)明內(nèi)容
本發(fā)明提供了一種監(jiān)測網(wǎng)卡的方法、系統(tǒng)以及一種監(jiān)測裝置,能夠節(jié)省 主處理器的資源。
本發(fā)明所提供的 一種監(jiān)測網(wǎng)卡的方法,設(shè)置用于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān) 測裝置,包括
所述監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài),在所述連接狀態(tài)為異常時,觸發(fā) 主處理器執(zhí)行中斷處理。
較佳地,在所述監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài)之前,進(jìn)一步包括設(shè) 置主處理器的中斷觸發(fā)條件;
所述觸發(fā)主處理器執(zhí)行中斷處理包括
監(jiān)測裝置輸出與異常的連接狀態(tài)對應(yīng)的電信號;主處理器根據(jù)所述電信號,判定當(dāng)前達(dá)到中斷觸發(fā)條件,執(zhí)行中斷處理。 較佳地,其特征在于,該方法進(jìn)一步包括
在所述連接狀態(tài)為正常時,監(jiān)測裝置輸出與正常的連接狀態(tài)對應(yīng)的電
信號;
主處理器根據(jù)所述電信號,執(zhí)行與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流的處理。 較佳地,所述監(jiān)測裝置為光電耦合器;
所述與異常的連接狀態(tài)對應(yīng)的電信號為等于0伏的電壓信號; 所述與正常的連接狀態(tài)對應(yīng)的電信號為大于0伏的電壓信號。 較佳地,所述中斷觸發(fā)條件為下降沿觸發(fā); 所述主處理器根據(jù)所述電信號,判定當(dāng)前達(dá)到中斷觸發(fā)條件為 主處理器判定所述電信號為由上一個大于0伏的電壓信號下降為當(dāng)前等于 0伏的電壓信號。
較佳地,在所述監(jiān)測裝置監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)后,進(jìn)一步包括 監(jiān)測裝置將當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示,所述兩 個相反的狀態(tài)分別指示所述網(wǎng)卡的當(dāng)前連接狀態(tài)是否異常。 較佳地,所述監(jiān)測裝置為光電耦合器;
所述監(jiān)測裝置將當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示包
括
在網(wǎng)卡的當(dāng)前連接狀態(tài)為正常時,光電耦合器發(fā)光;否則,光電耦合器不 發(fā)光。
本發(fā)明所提供的一種監(jiān)測網(wǎng)卡的系統(tǒng),包括網(wǎng)卡、監(jiān)測裝置和主處理器; 其中,
所述監(jiān)測裝置用于監(jiān)測所述網(wǎng)卡的當(dāng)前連接狀態(tài),并在所述連接狀態(tài)為異 常時,觸發(fā)所述主處理器執(zhí)行中斷處理。
較佳地,所述監(jiān)測裝置在所述連接狀態(tài)為異常時,輸出與異常的連接狀態(tài) 對應(yīng)的電信號;
所述主處理器根據(jù)所述電信號,判定當(dāng)前達(dá)到設(shè)置的中斷觸發(fā)條件,執(zhí)行中斷處理。
較佳地,所述監(jiān)測裝置在所述連接狀態(tài)為正常時,輸出與正常的連接狀態(tài)
對應(yīng)的電信號;
所述主處理器根據(jù)所述電信號,與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。 較佳地,所述監(jiān)測裝置為光電耦合器。
本發(fā)明所提供的一種監(jiān)測裝置,包括監(jiān)測單元和觸發(fā)單元;其中, 所述監(jiān)測單元用于監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài);
所述觸發(fā)單元用于在所述連接狀態(tài)為異常時,觸發(fā)主處理器執(zhí)行中斷處理。 較佳地,所述觸發(fā)單元在所述連接狀態(tài)為異常時,輸出與異常的連接狀態(tài) 對應(yīng)的電信號,利用所述電信號,觸發(fā)主處理器執(zhí)行中斷處理。 較佳地,該裝置還包括
顯示單元,用于將所述監(jiān)測單元當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之 一進(jìn)行顯示,所述兩個相反的狀態(tài)分別指示所述網(wǎng)卡的當(dāng)前連接狀態(tài)是否異常。
從上述方案可以看出,本發(fā)明通過設(shè)置用于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān)測裝置, 具體實(shí)現(xiàn)時,在該監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài)為異常時,觸發(fā)主處理器 執(zhí)行中斷處理,能夠避免現(xiàn)有技術(shù)中不管網(wǎng)卡的連接狀態(tài)是否正常,主處理器 都需要每隔預(yù)設(shè)的一段時間讀取該連接狀態(tài)寄存器獲知網(wǎng)卡的當(dāng)前連接狀態(tài)的 步驟,進(jìn)而節(jié)省主處理器的資源。
圖1為現(xiàn)有技術(shù)中檢測網(wǎng)卡的連接狀態(tài)的結(jié)構(gòu)組成圖; 圖2為本發(fā)明實(shí)施例中監(jiān)測網(wǎng)卡的方法流程圖; 圖3為本發(fā)明實(shí)施例中監(jiān)測網(wǎng)卡的系統(tǒng)結(jié)構(gòu)圖; 圖4為本發(fā)明實(shí)施例中監(jiān)測裝置的結(jié)構(gòu)框架圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
本發(fā)明實(shí)施例提出了一種監(jiān)測網(wǎng)卡的方法。在該方法中,首先需要設(shè)置用 于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān)測裝置,具體實(shí)現(xiàn)時,該方法包括所述監(jiān)測裝置監(jiān) 測網(wǎng)卡的當(dāng)前連接狀態(tài),在所述連接狀態(tài)為異常時,觸發(fā)主處理器執(zhí)行中斷處理。
其中,上述監(jiān)測裝置監(jiān)測網(wǎng)卡連接狀態(tài)的方式可以有多種,比如監(jiān)測裝置 監(jiān)測網(wǎng)卡內(nèi)部的連接狀態(tài)寄存器,該連接狀態(tài)寄存器在網(wǎng)卡連接狀態(tài)改變時, 會自動更新其所存儲的連接狀態(tài)。監(jiān)測裝置監(jiān)測網(wǎng)卡內(nèi)部的連接狀態(tài)寄存器是 現(xiàn)有的一種比較通用的方式。當(dāng)然,監(jiān)測裝置監(jiān)測網(wǎng)卡連接狀態(tài)也可以不用監(jiān) 測網(wǎng)卡內(nèi)部的連接狀態(tài)寄存器,如網(wǎng)卡實(shí)時將其自身的連接狀態(tài)發(fā)送給監(jiān)測裝 置等。
其中,上述監(jiān)測裝置可以有多種形式,如可以為光電耦合器,或者其他能 夠?qū)崿F(xiàn)本發(fā)明功能的裝置。如果上述監(jiān)測裝置為光電耦合器,則在網(wǎng)卡的連接 狀態(tài)為正常時,該光電耦合器可以發(fā)光,并輸出一個穩(wěn)定的高電平電壓,該高 電平電壓大于0伏。相應(yīng)地,在網(wǎng)卡的連接狀態(tài)為異常如網(wǎng)卡連接中斷時,則 光電耦合器不發(fā)光,并輸出一個低電平電壓,該低電平電壓等于0伏。其中, 光電耦合器發(fā)光或者不發(fā)光主要是用來指示給用戶網(wǎng)卡的當(dāng)前連接狀態(tài)是否正 常。
可見,在本發(fā)明實(shí)施例提出的監(jiān)測網(wǎng)卡的方法中,避免了現(xiàn)有技術(shù)中不
管網(wǎng)卡的連接狀態(tài)是否正常,CPU都需要每隔預(yù)設(shè)的 一段時間讀取該連接狀 態(tài)寄存器獲知網(wǎng)卡的當(dāng)前連接狀態(tài)的步驟,進(jìn)而節(jié)省了 CPU的資源。
下面針對上述監(jiān)測網(wǎng)卡的方法舉 一 個具體實(shí)施例來說明本發(fā)明實(shí)施例 的全部實(shí)現(xiàn)過程。
圖2是在本發(fā)明實(shí)施例中監(jiān)測網(wǎng)卡的方法流程圖。該實(shí)施例中,需要首 先設(shè)置用于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān)測裝置,參見圖2,在本實(shí)施例中,監(jiān)測 網(wǎng)卡的 一種較佳實(shí)現(xiàn)過程可包括以下步驟
步驟201,監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài)。本實(shí)施例中,監(jiān)測裝置主要是監(jiān)測網(wǎng)卡的當(dāng)前硬件連接狀態(tài),具體地, 正常。步驟202,監(jiān)測裝置將當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示o本實(shí)施例中,上述兩個相反的狀態(tài)分別指示網(wǎng)卡的當(dāng)前連接狀態(tài)是否正常。假如監(jiān)測裝置為光電耦合器,則上述步驟202中監(jiān)測裝置將當(dāng)前監(jiān)測的 結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示可包括在光電耦合器監(jiān)測到網(wǎng)卡 的當(dāng)前連接狀態(tài)為正常時,該光電耦合器發(fā)光;否則,光電耦合器不發(fā)光。 其中,該光電耦合器具體可以為LED耦合器,比如,在網(wǎng)卡的當(dāng)前連接狀 態(tài)為正常時,LED耦合器中的LED顯示燈亮,否則,LED顯示燈滅。步驟203,監(jiān)測裝置輸出與當(dāng)前連接狀態(tài)對應(yīng)的電信號。本實(shí)施例中,監(jiān)測裝置在監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)后,輸出與當(dāng)前連 接狀態(tài)對應(yīng)的電信號,具體地,監(jiān)測裝置在監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)為正 常時,輸出與正常的連接狀態(tài)對應(yīng)的電信號;監(jiān)測裝置在監(jiān)測到的網(wǎng)卡的當(dāng) 前連接狀態(tài)為異常時,輸出與異常的連接狀態(tài)對應(yīng)的電信號。假如監(jiān)測裝置 為光電耦合器,則在光電耦合器監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)為正常時,該光 電耦合器輸出穩(wěn)定的大于0伏的電壓信號;在光電耦合器監(jiān)測到網(wǎng)卡的當(dāng)前 連接狀態(tài)為異常時,該光電耦合器輸出等于O伏的電壓信號。也就是說,網(wǎng) 卡的連接狀態(tài)從正常到異常的過程,是外接的光電耦合器輸出的電壓從穩(wěn)定 的大于O伏的電壓信號降低為等于O伏的電壓信號的過程。步驟204,主處理器根據(jù)與連接狀態(tài)對應(yīng)的電信號,判斷當(dāng)前是否達(dá)到 設(shè)置的中斷觸發(fā)條件,如果是,執(zhí)行步驟205,否則,按照現(xiàn)有技術(shù)方法與 網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。本實(shí)施例中,在步驟201之前,通常先設(shè)置主處理器的中斷觸發(fā)條件, 其中,設(shè)置該中斷觸發(fā)條件的靈活度主要取決于監(jiān)測裝置的特性。如對于 上述所示監(jiān)測裝置在監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)為正常時,輸出大于O伏的電壓信號,在監(jiān)測到網(wǎng)卡的當(dāng)前連接狀態(tài)為異常時,輸出等于0伏的電壓信 號的情況,則可以設(shè)置主處理器的中斷觸發(fā)條件為下降沿觸發(fā)。當(dāng)然,還有 其他方式來設(shè)置主處理器的中斷觸發(fā)條件,這就需要具體情況具體分析。
本實(shí)施例中,如果該監(jiān)測裝置為光電耦合器,則將主處理器的中斷觸發(fā)條 件設(shè)置為下降沿觸發(fā),這樣,上述根據(jù)與異常的連接狀態(tài)對應(yīng)的電信號,判斷
當(dāng)前是否達(dá)到主處理器的中斷觸發(fā)條件可包括判斷所述電信號是否為由上一 個大于O伏的電壓信號下降為當(dāng)前等于0伏的電壓信號,如杲是,判定當(dāng)前達(dá) 到主處理器的中斷觸發(fā)條件。
若主處理器根據(jù)與連接狀態(tài)對應(yīng)的電信號判斷出未達(dá)到中斷觸發(fā)條件,即 判斷網(wǎng)卡的連接狀態(tài)為正常時,則主處理器按照現(xiàn)有技術(shù)的方法與網(wǎng)卡進(jìn)行數(shù) 據(jù)信息交流,具體為網(wǎng)卡將來自主處理器的數(shù)據(jù)發(fā)送出去;或者,網(wǎng)卡將需 要發(fā)送給主處理器的數(shù)據(jù)發(fā)送給主處理器,這里不再——贅述。
步驟205,主處理器執(zhí)行中斷處理。
可見,上述步驟通過觸發(fā)中斷的方式通知主處理器,能夠使主處理器及時 得知網(wǎng)卡的當(dāng)前連接狀態(tài),進(jìn)而避免了現(xiàn)有技術(shù)中主處理器每隔預(yù)設(shè)的一段時
間讀取該連接狀態(tài)寄存器來獲知當(dāng)前網(wǎng)卡的連接狀態(tài)的步驟,節(jié)省了主處理器
的資源。
需要說明的是,上述步驟202和步驟203之間并無固定的執(zhí)行上的先后順序。
相應(yīng)地,本發(fā)明提出了一種監(jiān)測網(wǎng)卡的系統(tǒng)。參見圖3,該系統(tǒng)可包括 網(wǎng)卡301 、監(jiān)測裝置302和主處理器303。
其中,監(jiān)測裝置302用于監(jiān)測網(wǎng)卡301的當(dāng)前連接狀態(tài),并在所述連接狀 態(tài)為異常時,觸發(fā)主處理器303執(zhí)行中斷處理。
優(yōu)選地,本實(shí)施例中,網(wǎng)卡301可以為以太網(wǎng)卡;主處理器303可以為CPU。
較佳地,監(jiān)測裝置302在所述連接狀態(tài)為異常時,輸出與異常的連接狀態(tài) 對應(yīng)的電信號。這樣,主處理器303可根據(jù)該電信號,判定當(dāng)前達(dá)到設(shè)置的中 斷觸發(fā)條件,執(zhí)行中斷處理。
10此外,監(jiān)測裝置302在所述連接狀態(tài)為正常時,輸出與正常的連接狀態(tài)對 應(yīng)的電信號。主處理器303可根據(jù)所述電信號,與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。優(yōu)選地,主處理器303可以按照現(xiàn)有技術(shù)的方法與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。比如, 主處理器303將需要發(fā)送給局域網(wǎng)的數(shù)據(jù)通過網(wǎng)卡發(fā)送出去。 較佳地,監(jiān)測裝置302可以為光電耦合器。具體實(shí)現(xiàn)時,監(jiān)測裝置可有多種結(jié)構(gòu)形式,圖4示出了監(jiān)測裝置的一種結(jié) 構(gòu)示意圖。如圖4所示,該裝置可包括監(jiān)測單元401和觸發(fā)單元402。其中,監(jiān)測單元401用于監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài)。觸發(fā)單元402用于在監(jiān)測單元401監(jiān)測出網(wǎng)卡的當(dāng)前連接狀態(tài)為異常時, 觸發(fā)主處理器執(zhí)行中斷處理。較佳地,觸發(fā)單元402可以在所述連接狀態(tài)為異常時,輸出與異常的連接 狀態(tài)對應(yīng)的電信號,利用該電信號,觸發(fā)主處理器執(zhí)行中斷處理。如果網(wǎng)卡的連接狀態(tài)為正常,觸發(fā)單元402可輸出與正常的連接狀態(tài)對應(yīng) 的電信號,利用該電信號,觸發(fā)主處理器與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。此外,為了將網(wǎng)卡的當(dāng)前連接狀態(tài)指示給用戶,該裝置還可包括顯示單 元403。其中,顯示單元403可以將監(jiān)測單元401監(jiān)測到的結(jié)果轉(zhuǎn)化為兩個相反的 狀態(tài)之一進(jìn)行顯示,其中,所述兩個相反的狀態(tài)分別指示所述網(wǎng)卡的當(dāng)前連接 狀態(tài)是否異常。優(yōu)選地,顯示單元403可在監(jiān)測單元401監(jiān)測出網(wǎng)卡的當(dāng)前連接狀態(tài)為正 常時,發(fā)光;否則,不發(fā)光。需要說明的是,本發(fā)明實(shí)施例中,監(jiān)測裝置內(nèi)部各個單元的具體操作過程 可與圖2所示方法流程中描述的操作一致,并且各個單元可以是物理功能單元, 也可以是軟件功能單元,并且各個單元還可進(jìn)行細(xì)分或進(jìn)行合并,具體實(shí)現(xiàn)時, 本領(lǐng)域普通技術(shù)人員可根據(jù)實(shí)際情況進(jìn)行處理,此處不再——列舉。以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了 進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的4交佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所作的任 何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種監(jiān)測網(wǎng)卡的方法,其特征在于,設(shè)置用于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān)測裝置,該方法包括所述監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài),在所述連接狀態(tài)為異常時,觸發(fā)主處理器執(zhí)行中斷處理。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述監(jiān)測裝置監(jiān)測網(wǎng)卡的 當(dāng)前連接狀態(tài)之前,進(jìn)一步包括設(shè)置主處理器的中斷觸發(fā)條件;所述觸發(fā)主處理器執(zhí)行中斷處理包括監(jiān)測裝置輸出與異常的連接狀態(tài)對應(yīng)的電信號;主處理器根據(jù)所述電信號,判定當(dāng)前達(dá)到中斷觸發(fā)條件,執(zhí)行中斷處理。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括 在所述連接狀態(tài)為正常時,監(jiān)測裝置輸出與正常的連接狀態(tài)對應(yīng)的電信號; 主處理器根據(jù)所述電信號,與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述監(jiān)測裝置為光電耦合器; 所述與異常的連接狀態(tài)對應(yīng)的電信號為等于0伏的電壓信號;所述與正常的連接狀態(tài)對應(yīng)的電信號為大于0伏的電壓信號。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述中斷觸發(fā)條件為下降沿 觸發(fā);所述主處理器4艮據(jù)所述電信號,判定當(dāng)前達(dá)到中斷觸發(fā)條件為 主處理器判定所述電信號為由上一個大于O伏的電壓信號下降為當(dāng)前等于 0伏的電壓信號。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述監(jiān)測裝置監(jiān)測到網(wǎng)卡 的當(dāng)前連接狀態(tài)后,進(jìn)一步包括監(jiān)測裝置將當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示,所述兩 個相反的狀態(tài)分別指示所述網(wǎng)卡的當(dāng)前連接狀態(tài)是否異常。
7、 根據(jù)權(quán)利要求6中所述的方法,其特征在于,所述監(jiān)測裝置為光電耦合器;所述監(jiān)測裝置將當(dāng)前監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示包括在網(wǎng)卡的當(dāng)前連接狀態(tài)為正常時,光電耦合器發(fā)光;否則,光電耦合器不 發(fā)光。
8、 一種監(jiān)測網(wǎng)卡的系統(tǒng),其特征在于,該系統(tǒng)包括網(wǎng)卡、監(jiān)測裝置和主 處理器;其中,所述監(jiān)測裝置用于監(jiān)測所述網(wǎng)卡的當(dāng)前連接狀態(tài),并在所述連接狀態(tài)為異 常時,觸發(fā)所述主處理器執(zhí)行中斷處理。
9、 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述監(jiān)測裝置在所述連接狀態(tài)為異常時,輸出與異常的連接狀態(tài)對應(yīng)的電信號;所述主處理器根據(jù)所述電信號,判定當(dāng)前達(dá)到設(shè)置的中斷觸發(fā)條件,執(zhí)行 中斷處理。
10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述監(jiān)測裝置在所述連接 狀態(tài)為正常時,輸出與正常的連接狀態(tài)對應(yīng)的電信號;所述主處理器根據(jù)所述電信號,與網(wǎng)卡進(jìn)行數(shù)據(jù)信息交流。
11、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述監(jiān)測裝置為光電耦合器。
12、 一種監(jiān)測裝置,其特征在于,該裝置包括監(jiān)測單元和觸發(fā)單元;其中, 所述監(jiān)測單元用于監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài);所述觸發(fā)單元用于在所述連接狀態(tài)為異常時,觸發(fā)主處理器執(zhí)行中斷處理。
13、 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述觸發(fā)單元在所述連接 狀態(tài)為異常時,輸出與異常的連接狀態(tài)對應(yīng)的電信號,利用所述電信號,觸發(fā) 主處理器執(zhí)行中斷處理。
14、 根據(jù)權(quán)利要求12所述的裝置,其特征在于,該裝置還包括 顯示單元,用于將所述監(jiān)測單元監(jiān)測的結(jié)果轉(zhuǎn)化為兩個相反的狀態(tài)之一進(jìn)行顯示,所述兩個相反的狀態(tài)分別指示所述網(wǎng)卡的當(dāng)前連接狀態(tài)是否異常。
全文摘要
本發(fā)明公開了一種監(jiān)測網(wǎng)卡的方法,設(shè)置用于監(jiān)測網(wǎng)卡連接狀態(tài)的監(jiān)測裝置,該方法包括所述監(jiān)測裝置監(jiān)測網(wǎng)卡的當(dāng)前連接狀態(tài),在所述連接狀態(tài)為異常時,觸發(fā)主處理器執(zhí)行中斷處理。本發(fā)明還同時公開了一種監(jiān)測網(wǎng)卡的系統(tǒng)和一種監(jiān)測裝置。采用本發(fā)明,能夠避免現(xiàn)有技術(shù)中主處理器每隔預(yù)設(shè)的一段時間讀取該連接狀態(tài)寄存器獲知網(wǎng)卡的當(dāng)前連接狀態(tài)的步驟,節(jié)省了主處理器的資源。
文檔編號H04L12/24GK101296132SQ20081011539
公開日2008年10月29日 申請日期2008年6月23日 優(yōu)先權(quán)日2008年6月23日
發(fā)明者勉 唐 申請人:北京中星微電子有限公司