基于Disware的WSN數(shù)據(jù)管理系統(tǒng)設計原理
;;; 傳感器網(wǎng)絡數(shù)據(jù)管理系統(tǒng)從網(wǎng)絡體系 ACT4088的層次上和系統(tǒng)功能上來說也是一種傳感器網(wǎng)絡應用系統(tǒng)。目前大多數(shù)傳感器網(wǎng)絡數(shù)據(jù)管理系統(tǒng)采取分布式查詢處理方法,將部分查詢處理功能放到查詢相關的節(jié)點上實現(xiàn),然后將查詢結果發(fā)送到中心節(jié)點,并在回送過程中進行局部查詢優(yōu)化處理以減輕網(wǎng)絡通信量。然而在設計應用具體化的傳感器網(wǎng)絡數(shù)據(jù)管理系統(tǒng)時仍存在一些挑戰(zhàn),如節(jié)點的存儲資源有限導致無法設計復雜的通用型系統(tǒng),底層通信體系和操作系統(tǒng)的異構性和不兼容性問題,數(shù)據(jù)管理系統(tǒng)應用發(fā)布的不靈活性等。
;;; 采用移動Agent技術能夠有效、靈活地實現(xiàn)傳感器網(wǎng)絡分布式數(shù)據(jù)處理功能。遁過Agent的遷移將數(shù)據(jù)查詢處理“打包”帶到與查詢相關的具體節(jié)點上,在傳感器節(jié)點上執(zhí)行查詢任務處理,并通過與相關節(jié)點上的Agent進行交互,實現(xiàn)部分聚集運算,再將運算后的結果傳遞到終端進行匯總處理,這樣的查詢Agent的代碼可以根據(jù)查詢任務的需要動態(tài)生成,既簡單又適應應用需要,因而大大降低了對節(jié)點存儲能力的要求。同時通過網(wǎng)內的動態(tài)分布式處有效降低了查詢的數(shù)據(jù)傳輸流量,延長了絡的生命周期。由于移動Agent可以攜帶查詢任務處理代碼動態(tài)地發(fā)布到網(wǎng)絡節(jié)點上去執(zhí)行,也便于查詢處理程序的部署,也使得數(shù)據(jù)管理系統(tǒng)的設計可以根據(jù)用戶的需求來靈活的改變。
;;; 中間件技術可以為傳感器網(wǎng)絡數(shù)據(jù)管理系統(tǒng)提供跨操作系統(tǒng)的標準開發(fā)接口,既有利于數(shù)據(jù)管理系統(tǒng)開發(fā)的標準化,對上層應用屏蔽了底層設計的復雜性,也有利于實現(xiàn)數(shù)據(jù)管理系統(tǒng)的可移植性和系統(tǒng)兼容性。
;;; 南京郵電大學計算機學院無線傳感器網(wǎng)絡研究中心結合移動Agent技術開發(fā)了一個移動Agent中間件DisWare,該中間件屏蔽異構操作系統(tǒng)TinyOS和MantisOS的差異,提供了統(tǒng)一的應用開發(fā)編程接口。