Cougar系統
發布時間:2012/4/9 19:36:02 訪問次數:3195
康奈爾大學在研制Cougar查詢處理系統ACT4060SH過程中,提出了在傳感器網絡上計算聚集函數的容錯和可擴展算法,采用了網內數據聚合的方法,減少了通信能耗;探索了把傳感器網絡表示為數據庫的思想,并探討了如何把多查詢處理進行優化的問題。
1.數據功能
Cougar系統是第一個采取傳感器網絡數據庫的方法開發的傳感器網絡數據管理系統。該系統由傳感器數據庫和傳感器查詢系統組成,它支持兩種數據類型:存儲數據和實時感知數據。存儲數據表示的是傳感器節點和物理環境的各種屬性,以傳統關系屬性方式來表示;感知數據則以時間序列方式未表示。為實現長期運行的查詢,Cougar不斷返回增量結果,并以圖表的方式進行動態顯示。此外,還可以支持用戶的遠程查詢。
2.查詢語言
Cougar采用了一種類SQL的查詢語言,提供對連續周期性查詢的支持。查詢語句的結構如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查詢的生命周期,EVERY子句用來確定執行周期,即每隔time-span秒執行該查詢一次(與TinySQL的EPOCH DURATION相同),其他子句與TinySQL相同。但是[Sensordata S]可以指定傳感類型,而且predicate中除可以使用TinySQL的+、一、*、/運算外,還可以使用范圍運算IN。例如,查詢語句實例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
該查詢用來監測指定區域內的化學物質的平均濃度是否高于規定的指標。該查詢的生命期從提交時間開始的3 600s,每20s檢測一次指定區域內的化學物質的平均濃度是否高于0.8。
此外,Cougar系統不支持觸發器功能,因而查詢語句中也不存在觸發處理子句。
1.數據功能
Cougar系統是第一個采取傳感器網絡數據庫的方法開發的傳感器網絡數據管理系統。該系統由傳感器數據庫和傳感器查詢系統組成,它支持兩種數據類型:存儲數據和實時感知數據。存儲數據表示的是傳感器節點和物理環境的各種屬性,以傳統關系屬性方式來表示;感知數據則以時間序列方式未表示。為實現長期運行的查詢,Cougar不斷返回增量結果,并以圖表的方式進行動態顯示。此外,還可以支持用戶的遠程查詢。
2.查詢語言
Cougar采用了一種類SQL的查詢語言,提供對連續周期性查詢的支持。查詢語句的結構如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查詢的生命周期,EVERY子句用來確定執行周期,即每隔time-span秒執行該查詢一次(與TinySQL的EPOCH DURATION相同),其他子句與TinySQL相同。但是[Sensordata S]可以指定傳感類型,而且predicate中除可以使用TinySQL的+、一、*、/運算外,還可以使用范圍運算IN。例如,查詢語句實例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
該查詢用來監測指定區域內的化學物質的平均濃度是否高于規定的指標。該查詢的生命期從提交時間開始的3 600s,每20s檢測一次指定區域內的化學物質的平均濃度是否高于0.8。
此外,Cougar系統不支持觸發器功能,因而查詢語句中也不存在觸發處理子句。
康奈爾大學在研制Cougar查詢處理系統ACT4060SH過程中,提出了在傳感器網絡上計算聚集函數的容錯和可擴展算法,采用了網內數據聚合的方法,減少了通信能耗;探索了把傳感器網絡表示為數據庫的思想,并探討了如何把多查詢處理進行優化的問題。
1.數據功能
Cougar系統是第一個采取傳感器網絡數據庫的方法開發的傳感器網絡數據管理系統。該系統由傳感器數據庫和傳感器查詢系統組成,它支持兩種數據類型:存儲數據和實時感知數據。存儲數據表示的是傳感器節點和物理環境的各種屬性,以傳統關系屬性方式來表示;感知數據則以時間序列方式未表示。為實現長期運行的查詢,Cougar不斷返回增量結果,并以圖表的方式進行動態顯示。此外,還可以支持用戶的遠程查詢。
2.查詢語言
Cougar采用了一種類SQL的查詢語言,提供對連續周期性查詢的支持。查詢語句的結構如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查詢的生命周期,EVERY子句用來確定執行周期,即每隔time-span秒執行該查詢一次(與TinySQL的EPOCH DURATION相同),其他子句與TinySQL相同。但是[Sensordata S]可以指定傳感類型,而且predicate中除可以使用TinySQL的+、一、*、/運算外,還可以使用范圍運算IN。例如,查詢語句實例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
該查詢用來監測指定區域內的化學物質的平均濃度是否高于規定的指標。該查詢的生命期從提交時間開始的3 600s,每20s檢測一次指定區域內的化學物質的平均濃度是否高于0.8。
此外,Cougar系統不支持觸發器功能,因而查詢語句中也不存在觸發處理子句。
1.數據功能
Cougar系統是第一個采取傳感器網絡數據庫的方法開發的傳感器網絡數據管理系統。該系統由傳感器數據庫和傳感器查詢系統組成,它支持兩種數據類型:存儲數據和實時感知數據。存儲數據表示的是傳感器節點和物理環境的各種屬性,以傳統關系屬性方式來表示;感知數據則以時間序列方式未表示。為實現長期運行的查詢,Cougar不斷返回增量結果,并以圖表的方式進行動態顯示。此外,還可以支持用戶的遠程查詢。
2.查詢語言
Cougar采用了一種類SQL的查詢語言,提供對連續周期性查詢的支持。查詢語句的結構如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查詢的生命周期,EVERY子句用來確定執行周期,即每隔time-span秒執行該查詢一次(與TinySQL的EPOCH DURATION相同),其他子句與TinySQL相同。但是[Sensordata S]可以指定傳感類型,而且predicate中除可以使用TinySQL的+、一、*、/運算外,還可以使用范圍運算IN。例如,查詢語句實例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
該查詢用來監測指定區域內的化學物質的平均濃度是否高于規定的指標。該查詢的生命期從提交時間開始的3 600s,每20s檢測一次指定區域內的化學物質的平均濃度是否高于0.8。
此外,Cougar系統不支持觸發器功能,因而查詢語句中也不存在觸發處理子句。