系統(tǒng)組成
發(fā)布時(shí)間:2012/4/9 19:34:02 訪問(wèn)次數(shù):1004
TinyDB系統(tǒng)分為兩大部分:第一部分SN65LVDS33D是傳感器網(wǎng)絡(luò)軟件,第二部分是客戶端軟件。其中傳感器網(wǎng)絡(luò)軟件在每個(gè)傳感器節(jié)點(diǎn)上運(yùn)行,是TinyDB的核心。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語(yǔ)言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫(xiě)應(yīng)用程序。該界面主要由如下幾個(gè)部分構(gòu)成:用戶查詢界面GUI、查詢結(jié)果GUI圖和表、可視化的動(dòng)態(tài)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)GUI和設(shè)備屬性目錄管理GUI。
TinyDB的傳感器網(wǎng)絡(luò)軟件包括4個(gè)構(gòu)件:傳感器節(jié)點(diǎn)目錄和模式管理器、查詢處理器、存儲(chǔ)管理器和網(wǎng)絡(luò)拓?fù)涔芾砥鳌?BR> ①傳感器節(jié)點(diǎn)目錄負(fù)責(zé)記錄傳感器節(jié)點(diǎn)的屬性,如感知數(shù)據(jù)類型和節(jié)點(diǎn)ID等。各節(jié)點(diǎn)呵以具有不同的屬性。傳感器模式管理器負(fù)責(zé)管理TinyDB的傳感器模式。TinyDB把傳感器模型化為虛擬“數(shù)據(jù)庫(kù)表”。模式是對(duì)傳感器表的形式描述,同時(shí)還包含系統(tǒng)可用的命令,以及更新和查詢表的子程序。
②查詢處理器負(fù)責(zé)完成查詢的處理工作,使用傳感器目錄存儲(chǔ)的信息獲得傳感器節(jié)點(diǎn)的屬性,接收鄰居節(jié)點(diǎn)的感知數(shù)據(jù),聚集組合這些數(shù)據(jù),過(guò)濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門(mén)inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹(shù)結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹(shù)的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹(shù)維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹(shù)中的根節(jié)點(diǎn)。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語(yǔ)言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫(xiě)應(yīng)用程序。該界面主要由如下幾個(gè)部分構(gòu)成:用戶查詢界面GUI、查詢結(jié)果GUI圖和表、可視化的動(dòng)態(tài)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)GUI和設(shè)備屬性目錄管理GUI。
TinyDB的傳感器網(wǎng)絡(luò)軟件包括4個(gè)構(gòu)件:傳感器節(jié)點(diǎn)目錄和模式管理器、查詢處理器、存儲(chǔ)管理器和網(wǎng)絡(luò)拓?fù)涔芾砥鳌?BR> ①傳感器節(jié)點(diǎn)目錄負(fù)責(zé)記錄傳感器節(jié)點(diǎn)的屬性,如感知數(shù)據(jù)類型和節(jié)點(diǎn)ID等。各節(jié)點(diǎn)呵以具有不同的屬性。傳感器模式管理器負(fù)責(zé)管理TinyDB的傳感器模式。TinyDB把傳感器模型化為虛擬“數(shù)據(jù)庫(kù)表”。模式是對(duì)傳感器表的形式描述,同時(shí)還包含系統(tǒng)可用的命令,以及更新和查詢表的子程序。
②查詢處理器負(fù)責(zé)完成查詢的處理工作,使用傳感器目錄存儲(chǔ)的信息獲得傳感器節(jié)點(diǎn)的屬性,接收鄰居節(jié)點(diǎn)的感知數(shù)據(jù),聚集組合這些數(shù)據(jù),過(guò)濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門(mén)inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹(shù)結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹(shù)的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹(shù)維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹(shù)中的根節(jié)點(diǎn)。
TinyDB系統(tǒng)分為兩大部分:第一部分SN65LVDS33D是傳感器網(wǎng)絡(luò)軟件,第二部分是客戶端軟件。其中傳感器網(wǎng)絡(luò)軟件在每個(gè)傳感器節(jié)點(diǎn)上運(yùn)行,是TinyDB的核心。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語(yǔ)言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫(xiě)應(yīng)用程序。該界面主要由如下幾個(gè)部分構(gòu)成:用戶查詢界面GUI、查詢結(jié)果GUI圖和表、可視化的動(dòng)態(tài)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)GUI和設(shè)備屬性目錄管理GUI。
TinyDB的傳感器網(wǎng)絡(luò)軟件包括4個(gè)構(gòu)件:傳感器節(jié)點(diǎn)目錄和模式管理器、查詢處理器、存儲(chǔ)管理器和網(wǎng)絡(luò)拓?fù)涔芾砥鳌?BR> ①傳感器節(jié)點(diǎn)目錄負(fù)責(zé)記錄傳感器節(jié)點(diǎn)的屬性,如感知數(shù)據(jù)類型和節(jié)點(diǎn)ID等。各節(jié)點(diǎn)呵以具有不同的屬性。傳感器模式管理器負(fù)責(zé)管理TinyDB的傳感器模式。TinyDB把傳感器模型化為虛擬“數(shù)據(jù)庫(kù)表”。模式是對(duì)傳感器表的形式描述,同時(shí)還包含系統(tǒng)可用的命令,以及更新和查詢表的子程序。
②查詢處理器負(fù)責(zé)完成查詢的處理工作,使用傳感器目錄存儲(chǔ)的信息獲得傳感器節(jié)點(diǎn)的屬性,接收鄰居節(jié)點(diǎn)的感知數(shù)據(jù),聚集組合這些數(shù)據(jù),過(guò)濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門(mén)inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹(shù)結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹(shù)的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹(shù)維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹(shù)中的根節(jié)點(diǎn)。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語(yǔ)言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫(xiě)應(yīng)用程序。該界面主要由如下幾個(gè)部分構(gòu)成:用戶查詢界面GUI、查詢結(jié)果GUI圖和表、可視化的動(dòng)態(tài)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)GUI和設(shè)備屬性目錄管理GUI。
TinyDB的傳感器網(wǎng)絡(luò)軟件包括4個(gè)構(gòu)件:傳感器節(jié)點(diǎn)目錄和模式管理器、查詢處理器、存儲(chǔ)管理器和網(wǎng)絡(luò)拓?fù)涔芾砥鳌?BR> ①傳感器節(jié)點(diǎn)目錄負(fù)責(zé)記錄傳感器節(jié)點(diǎn)的屬性,如感知數(shù)據(jù)類型和節(jié)點(diǎn)ID等。各節(jié)點(diǎn)呵以具有不同的屬性。傳感器模式管理器負(fù)責(zé)管理TinyDB的傳感器模式。TinyDB把傳感器模型化為虛擬“數(shù)據(jù)庫(kù)表”。模式是對(duì)傳感器表的形式描述,同時(shí)還包含系統(tǒng)可用的命令,以及更新和查詢表的子程序。
②查詢處理器負(fù)責(zé)完成查詢的處理工作,使用傳感器目錄存儲(chǔ)的信息獲得傳感器節(jié)點(diǎn)的屬性,接收鄰居節(jié)點(diǎn)的感知數(shù)據(jù),聚集組合這些數(shù)據(jù),過(guò)濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門(mén)inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹(shù)結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹(shù)的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹(shù)維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹(shù)中的根節(jié)點(diǎn)。
熱門(mén)點(diǎn)擊
- USB接口設(shè)計(jì)
- 音頻編解碼模塊
- IEEE 802.15.4標(biāo)準(zhǔn)
- 電容器的基本特性
- WX1、WX2和WX3型線繞電位器
- 無(wú)線通信芯片CC2420
- 磁性天線
- 基于無(wú)線傳感器網(wǎng)絡(luò)的多網(wǎng)絡(luò)融合系統(tǒng)結(jié)構(gòu)
- 中央處理模塊
- MEMS技術(shù)基本原理
推薦技術(shù)資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究