本發(fā)明屬于生態(tài)監(jiān)測技術(shù)領(lǐng)域,涉及一種將互聯(lián)網(wǎng)和傳感器網(wǎng)絡(luò)相結(jié)合的方法。
背景技術(shù):
傳統(tǒng)的基于傳感器的森林生態(tài)檢測系統(tǒng)產(chǎn)生的生態(tài)數(shù)據(jù)的服務(wù)價值雖然較高,但是仍面臨三方面亟待解決的難題:數(shù)據(jù)易感知,不易集成;數(shù)據(jù)易存儲,不易訪問;系統(tǒng)易搭建,不易擴展。本系統(tǒng)采用Web Service技術(shù)將Web網(wǎng)絡(luò)和傳感網(wǎng)相結(jié)合,并在系統(tǒng)中并入基于R語言的生態(tài)數(shù)據(jù)計算集群,為用戶提供可靠而高效的生態(tài)數(shù)據(jù)計算服務(wù)。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種面向森林生態(tài)監(jiān)測的傳感網(wǎng)Web系統(tǒng),解決了現(xiàn)有技術(shù)中存在的問題。本發(fā)明所采用的技術(shù)方案是:
一種面向森林生態(tài)監(jiān)測的傳感網(wǎng)Web系統(tǒng),其特征在于,該系統(tǒng)包括傳感器、傳感器基站W(wǎng)eb Service服務(wù)器,數(shù)據(jù)庫服務(wù)器和R服務(wù)器,傳感器為多個,傳感器收集的數(shù)據(jù)匯總到基站服務(wù)器,基站服務(wù)器通過負(fù)載均衡服務(wù)器和網(wǎng)絡(luò)服務(wù)以及其他應(yīng)用程序通信,用戶通過網(wǎng)絡(luò)和網(wǎng)絡(luò)服務(wù)器以及其他應(yīng)用程序通信,Web Service服務(wù)器和負(fù)載均衡服務(wù)器之間通信,Web Service服務(wù)器和R服務(wù)器之間進(jìn)行通信,Web Service服務(wù)器和網(wǎng)絡(luò)服務(wù)以及其他應(yīng)用程序通信,所述Web系統(tǒng)的構(gòu)建步驟為:
步驟1、部署傳感器和傳感器基站服務(wù)器,在林區(qū)中根據(jù)需求部署傳感器和基站,按組劃分,支持多組,以收集所需生態(tài)數(shù)據(jù),傳感器收集的數(shù)據(jù)匯總到基站服務(wù)器。
步驟2、部署Web Service服務(wù)器,數(shù)據(jù)庫服務(wù)器,和R服務(wù)器,作為系統(tǒng)中心處理模塊。確認(rèn)基站W(wǎng)eb Service服務(wù)器可通信以及Web Service和數(shù)據(jù)庫服務(wù)器,R服務(wù)器之間的通信。
步驟3、根據(jù)Axis2的規(guī)范編寫Web Service,包括數(shù)據(jù)存儲服務(wù)和其他自定義數(shù)據(jù)處理服務(wù),多個數(shù)據(jù)存儲服務(wù)分別服務(wù)于不同廠商型號的傳感器和基站組。
步驟4、啟動系統(tǒng),確認(rèn)數(shù)據(jù)流走通。用戶根據(jù)后續(xù)需求動態(tài)添加新的服務(wù),為自定義程序或軟件提供支持。
本發(fā)明針對森林生態(tài)檢測應(yīng)用的大規(guī)模、地理位置分散、以數(shù)值計算為主的積累典型特征,實現(xiàn)了一個新的、實用化的傳感網(wǎng)Web系統(tǒng)。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一 些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是系統(tǒng)整體架構(gòu)圖;
圖2是服務(wù)器默認(rèn)配置下并發(fā)訪問量和吞吐量關(guān)系圖;
圖3是服務(wù)器默認(rèn)配置下并發(fā)量和連接以及響應(yīng)的時間關(guān)系圖。
具體實施方式
下面結(jié)合實施例對本發(fā)明進(jìn)行進(jìn)一步說明。
實施例1
一種面向森林生態(tài)監(jiān)測的傳感網(wǎng)Web系統(tǒng),其特征在于,該系統(tǒng)包括傳感器、傳感器基站W(wǎng)eb Service服務(wù)器,數(shù)據(jù)庫服務(wù)器和R服務(wù)器,傳感器為多個,傳感器收集的數(shù)據(jù)匯總到基站服務(wù)器,基站服務(wù)器通過負(fù)載均衡服務(wù)器和網(wǎng)絡(luò)服務(wù)以及其他應(yīng)用程序通信,用戶通過網(wǎng)絡(luò)和網(wǎng)絡(luò)服務(wù)器以及其他應(yīng)用程序通信,Web Service服務(wù)器和負(fù)載均衡服務(wù)器之間通信,Web Service服務(wù)器和R服務(wù)器之間進(jìn)行通信,Web Service服務(wù)器和網(wǎng)絡(luò)服務(wù)以及其他應(yīng)用程序通信,所述Web系統(tǒng)的構(gòu)建步驟為:
步驟1、部署傳感器和傳感器基站服務(wù)器,在林區(qū)中根據(jù)需求部署傳感器和基站,按組劃分,支持多組,以收集所需生態(tài)數(shù)據(jù),傳感器收集的數(shù)據(jù)匯總到基站服務(wù)器。
步驟2、部署Web Service服務(wù)器,數(shù)據(jù)庫服務(wù)器,和R服務(wù)器,作為系統(tǒng)中心處理模塊。確認(rèn)基站W(wǎng)eb Service服務(wù)器可通信以及Web Service和數(shù)據(jù)庫服務(wù)器,R服務(wù)器之間的通信。
步驟3、根據(jù)Axis2的規(guī)范編寫Web Service,包括數(shù)據(jù)存儲服務(wù)和其他自定義數(shù)據(jù)處理服務(wù),多個數(shù)據(jù)存儲服務(wù)分別服務(wù)于不同廠商型號的傳感器和基站組。
步驟4、啟動系統(tǒng),確認(rèn)數(shù)據(jù)流走通。用戶根據(jù)后續(xù)需求動態(tài)添加新的服務(wù),為自定義程序或軟件提供支持。
本系統(tǒng)中采用Apache Axis2實現(xiàn)Web Service,本模塊可采用其他語言或框架實現(xiàn)。