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