系統(tǒng)組成
發(fā)布時(shí)間:2012/4/9 19:34:02 訪問次數(shù):983
TinyDB系統(tǒng)分為兩大部分:第一部分SN65LVDS33D是傳感器網(wǎng)絡(luò)軟件,第二部分是客戶端軟件。其中傳感器網(wǎng)絡(luò)軟件在每個(gè)傳感器節(jié)點(diǎn)上運(yùn)行,是TinyDB的核心。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫應(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ù),過濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹中的根節(jié)點(diǎn)。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫應(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ù),過濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù),?shù)據(jù)沿樹的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹中的根節(jié)點(diǎn)。
TinyDB系統(tǒng)分為兩大部分:第一部分SN65LVDS33D是傳感器網(wǎng)絡(luò)軟件,第二部分是客戶端軟件。其中傳感器網(wǎng)絡(luò)軟件在每個(gè)傳感器節(jié)點(diǎn)上運(yùn)行,是TinyDB的核心。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫應(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ù),過濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù)洌瑪?shù)據(jù)沿樹的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹中的根節(jié)點(diǎn)。
TinyDB的客戶端軟件包括兩部分:第一部分是類SQL語言TinySQL的解析處理模塊。第二部分是基于Java的應(yīng)用程序界面,支持用戶使用TinyDB編寫應(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ù),過濾掉不需要的數(shù)據(jù),將部分查詢處理結(jié)果傳給父節(jié)點(diǎn)。
③存儲(chǔ)管理器完成節(jié)點(diǎn)存儲(chǔ)器的分配和數(shù)據(jù)壓縮存儲(chǔ)管理。存儲(chǔ)管理器中數(shù)據(jù)存儲(chǔ)地址的改變不影響該數(shù)據(jù)的引用。
④網(wǎng)絡(luò)拓?fù)涔芾砥鳛門inyDB處理所有傳感器節(jié)點(diǎn)到傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)到基站的通信,即路由查詢和數(shù)據(jù)信息。TinyDB采用一種路由樹結(jié)構(gòu)管理網(wǎng)絡(luò)拓?fù)洌瑪?shù)據(jù)沿樹的路徑從葉節(jié)點(diǎn)向上傳播直至根節(jié)點(diǎn),即基站節(jié)點(diǎn)。網(wǎng)絡(luò)拓?fù)涔芾砥魇褂昧艘粋(gè)簡(jiǎn)單的樹維護(hù)算法使每個(gè)傳感器節(jié)點(diǎn)保存一個(gè)鄰居節(jié)點(diǎn)表,并在這些鄰居節(jié)點(diǎn)中選擇一個(gè)節(jié)點(diǎn)作為路由樹中的根節(jié)點(diǎn)。
熱門點(diǎn)擊
- USB接口設(shè)計(jì)
- 音頻編解碼模塊
- IEEE 802.15.4標(biāo)準(zhǔn)
- 電容器的基本特性
- WX1、WX2和WX3型線繞電位器
- 無線通信芯片CC2420
- 磁性天線
- 基于無線傳感器網(wǎng)絡(luò)的多網(wǎng)絡(luò)融合系統(tǒng)結(jié)構(gòu)
- 中央處理模塊
- MEMS技術(shù)基本原理
推薦技術(shù)資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機(jī)器人技術(shù)結(jié)構(gòu)設(shè)計(jì)及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(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)用研究