姚遠 張浩男 姚抒含 杜雨蒙 劉楠
摘 要:結合當前的海洋預報產品的實際情況,從自身從事海洋預報監測工作的實踐經驗出發,多角度分析了海洋預報產品制作發布系統的關鍵技術以及應該注意的內容,在分析系統設計目標以及架構的基礎上,對于系統實現的功能以及具體應用進行探討,希望對于今后提升我國的海洋預報產品信息化發展有所幫助。
關鍵詞:海洋預報;預報產品制作;發布系統;關鍵技術
1 引言
在應對海洋防災減災的過程中,海洋預報工作具有重要意義,是建設海洋強國的重要組成部分。當前,海洋預報系統往往大都具有一定的獨立性,難以實現有效統一的發布標準,難以有效實現預報內容的共享及交流。在規范化的影響下,借助于信息化技術的優勢,能在.NET平臺的基礎上構建具有可視化特點的海洋預報產品制作發布服務系統。此系統則是在滿足漁業生產安全需求的基礎上,能有效開展相關的海洋預警報工作,有利于全方位提升海洋漁業生產安全性,降低了海洋漁業生產中的人員傷亡率,有利于我國海洋漁業的健康發展。這里主要就海洋預報產品制作發布系統的設計以及關鍵技術進行分析。
2系統設計
2.1設計目標
在國家標準以及行業規范的要求下,借助于信息化技術的優勢,全面保障實現規范化、標準化的海洋預報產品制作發布系統,更好地符合時代發展的要求,能大大提升海洋預報的公益服務能力,有助于構建良好的海洋生產安全環境。
2.2架構設計
整個系統的架構主要是體現出分層架構模式來開展設計,主要涉及到數據層、業務邏輯層和表示層等三個層,具體來說則是實現數據訪問、業務邏輯以及用戶交互等功能。其中,結合實際的需求來看,大都是在業務邏輯層來進行處理相關的業務核心組件、合法性校驗以及數據訪問等內容,其則是起到良性的能夠進行連接數據庫和客戶端的橋梁的作用。一般來說,客戶端并沒有直接實現和數據庫的交互操作,則是通過通訊協議的情況下,方可實現和中間層的連接,然后再實現中間層與數據庫的交互操作,優點則是則應避免數據庫、應用程度出現變化而會造成大量編碼的修改情況,以保障整體系統具有較強的靈活性。
2.3功能設計
結合實際的海洋生產的需求,海洋預報產品制作系統則是海洋漁業生產保障服務中的組成部分,主要就是能夠實現相關預報工作的查詢、生成以及動態化顯示等。具體來說,系統共有海浪格點分析模塊、漁場海浪預報模塊、海面風格點分析模塊、產品制作模塊、漁場海浪預報模塊、產品上傳模塊、動態演示模塊、產品查詢模塊以及臺風路徑模塊等。
3系統實現
3.1預報產品制作
(1)預報產品文件命名規范
在統一命名規則的情況下,按照相關系統要求進行文件命名處理,涉及到相關的預報單位、產品性質、預報類型、發布時間以及文件類型等內容,更好地符合實際的需求。
(2)預報產品文件內容
針對漁場海浪預報產品來說,主要涉及到的要素為浪高、漁場名稱、漁場編號、描述情況、時間區段等內容,并通過相應的EXCEL文件進行存儲。
3.2預報產品推送
結合預警報產品的情況,則是通過海區以及各個省市來進行相關的制作工作,一般每個漁場都存在著兩份預警報產品。所涉及到的相關推送過程如下。
(1)國家節點。其并沒有相應的漁場預警報數據的制作,但則是進行相應的各個海區、省節點的上傳數據。結合相應的文件存放要求,進行相關的子目錄創新來滿足進行存放各個海區以及漁場的預警產品,并按照一定的縮寫規則命名。
(2)海區節點。結合相應各個海區節點的制作來說,則是能夠進行相關的存放以及讀取服務器上相應的目錄。相應的各省節點制作的內容,也可以上傳至相應的海區應用服務器目錄中,并進行相關子目錄創建,以便進行相關的各省的漁場預警產品的存放。
(3)省級節點。結合相應海區預警報產品的基礎上,能進行相應的細化處理來實現省級預警報產品。并能按照相關的方式來進行存放以及下載,并按照要求實現存放到國家中心和海區中心的要求。
結合上述分析來看,在進行推送海區和省級節點制作的漁場預警報產品的環節中,國家中心制作的相應的海浪預警、大面風場預警等都是基本類似的方式,借助于相關的有效方式來同時實現向海區中心、省級節點的推動。這些內容都按照實現設定的方式,存在著在制定的文件目錄下。
3.3預報產品入庫
通過國家中心為例進行說明如下,則應開展目錄下的循環查詢工作,但存在著新文件則應結合相關的解壓后的讀取,結合File2DB程序進行入庫操作,從而保障相關內容寫入指定的文件表格中,能完成相應的平臺顯示以及綜合記錄查詢等工作,實現相應的漁場預警報產品得以有效全方位顯示。
3.4預報產品查詢顯示
系統平臺能夠通過數據庫的方式,來進行相應的SWAFFF和SSWFFF表的信息的讀取操作,并能顯示在系統界面中。結合相應的時間以及海區編碼的情況來看,則應重點如何有效地來查詢相應的預警報產品,并能形成相應的表格、圖層,能很好地在集成顯示環境中,通過GIS圖層疊加的方式來進行漁場預警報產品的顯示。
4系統應用
這里系統則是通過面向對象的編程方式,充分借助于計算機信息技術和網絡通訊平臺的優勢,將FTP、數據庫、組件GIS等方面的技術融合其中,借助于C/S結構模式來開展平臺構建,選擇開發語言為C#,數據庫服務器為Oracle 10 g,ArcGISEngine 10則是GIS平臺。經過實踐證明,能保障系統應用的穩定性、便利性,能有效降低預報警工作的工作量,實現海洋預報工作效率的全方位提升。
5結語
綜上所述,在信息化時代背景下,主要介紹了基于C/S模式的可視化海洋預報產品制作與發布系統,其能符合實際的海洋漁業生產的預警報實際需求,能進行預報產品的制作、發布、入庫以及查詢等功能要求,有效實現新時代背景下的海洋生產的實際需求。今后,隨著信息技術的快速發展,還應重點研究系統在基于SIS模式下的有效開發和利用。
參考文獻:
[1] 韓鵬, 李宇航,揭曉蒙.? 國際全球海洋環流預報系統的現狀與展望[J]. 海洋預報, 2020年3期.
[2] 黃冬梅, 徐宸弋軒, 鄭霞.等. 面向海洋預報任務的大數據可視化系統研究[J]. 計算機工程與應用, 2019年7期
(國家海洋局秦皇島海洋環境監測中心站)