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