基于一站化、多渠道海洋預警報信息發(fā)布方法
【技術領域】
[0001] 本發(fā)明設及海洋預警報信息發(fā)布技術領域,特別是一種基于一站化、多渠道海洋 預警報信息發(fā)布方法。
【背景技術】
[0002] 隨著海洋預報業(yè)務不斷深入,對海洋預報產(chǎn)品的發(fā)布要求也越來越高,發(fā)布的樣 式需要多樣化,包括網(wǎng)站、手機(短信)、LED、郵箱、FTP、傳真、電視節(jié)目、電臺、微博等方式, 運些發(fā)布方式對接口及信息格式的要求各不相同,每次發(fā)布同一種產(chǎn)品,就需要工作人員 對格式進行手工調(diào)整,增加工作量和錯誤機率。目前工作人員從相關部口獲得相應的預報 數(shù)據(jù)后,需要根據(jù)各發(fā)布終端樣式進行分別加工,比如需要同時制作適應于網(wǎng)站、手機、LED 等不同設備的預報產(chǎn)品,并將相關結果發(fā)送到各設備,重復性工作量大,效率不高,且易出 錯。
[0003] 海洋預警報產(chǎn)品發(fā)布的時效性W及準確性直接關系到海洋預報發(fā)布平臺的正常 運作W及公眾接受產(chǎn)品信息是否及時的關鍵參考指標。尤其是在當面對海洋災害發(fā)生時, 預警報產(chǎn)品是否能及時有效發(fā)布出去讓公眾接收顯得尤為重要?,F(xiàn)有的信息發(fā)布方式易導 致海洋預警報產(chǎn)品發(fā)布阻塞,將可能導致預警報信息傳播的不及時,進而錯過最及時的災 害防御工作,造成大量的財力物力的損失,甚至人員的傷亡。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明的目的是提供一種基于一站化、多渠道海洋預警報信息發(fā)布方 法,能夠有效及時的對來報信息進行有效提取W及處理制作并提供發(fā)布,W保障關鍵時刻 對海洋預警報信息的對外多渠道有效及時發(fā)布。
[0005] 本發(fā)明采用W下方案實現(xiàn):一種基于一站化、多渠道海洋預警報信息發(fā)布方法,包 括W下步驟: 步驟S1:提供一海洋預警報產(chǎn)品制作平臺,制作海洋預警報產(chǎn)品;將所述海洋預警報 產(chǎn)品中的數(shù)據(jù)信息自動保存在一產(chǎn)品庫中,并將制作完成的所述海洋預警報產(chǎn)品推送進行 審核; 步驟S2:若進行審核的所述海洋預警報產(chǎn)品滿足發(fā)布需求,則調(diào)用工作流引擎進行流 轉(zhuǎn),將滿足發(fā)布需求的海洋預警報產(chǎn)品的數(shù)據(jù)信息存儲至相應的文件夾或數(shù)據(jù)庫中;當文 件夾或數(shù)據(jù)庫中有數(shù)據(jù)更新時,將存儲的所述海洋預警報產(chǎn)品的數(shù)據(jù)信息進行解析并提取 有用信息形成標準格式海洋預警報產(chǎn)品; 步驟S3 :針對所述標準格式海洋預警報產(chǎn)品,選擇發(fā)布渠道后所述平臺根據(jù)所述發(fā)布 設備的形式派發(fā)邏輯規(guī)則,用W實現(xiàn)待發(fā)布渠道與發(fā)布產(chǎn)品內(nèi)容的匹配,自動將所述標準 格式海洋預警報產(chǎn)品形成滿足所述發(fā)布渠道的產(chǎn)品格式; 步驟S4 :提供一用W接收形成產(chǎn)品格式的海洋預警報產(chǎn)品的所述產(chǎn)品隊列信息池;將 形成產(chǎn)品格式的海洋預警報產(chǎn)品的產(chǎn)品信息自動發(fā)送到所述產(chǎn)品隊列信息池中,并根據(jù)預 先配置好的派送邏輯規(guī)則通過適配器將所述海洋預警報產(chǎn)品的產(chǎn)品信息發(fā)送到發(fā)布渠道 中;當發(fā)布設備接收到所述海洋預警報產(chǎn)品的產(chǎn)品信息后,所述產(chǎn)品列隊信息池接收所述 發(fā)布渠道回傳的反饋信息,完成所述海洋預警報產(chǎn)品的發(fā)布。
[0006] 進一步地,所述步驟S3中,所述平臺根據(jù)不同發(fā)布渠道配置海洋預警報產(chǎn)品模 版,形成一包括滿足不同發(fā)布渠道的產(chǎn)品格式的發(fā)布產(chǎn)品模版庫,所述發(fā)布產(chǎn)品模板庫可 任意調(diào)整所述產(chǎn)品格式的樣式;將設置好的發(fā)布產(chǎn)品模版與存儲海洋預警報產(chǎn)品的文件夾 或數(shù)據(jù)庫進行數(shù)據(jù)及格式關聯(lián)匹配,則可將所述標準格式海洋預警報產(chǎn)品形成滿足發(fā)布渠 道的產(chǎn)品格式。
[0007] 進一步地,所述步驟S4中,所述產(chǎn)品信息隊列池可接收若干條海洋預警報產(chǎn)品的 產(chǎn)品信息,并同時對所述若干條產(chǎn)品信息進行同步分發(fā)。
[0008] 進一步地,在海洋預警報產(chǎn)品在發(fā)布時往往會出現(xiàn)產(chǎn)品調(diào)度的信息阻塞及失誤, 本發(fā)明為提升多源海洋預警報信息的產(chǎn)品隊列信息傳輸性能,在所述步驟S4中,所述產(chǎn)品 列隊信息池采用PSMQ消息中間件隊列交互機制對海洋預警報產(chǎn)品進行信息發(fā)布,其中每 個PSMQ節(jié)點提供交互信息,同時采用R邸算法計算出產(chǎn)品隊列信息池中海洋預警報產(chǎn)品 的預警報信息長度的指數(shù)加權平滑平均表征信息阻塞程度,具體為:首先通過定時地讀路 由器緩沖區(qū)的預警報信息數(shù)據(jù)包,利用指數(shù)加權移動平均算法計算出數(shù)據(jù)包的平均隊列長 度,采用W下公式: Qt+w*q"i Qt是t時刻的平均隊列長度,Qw是t+1時刻的平均隊列長度,qw為t+1時刻的瞬時 隊列長度,W為權值取值范圍0至1,t為讀路由器緩沖區(qū)的時刻; 同時根據(jù)所述指數(shù)加權移動平均算法內(nèi)部的數(shù)據(jù)變量與讀路由器緩沖區(qū)得到 的平均隊列進行運算得到預警報信息推延概率,如公式:
其中參為預警報信息推延概率,綾為預警報信息數(shù)據(jù)包的平均隊列長度,隸齡為緩沖 區(qū)容許的最大隊列長度,城為預警報信息數(shù)據(jù)包的長度的最小口限闊值,按線絲為預警 報信息數(shù)據(jù)包的長度的最大口限闊值,f;'心為最大預警報信息推延概率。
[0009] 較佳的,所述海洋預警報產(chǎn)品的數(shù)據(jù)信息包括大浮標信息、生態(tài)浮標信息、潛標信 息、岸基信息、海床基信息、小浮標信息、地波雷達信息。
[0010] 特別的,所述發(fā)布渠道包括網(wǎng)站、手機短信、L邸顯示屏、郵箱、FTP、傳真、電視節(jié) 目、電臺、微博。
[0011] 進一步地,所述步驟S4中,形成產(chǎn)品格式的海洋預警報產(chǎn)品的產(chǎn)品信息還可通過 人工審核后發(fā)送到所述產(chǎn)品隊列信息池進行發(fā)布。
[0012] 綜上所述,本發(fā)明采用的發(fā)布方法可加快海洋預警報產(chǎn)品發(fā)布速率,采用一站化 信息流縮短各個流程節(jié)點的交互處理時間,保障業(yè)務流的傳輸速率,多廣度多深度的模式 化預警報產(chǎn)品,減緩平臺處理負荷。當前的預警報信息發(fā)布平臺可w有效的接入已有或是 籌建的發(fā)布渠道。本發(fā)明中的平臺利用統(tǒng)一的預警報信息編碼格式,其開放性大,有利于今 后增加更多信息預警報信息發(fā)布渠道,便于將發(fā)布方式整合到一站化的發(fā)布平臺中,實現(xiàn) 海洋預警報信息多渠道地快速發(fā)布。
[0013] 與現(xiàn)有技術相比,本發(fā)明具有W下突出優(yōu)點:(1) 一站化海洋預警報信息發(fā)布模 式,能夠有效及時的對來報信息進行有效提取W及處理制作并提供多渠道發(fā)布,W保障關 鍵時刻對海洋預警報信息對外有效及時發(fā)布。(2)采用PSMQ隊列交互機制,實現(xiàn)對海洋預 警報信息產(chǎn)品隊列信息池數(shù)據(jù)處理,提升隊列信息調(diào)度處理時效性、準確性。
【附圖說明】
[0014] 圖1為本發(fā)明中現(xiàn)有技術的流程示意圖。
[0015] 圖2為本發(fā)明的方法流程圖。
[0016] 圖3為本發(fā)明的具體的方法流程示意圖。
[0017] 圖4為本發(fā)明中步驟S3的流程圖。
[001引圖5為本發(fā)明中步驟S4的流程圖。
[0019] 圖6為本發(fā)明中產(chǎn)品列隊信息池的發(fā)布流程圖。
【具體實施方式】
[0020] 下面結合附圖及實施例對本發(fā)明做進一步說明。
[0021] 本實施例提供一種基于一站化、多渠道海洋預警報信息發(fā)布方法,如圖2和圖3所 示,包括W下步驟: 步驟S1 :提供一海洋預警報產(chǎn)品制作平臺,制作海洋預警報產(chǎn)品;將所述海洋預警報 產(chǎn)品中的數(shù)據(jù)信息自動保存在一產(chǎn)品庫中,并將制作完成的所述海洋預警報產(chǎn)品推送進行 審核; 步驟S2 :若進行審核的所述海洋預警報產(chǎn)品滿足發(fā)布需求,則調(diào)用工作流引擎進行流 轉(zhuǎn),將滿足發(fā)布需求的海洋預警報產(chǎn)品的數(shù)據(jù)信息存儲至相應的文件夾或數(shù)據(jù)庫中;當文 件夾或數(shù)據(jù)庫中有數(shù)據(jù)更新時,將存儲的所述海洋預警報產(chǎn)品的數(shù)據(jù)信息進行解析并提取 有用信息形成標準格式海洋預警報產(chǎn)品; 步驟S3 :針對所述標準格式海洋預警報產(chǎn)品,選擇發(fā)布渠道后所述平臺根據(jù)所述發(fā)布 設備的形式派發(fā)邏輯規(guī)則,用W實現(xiàn)待發(fā)布渠道與發(fā)布產(chǎn)品內(nèi)容的匹配,自動將所述標準 格式海洋預警報產(chǎn)品形成滿足所述發(fā)布渠道的產(chǎn)品格式; 步驟S4 :提供一用W接收形成產(chǎn)品格式的海洋預警報產(chǎn)品的所述產(chǎn)品隊列信息池;將 形成產(chǎn)品格式的海洋預警報產(chǎn)品的產(chǎn)品信息自動發(fā)送到所述產(chǎn)品隊列信息池中,并根據(jù)預 先配置好的派送邏輯規(guī)則通過適配器將所述海洋預警報產(chǎn)品的產(chǎn)品信息發(fā)送到發(fā)布渠道 中;當發(fā)布設備接收到所述海洋預警報產(chǎn)品的產(chǎn)品信息后,所述產(chǎn)品列隊信息池接收所述 發(fā)布渠道回傳的反饋信息,完成所述海洋預警報產(chǎn)品的發(fā)布,如圖5所示。
[0022] 在本實施例中,所述步驟S3中,所述平臺根據(jù)不同發(fā)布渠道配置海洋預警報產(chǎn)品 模版,形成一包括滿足不同發(fā)布渠道的產(chǎn)品格式的發(fā)布產(chǎn)品模版庫,所述發(fā)布產(chǎn)品模板庫 可任意調(diào)整所述產(chǎn)品格式的樣式;