91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 傳感與控制

現有傳感器網絡數據管理系統介紹

發布時間:2012/4/9 19:32:34 訪問次數:1410

    目前,已經有多所著名高校的研究單位TPS51100DGQ設計出類數據庫系統的無線傳感器網絡數據管理系統,其中有代表性的研究有美國康奈爾( Cornell)大學的Cougar系統、Rutgers大學的DataSpace系統[34]、加州大學伯克利分校(Berkeley)的TinyDB查詢處理系統、南京郵電大學的DisWareDM系統等。本節對TinyDB和Cougar進行介紹,8.4芾重點介紹南京郵電大學的DisWareDM系統。
    TinyDB系統
    加州大學伯克利分校在其研制的操作系統TinyOS的基礎上開發了一個TinyDB數據管理系統,該系統為用戶提供了一個簡潔、易用、類SQL的應用程序接口。用戶可以如同使用傳統關系數據庫系統一樣使用TinyDB查詢傳感器網絡數據。當接收到用戶提交的查詢時,TinyDB從傳感器網絡的各個節點收集相關數據,并調度各個傳感器節點對查詢進行分布式處理,將查詢結果通過基站節點返回給用戶。該項目研究還提出了實現可動態調整的連續查詢處理方法和管理傳感器網絡上多查詢方法,并實現了傳感器網絡上的數據聚集函數,提出了在低能源、分布式無線傳感器網絡環境下實現聚集函數的方法。
    1.系統功能
    TinyDB具有一個元數據目錄,描述傳感器網絡的屬性,包括傳感器讀數類型、內部的軟/硬件參數等,并提供了豐富的元數據和元數據管理功能,以及一系列管理元數據的命令。
    TinyDB使用類似于SQL的說明性查詢語言,這種說明性的查詢語言不需要指明獲取數據的具體方法,使得用戶容易編寫查詢請求。
    TinyDB可以提供有效的網絡拓撲管理和圖形化拓撲顯示功能。
    TinyDB支摶在相同節點集上同時進行多個查詢,每個查詢都可以具有不同的采樣率、訪問不同類型的感知屬性,多個查詢之間可以實現有效共享數據以提高處理效率。
    2.查詢語言
    TinyDB系統的查詢語言是基于SQL的查詢語言,稱為TinySQL。該查詢語言支持選擇、投影、設定采樣頻率、分組聚集、用戶自定義聚集函數、事件觸發、生命周期查詢、設定存儲點和簡單的連接操作。其查詢語言的基本語法如下:
    SELECT select-list
    [ FROM  sensors]
    WHERE predicate
    [GROUP BY gb-list
    [HAVING predicateJ]
    [TRIGGAER ACTION  command-name[ (param)]]
    [EPOCH DURATION time]
    其中,select-list是無限虛擬關系表中的屬性表,可以對屬性使用聚集函數,predicate是條件位置,gb-list是屬性表,command-name是命令,param是命令的參數,time是時間值。查詢語句的TRIGGAR ACTION是觸發器定義從句,指定當WHEER從句的條件滿足時需要執行的命令,EPOCH DURATION定義了查詢執行的周期,其他從句的語義與SQL相同。例如,下面的查詢語句實例:
    SELECT  room number,AVERAGE (light) ,  AVERAGE (volume)
    FROM sensors
    GROUP BY room number
    HAVING AVERAGE (light》2 AND AVERAGE (volume》m
    EPOCH DURATION lOmin
    該查詢表示每lOmin栓查一次平均亮度超過閾值2并且平均溫度超過閾值聊的房間,并返回房間號碼及亮度和溫度的平均值。
    目前TinySQL的功能還比較有限。在WHERE和HAVING子句中只支持簡單的比較連接詞、字符串比較(如LIKE和SIMILAR),以及對屬性列和常量的簡單算術運算表達式(+、一、*、/運算),不支持子查詢,也不支持布爾操作(OR和NOT)及屬性列的
重命名(AS語句)。
    目前,已經有多所著名高校的研究單位TPS51100DGQ設計出類數據庫系統的無線傳感器網絡數據管理系統,其中有代表性的研究有美國康奈爾( Cornell)大學的Cougar系統、Rutgers大學的DataSpace系統[34]、加州大學伯克利分校(Berkeley)的TinyDB查詢處理系統、南京郵電大學的DisWareDM系統等。本節對TinyDB和Cougar進行介紹,8.4芾重點介紹南京郵電大學的DisWareDM系統。
    TinyDB系統
    加州大學伯克利分校在其研制的操作系統TinyOS的基礎上開發了一個TinyDB數據管理系統,該系統為用戶提供了一個簡潔、易用、類SQL的應用程序接口。用戶可以如同使用傳統關系數據庫系統一樣使用TinyDB查詢傳感器網絡數據。當接收到用戶提交的查詢時,TinyDB從傳感器網絡的各個節點收集相關數據,并調度各個傳感器節點對查詢進行分布式處理,將查詢結果通過基站節點返回給用戶。該項目研究還提出了實現可動態調整的連續查詢處理方法和管理傳感器網絡上多查詢方法,并實現了傳感器網絡上的數據聚集函數,提出了在低能源、分布式無線傳感器網絡環境下實現聚集函數的方法。
    1.系統功能
    TinyDB具有一個元數據目錄,描述傳感器網絡的屬性,包括傳感器讀數類型、內部的軟/硬件參數等,并提供了豐富的元數據和元數據管理功能,以及一系列管理元數據的命令。
    TinyDB使用類似于SQL的說明性查詢語言,這種說明性的查詢語言不需要指明獲取數據的具體方法,使得用戶容易編寫查詢請求。
    TinyDB可以提供有效的網絡拓撲管理和圖形化拓撲顯示功能。
    TinyDB支摶在相同節點集上同時進行多個查詢,每個查詢都可以具有不同的采樣率、訪問不同類型的感知屬性,多個查詢之間可以實現有效共享數據以提高處理效率。
    2.查詢語言
    TinyDB系統的查詢語言是基于SQL的查詢語言,稱為TinySQL。該查詢語言支持選擇、投影、設定采樣頻率、分組聚集、用戶自定義聚集函數、事件觸發、生命周期查詢、設定存儲點和簡單的連接操作。其查詢語言的基本語法如下:
    SELECT select-list
    [ FROM  sensors]
    WHERE predicate
    [GROUP BY gb-list
    [HAVING predicateJ]
    [TRIGGAER ACTION  command-name[ (param)]]
    [EPOCH DURATION time]
    其中,select-list是無限虛擬關系表中的屬性表,可以對屬性使用聚集函數,predicate是條件位置,gb-list是屬性表,command-name是命令,param是命令的參數,time是時間值。查詢語句的TRIGGAR ACTION是觸發器定義從句,指定當WHEER從句的條件滿足時需要執行的命令,EPOCH DURATION定義了查詢執行的周期,其他從句的語義與SQL相同。例如,下面的查詢語句實例:
    SELECT  room number,AVERAGE (light) ,  AVERAGE (volume)
    FROM sensors
    GROUP BY room number
    HAVING AVERAGE (light》2 AND AVERAGE (volume》m
    EPOCH DURATION lOmin
    該查詢表示每lOmin栓查一次平均亮度超過閾值2并且平均溫度超過閾值聊的房間,并返回房間號碼及亮度和溫度的平均值。
    目前TinySQL的功能還比較有限。在WHERE和HAVING子句中只支持簡單的比較連接詞、字符串比較(如LIKE和SIMILAR),以及對屬性列和常量的簡單算術運算表達式(+、一、*、/運算),不支持子查詢,也不支持布爾操作(OR和NOT)及屬性列的
重命名(AS語句)。

熱門點擊

 

推薦技術資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調試難度的玩法。EDE2116AB... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
本溪| 金沙县| 新巴尔虎右旗| 荔浦县| 来安县| 汶川县| 理塘县| 武功县| 南投县| 新田县| 青田县| 图们市| 武川县| 高陵县| 桦甸市| 四川省| 德令哈市| 荆州市| 宣威市| 满洲里市| 大埔县| 靖边县| 榆树市| 濉溪县| 南安市| 泉州市| 饶河县| 长兴县| 冷水江市| 武威市| 荔波县| 宣汉县| 呈贡县| 辉县市| 乌拉特前旗| 靖宇县| 青神县| 平阳县| 泾源县| 金山区| 三都|