專利名稱:網(wǎng)絡(luò)端口的檢測裝置和檢測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備測試領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)端口的檢測裝置和檢測方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們利用網(wǎng)絡(luò)進(jìn)行日常交流、預(yù)約好友、觀看電視節(jié)目等成為一種較為普遍做法。為了保證正常的使用網(wǎng)絡(luò),使用的網(wǎng)絡(luò)設(shè)備的硬件一定要能正常工作。廠家在生產(chǎn)網(wǎng)絡(luò)設(shè)備后,為了保證網(wǎng)絡(luò)設(shè)備的質(zhì)量,也會對網(wǎng)絡(luò)設(shè)備進(jìn)行出廠前的檢測,通常檢測網(wǎng)絡(luò)設(shè)備的硬件設(shè)施及網(wǎng)絡(luò)設(shè)備之間的連接是否通暢,即為網(wǎng)絡(luò)設(shè)備分配的MAC地址是否正確以及網(wǎng)絡(luò)設(shè)備能否正常工作。而網(wǎng)絡(luò)設(shè)備之間的連接是否通暢,主要決定于網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)端口是否能夠正常工作。網(wǎng)絡(luò)設(shè)備有很多,例如電視機(jī),目前檢測電視機(jī),主要是通過電視機(jī)端Ping外部終端機(jī)、服務(wù)器等,電視機(jī)端Ping外部終端機(jī)或服務(wù)器時(shí),外部終端機(jī)或服務(wù)器如果能接收到電視機(jī)返回的數(shù)據(jù)包,則說明電視機(jī)的網(wǎng)絡(luò)端口正常,但實(shí)際使用時(shí),由于受限于外部網(wǎng)絡(luò)狀態(tài),檢測速度慢,經(jīng)常出現(xiàn)檢測失敗的現(xiàn)象,且無法分析電視機(jī)的MAC(MediumAccess Control,介質(zhì)訪問控制)地址是否符合預(yù)定要求。
發(fā)明內(nèi)容
基于此,有必要提供一種能提高檢測質(zhì)量的網(wǎng)絡(luò)端口的檢測裝置。一種網(wǎng)絡(luò)端口的檢測裝置,其特征在于,包括網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器分別與網(wǎng)絡(luò)接口和主控制器相連,所述提示器與所述主控制器相連,且所述網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器;所述網(wǎng)絡(luò)接口用于連接待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口 ;所述網(wǎng)絡(luò)收發(fā)器用于獲取待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送給所述主控制器;所述主控制器用于接收所述請求數(shù)據(jù)包,并提取所述請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址,當(dāng)判斷出所述MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示。在其中一個(gè)實(shí)施例中,所述提示器為指示燈,所述主控制器還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈亮;所述主控制器還用于檢測到未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈閃爍。在其中一個(gè)實(shí)施例中,所述提示器為揚(yáng)聲器,所述主控制器還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述揚(yáng)聲器發(fā)出聲音。在其中一個(gè)實(shí)施例中,還包括與所述主控制器相連的顯示器,所述顯示器用于當(dāng)所述主控制器判斷出所述MAC地址重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件,顯示異常信息;所述報(bào)警器用于當(dāng)所述主控制器判斷出所述MAC地址重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件時(shí),發(fā)出報(bào)警信號。在其中一個(gè)實(shí)施例中,所述待檢測DHCP客戶機(jī)為網(wǎng)絡(luò)電視機(jī)。此外,還有必要提供一種能提高檢測質(zhì)量的網(wǎng)絡(luò)端口的檢測方法。一種網(wǎng)絡(luò)端口的檢測方法,包括以下步驟初始化網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器與訴訟網(wǎng)絡(luò)接口與主控制器相連,所述提示器與所述主控制器相連,且所述網(wǎng)絡(luò) 接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器;所述網(wǎng)絡(luò)收發(fā)器獲取與所述網(wǎng)絡(luò)接口相連的待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并發(fā)送給所述主控制器;所述主控制器提取所述請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址;當(dāng)所述主控制器判斷所述MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),并生成檢測結(jié)果,并根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示。在其中一個(gè)實(shí)施例中,所述提示器為指示燈,所述主控制器檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示的步驟具體為所述主控制器檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈亮;所述主控制器檢測到未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈閃爍。在其中一個(gè)實(shí)施例中,所述提示器為揚(yáng)聲器,所述主控制器檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述揚(yáng)聲器發(fā)出聲音。在其中一個(gè)實(shí)施例中,還包括步驟當(dāng)所述主控制器判斷出所述物理重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件時(shí),顯示異常信息或發(fā)出報(bào)警信號。在其中一個(gè)實(shí)施例中,所述待檢測DHCP客戶機(jī)為網(wǎng)絡(luò)電視機(jī)。上述網(wǎng)絡(luò)端口的檢測裝置和檢測方法,采用將主控制器、網(wǎng)絡(luò)收發(fā)器和網(wǎng)絡(luò)接口虛擬為一臺DHCP服務(wù)器,待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口接入網(wǎng)絡(luò)接口后,主動(dòng)發(fā)送請求數(shù)據(jù)包,網(wǎng)絡(luò)收發(fā)器獲取到請求數(shù)據(jù)包,并轉(zhuǎn)發(fā)給主控制器,主控制器提取請求數(shù)據(jù)包中的MAC地址,判斷該MAC地址唯一且符合預(yù)設(shè)條件,并在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),則控制提示器給出相應(yīng)的提示,表示待檢測DHCP客戶機(jī)檢測通過,如此通過請求分配IP地址的過程,判斷出待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口是否工作正常,將被動(dòng)式檢測變?yōu)橛纱龣z測DHCP客戶機(jī)主動(dòng)請求分配IP進(jìn)行檢測,減少了檢測失敗的概率,提高了檢測質(zhì)量,且在局域網(wǎng)內(nèi)實(shí)現(xiàn)檢測,不需借助外圍服務(wù)器,提高了檢測速度。附圖
內(nèi)容圖I為一個(gè)實(shí)施例中網(wǎng)絡(luò)端口的檢測裝置的內(nèi)部結(jié)構(gòu)示意圖;圖2為網(wǎng)絡(luò)端口的檢測裝置的硬件結(jié)構(gòu)示意圖;圖3為另一個(gè)實(shí)施例中網(wǎng)絡(luò)端口的檢測裝置的內(nèi)部結(jié)構(gòu)示意圖;圖4為一個(gè)實(shí)施例中網(wǎng)絡(luò)端口的檢測方法的流程圖;圖5為另一個(gè)實(shí)施例中網(wǎng)絡(luò)端口的檢測方法的流程圖。
具體實(shí)施例方式下面結(jié)合具體的實(shí)施例及附圖對網(wǎng)絡(luò)端口的檢測裝置及檢測方法的技術(shù)方案進(jìn)行詳細(xì)的描述,以使其更加清楚。如圖I所示,在一個(gè)實(shí)施例中,一種網(wǎng)絡(luò)端口的檢測裝置,包括網(wǎng)絡(luò)接口 10、網(wǎng)絡(luò)收發(fā)器20、主控制器30和提示器40。其中,網(wǎng)絡(luò)收發(fā)器20分別與網(wǎng)絡(luò)接口 10和主控制器30相連接,提示器40與主控制器30相連接。首先,由網(wǎng)絡(luò)接口 10、網(wǎng)絡(luò)收發(fā)器20和主控制器30虛擬為一臺DHCP(DynamicHost Configuration Protocol,動(dòng)態(tài)主機(jī)控制協(xié)議)服務(wù)器。DHCP服務(wù)器能夠自動(dòng)獲取與分配IP((Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,即此處虛擬的DHCP服務(wù)器能為待檢測DHCP客戶機(jī)分配IP地址,且通過分配IP地址檢測待檢測DHCP客戶機(jī)的工作狀態(tài)。其次,網(wǎng)絡(luò)接口 10用于連接待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口。具體的,檢測時(shí),將 待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口接入網(wǎng)絡(luò)接口 10,此時(shí)產(chǎn)生接入中斷信號。網(wǎng)絡(luò)接口 10可 為內(nèi)部帶隔離變壓器的HR911105A(漢仁公司生產(chǎn)的網(wǎng)絡(luò)接口 )網(wǎng)絡(luò)插座。網(wǎng)絡(luò)收發(fā)器20用于獲取待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并將請求數(shù)據(jù)包發(fā)送給主控制器30。具體的,網(wǎng)絡(luò)收發(fā)器20可選擇如microchip公司的ENC28J60網(wǎng)絡(luò)控制芯片。ENC28J60網(wǎng)絡(luò)控制芯片初始化時(shí),已配置PHIE寄存器中PLNKIE位為1,允許物理層連接狀態(tài)改變時(shí)產(chǎn)生中斷,當(dāng)待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口插入網(wǎng)絡(luò)接口 10后,在ENC28J60的INT引腳產(chǎn)生一個(gè)跳變的低電平,主控制器30檢測到該跳變電平時(shí),進(jìn)入中斷處理程序,控制網(wǎng)絡(luò)收發(fā)器20獲取待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包。主控制器30用于接收請求數(shù)據(jù)包,并提取請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC (Media Access Control,介質(zhì)訪問控制)地址,當(dāng)判斷出MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)檢測結(jié)果控制提示器40給出相應(yīng)的提示。具體的,預(yù)設(shè)條件是指MAC地址屬于定制的特殊字段,如001c50xxxxxx至E89D87xxxxxx等。待檢測DHCP客戶機(jī)的MAC地址不能重復(fù),故需檢測MAC地址是否唯一。待檢測DHCP客戶機(jī)待檢測DHCP客戶機(jī)主控制器30可采用64K片內(nèi)Flash、20K片內(nèi)SRAM的高性能、低功耗、低電壓的STM32F103C8T6 的 ARM。提示器40可為指示燈或揚(yáng)聲器等。提示器40為指示燈時(shí),主控制器30還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制指示燈亮;主控制器30還用于檢測到未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī)時(shí),控制指示燈閃爍。具體的,預(yù)設(shè)時(shí)間可由用戶設(shè)定或系統(tǒng)設(shè)定,如10秒或12秒等。檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),指示燈亮,表示待檢測DHCP客戶機(jī)檢測通過;在預(yù)設(shè)時(shí)間內(nèi)未分配IP地址給待檢測DHCP客戶機(jī),指示燈閃爍,表示待檢測DHCP客戶機(jī)檢測超時(shí),可繼續(xù)檢測待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口工作狀態(tài),當(dāng)IP地址分配成功后,立即更新指示燈的狀態(tài),將其變亮,以告知用戶待檢測DHCP客戶機(jī)檢測通過。
提示器40為揚(yáng)聲器時(shí),主控制器30還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī)時(shí),控制揚(yáng)聲器發(fā)出聲音。具體的,在預(yù)設(shè)時(shí)間內(nèi)為待檢測DHCP客戶機(jī)分配IP地址,表示待檢測DHCP客戶機(jī)檢測通過,控制揚(yáng)聲器發(fā)出聲音,以告知用戶檢測通過。圖2為網(wǎng)絡(luò)端口的檢測裝置的硬件構(gòu)成示意圖,圖中網(wǎng)絡(luò)接口 10為HR911105A,網(wǎng)絡(luò)收發(fā)器20為ENC28J60,主控制器30為ARM STM32F103,提示器40為LED指示燈。STM32F103 與 ENC28J60 通過 SPI (Serial Peripheral interface,串行外設(shè)設(shè)備接口 )通訊,ENC28J60中TD用于發(fā)送數(shù)據(jù),RD用于接收數(shù)據(jù)。
如圖3所示,在一個(gè)實(shí)施例中,上述網(wǎng)絡(luò)端口的檢測裝置,除了包括網(wǎng)絡(luò)接口 10、網(wǎng)絡(luò)收發(fā)器20、主控制器30和提示器40,還包括與主控制器30相連的顯示器50和報(bào)警器60。其中顯示器50用于當(dāng)主控制器30判斷出MAC地址重復(fù)和/或MAC地址不符合預(yù)設(shè)條件,顯示異常信息。具體的,顯示器50可為數(shù)碼管,以顯示異常情況,提醒用戶待檢測DHCP客戶機(jī)的MAC地址重復(fù)或不符合預(yù)設(shè)條件。報(bào)警器60用于當(dāng)主控制器30判斷出MAC地址重復(fù)和/或MAC地址不符合預(yù)設(shè)條件,發(fā)出報(bào)警信號。具體的,檢測出待檢測DHCP客戶機(jī)的MAC地址重復(fù)或不符合預(yù)設(shè)條件時(shí),可發(fā)出報(bào)警信號,以提醒用戶,也可既顯示異常情況,又發(fā)出報(bào)警信號。在其他實(shí)施例中,上述網(wǎng)絡(luò)端口的檢測裝置,除了包括網(wǎng)絡(luò)接口 10、網(wǎng)絡(luò)收發(fā)器20、主控制器30和提示器40,還可僅包括顯示器50或報(bào)警器60。為了具體說明上述網(wǎng)絡(luò)端口的檢測裝置檢測待檢測DHCP客戶機(jī)的過程,以待檢測DHCP客戶機(jī)為網(wǎng)絡(luò)電視機(jī)為例,提示器40為指示燈。具體過程為網(wǎng)絡(luò)電視機(jī)接入網(wǎng)絡(luò)接口 10后,主動(dòng)發(fā)送請求數(shù)據(jù)包,請求分配一個(gè)IP地址,網(wǎng)絡(luò)收發(fā)器20獲取到請求數(shù)據(jù)包后傳給主控制器30,主控制器30提取請求數(shù)據(jù)包中的網(wǎng)絡(luò)電視機(jī)的MAC地址,判斷該MAC地址是否唯一且符合預(yù)設(shè)條件,若是,則進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給網(wǎng)絡(luò)電視機(jī),若在預(yù)設(shè)時(shí)間內(nèi)分配IP地址,則控制指示燈亮,表示網(wǎng)絡(luò)電視機(jī)工作正常,若在預(yù)設(shè)時(shí)間內(nèi)未分配IP地址,則控制指示燈閃爍,表示檢測超時(shí),可繼續(xù)檢測網(wǎng)絡(luò)電視機(jī)的網(wǎng)絡(luò)端口工作狀態(tài)。此外,待檢測DHCP客戶機(jī)還可為上網(wǎng)本、筆記本等等。進(jìn)一步的,檢測完一個(gè)待檢測DHCP客戶機(jī)后,拔出待檢測DHCP客戶機(jī)后,會讀取網(wǎng)絡(luò)收發(fā)器20的寄存器與主控制器30中的中斷標(biāo)志位,以便網(wǎng)絡(luò)接口 10接入另一待檢測DHCP客戶機(jī)時(shí)能正常產(chǎn)生中斷信號。如圖4所示,在一個(gè)實(shí)施例中,一種網(wǎng)絡(luò)端口的檢測方法,包括以下步驟步驟S110,初始化網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器與所述網(wǎng)絡(luò)接口與主控制器相連,所述提示器與所述主控制器相連,且網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器。具體的,初始化網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器,網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬為一臺DHCP服務(wù)器。待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口接入網(wǎng)絡(luò)接口時(shí),網(wǎng)絡(luò)收發(fā)器產(chǎn)生中斷信號,主控制器檢測到中斷信號,控制網(wǎng)絡(luò)收發(fā)器獲取待檢測DHCP客戶機(jī)主動(dòng)發(fā)送的請求數(shù)據(jù)包。步驟S120,網(wǎng)絡(luò)收發(fā)器獲取與網(wǎng)絡(luò)接口相連的待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并發(fā)送給主控制器。
具體的,待檢測DHCP客戶機(jī)可為網(wǎng)絡(luò)電視機(jī)、上網(wǎng)本或筆記本等。步驟S130,主控制器提取請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址。步驟S140,當(dāng)主控制器判斷MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)檢測結(jié)果控制提示器給出相應(yīng)的提示。具體的,預(yù)設(shè)條件是指MAC地址屬于定制的特殊字段,如001c50xxxxxx至E89D87xxxxxx等。檢測結(jié)果為在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī)或在預(yù)設(shè)時(shí)間內(nèi)未分配IP地址給待檢測DHCP客戶機(jī)。在一個(gè)實(shí)施例中,如圖5所示,一種網(wǎng)絡(luò)端口的檢測方法,包括以下步驟
步驟S210,初始化網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器與所述網(wǎng)絡(luò)接口與主控制器相連,所述提示器與所述主控制器相連,網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器,其中,提示器為指示燈。步驟S220,網(wǎng)絡(luò)收發(fā)器獲取與網(wǎng)絡(luò)接口相連的待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并發(fā)送給主控制器。步驟S230,主控制器提取請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址。步驟S240,主控制器判斷MAC地址是否唯一且符合預(yù)設(shè)條件,若是,則執(zhí)行步驟S250,若否,則執(zhí)行步驟S260。步驟S250,主控制器判斷是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),若是,則執(zhí)行步驟S270,若否,則執(zhí)行步驟S280。具體的,預(yù)設(shè)時(shí)間可由用戶設(shè)定或系統(tǒng)設(shè)定,如10秒或12秒等。步驟S260,顯示異常信息或發(fā)出報(bào)警信號。顯示異常信息可通過數(shù)碼管顯示,報(bào)警信號可通過報(bào)警器發(fā)出。步驟S270,指示燈亮。具體的,在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),控制指示燈亮,表示檢測通過。步驟S280,指示燈閃爍。具體的,未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),控制指示燈閃爍,表示檢測超時(shí)。在其他實(shí)施例中,提示器為揚(yáng)聲器,主控制器檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)檢測結(jié)果控制提示器給出相應(yīng)的提示的步驟具體為主控制器檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī)時(shí),控制揚(yáng)聲器發(fā)
出聲音。本發(fā)明網(wǎng)絡(luò)端口的檢測裝置和檢測方法,采用將主控制器、網(wǎng)絡(luò)收發(fā)器和網(wǎng)絡(luò)接口虛擬為一臺DHCP服務(wù)器,待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口接入網(wǎng)絡(luò)接口后,主動(dòng)發(fā)送請求數(shù)據(jù)包,網(wǎng)絡(luò)收發(fā)器獲取到請求數(shù)據(jù)包,并轉(zhuǎn)發(fā)給主控制器,主控制器提取請求數(shù)據(jù)包中的MAC地址,判斷該MAC地址唯一且符合預(yù)設(shè)條件,并在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給待檢測DHCP客戶機(jī),則控制提示器給相應(yīng)的提示,表示待檢測DHCP客戶機(jī)檢測通過,如此通過請求分配IP地址的過程,判斷出待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口工作正常,將被動(dòng)式檢測變?yōu)橛纱龣z測DHCP客戶機(jī)主動(dòng)請求分配IP進(jìn)行檢測,減少了檢測失敗的概率,提高了檢測質(zhì)量,且在局域網(wǎng)內(nèi)實(shí)現(xiàn)檢測,不需借助外圍服務(wù)器,提高了檢測速度。另外,通過指示燈的亮或閃爍,表示檢測通過或檢測超時(shí),直觀清楚,方便用戶較快獲知檢測結(jié)果;上述檢測裝置及檢測方法應(yīng)用于網(wǎng)絡(luò)電視機(jī)的檢測質(zhì)量、覆蓋率高于傳統(tǒng)方式的檢測,且檢測速度提高了 5倍。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種網(wǎng)絡(luò)端口的檢測裝置,其特征在于,包括網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器分別與網(wǎng)絡(luò)接口和主控制器相連,所述提示器與所述主控制器相連,且所述網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器;所述網(wǎng)絡(luò)接口用于連接待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口 ;所述網(wǎng)絡(luò)收發(fā)器用于獲取待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送給所述主控制器;所述主控制器用于接收所述請求數(shù)據(jù)包,并提取所述請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址,當(dāng)判斷出所述MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示。
2.根據(jù)權(quán)利要求I所述的網(wǎng)絡(luò)端口的檢測裝置,其特征在于,所述提示器為指示燈,所述主控制器還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈亮;所述主控制器還用于檢測到未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈閃爍。
3.根據(jù)權(quán)利要求I所述的網(wǎng)絡(luò)端口的檢測裝置,其特征在于,所述提示器為揚(yáng)聲器,所述主控制器還用于檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述揚(yáng)聲器發(fā)出聲音。
4.根據(jù)權(quán)利要求I所述的網(wǎng)絡(luò)端口的檢測裝置,其特征在于,還包括與所述主控制器相連的顯示器和/或報(bào)警器,所述顯示器用于當(dāng)所述主控制器判斷出所述MAC地址重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件時(shí),顯示異常信息; 所述報(bào)警器用于當(dāng)所述主控制器判斷出所述MAC地址重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件時(shí),發(fā)出報(bào)警信號。
5.根據(jù)權(quán)利要求I所述的網(wǎng)絡(luò)端口的檢測裝置,其特征在于,所述待檢測DHCP客戶機(jī)為網(wǎng)絡(luò)電視機(jī)。
6.一種網(wǎng)絡(luò)端口的檢測方法,包括以下步驟 初始化網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述網(wǎng)絡(luò)收發(fā)器與所述網(wǎng)絡(luò)接口與主控制器相連,所述提示器與所述主控制器相連,且所述網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器; 所述網(wǎng)絡(luò)收發(fā)器獲取與所述網(wǎng)絡(luò)接口相連的待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并發(fā)送給所述主控制器; 所述主控制器提取所述請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址; 當(dāng)所述主控制器判斷所述MAC地址唯一且符合預(yù)設(shè)條件時(shí),進(jìn)一步檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),生成檢測結(jié)果,并根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)端口的檢測方法,其特征在于,所述提示器為指示燈,所述主控制器檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈亮;所述主控制器檢測到未在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述指示燈閃爍。
8.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)端口的檢測方法,其特征在于,所述提示器為揚(yáng)聲器,所述主控制器檢測到在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī)時(shí),控制所述揚(yáng)聲器發(fā)出聲音。
9.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)端口的檢測方法,其特征在于,還包括步驟當(dāng)所述主控制器判斷出所述物理重復(fù)和/或所述MAC地址不符合預(yù)設(shè)條件時(shí),顯示異常信息或發(fā)出報(bào)警信號。
10.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)端口的檢測方法,其特征在于,所述待檢測DHCP客戶機(jī)為網(wǎng)絡(luò)電視機(jī)。
全文摘要
一種網(wǎng)絡(luò)端口的檢測裝置,包括網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器、主控制器和提示器,所述提示器與所述主控制器相連,所述網(wǎng)絡(luò)接口、網(wǎng)絡(luò)收發(fā)器和主控制器虛擬成一臺DHCP服務(wù)器;所述網(wǎng)絡(luò)接口用于連接待檢測DHCP客戶機(jī)的網(wǎng)絡(luò)端口;所述網(wǎng)絡(luò)收發(fā)器用于獲取待檢測DHCP客戶機(jī)發(fā)送的請求數(shù)據(jù)包,并將所述請求數(shù)據(jù)包發(fā)送給所述主控制器;所述主控制器用于提取所述請求數(shù)據(jù)包中的待檢測DHCP客戶機(jī)的MAC地址,當(dāng)判斷出MAC地址唯一且符合預(yù)設(shè)條件時(shí),檢測是否在預(yù)設(shè)時(shí)間內(nèi)分配IP地址給所述待檢測DHCP客戶機(jī),生成檢測結(jié)果,根據(jù)所述檢測結(jié)果控制所述提示器給出相應(yīng)的提示。上述網(wǎng)絡(luò)端口的檢測裝置和檢測方法,減少了檢測失敗的概率,提高了檢測質(zhì)量。
文檔編號H04L12/26GK102664766SQ201210107198
公開日2012年9月12日 申請日期2012年4月12日 優(yōu)先權(quán)日2012年4月12日
發(fā)明者鄧顯平, 高文周 申請人:Tcl王牌電器(惠州)有限公司