專利名稱:一種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)、無線傳感器網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體地說,本發(fā)明涉及ー種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置及方法。
背景技術(shù):
無線傳感器網(wǎng)絡(luò)是由部署 在監(jiān)測(cè)區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn)組成,通過無線通信方式形成的一個(gè)多跳自組織網(wǎng)絡(luò)。近年來,無線傳感器網(wǎng)絡(luò)以其低功耗、低成本、分布式和自組織的特點(diǎn)在環(huán)境監(jiān)測(cè)和保護(hù)、醫(yī)療護(hù)理、軍事、家庭等領(lǐng)域得到了廣泛的應(yīng)用。傳感器網(wǎng)絡(luò)通常由傳感節(jié)點(diǎn)、匯聚節(jié)點(diǎn)和數(shù)據(jù)中心組成。其中,傳感節(jié)點(diǎn)采集其監(jiān)測(cè)區(qū)域內(nèi)的數(shù)據(jù)(如溫度、濕度等),通過無線多跳的方式發(fā)送到匯聚節(jié)點(diǎn)。由于傳感器數(shù)據(jù)是不能直接被人辨識(shí)的,因此匯聚節(jié)點(diǎn)收集的數(shù)據(jù)需要進(jìn)行解析并以人可以辨識(shí)的格式發(fā)布出來,最終在數(shù)據(jù)中心進(jìn)行顯示。這里的不可被人直接辨識(shí)包含兩層含義,一是傳感器返回的測(cè)量值可能本身不具有物理意義,需要帶入特定的轉(zhuǎn)換公式,將其轉(zhuǎn)換為具有物理意義的數(shù)值;ニ是傳感器數(shù)據(jù)在無線多跳的傳輸過程中,可能進(jìn)行數(shù)據(jù)的格式化操作(如カロ密、編碼等)。相應(yīng)的,數(shù)據(jù)解析也包含兩層含義,一是傳感器數(shù)據(jù)到物理量的轉(zhuǎn)換,ニ是傳輸數(shù)據(jù)的去格式化。而數(shù)據(jù)發(fā)布是按照使用者的要求,把解析后的傳感器數(shù)據(jù)按照特定的格式(如數(shù)據(jù)種類、顯示排版等)向用戶進(jìn)行顯示??梢钥闯?,數(shù)據(jù)收集和發(fā)布是從傳感器網(wǎng)絡(luò)所在的物理世界到人可以辨識(shí)的世界之間的橋梁,對(duì)于傳感器網(wǎng)絡(luò)的應(yīng)用具有重要的意義。現(xiàn)有的傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法主要分為以下3類(I)匯聚節(jié)點(diǎn)僅進(jìn)行數(shù)據(jù)的收集,將原始數(shù)據(jù)發(fā)送給數(shù)據(jù)中心通過定制的軟件進(jìn)行解析和發(fā)布;(2)匯聚節(jié)點(diǎn)進(jìn)行數(shù)據(jù)收集和解析,將解析后的數(shù)據(jù)發(fā)送給數(shù)據(jù)中心通過定制的軟件進(jìn)行發(fā)布;(3)匯聚節(jié)點(diǎn)進(jìn)行數(shù)據(jù)收集、解析,并通過自身內(nèi)置的web服務(wù)器進(jìn)行數(shù)據(jù)發(fā)布,數(shù)據(jù)中心通過標(biāo)準(zhǔn)的瀏覽器顯示數(shù)據(jù)。上述三類方法均存在以下缺陷1)無論用戶是否需要,傳感器節(jié)點(diǎn)都會(huì)按既定的數(shù)據(jù)采集周期和數(shù)據(jù)類型采集數(shù)據(jù),并將所采集到的數(shù)據(jù)全部發(fā)送給匯聚節(jié)點(diǎn),這樣往往會(huì)造成資源浪費(fèi),不利于節(jié)省節(jié)點(diǎn)能耗和通信開銷。2)無論用戶是否需要,匯聚節(jié)點(diǎn)都會(huì)將獲取來自全部傳感器節(jié)點(diǎn)的全部類型的數(shù)據(jù)按照固定周期推送到數(shù)據(jù)中心,造成資源浪費(fèi)。并且,容易看出,上述(1)(2)兩類方法都需要在數(shù)據(jù)中心安裝定制的軟件,因此增加了無線傳感器網(wǎng)絡(luò)的數(shù)據(jù)收集和發(fā)布的復(fù)雜度和成本,不利于無線傳感器網(wǎng)絡(luò)的推廣應(yīng)用。而第(3)類方法雖然降低了無線傳感器網(wǎng)絡(luò)的數(shù)據(jù)收集和發(fā)布的復(fù)雜度,但是瀏覽器本身無法隨著數(shù)據(jù)的更新而自動(dòng)刷新顯示內(nèi)容,需要用戶手動(dòng)刷新瀏覽器才能顯示最新的傳感數(shù)據(jù),一方面不便于用戶使用,另外一方面不能及時(shí)地顯示最新的傳感數(shù)據(jù)。因此,當(dāng)前迫切需要一種能夠在(數(shù)據(jù)收集和發(fā)布能力)滿足用戶需求的同時(shí)避免資源浪費(fèi)、且復(fù)雜度和成本較低的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置及方法
發(fā)明內(nèi)容
本發(fā)明的ー個(gè)目的是提供一種能夠在滿足用戶需求的同時(shí)避免資源浪費(fèi)的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置及方法。進(jìn)ー步地,本發(fā)明的另一目的是提供一種復(fù)雜度和成本較低的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置及方法。為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,包括處理單元以及與所述處理單元連接的面向數(shù)據(jù)中心通信単元、存儲(chǔ)單元和供電單元;面向數(shù)據(jù)中心通信単元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與數(shù)據(jù)中心之間的雙向數(shù)據(jù)通信;處理單元用于接收來自面向數(shù)據(jù)中心通信単元的數(shù)據(jù)發(fā)布定制命令,進(jìn)行解析后,生成數(shù)據(jù)發(fā)布定制文件,存儲(chǔ)到所述存儲(chǔ)単元;所述處理単元還用于接收來自面向傳感網(wǎng)通信単元的無線傳感器節(jié)點(diǎn)的數(shù)據(jù),進(jìn)行解析后,根據(jù)數(shù)據(jù)發(fā)布定制文件將過濾后的數(shù)據(jù)發(fā)送到向數(shù)據(jù)中心通信単元。
其中,所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置還包括與所述處理單元連接的面向傳感網(wǎng)通信単元,所述面向傳感網(wǎng)通信単元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與無線傳感器節(jié)點(diǎn)之間的雙向數(shù)據(jù)通信;所述處理単元還用于接收來自面向數(shù)據(jù)中心通信単元的傳感網(wǎng)動(dòng)態(tài)配置命令,進(jìn)行解析后,根據(jù)傳感網(wǎng)動(dòng)態(tài)配置命令生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信単元。其中,所述面向數(shù)據(jù)中心通信単元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與數(shù)據(jù)中心的瀏覽器之間的雙向數(shù)據(jù)通信。其中,所述處理単元還用于接收來自面向傳感網(wǎng)通信単元的傳感器節(jié)點(diǎn)對(duì)傳感器動(dòng)態(tài)配置命令的反饋信息(例如動(dòng)態(tài)配置是否成功),將反饋信息解析后提供給面向數(shù)據(jù)中心通信單元以將其發(fā)送至數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。本發(fā)明還提供了ー種無線傳感器網(wǎng)絡(luò)系統(tǒng),包括數(shù)據(jù)中心、無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置和無線傳感器節(jié)點(diǎn),其特征在于,所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置采用前述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置。本發(fā)明還提供了一種基于前述的無線傳感器網(wǎng)絡(luò)系統(tǒng)的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法,包括下列步驟I)用戶通過數(shù)據(jù)中心,對(duì)數(shù)據(jù)發(fā)布的類型、來源和發(fā)布周期進(jìn)行定制,并發(fā)送到數(shù)據(jù)收集和發(fā)布裝置;2)數(shù)據(jù)收集和發(fā)布裝置對(duì)數(shù)據(jù)發(fā)布定制命令和參數(shù)進(jìn)行解析;3)數(shù)據(jù)收集和發(fā)布裝置解析傳感器所采集的數(shù)據(jù),井根據(jù)數(shù)據(jù)發(fā)布的定制內(nèi)容進(jìn)行數(shù)據(jù)過濾,將過濾后的數(shù)據(jù)發(fā)送到數(shù)據(jù)中心;4)用戶通過數(shù)據(jù)中心查看定制的傳感器數(shù)據(jù)。其中,所述步驟I)包括下列步驟11)用戶通過數(shù)據(jù)中心的瀏覽器,向數(shù)據(jù)收集和發(fā)布裝置的面向數(shù)據(jù)中心通信單元發(fā)送連接建立數(shù)據(jù)包,建立兩者之間tcp的連接;12)數(shù)據(jù)收集和發(fā)布裝置將數(shù)據(jù)發(fā)布定制的配置網(wǎng)頁(yè)發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示;13)用戶通過瀏覽器配置數(shù)據(jù)發(fā)布定制的命令和參數(shù)并將定制后的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送到數(shù)據(jù)收集和發(fā)布裝置的面向數(shù)據(jù)中心通信単元。
其中,所述步驟2)包括下列步驟21)數(shù)據(jù)收集和發(fā)布裝置的處理單元接收來自面向數(shù)據(jù)中心通信単元的數(shù)據(jù)發(fā)布定制的命令和參數(shù),進(jìn)行數(shù)據(jù)發(fā)布定制命令和參數(shù)的解析;22)數(shù)據(jù)收集和發(fā)布裝置的處理單元將解析后的數(shù)據(jù)定制命令和參數(shù)生成數(shù)據(jù)發(fā)布定制文件并保存在存儲(chǔ)單元;23)數(shù)據(jù)收集和發(fā)布裝置的處理單元將數(shù)據(jù)發(fā)布定制的結(jié)果發(fā)送到面向數(shù)據(jù)中心通信単元,并發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。其中,所述步驟3)包括下列步驟31)數(shù)據(jù)收集和發(fā)布裝置通過面向傳感網(wǎng)通信単元接收來自無線傳感器節(jié)點(diǎn)的原始數(shù)據(jù);32)數(shù)據(jù)收集和發(fā)布裝置的處理單元解析傳感器網(wǎng)絡(luò)的原始數(shù)據(jù);33)數(shù)據(jù)收集和發(fā)布裝置的處理單元根據(jù)存儲(chǔ)在存儲(chǔ)單元中的數(shù)據(jù)發(fā)布定制文件,過濾解析后的傳感器數(shù)據(jù);34)數(shù)據(jù)收集和發(fā)布裝置的處理單元對(duì)解析和過濾后的傳感器網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行組織,生成數(shù)據(jù)顯示網(wǎng)頁(yè);35)數(shù)據(jù)收集和發(fā)布裝置的處理單元將數(shù)據(jù)顯示網(wǎng)頁(yè)發(fā)送到面向數(shù)據(jù)中心通信單元,并最終發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。本發(fā)明還提供了一種基于前述的無線傳感器網(wǎng)絡(luò)系統(tǒng)的無線傳感器網(wǎng)絡(luò)動(dòng)態(tài)配置方法,包括下列步驟101)用戶通過數(shù)據(jù)中心向數(shù)據(jù)收集和發(fā)布裝置發(fā)送連接建立數(shù)據(jù),建立兩者之間的tcp連接。102)數(shù)據(jù)收集和發(fā)布裝置將傳感網(wǎng)動(dòng)態(tài)配置的配置網(wǎng)頁(yè)發(fā)送到數(shù)據(jù)中心進(jìn)行顯示;103)用戶通過瀏覽器配置動(dòng)態(tài)配置的命令和參數(shù)并發(fā)送到數(shù)據(jù)收集和發(fā)布裝置;104)數(shù)據(jù)收集和發(fā)布裝置接收來自數(shù)據(jù)中心的動(dòng)態(tài)配置的命令和參數(shù),進(jìn)行命令和參數(shù)的解析;105)數(shù)據(jù)收集和發(fā)布裝置的處理單元將解析后的數(shù)據(jù)自動(dòng)生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信単元;106)數(shù)據(jù)收集和發(fā)布裝置的面向傳感網(wǎng)通信単元將傳感器網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給無線傳感器節(jié)點(diǎn);107)數(shù)據(jù)收集和發(fā)布裝置接收傳感器節(jié)點(diǎn)對(duì)動(dòng)態(tài)配置命令的反饋信息,并將其發(fā)送到處理單元進(jìn)行解析。108)數(shù)據(jù)收集和發(fā)布裝置將動(dòng)態(tài)配置結(jié)果發(fā)送到數(shù)據(jù)中心進(jìn)行顯示。與現(xiàn)有技術(shù)相比,本發(fā)明具有下列技術(shù)效果I、本發(fā)明的收集和發(fā)布裝置獨(dú)立實(shí)現(xiàn)傳感器數(shù)據(jù)的收集和解析。2、本發(fā)明中數(shù)據(jù)中心不需要安裝任何定制軟件,僅使用瀏覽器就可以進(jìn)行數(shù)據(jù)顯示,因此復(fù)雜度和成本較低。3、本發(fā)明中,所發(fā)布的傳感器數(shù)據(jù)在瀏覽器上能夠自動(dòng)顯示更新。
4、本發(fā)明的數(shù)據(jù)收集和發(fā)布裝置支持用戶通過瀏覽器對(duì)發(fā)布的數(shù)據(jù)類型、來源和數(shù)據(jù)推送周期進(jìn)行動(dòng)態(tài)定制,從而更好地滿足用戶使用習(xí)慣(例如,數(shù)據(jù)排版格式)和動(dòng)態(tài)需求,同時(shí)還避免了資源浪費(fèi)。5、本發(fā)明的數(shù)據(jù)收集和發(fā)布裝置支持對(duì)傳感器節(jié)點(diǎn)數(shù)據(jù)采集周期和采集數(shù)據(jù)類型的動(dòng)態(tài)配置,從而在滿足用戶需求的同時(shí)節(jié)省了節(jié)點(diǎn)能耗和通信開銷,避免了資源浪費(fèi)。6、使用本發(fā)明的數(shù)據(jù)收集和發(fā)布裝置,更加易于搭建無線傳感器網(wǎng)絡(luò)系統(tǒng)。
圖I示出了本發(fā)明ー個(gè)實(shí)施例中的無線傳感器網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖;圖2示出了本發(fā)明ー個(gè)實(shí)施例的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置的結(jié)構(gòu)圖;圖3示出了本發(fā)明ー個(gè)實(shí)施例中的處理單元的結(jié)構(gòu)圖;圖4示出了本發(fā)明ー個(gè)實(shí)施例中的供電單元的結(jié)構(gòu)圖;圖5示出了本發(fā)明ー個(gè)實(shí)施例的數(shù)據(jù)收集和發(fā)布方法整體流程圖;圖6示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布定制方法的流程圖;圖7示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布方法的流程圖;圖8示出了本發(fā)明ー個(gè)實(shí)施例中的傳感器網(wǎng)絡(luò)動(dòng)態(tài)配置方法的流程圖;圖9示出了本發(fā)明ー個(gè)實(shí)施例中的傳感器節(jié)點(diǎn)動(dòng)態(tài)配置方法的流程圖;圖10示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布定制的配置網(wǎng)頁(yè)排版樣式的樣例圖;圖11示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布網(wǎng)頁(yè)排版樣式的樣例圖;圖12示出了本發(fā)明ー個(gè)實(shí)施例中的傳感網(wǎng)動(dòng)態(tài)配置網(wǎng)頁(yè)排版樣式的樣例圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)ー步地描述。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置。圖I示出了該無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置所處的無線傳感器網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖。如圖I所示,所述無線傳感器網(wǎng)絡(luò)系統(tǒng)包括(I)數(shù)據(jù)中心101 ; (2)無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置102 ;以及(3)無線傳感器節(jié)點(diǎn)103。無線傳感器節(jié)點(diǎn)103之間通過無線方式進(jìn)行通信,將傳感器采集到的數(shù)據(jù)通過多跳的方式發(fā)送到數(shù)據(jù)收集和發(fā)布裝置102。數(shù)據(jù)收集和發(fā)布裝置102—方面接收來自數(shù)據(jù)中心101的數(shù)據(jù)發(fā)布定制命令和傳感網(wǎng)動(dòng)態(tài)配置命令,并將動(dòng)態(tài)配置命令發(fā)送到無線傳感器節(jié)點(diǎn)103 ;另外一方面收集無線傳感器節(jié)點(diǎn)103的數(shù)據(jù)并根據(jù)數(shù)據(jù)發(fā)布定制命令將過濾后的數(shù)據(jù)發(fā)送到數(shù)據(jù)中心101,并在瀏覽器上進(jìn)行顯示。用戶通過數(shù)據(jù)中心101上安裝的瀏覽器與數(shù)據(jù)收集和發(fā)布裝置102建立tcp連接,一方面發(fā)送數(shù)據(jù)發(fā)布定制命令和傳感網(wǎng)動(dòng)態(tài)配置命令,另外一方面顯示傳感器節(jié)點(diǎn)采集到的數(shù)據(jù)。數(shù)據(jù)收集和發(fā)布裝置102和數(shù)據(jù)中心101之間可以通過有線或無線的方式進(jìn)行通ィ目。圖2示出了本發(fā)明ー個(gè)實(shí)施例的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置的結(jié)構(gòu)圖, 包括處理單元203,分別與處理單元203連接的面向數(shù)據(jù)中心通信単元201、面向傳感網(wǎng)通信單元202、存儲(chǔ)單元204以及供電單元205。
其中,面向數(shù)據(jù)中心通信単元201負(fù)責(zé)數(shù)據(jù)收集和發(fā)布裝置102與數(shù)據(jù)中心101的瀏覽器之間的雙向數(shù)據(jù)通信,可以采用有線(包括網(wǎng)線、電話線等)或無線(包括GPRS,3G,WIFI等)的方式,可以是貨架通信設(shè)備或器件,也可以是固化了通信技術(shù)的設(shè)備或器件。面向數(shù)據(jù)中心通信単元201與處理單元203通過電信號(hào)連接。面向傳感網(wǎng)通信単元202負(fù)責(zé)數(shù)據(jù)收集和發(fā)布裝置102與無線傳感器節(jié)點(diǎn)103之間的雙向數(shù)據(jù)通信,以采用無線(包括GPRS,3G,WIFI等)的方式進(jìn)行通信,可以是貨架通信設(shè)備或器件,也可以是固化了通信技術(shù)的設(shè)備或器件。面向傳感網(wǎng)通信単元202與處理單元203通過電信號(hào)連接。處理單元203可以是臺(tái)式 機(jī)處理器或嵌入式處理器或FPGA或DSP等具有運(yùn)算能力和外部接ロ的器件;它與面向數(shù)據(jù)中心通信単元201、面向傳感網(wǎng)通信単元202、供電單元204、存儲(chǔ)單元205分別相互連接;用于接收來自面向數(shù)據(jù)中心通信単元201的數(shù)據(jù)發(fā)布定制命令和傳感網(wǎng)動(dòng)態(tài)配置命令,進(jìn)行解析后,一方面生成數(shù)據(jù)發(fā)布定制文件,存儲(chǔ)到存儲(chǔ)単元204,另外一方面將傳感網(wǎng)動(dòng)態(tài)配置命令生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信單元202 ;處理單元203還用于接收來自面向傳感網(wǎng)通信單元202的無線傳感器節(jié)點(diǎn)103的數(shù)據(jù),進(jìn)行解析后,根據(jù)數(shù)據(jù)發(fā)布定制文件將過濾后的數(shù)據(jù)發(fā)送到面向數(shù)據(jù)中心通信單元 201。存儲(chǔ)單元204可以是硬盤、閃存芯片、SD卡、USB設(shè)備等存儲(chǔ)介質(zhì);它與處理單元203通過電信號(hào)連接;負(fù)責(zé)存儲(chǔ)解析后的傳感器數(shù)據(jù),同時(shí)存儲(chǔ)該無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置運(yùn)行所需要的文件,包括操作系統(tǒng)、運(yùn)行參數(shù)等。圖3為本發(fā)明一個(gè)實(shí)施例中的處理單元的結(jié)構(gòu)圖,該處理單元包括瀏覽器數(shù)據(jù)接收模塊301,負(fù)責(zé)與數(shù)據(jù)中心101的瀏覽器建立連接并接收來自瀏覽器的數(shù)據(jù);傳感網(wǎng)動(dòng)態(tài)配置命令解析模塊302,用于解析來自數(shù)據(jù)中心101的瀏覽器的傳感網(wǎng)動(dòng)態(tài)配置命令和參數(shù);傳感網(wǎng)數(shù)據(jù)包生成模塊303,用于將解析后的動(dòng)態(tài)配置命令和參數(shù)自動(dòng)生成傳感網(wǎng)數(shù)據(jù)包;傳感網(wǎng)數(shù)據(jù)包發(fā)送模塊304,負(fù)責(zé)將傳感網(wǎng)數(shù)據(jù)包發(fā)送到無線傳感器節(jié)點(diǎn)103 ;數(shù)據(jù)發(fā)布定制參數(shù)解析模塊305,用于解析來自數(shù)據(jù)中心101的瀏覽器的傳感器數(shù)據(jù)發(fā)布定制命令和參數(shù),并生成數(shù)據(jù)發(fā)布定制文件,存儲(chǔ)在存儲(chǔ)單元204 ;傳感網(wǎng)數(shù)據(jù)發(fā)布模塊306,用于將解析和過濾后的傳感器數(shù)據(jù)按照特定的排版樣式進(jìn)行組織;瀏覽器數(shù)據(jù)發(fā)送模塊307,用于將按照特定排版樣式組織后的數(shù)據(jù)發(fā)送到數(shù)據(jù)中心101,在瀏覽器上進(jìn)行顯示;傳感網(wǎng)數(shù)據(jù)過濾模塊308,用于根據(jù)數(shù)據(jù)發(fā)布定制文件,對(duì)解析后的傳感器數(shù)據(jù)進(jìn)行過濾,僅發(fā)布定制文件指定的數(shù)據(jù)類型和數(shù)據(jù)來源;傳感網(wǎng)數(shù)據(jù)解析模塊309,負(fù)責(zé)對(duì)傳感網(wǎng)的原始數(shù)據(jù)進(jìn)行解析,轉(zhuǎn)換為人可以識(shí)別的內(nèi)容;傳感網(wǎng)數(shù)據(jù)收集模塊310,用于接收無線傳感器節(jié)點(diǎn)發(fā)送的原始數(shù)據(jù)。供電單元205負(fù)責(zé)能量采集并為其它各模塊提供適當(dāng)?shù)碾妷骸D4示出了本發(fā)明一個(gè)實(shí)施例的供電單元的結(jié)構(gòu)圖,該供電單元包括(I)太陽(yáng)能電池板401 ; (2)太陽(yáng)能充電控制器402 ; (3)蓄電池403。太陽(yáng)能電池板401負(fù)責(zé)太陽(yáng)能的采集與太陽(yáng)能到電能的轉(zhuǎn)換,與太陽(yáng)能充電控制器402連接;太陽(yáng)能充電控制器402分別與太陽(yáng)能電池板401和蓄電池403連接,負(fù)責(zé)控制充、放電進(jìn)程,并監(jiān)控蓄電池403充電狀態(tài);蓄電池403與太陽(yáng)能充電控制器402連接,負(fù)責(zé)將電能轉(zhuǎn)換為化學(xué)能進(jìn)行存儲(chǔ),并在必要的時(shí)候?qū)⒒瘜W(xué)能轉(zhuǎn)換為電能。根據(jù)本發(fā)明的一個(gè)實(shí)施例,還提供了一種基于上述無線傳感器網(wǎng)絡(luò)系統(tǒng)的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法。圖5示出了該無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法的整體流程圖,包括以下步驟步驟501 :用戶通過數(shù)據(jù)中心101的瀏覽器,對(duì)數(shù)據(jù)發(fā)布的類型、來源和數(shù)據(jù)發(fā)布周期等進(jìn)行定制,并發(fā)送到數(shù)據(jù)收集和發(fā)布裝置102 ;—般來說,數(shù)據(jù)發(fā)布的類型是指指?jìng)鞲衅鞑杉降奈锢硇畔⒌念愋?,如溫度、濕度、光照度等。?shù)據(jù)發(fā)布的來源是指采集到某一類型數(shù)據(jù)的傳感器節(jié)點(diǎn)的ID。例如,在實(shí)際應(yīng)用中,可能有多個(gè)傳感器節(jié)點(diǎn)都可以采集溫度信息,而用戶可根據(jù)節(jié)點(diǎn)與被測(cè)目標(biāo)的距離,節(jié)點(diǎn)能量是否充足等因素來確定使用哪個(gè)節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行數(shù)據(jù)發(fā)布。數(shù)據(jù)發(fā)布周期指用戶定制的傳感器數(shù)據(jù)在數(shù)據(jù)中心的瀏覽器上的更新周期,或者指收集和發(fā)布裝置向數(shù)據(jù)中心的瀏覽器推送定制數(shù)據(jù)的周期。步驟502 :數(shù)據(jù)收集和發(fā)布裝置102對(duì)數(shù)據(jù)發(fā)布定制命令進(jìn)行解析,生成數(shù)據(jù)發(fā)布 定制文件并存儲(chǔ);步驟503 :數(shù)據(jù)收集和發(fā)布裝置解析傳感器節(jié)點(diǎn)103所采集的數(shù)據(jù),井根據(jù)數(shù)據(jù)發(fā)布的定制內(nèi)容進(jìn)行數(shù)據(jù)過濾,將過濾后的數(shù)據(jù)發(fā)送到數(shù)據(jù)中心101的瀏覽器;步驟504 :用戶通過數(shù)據(jù)中心101的瀏覽器查看定制的傳感器數(shù)據(jù)。上述步驟50廣502可概括為數(shù)據(jù)發(fā)布的定制過程。步驟503 504可概括為數(shù)據(jù)發(fā)布過程(其中包含了數(shù)據(jù)解析的過程)。圖6示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布的定制的流程圖,該數(shù)據(jù)發(fā)布的定制流程包括下列步驟步驟601 :用戶通過數(shù)據(jù)中心101的瀏覽器,向數(shù)據(jù)收集和發(fā)布裝置102的面向數(shù)據(jù)中心通信単元201發(fā)送連接建立數(shù)據(jù)包,建立兩者之間tcp的連接。步驟602 :數(shù)據(jù)收集和發(fā)布裝置102將數(shù)據(jù)發(fā)布定制的配置網(wǎng)頁(yè)按照html的格式以及特定的排版樣式進(jìn)行組織(一個(gè)數(shù)據(jù)發(fā)布定制的配置網(wǎng)頁(yè)排版樣式的例子如圖10所示),通過面向數(shù)據(jù)中心通信単元201以http協(xié)議發(fā)送到數(shù)據(jù)中心101的瀏覽器進(jìn)行顯示。步驟603 :用戶通過瀏覽器配置數(shù)據(jù)發(fā)布定制的參數(shù)并將定制后的網(wǎng)頁(yè)數(shù)據(jù)以http協(xié)議發(fā)送到數(shù)據(jù)收集和發(fā)布裝置102的面向數(shù)據(jù)中心通信単元201。步驟604 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203接收來自面向數(shù)據(jù)中心通信單元201的數(shù)據(jù)發(fā)布定制的命令和參數(shù),進(jìn)行數(shù)據(jù)發(fā)布定制命令和參數(shù)的解析。步驟605 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203將解析后的數(shù)據(jù)定制命令和參數(shù)生成數(shù)據(jù)發(fā)布定制文件并保存在存儲(chǔ)單元205。步驟606 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203將數(shù)據(jù)發(fā)布定制的結(jié)果發(fā)送到面向數(shù)據(jù)中心通信単元201,并最終通過http協(xié)議發(fā)送到數(shù)據(jù)中心101的瀏覽器進(jìn)行顯
/Jn ο圖7示出了本發(fā)明ー個(gè)實(shí)施例中的數(shù)據(jù)發(fā)布方法的流程圖。步驟701 :數(shù)據(jù)收集和發(fā)布裝置102通過面向傳感網(wǎng)通信単元202接收來自無線傳感器節(jié)點(diǎn)103的原始數(shù)據(jù)。步驟702 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203解析傳感器網(wǎng)絡(luò)的原始數(shù)據(jù)。步驟703 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203根據(jù)存儲(chǔ)在存儲(chǔ)單元205中的數(shù)據(jù)發(fā)布定制文件,過濾解析后的傳感器數(shù)據(jù)。步驟704 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203按照特定的排版樣式(ー個(gè)數(shù)據(jù)發(fā)布網(wǎng)頁(yè)排版樣式的例子如圖11所示),對(duì)解析和過濾后的傳感器網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行組織,生成html格式的數(shù)據(jù)顯示網(wǎng)頁(yè);步驟705 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203將數(shù)據(jù)顯示網(wǎng)頁(yè)發(fā)送到面向數(shù)據(jù)中心通信単元201,并最終通過http協(xié)議發(fā)送到數(shù)據(jù)中心101的瀏覽器進(jìn)行顯示。圖8示出了本發(fā)明ー個(gè)實(shí)施例中的傳感器網(wǎng)絡(luò)動(dòng)態(tài)配置方法的流程圖。步驟801 :用戶通過數(shù)據(jù)中心101的瀏覽器,向數(shù)據(jù)收集和發(fā)布裝置102的面向數(shù)據(jù)中心通信単元201發(fā)送連接建立數(shù)據(jù),建立兩者之間的tcp連接。步驟802 :數(shù)據(jù)收集和發(fā)布裝置102將傳感網(wǎng)動(dòng)態(tài)配置的配置網(wǎng)頁(yè)按照html的格式以及特定的排版樣式進(jìn)行組織(一個(gè)傳感網(wǎng)動(dòng)態(tài)配置網(wǎng)頁(yè)排版樣式的例子如圖12所示),并通過面向數(shù)據(jù)中心通信単元201以http協(xié)議發(fā)送到數(shù)據(jù)中心101的瀏覽器進(jìn)行顯示。
步驟803 :用戶通過瀏覽器配置動(dòng)態(tài)配置的命令和參數(shù)并通過http協(xié)議發(fā)送到數(shù)據(jù)收集和發(fā)布裝置102的面向數(shù)據(jù)中心通信単元201。一般來說,動(dòng)態(tài)配置的命令包括開啟數(shù)據(jù)采集、關(guān)閉數(shù)據(jù)采集、設(shè)置采集周期。對(duì)于開啟數(shù)據(jù)采集和關(guān)閉數(shù)據(jù)采集命令,其參數(shù)均是數(shù)據(jù)類型。對(duì)于設(shè)置采集周期命令,其參數(shù)是周期時(shí)間長(zhǎng)度,単位可以是分鐘、秒或者其它時(shí)間単位。步驟804 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203接收來自面向數(shù)據(jù)中心通信單元201的動(dòng)態(tài)配置的命令和參數(shù),進(jìn)行命令和參數(shù)的解析。步驟805 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203將解析后的數(shù)據(jù)自動(dòng)生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信単元202。步驟806 :數(shù)據(jù)收集和發(fā)布裝置102的面向傳感網(wǎng)通信単元202將傳感器網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給無線傳感器節(jié)點(diǎn)103。步驟807 :數(shù)據(jù)收集和發(fā)布裝置102通過面向傳感網(wǎng)通信単元202接收傳感器節(jié)點(diǎn)對(duì)動(dòng)態(tài)配置命令的反饋信息,并將其發(fā)送到處理單元203進(jìn)行解析。步驟808 :數(shù)據(jù)收集和發(fā)布裝置102的處理單元203將動(dòng)態(tài)配置結(jié)果發(fā)送到面向數(shù)據(jù)中心通信単元201,并最終通過http協(xié)議發(fā)送到數(shù)據(jù)中心101的瀏覽器進(jìn)行顯示。圖9示出了本發(fā)明ー個(gè)實(shí)施例中的傳感器節(jié)點(diǎn)動(dòng)態(tài)配置方法的流程圖。步驟901 :傳感器節(jié)點(diǎn)103接收數(shù)據(jù)收集和發(fā)布裝置102發(fā)送的傳感網(wǎng)動(dòng)態(tài)配置命令和參數(shù)。步驟902 :傳感器節(jié)點(diǎn)103解析傳感網(wǎng)動(dòng)態(tài)配置命令和參數(shù)。步驟903 :傳感器節(jié)點(diǎn)103根據(jù)傳感網(wǎng)動(dòng)態(tài)配置命令和參數(shù)動(dòng)態(tài)調(diào)整數(shù)據(jù)采集周期和采集數(shù)據(jù)類型,停止或重設(shè)針對(duì)特定數(shù)據(jù)類型的數(shù)據(jù)采集時(shí)鐘。步驟904 :傳感器節(jié)點(diǎn)103將動(dòng)態(tài)配置的反饋信息發(fā)送給數(shù)據(jù)收集和發(fā)布裝置102。上述實(shí)施例中,數(shù)據(jù)收集和發(fā)布裝置在定制過程中可以不和傳感器節(jié)點(diǎn)進(jìn)行交互,定制過程中所生成的定制文件僅保存在收集和發(fā)布裝置上即可,基于定制文件進(jìn)行傳感器數(shù)據(jù)的過濾。也就是說,定制過程中,傳感網(wǎng)可能采集多個(gè)物理量信息(例如同時(shí)采集溫度和濕度信息),而用戶當(dāng)前僅關(guān)心其中ー個(gè)物理量信息(例如溫度信息),那么,通過定制,收集和發(fā)布裝置僅發(fā)布該物理量信息(例如溫度信息),這樣能夠在一定程度上避免不必要數(shù)據(jù)傳輸開銷(例如傳輸濕度信息的開銷)。對(duì)用戶不關(guān)心的信息(例如濕度信息)根據(jù)需要可以存儲(chǔ)在數(shù)據(jù)收集和發(fā)布裝置或者丟棄。由于這種僅關(guān)注ー個(gè)或少數(shù)物理量(例如溫度信息)的情況可能僅維持短期時(shí)間,因此,此時(shí)沒有必要停止傳感器采集其它物理量信息(例如濕度信息)。上述實(shí)施例中,數(shù)據(jù)收集和發(fā)布裝置與傳感器節(jié)點(diǎn)的交互可以在傳感網(wǎng)動(dòng)態(tài)配置的過程中進(jìn)行。傳感網(wǎng)動(dòng)態(tài)配置應(yīng)用于如下情況1)當(dāng)用戶覺得不再需要采集某一物理量信息(例如溫度信息);2)當(dāng)前傳感器具備采集某一物理量信息(例如溫度信息)的能力但是并沒有開啟這項(xiàng)功能,而用戶覺得需要觀測(cè)該物理量信息(例如溫度信息)。在上述情況下,通過動(dòng)態(tài)配置,改變傳感器采集數(shù)據(jù)的功能。根據(jù)前文的描述,容易看出,本發(fā)明的數(shù)據(jù)收集和發(fā)布裝置能夠支持用戶通過瀏覽器對(duì)發(fā)布的數(shù)據(jù)類型、來源和數(shù)據(jù)推送周期進(jìn)行動(dòng)態(tài)定制,從而更好地滿足用戶使用習(xí)慣(例如,數(shù)據(jù)排版格式)和動(dòng)態(tài)需求,同時(shí)還避免了資源浪費(fèi)。另外,本發(fā)明的數(shù)據(jù)收集和發(fā)布裝置支持對(duì)傳感器節(jié)點(diǎn)數(shù)據(jù)采集周期和采集數(shù)據(jù)類型的動(dòng)態(tài)配置,從而在滿足用戶需求的同時(shí)節(jié)省了節(jié)點(diǎn)能耗和通信開銷,避免了資源浪費(fèi)。專業(yè)人員還可以進(jìn)ー步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的単元及方法步驟,能夠以電子硬件、軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及方法步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同的技術(shù)、方法來實(shí)現(xiàn)所描述的功能和方法,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合本文所公開的原理和新穎特點(diǎn)相一致的 最寬的范圍。
權(quán)利要求
1.一種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,包括處理單元以及與所述處理單元連接的面向數(shù)據(jù)中心通信單元、存儲(chǔ)單元和供電單元;面向數(shù)據(jù)中心通信單元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與數(shù)據(jù)中心之間的雙向數(shù)據(jù)通信;處理單元用于接收來自面向數(shù)據(jù)中心通信單元的數(shù)據(jù)發(fā)布定制命令,進(jìn)行解析后,生成數(shù)據(jù)發(fā)布定制文件,存儲(chǔ)到所述存儲(chǔ)單元;所述處理單元還用于接收來自面向傳感網(wǎng)通信單元的無線傳感器節(jié)點(diǎn)的數(shù)據(jù),進(jìn)行解析后,根據(jù)數(shù)據(jù)發(fā)布定制文件將過濾后的數(shù)據(jù)發(fā)送到向數(shù)據(jù)中心通信單元。
2.根據(jù)權(quán)利要求I所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,其特征在于,所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置還包括與所述處理單元連接的面向傳感網(wǎng)通信單元,所述面向傳感網(wǎng)通信單元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與無線傳感器節(jié)點(diǎn)之間的雙向數(shù)據(jù)通信;所述處理單元還用于接收來自面向數(shù)據(jù)中心通信單元的傳感網(wǎng)動(dòng)態(tài)配置命令,進(jìn)行解析后,根據(jù)傳感網(wǎng)動(dòng)態(tài)配置命令生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信單元。
3.根據(jù)權(quán)利要求2所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,其特征在于,所述面向數(shù)據(jù)中心通信單元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與數(shù)據(jù)中心的瀏覽器之間的雙向數(shù)據(jù)通信。
4.根據(jù)權(quán)利要求3所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,其特征在于,所述處理單元還用于接收來自面向傳感網(wǎng)通信單元的傳感器節(jié)點(diǎn)對(duì)傳感器動(dòng)態(tài)配置命令的反饋信息,將反饋信息解析后提供給面向數(shù)據(jù)中心通信單元以將其發(fā)送至數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。
5.一種無線傳感器網(wǎng)絡(luò)系統(tǒng),包括數(shù)據(jù)中心、無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置以及無線傳感器節(jié)點(diǎn),所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置采用權(quán)利要求1、2、3或4所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置。
6.一種基于權(quán)利要求5所述的無線傳感器網(wǎng)絡(luò)系統(tǒng)的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法,包括下列步驟 1)用戶通過數(shù)據(jù)中心,對(duì)數(shù)據(jù)發(fā)布的類型、來源和發(fā)布周期進(jìn)行定制,并發(fā)送到數(shù)據(jù)收集和發(fā)布裝置; 2)數(shù)據(jù)收集和發(fā)布裝置對(duì)數(shù)據(jù)發(fā)布定制命令和參數(shù)進(jìn)行解析; 3)數(shù)據(jù)收集和發(fā)布裝置解析傳感器所采集的數(shù)據(jù),并根據(jù)數(shù)據(jù)發(fā)布的定制內(nèi)容進(jìn)行數(shù)據(jù)過濾,將過濾后的數(shù)據(jù)發(fā)送到數(shù)據(jù)中心; 4)用戶通過數(shù)據(jù)中心查看定制的傳感器數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法,其特征在于,所述步驟I)包括下列步驟 11)用戶通過數(shù)據(jù)中心的瀏覽器,向數(shù)據(jù)收集和發(fā)布裝置的面向數(shù)據(jù)中心通信單元發(fā)送連接建立數(shù)據(jù)包,建立兩者之間tcp的連接; 12)數(shù)據(jù)收集和發(fā)布裝置將數(shù)據(jù)發(fā)布定制的配置網(wǎng)頁(yè)發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示; 13)用戶通過瀏覽器配置數(shù)據(jù)發(fā)布定制的命令和參數(shù)并將定制后的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送到數(shù)據(jù)收集和發(fā)布裝置的面向數(shù)據(jù)中心通信單元。
8.根據(jù)權(quán)利要求6所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法,其特征在于,所述步驟2)包括下列步驟 21)數(shù)據(jù)收集和發(fā)布裝置的處理單元接收來自面向數(shù)據(jù)中心通信單元的數(shù)據(jù)發(fā)布定制的命令和參數(shù),進(jìn)行數(shù)據(jù)發(fā)布定制命令和參數(shù)的解析; 22)數(shù)據(jù)收集和發(fā)布裝置的處理單元將解析后的數(shù)據(jù)定制命令和參數(shù)生成數(shù)據(jù)發(fā)布定制文件并保存在存儲(chǔ)單元; 23)數(shù)據(jù)收集和發(fā)布裝置的處理單元將數(shù)據(jù)發(fā)布定制的結(jié)果發(fā)送到面向數(shù)據(jù)中心通信單元,并發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。
9.根據(jù)權(quán)利要求6所述的無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布方法,其特征在于,所述步驟3)包括下列步驟 31)數(shù)據(jù)收集和發(fā)布裝置通過面向傳感網(wǎng)通信單元接收來自無線傳感器節(jié)點(diǎn)的原始數(shù)據(jù); 32)數(shù)據(jù)收集和發(fā)布裝置的處理單元解析傳感器網(wǎng)絡(luò)的原始數(shù)據(jù); 33)數(shù)據(jù)收集和發(fā)布裝置的處理單元根據(jù)存儲(chǔ)在存儲(chǔ)單元中的數(shù)據(jù)發(fā)布定制文件,過濾解析后的傳感器數(shù)據(jù); 34)數(shù)據(jù)收集和發(fā)布裝置的處理單元對(duì)解析和過濾后的傳感器網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行組織,生成數(shù)據(jù)顯示網(wǎng)頁(yè); 35)數(shù)據(jù)收集和發(fā)布裝置的處理單元將數(shù)據(jù)顯示網(wǎng)頁(yè)發(fā)送到面向數(shù)據(jù)中心通信單元,并最終發(fā)送到數(shù)據(jù)中心的瀏覽器進(jìn)行顯示。
10.一種基于權(quán)利要求2所述的無線傳感器網(wǎng)絡(luò)系統(tǒng)的無線傳感器網(wǎng)絡(luò)動(dòng)態(tài)配置方法,包括下列步驟 101)用戶通過數(shù)據(jù)中心向數(shù)據(jù)收集和發(fā)布裝置發(fā)送連接建立數(shù)據(jù),建立兩者之間的tcp連接。
102)數(shù)據(jù)收集和發(fā)布裝置將傳感網(wǎng)動(dòng)態(tài)配置的配置網(wǎng)頁(yè)發(fā)送到數(shù)據(jù)中心進(jìn)行顯示; 103)用戶通過瀏覽器配置動(dòng)態(tài)配置的命令和參數(shù)并發(fā)送到數(shù)據(jù)收集和發(fā)布裝置; 104)數(shù)據(jù)收集和發(fā)布裝置接收來自數(shù)據(jù)中心的動(dòng)態(tài)配置的命令和參數(shù),進(jìn)行命令和參數(shù)的解析; 105)數(shù)據(jù)收集和發(fā)布裝置的處理單元將解析后的數(shù)據(jù)自動(dòng)生成傳感器網(wǎng)絡(luò)數(shù)據(jù)包,發(fā)送到面向傳感網(wǎng)通信單元; 106)數(shù)據(jù)收集和發(fā)布裝置的面向傳感網(wǎng)通信單元將傳感器網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送給無線傳感器節(jié)點(diǎn); 107)數(shù)據(jù)收集和發(fā)布裝置接收傳感器節(jié)點(diǎn)對(duì)動(dòng)態(tài)配置命令的反饋信息,并將其發(fā)送到處理單元進(jìn)行解析。
108)數(shù)據(jù)收集和發(fā)布裝置將動(dòng)態(tài)配置結(jié)果發(fā)送到數(shù)據(jù)中心進(jìn)行顯示。全文摘要
本發(fā)明提供一種無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置,包括處理單元以及與所述處理單元連接的面向數(shù)據(jù)中心通信單元、存儲(chǔ)單元和供電單元;面向數(shù)據(jù)中心通信單元用于所述無線傳感器網(wǎng)絡(luò)數(shù)據(jù)收集和發(fā)布裝置與數(shù)據(jù)中心之間的雙向數(shù)據(jù)通信;處理單元用于接收來自面向數(shù)據(jù)中心通信單元的數(shù)據(jù)發(fā)布定制命令,進(jìn)行解析后,生成數(shù)據(jù)發(fā)布定制文件,存儲(chǔ)到所述存儲(chǔ)單元;所述處理單元還用于接收來自面向傳感網(wǎng)通信單元的無線傳感器節(jié)點(diǎn)的數(shù)據(jù),進(jìn)行解析后,根據(jù)數(shù)據(jù)發(fā)布定制文件將過濾后的數(shù)據(jù)發(fā)送到向數(shù)據(jù)中心通信單元。本發(fā)明還提供了相應(yīng)的數(shù)據(jù)收集和發(fā)布方法。本發(fā)明能夠在滿足用戶需求的同時(shí)避免資源浪費(fèi),并且復(fù)雜度和成本較低。
文檔編號(hào)H04W84/18GK102665296SQ201210144379
公開日2012年9月12日 申請(qǐng)日期2012年5月10日 優(yōu)先權(quán)日2012年5月10日
發(fā)明者侯陳達(dá), 崔莉, 王子健, 石海龍, 趙澤 申請(qǐng)人:中國(guó)科學(xué)院計(jì)算技術(shù)研究所