歷史數(shù)掘庫管理
; ; 歷史數(shù)據(jù)庫安裝在本地基站,主要存放歷 A1104EUA-T ;; 史即時(shí)查詢時(shí)得到的節(jié)點(diǎn)信息。為了節(jié)省查詢時(shí)間,在對(duì)節(jié)點(diǎn)信息的實(shí)時(shí)性要求不是十分嚴(yán)格時(shí),或者需要對(duì)傳感器網(wǎng)絡(luò)的歷史數(shù)據(jù)信息進(jìn)行查詢分析時(shí)可以直接從本地歷史數(shù)據(jù)庫中讀取數(shù)據(jù)。
;;; 歷史數(shù)據(jù)庫查詢處理模塊主要實(shí)現(xiàn)對(duì)本地?cái)?shù)據(jù)庫中存儲(chǔ)的歷史數(shù)據(jù)的讀取,用戶可以根據(jù)節(jié)點(diǎn)地址、感知屬性(光、溫度、加速度、磁力計(jì)等)、數(shù)據(jù)收集日期、屬性值范圍等多條件的組合進(jìn)行數(shù)據(jù)庫記錄查詢。
;;; 歷史數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)如表8.1所示。;;;;;;;;; ;;;;;;;;;;; ;;; 數(shù)據(jù)庫采用SQL Server 2000系統(tǒng),通過JDBC建立應(yīng)用程序和數(shù)據(jù)庫服務(wù)器之間的連接,系統(tǒng)根據(jù)用戶通過歷史查詢圖形化接口輸入的歷史查詢參數(shù),解析生成相應(yīng)的SQL查詢語句,然后調(diào)用SQL Server 2000數(shù)據(jù)庫服務(wù),到歷史數(shù)據(jù)庫中執(zhí)行查詢語句,如果沒有符合條件的查詢結(jié)果別報(bào)出提示信息,如果查詢到符合條件的歷史記錄則將查詢結(jié)果以表格清單的形式顯示出來。
;;; 在執(zhí)行即時(shí)查詢處理時(shí),當(dāng)獲取到的感知數(shù)據(jù)記錄達(dá)到一定數(shù)量時(shí)(如100條),由查詢結(jié)果處理系統(tǒng)自動(dòng)調(diào)用歷史數(shù)據(jù)庫查詢模塊。該模塊將這些感知數(shù)據(jù)存儲(chǔ)至本地?cái)?shù)據(jù)庫中,也支持用戶根據(jù)需要手動(dòng)保存查詢結(jié)果的數(shù)據(jù)到歷史數(shù)據(jù)庫,由查詢結(jié)果顯示,用戶接口上添加的對(duì)用戶手動(dòng)保存操作的監(jiān)聽,在該監(jiān)聽處理過程中將調(diào)用歷史數(shù)據(jù)存儲(chǔ)處理模塊。
;