趙軍
摘 要:隨著社會的發(fā)展,大氣污染物的數(shù)量和種類大幅增加,PM2.5、PM10等成為社會大眾關(guān)心的新聞關(guān)鍵詞,人們對自身周圍的大氣污染情況越來越關(guān)注,相關(guān)政府部門高度重視,投入大量資金加強大氣污染物成分監(jiān)測與治理,其中氣象部門在各級單位增設(shè)大氣成分監(jiān)測站,使用先進(jìn)大氣成分分析設(shè)備,我縣氣象局也增加了大氣成分觀測項目,為能更好的完成實時監(jiān)測大氣成分?jǐn)?shù)據(jù)的觀測工作,及能方便快捷的查詢數(shù)據(jù),做好設(shè)備的狀態(tài)監(jiān)控,研發(fā)阜蒙縣大氣成分實時監(jiān)測平臺,本文將闡述該平臺的建設(shè)方法。
關(guān)鍵詞:大氣成分監(jiān)測;實時監(jiān)測平臺;建設(shè)方法
1 引言
為適應(yīng)氣象觀測發(fā)展要求,我臺站開展大氣成分觀測業(yè)務(wù)。觀測站安裝德國生產(chǎn)GRMM180顆粒物監(jiān)測儀,為實現(xiàn)大氣成分實時監(jiān)測,前臺控制,提高觀測效率,服務(wù)質(zhì)量與時效性,開發(fā)此平臺。該平臺與設(shè)備數(shù)據(jù)庫和國家局開發(fā)軟件對接,利用VB環(huán)境與ACCESS數(shù)據(jù)庫相結(jié)合,實現(xiàn)各模塊的功能。做到方便數(shù)據(jù)查看、查詢,并增加報警功能(數(shù)值超過閾值、數(shù)據(jù)采集傳輸失敗等),提高了設(shè)備保障能力。
2 平臺功能設(shè)計
2.1、平臺系統(tǒng)功能概述:大氣顆粒物濃度數(shù)據(jù)實時監(jiān)測(PM10、PM2.5、PM1)功能,大氣顆粒物濃度歷史數(shù)據(jù)查詢功能(PM10、PM2.5、PM1),數(shù)據(jù)缺測與通訊異常報警功能。
2.2、各模塊功能介紹:
2.2.1、主頁面
由VB程序設(shè)計,包含大氣顆粒物濃度數(shù)據(jù)實時監(jiān)測、大氣顆粒物濃度歷史數(shù)據(jù)查詢、數(shù)據(jù)缺測與通訊異常報警三個界面和參數(shù)設(shè)置按鈕。其中參數(shù)設(shè)置按鈕可設(shè)置數(shù)據(jù)讀取路徑、網(wǎng)絡(luò)地址和數(shù)據(jù)閾值。
2.2.2、大氣顆粒物濃度數(shù)據(jù)實時監(jiān)測
利用VB與ACCESS數(shù)據(jù)庫做到實時監(jiān)測PM10、PM2.5、PM1,顯示窗口為PM10、PM2.5、PM1分屏顯示,顯示方式為連續(xù)曲線圖,橫坐標(biāo)為時間,以5分鐘單位,豎坐標(biāo)為濃度,以微克/立方米為單位。滾動顯示1小時內(nèi)數(shù)據(jù),并自動實時刷新。
2.2.3、大氣顆粒物濃度歷史數(shù)據(jù)查詢功能
利用ACCESS數(shù)據(jù)庫,完成大氣顆粒物濃度歷史數(shù)據(jù)查詢功能。界面按鈕為PM10、PM2.5、PM1選項按鈕、查詢時間段選擇框、數(shù)據(jù)查詢按鈕、保存圖片按鈕和數(shù)據(jù)導(dǎo)出按鈕。設(shè)有數(shù)據(jù)表和圖表兩種查詢方式,列出詳細(xì)的數(shù)據(jù),便于統(tǒng)計和計算。PM10、PM2.5、PM1分項顯示,圖表顯示為曲線圖,可PM10、PM2.5、PM1曲線疊加,顯示橫坐標(biāo)為時間,以5分鐘單位,豎坐標(biāo)為濃度,以微克/立方米為單位。數(shù)據(jù)表顯示為時間與相對應(yīng)濃度的顯示方式。
大氣成分實時監(jiān)測平臺為查詢得到的數(shù)據(jù)提供保存為圖片和輸出EXSEL表格兩種輸出方式,便于直觀視圖和數(shù)據(jù)計算利用。
平臺還設(shè)計了手工數(shù)據(jù)導(dǎo)入功能,設(shè)置為批量導(dǎo)入,自動判斷符合導(dǎo)入要求的數(shù)據(jù)文件,設(shè)計有重復(fù)數(shù)據(jù)判斷,防止導(dǎo)入重復(fù)數(shù)據(jù)。
2.2.4、異常報警功能
設(shè)有數(shù)據(jù)缺測、數(shù)據(jù)超閾值和網(wǎng)絡(luò)斷連報警功能。界面有顯示紅燈報警和可勾選的聲音報警兩種方式。其中數(shù)據(jù)報警為監(jiān)測儀器下載數(shù)據(jù)庫數(shù)據(jù)完成。
3.技術(shù)思路與編寫工具介紹
本平臺使用Visual Basic 6.0編寫。運用數(shù)據(jù)共享、交互,軟件設(shè)計,通過可方便監(jiān)視的終端設(shè)備顯示出所需數(shù)據(jù)及數(shù)據(jù)統(tǒng)計功能。建立平臺中分析原始數(shù)據(jù)庫類型、數(shù)據(jù)格式,對其數(shù)據(jù)解密、整理資料。完成程序設(shè)計與數(shù)據(jù)對接。測試驗證程序可靠性與穩(wěn)定性,隊出現(xiàn)的問題進(jìn)行修改。
本系統(tǒng)采用Access數(shù)據(jù)庫建立后臺數(shù)據(jù)庫。輸出數(shù)據(jù)表與數(shù)據(jù)圖。
4 結(jié)論
為能更好的完成實時監(jiān)測大氣成分?jǐn)?shù)據(jù)的觀測工作,及能方便快捷的查詢數(shù)據(jù),做好設(shè)備的狀態(tài)監(jiān)控,利用VB環(huán)境與ACCESS數(shù)據(jù)庫相結(jié)合,開發(fā)此平臺。實現(xiàn)大氣顆粒物濃度數(shù)據(jù)實時監(jiān)測、大氣顆粒物濃度歷史數(shù)據(jù)查詢、數(shù)據(jù)缺測與通訊異常報警功能,提高了大氣成分觀測業(yè)務(wù)效率,和對大眾服務(wù)質(zhì)量與時效性。
參考文獻(xiàn):
[1]孫汪泉.用VB實現(xiàn)數(shù)據(jù)庫中大容量數(shù)據(jù)的導(dǎo)入導(dǎo)出.四川:兵工自動化,2003.
[2]Microsoft 公司.Visual Basic 6.0 控件參考手冊【M】.希望圖書創(chuàng)作室譯.北京:希望電子出版社,1999.
[3]John W Fronckowiak,David J Helda. Visual Basic 6.0數(shù)據(jù)庫編程大全【M】.全鋼,楊領(lǐng)峰,申耀軍,等譯.北京:電子工業(yè)出版社,1999.endprint