專(zhuān)利名稱:非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)測(cè)試技術(shù),特別是涉及一種非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng)的技術(shù)。
背景技術(shù):
無(wú)線傳感器網(wǎng)絡(luò)(WSN: Wireless Sensor Network)是由大量微型傳感器節(jié)點(diǎn)組成,以無(wú)線方式通信的自組織網(wǎng)絡(luò)。這些微型傳感器節(jié)點(diǎn)具有一定的感知、通信、計(jì)算能力,能夠?qū)崿F(xiàn)各種數(shù)據(jù)采集和實(shí)時(shí)控制。為了開(kāi)展無(wú)線傳感器網(wǎng)絡(luò)的研究和開(kāi)發(fā)工作,需要對(duì)無(wú)線傳感器網(wǎng)絡(luò)進(jìn)行測(cè)試?,F(xiàn)有用于無(wú)線傳感器網(wǎng)絡(luò)測(cè)試的系統(tǒng)有哈佛大學(xué)開(kāi)發(fā)的MoteLab平臺(tái),俄亥俄州大學(xué)開(kāi)發(fā)的Kansei平臺(tái)、Crossbow公司開(kāi)發(fā)的Motefforks平臺(tái)。MoteLab平臺(tái)的節(jié)點(diǎn)形式單一,其網(wǎng)絡(luò)規(guī)模較小,擴(kuò)展性不強(qiáng),網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)采集的數(shù)據(jù)除了通過(guò)射頻模塊進(jìn)行無(wú)線傳輸外,還需要通過(guò)串口將數(shù)據(jù)傳送至以太網(wǎng),這會(huì)增加了傳感器節(jié)點(diǎn)CPU的負(fù)擔(dān)。Kansei平臺(tái)通過(guò)便攜網(wǎng)絡(luò)在真實(shí)環(huán)境中采集數(shù)據(jù),采用實(shí)際節(jié)點(diǎn)與理論模型相結(jié)合的混合模擬方法,擴(kuò)展了網(wǎng)絡(luò)的規(guī)模,增強(qiáng)了測(cè)試效果,但混合模擬的可信度有待進(jìn)一步驗(yàn)證,而且單個(gè)偵聽(tīng)節(jié)點(diǎn)無(wú)法全面監(jiān)測(cè)整個(gè)網(wǎng)絡(luò)。Motefforks平臺(tái)中,節(jié)點(diǎn)采集的數(shù)據(jù)和測(cè)試數(shù)據(jù)都通過(guò)無(wú)線方式傳輸,占用了信道的帶寬,對(duì)被測(cè)的無(wú)線傳感器網(wǎng)絡(luò)的通信過(guò)程會(huì)產(chǎn)生一定程度的干擾。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種對(duì)被測(cè)網(wǎng)絡(luò)無(wú)干擾,能通過(guò)單個(gè)偵聽(tīng)終端全面監(jiān)測(cè)整個(gè)無(wú)線傳感器網(wǎng)絡(luò)的非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng)。為了解決上述技術(shù)問(wèn)題,本發(fā)明所提供的一種非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng),包括監(jiān)測(cè)主機(jī)、以太網(wǎng)絡(luò),及至少一個(gè)測(cè)試終端,其特征在于還包括至少一個(gè)串行轉(zhuǎn)以太模塊,所述串行轉(zhuǎn)以太模塊設(shè)有一串行通信接口、一以太網(wǎng)絡(luò)接口;
所述監(jiān)測(cè)主機(jī)經(jīng)網(wǎng)線連接以太網(wǎng)絡(luò);
所述各測(cè)試終端分散布設(shè)在被測(cè)無(wú)線傳感器網(wǎng)絡(luò)中,每個(gè)測(cè)試終端均設(shè)有射頻接口及串行通信接口,各測(cè)試終端的射頻接口分別連接無(wú)線傳感器網(wǎng)絡(luò)中的各傳感器節(jié)點(diǎn),各測(cè)試終端的串行通信接口各經(jīng)通信線纜分別接到各串行轉(zhuǎn)以太模塊的串行通信接口;各串行轉(zhuǎn)以太模塊的的以太網(wǎng)絡(luò)接口各經(jīng)網(wǎng)線分別接到以太網(wǎng)絡(luò)。本發(fā)明提供的非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng),采用有線方式構(gòu)建測(cè)試網(wǎng)絡(luò),而且測(cè)試網(wǎng)絡(luò)與被測(cè)無(wú)線傳感器網(wǎng)絡(luò)相互獨(dú)立,不占用無(wú)線傳感器網(wǎng)絡(luò)資源和通信信道帶寬,對(duì)被測(cè)網(wǎng)絡(luò)的通信過(guò)程無(wú)干擾,并能通過(guò)單個(gè)測(cè)試終端全面監(jiān)測(cè)整個(gè)無(wú)線傳感器網(wǎng)絡(luò)。
圖1是本發(fā)明實(shí)施例的非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖2是本發(fā)明實(shí)施例的非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng)中的測(cè)試終端所構(gòu)建的數(shù)據(jù)包格式示意圖。
具體實(shí)施例方式以下結(jié)合
對(duì)本發(fā)明的實(shí)施例作進(jìn)一步詳細(xì)描述,但本實(shí)施例并不用于限制本發(fā)明,凡是采用本發(fā)明的相似結(jié)構(gòu)及其相似變化,均應(yīng)列入本發(fā)明的保護(hù)范圍。如圖1所示,本發(fā)明實(shí)施例所提供的一種非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng),包括監(jiān)測(cè)主機(jī)1、以太網(wǎng)絡(luò)3,及至少一個(gè)測(cè)試終端2,其特征在于還包括至少一個(gè)串行轉(zhuǎn)以太模塊4,所述串行轉(zhuǎn)以太模塊4設(shè)有一串行通信接口、一以太網(wǎng)絡(luò)接口 ;
所述監(jiān)測(cè)主機(jī)1經(jīng)網(wǎng)線連接以太網(wǎng)絡(luò)3 ;
所述各測(cè)試終端2分散布設(shè)在被測(cè)無(wú)線傳感器網(wǎng)絡(luò)5中,每個(gè)測(cè)試終端2均設(shè)有射頻接口及串行通信接口,各測(cè)試終端2的射頻接口分別連接無(wú)線傳感器網(wǎng)絡(luò)5中的各傳感器節(jié)點(diǎn),各測(cè)試終端2的串行通信接口各經(jīng)通信線纜分別接到各串行轉(zhuǎn)以太模塊4的串行通信接口 ;
各串行轉(zhuǎn)以太模塊4的的以太網(wǎng)絡(luò)接口各經(jīng)網(wǎng)線分別接到以太網(wǎng)絡(luò)3。本發(fā)明實(shí)施例中,所述測(cè)試終端為現(xiàn)有技術(shù),包括射頻接收模塊、數(shù)據(jù)預(yù)處理模塊、時(shí)鐘模塊和通信模塊;射頻接收模塊負(fù)責(zé)接收周?chē)h(huán)境中傳輸?shù)臄?shù)據(jù)包,數(shù)據(jù)預(yù)處理模塊對(duì)射頻接收模塊接收的數(shù)據(jù)包進(jìn)行預(yù)處理,創(chuàng)建適合在以太網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)包格式,時(shí)鐘模塊負(fù)責(zé)提供精準(zhǔn)的時(shí)間信息,通信模塊負(fù)責(zé)將預(yù)處理后的數(shù)據(jù)通過(guò)以太網(wǎng)絡(luò)上傳給監(jiān)測(cè)主機(jī),并接收及執(zhí)行監(jiān)測(cè)主機(jī)發(fā)送的命令,測(cè)試終端采用了內(nèi)置有射頻模塊的型號(hào)為CC2430的微處理芯片作為微控制器,并采用鎳氫電池供電。如圖2所示,本發(fā)明實(shí)施例中,所述測(cè)試終端中的數(shù)據(jù)預(yù)處理模塊構(gòu)建的數(shù)據(jù)包格式包括2字節(jié)的幀開(kāi)始符(如Oxab,Oxcd),6 1 字節(jié)的負(fù)載信息,5字節(jié)的時(shí)間信息,1字節(jié)的信道信息,2字節(jié)的幀結(jié)束符(如Oxff,Oxff ),其中的負(fù)載信息的內(nèi)容為射頻接收模塊接收到的數(shù)據(jù)包,時(shí)間信息的內(nèi)容為射頻接收模塊接收數(shù)據(jù)包的接收時(shí)間點(diǎn),信道信息的內(nèi)容為射頻接收模塊接收數(shù)據(jù)包的接收信道。本發(fā)明實(shí)施例中,所述串行轉(zhuǎn)以太模塊為現(xiàn)有技術(shù),采用了 C0NEXT0P公司的nechip芯片作為轉(zhuǎn)換控制器,該芯片采用ARM7TDMI內(nèi)核,支持高速串口和10/100M以太網(wǎng)接口。本發(fā)明實(shí)施例中,所述監(jiān)測(cè)主機(jī)為PC機(jī),監(jiān)測(cè)主機(jī)通過(guò)以太網(wǎng)絡(luò)接收各個(gè)測(cè)試終端上傳的數(shù)據(jù)包,及向測(cè)試終端發(fā)送啟動(dòng)、結(jié)束、信道切換和改變射頻輸出功率等命令,并對(duì)接收到的數(shù)據(jù)包進(jìn)行匯總、融合、存儲(chǔ),根據(jù)被測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)協(xié)議分析融合后數(shù)據(jù),獲取網(wǎng)絡(luò)狀態(tài)信息并統(tǒng)計(jì)相應(yīng)的網(wǎng)絡(luò)性能指標(biāo)(如網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)及其穩(wěn)定性,傳輸路徑,網(wǎng)絡(luò)流量,延遲,丟包率等);
本發(fā)明實(shí)施例工作時(shí),由于各個(gè)測(cè)試終端的啟動(dòng)時(shí)刻不同,因此各測(cè)試終端的內(nèi)部時(shí)鐘啟動(dòng)亦不同步,為了得到統(tǒng)一的時(shí)間信息,監(jiān)測(cè)主機(jī)在系統(tǒng)啟動(dòng)后查找各個(gè)測(cè)試終端上傳的重復(fù)數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包中的時(shí)間信息計(jì)算各個(gè)測(cè)試終端間的時(shí)鐘差,再根據(jù)計(jì)算出的時(shí)鐘差統(tǒng)一各測(cè)試終端的數(shù)據(jù)包中的時(shí)間信息,使各測(cè)試終端相對(duì)同步。監(jiān)測(cè)主機(jī)為每個(gè)測(cè)試終端創(chuàng)建一張數(shù)據(jù)表,用于存儲(chǔ)各測(cè)試終端收到的數(shù)據(jù)包,并創(chuàng)建一個(gè)新表用于存儲(chǔ)融合后的數(shù)據(jù)包,在完成各測(cè)試終端的同步后,各數(shù)據(jù)表的數(shù)據(jù)包擁有統(tǒng)一的時(shí)間信息,監(jiān)測(cè)主機(jī)依次遍歷各個(gè)數(shù)據(jù)表中的數(shù)據(jù)包,并根據(jù)時(shí)鐘信息排序、保存、并刪除重復(fù)的數(shù)據(jù)包,從而獲得被測(cè)網(wǎng)絡(luò)中傳輸?shù)娜繑?shù)據(jù)包。監(jiān)測(cè)主機(jī)對(duì)接收到的數(shù)據(jù)包進(jìn)行解析,解析出數(shù)據(jù)包的MAC層信息、網(wǎng)絡(luò)層信息、應(yīng)用層信息,并根據(jù)MAC層序號(hào)計(jì)算出網(wǎng)絡(luò)的丟包率,根據(jù)數(shù)據(jù)包中的時(shí)間信息計(jì)算數(shù)據(jù)包的延遲,根據(jù)數(shù)據(jù)包的源地址、目的地址和網(wǎng)絡(luò)層序號(hào)解析出數(shù)據(jù)包的傳輸路徑,對(duì)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的保存采用逆鄰接表方式,逆鄰接表中表頭節(jié)點(diǎn)代表測(cè)試終端的編號(hào),表頭節(jié)點(diǎn)的鏈表中記錄了所有以此表頭節(jié)點(diǎn)為目的地址的數(shù)據(jù)包的源地址,所有測(cè)試終端的統(tǒng)計(jì)數(shù)據(jù)均存儲(chǔ)在逆鄰接表的表頭節(jié)點(diǎn)中。監(jiān)測(cè)主機(jī)以多種顯示方式將統(tǒng)計(jì)數(shù)據(jù)提供給用戶,對(duì)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用圖形顯示,并提供網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性曲線,各個(gè)測(cè)試終端的通信量組成以柱狀圖的形式顯示,網(wǎng)絡(luò)流量以曲線方式顯示。
權(quán)利要求
1. 一種非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng),包括監(jiān)測(cè)主機(jī)、以太網(wǎng)絡(luò),及至少一個(gè)測(cè)試終端,其特征在于還包括至少一個(gè)串行轉(zhuǎn)以太模塊,所述串行轉(zhuǎn)以太模塊設(shè)有一串行通信接口、一以太網(wǎng)絡(luò)接口 ;所述監(jiān)測(cè)主機(jī)經(jīng)網(wǎng)線連接以太網(wǎng)絡(luò);所述各測(cè)試終端分散布設(shè)在被測(cè)無(wú)線傳感器網(wǎng)絡(luò)中,每個(gè)測(cè)試終端均設(shè)有射頻接口及串行通信接口,各測(cè)試終端的射頻接口分別連接無(wú)線傳感器網(wǎng)絡(luò)中的各傳感器節(jié)點(diǎn),各測(cè)試終端的串行通信接口各經(jīng)通信線纜分別接到各串行轉(zhuǎn)以太模塊的串行通信接口;各串行轉(zhuǎn)以太模塊的的以太網(wǎng)絡(luò)接口各經(jīng)網(wǎng)線分別接到以太網(wǎng)絡(luò)。
全文摘要
一種非干擾式無(wú)線傳感器網(wǎng)絡(luò)測(cè)試系統(tǒng),涉及網(wǎng)絡(luò)測(cè)試技術(shù)領(lǐng)域,所解決的是測(cè)試無(wú)線傳感器網(wǎng)絡(luò)的技術(shù)問(wèn)題。該系統(tǒng)包括監(jiān)測(cè)主機(jī)、以太網(wǎng)絡(luò),及至少一個(gè)測(cè)試終端,至少一個(gè)串行轉(zhuǎn)以太模塊,所述串行轉(zhuǎn)以太模塊設(shè)有一串行通信接口、一以太網(wǎng)絡(luò)接口;所述監(jiān)測(cè)主機(jī)經(jīng)網(wǎng)線連接以太網(wǎng)絡(luò);所述各測(cè)試終端分散布設(shè)在被測(cè)無(wú)線傳感器網(wǎng)絡(luò)中,每個(gè)測(cè)試終端均設(shè)有射頻接口及串行通信接口,各測(cè)試終端的射頻接口分別連接無(wú)線傳感器網(wǎng)絡(luò)中的各傳感器節(jié)點(diǎn),各測(cè)試終端的串行通信接口各經(jīng)通信線纜分別接到各串行轉(zhuǎn)以太模塊的串行通信接口;各串行轉(zhuǎn)以太模塊的的以太網(wǎng)絡(luò)接口各經(jīng)網(wǎng)線分別接到以太網(wǎng)絡(luò)。本發(fā)明提供的系統(tǒng),對(duì)被測(cè)網(wǎng)絡(luò)的通信過(guò)程無(wú)干擾。
文檔編號(hào)H04W84/18GK102571229SQ20111039701
公開(kāi)日2012年7月11日 申請(qǐng)日期2011年12月5日 優(yōu)先權(quán)日2011年12月5日
發(fā)明者樂(lè)燕芬, 鞏艷慶, 張磊, 施偉斌, 李瑞祥, 王贇, 蘇勝君, 袁明輝 申請(qǐng)人:上海理工大學(xué)