摘 要:結合南海海洋環境監測站實時候監測系統的建設,介紹了南海海洋環境監測系統的構成與數據庫設計及其WEB應用平臺的功能和主要技術方法。
關鍵詞:南海區域 海洋環境監測 數據庫 WEB應用平臺 動態數據圖象
中圖分類號:V2文獻標識碼:A文章編號:1674-098X(2011)04(c)-0018-01
1 系統組成及數據庫設計
1.1 南海海洋環境監測系統組成
南海海洋環境監測系統主要由南海海洋環境監測站、中心數據庫、業務化數據應用平臺三部分組成。安裝在南海區域沿岸及平臺上的海洋環境監測站,并設立顯示和數據采集、接收、保存的計算機終端,實時監測海洋環境觀測數據,通過海洋岸站與南海區域中心之間的數據專線或GPRS無線傳輸網絡將數據發送到南海區域中心數據庫,不同用戶通過web瀏覽器可以交互查詢調閱單個或多個、實況或歷史各類監測資料以及統計下載數據,管理人員還可以通過其應用平臺進行設備監控和授權管理。
1.2 數據庫設計
中心數據庫采用SQLServer2003,是典型的關系型數據庫,具有簡單、方便、易用、管理功能強等特點,特別是其應用開發接口簡單。主要數據庫表包括站點信息表、運行日志表、原始記錄表、觀測要素資料表等。
站點信息表保存南海區域各個海洋監測站的序號、地理位置、監測項目、風速風向儀高度、維護人員聯系電話等資料數據。
運行日志表主要是記錄保存系統運行狀態,包括站點序號、開始時間、結束時間、維修維護項目描述等由子站程序和主站程序在遇到特殊事件時填寫。
原始記錄表保存海洋環境監測站的實時定時數據,包括全部各類海洋水文及氣象要素,根據各個站點的觀測項目選擇使用,將所有自動站整合在一個數據庫表中,用時間和站點代號及數據類型作為主鍵。記錄大風數據,起止時間及風向風速。
1.3 數據保存及通訊程序
通過對海洋環境監測站數據采集接收軟件進行修改,使之能輸出實時資料。實時資料文件采用固定名稱,時間在文件內部指定。子站通過基于TCP/IP協議的ODBC數據源接口,使用Microsoft ActiveX數據對象(ADO)來快速建立與助戰數據庫連接,將數據添加到中心數據庫。
海洋環境監測站資料傳輸主要有兩個功能模塊組成:備份和入庫。根據備份和入庫程序具有時間性和重復性的特定,采用通過Windows系統自帶的定時任務功能,調度各模塊運行,并監視其運行狀況。針對不同模塊設置不同參數,如啟動時間、時間間隔、最大運行時間等。
2 WEB應用平臺
由于南海海洋環境監測系統涉及整個南海區域的海岸線觀測、涉及四個海洋環境中心站、多個生產單位、百萬漁民、資料應用范圍廣,而且用戶需求也不一樣,這就要求資料平臺具有多用戶、操作簡單快捷、數據顯示直觀的特點。采用ASP及ASP.NET動態網頁進行數據發布既滿足范圍廣用戶多的需求,也滿足用戶圖像話瀏覽的要求,且操作簡單。
2.1 功能簡介
1)查詢功能:水文氣象海洋監測數據顯示主要有兩種方式:文本和圖像。
2)監控功能:監控功能包括設備運行狀況和沿岸海況的監視。設備運行狀況的監視是通過查詢運行日志表實現,對于設備故障可以直接發現,如果沒有最新運行日志記錄則表明網絡故障。沿岸海況監視是定時根據預先設定的報警條件對原始記錄表進行檢查。監控功能運行在預報平臺后臺運行,只在需要報警時彈出窗口。
3)統計功能:一般常規統計資料可以直接查詢日資料統計表,對于特殊需要可以統計頁面實現。通過與用戶交互,可以指定資料類型、站點名稱、要素名稱及范圍、時間標記以及返回類型(最大、最小、平均、合計、出現次數)等等。
2.2 主要技術方法
2.2.1 ASP動態網頁技術
ASP(Active Server Pages)是在服務器端嵌入腳本語言實現動態可交互的網頁制作技術。利用服務器端腳本可以建立數據庫連接,并將根據特定條件從數據庫中檢索得到的數據結果放到普通的HTML代碼中,且這些服務器端腳本不依賴于任何瀏覽器和用戶使用的平臺。
2.2.2 ASP.NET動態網頁圖像技術
網頁上的圖像一般是靜態的,以文件形式存在,對于潮位曲線等根據數據動態生成的圖像無法事先生成文件,即使按給定時間段生成圖像,不但查詢不方便,而且隨著數據增加,圖片文件數量不斷增加,進而影響系統整體性能。
首先在Microsoft Developer Studio開發環境下建立一個Visual C#下的ASP.NET WEB應用程序項目,將頁面改名保存為云圖頁面tideline.aspx,該頁面負責根據時間及站點序號從數據庫中導出潮位數據,再利用GDI+類庫中的Bitmap子類初始化函數生成Bitmap子類的實例,根據潮位數據進行繪制潮位曲線,最后調用Bitmap子類的Save方法把圖像字節流傳遞給與Page關聯的HttpResponse對象,進而實現潮位數據圖像的瀏瀏覽器查閱。
盡管這樣可以通過在瀏覽器地址欄輸入圖像頁面名稱(tideline.aspx)及時間參數即可查閱,但不夠方便、美觀和友好。接下來開發一個調用頁面。調用方法只需將前面建立的動態圖像頁面作為參數傳遞給img圖像元素的src屬性,方便用戶指定站點序號及時間范圍,為用戶查詢提供友好接口界面。
3 結語
南海海洋環境監測數據庫及WEB應用平臺自2008年投入使用以來,以其友好明了的界面、簡單通用的操作、全面豐富的數據、特別是動態潮汐、風況等要素演變曲線,極大方便預報員的日常預報及工程設計管理人員使用,不但拓寬了資料應用范圍,而且實現多站數據集中發布,多單位共享,滿足了用戶不同需求,在海洋環境預報,及防災減災等方面發揮了重要作用。
參考文獻
[1]蔡新國.通用環境監測數據庫軟件 EDS[J].江蘇環境科技,1993.
[2]海洋監測質量保證手冊[M].北京:海洋出版社,2000.