冉桂平 任丹 吳秀娟
摘要:濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)2017年汛期前完成各種發(fā)布接口的開發(fā)、測試,汛期投入試運行,可實現(xiàn)預警信息制作、發(fā)布統(tǒng)一平臺操作、發(fā)布渠道一鍵式分級分類多手段發(fā)布。運行以來系統(tǒng)穩(wěn)定,簡化了工作流程,提高了工作效率,將氣象服務人員從眾多的發(fā)布平臺中解放出來。
關鍵詞:預警;一鍵發(fā)布;接口
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)13-0236-03
近年來,隨著極端天氣越來越多的趨勢,為了更好地保障人民群眾的財產(chǎn)及人身安全,同時完成氣象災害預警信息加工制作發(fā)布與國家突發(fā)事件預警信息發(fā)布系統(tǒng)[1](以下簡稱國突)及各種服務方式的無縫對接,實現(xiàn)從預警信息的制作到發(fā)布的一鍵式智能化顯得尤為重要。針對以上的要求,濟南市氣象局2016年開始市-縣氣象災害預警信息一鍵發(fā)布系統(tǒng)研究,2017年開始各種接口的調(diào)試對接,2017年汛期開始對一鍵發(fā)布系統(tǒng)進行試運行。下面將濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)建設過程進行詳細說明。
1 建設目標
濟南市氣象局在服務產(chǎn)品發(fā)布時,發(fā)布平臺多,服務對象多而復雜,發(fā)布耗費時間長,而且還容易造成遺漏服務對象的情況,針對氣象服務業(yè)務的實際需求,依托本地區(qū)現(xiàn)有氣象業(yè)務系統(tǒng)和氣象預報、預警信息發(fā)布系統(tǒng),整合現(xiàn)有的各種氣象產(chǎn)品發(fā)送渠道,建立產(chǎn)品發(fā)布服務管理調(diào)度系統(tǒng)和統(tǒng)一、快捷的發(fā)送機制,實現(xiàn)氣象服務產(chǎn)品發(fā)布自動化、快速化和一體化,形成覆蓋全地區(qū)的預警信息綜合發(fā)布管理系統(tǒng),實現(xiàn)第一時間通過現(xiàn)有的信息發(fā)布手段進行發(fā)布;第一時間執(zhí)行國突預警信息任務并返回狀態(tài);實現(xiàn)預警信息發(fā)布的實時監(jiān)控功能。
2 建設原則
系統(tǒng)的建設原則是整合、利用現(xiàn)有資源,統(tǒng)一設計,分步實施。在系統(tǒng)建設中充分整合、利用現(xiàn)有資源,統(tǒng)一設計,分步實施,盡可能利用已有、在建和將建項目的相關資源,使本系統(tǒng)既成為一個完整的系統(tǒng),又與相關項目有機結(jié)合,避免重復建設。
濟南市氣象局原有預警發(fā)布方式有八種,預報員完成預警制作文檔后,服務人員需要分別登錄各個平臺,經(jīng)過不同的編輯發(fā)布流程,完成各種發(fā)布方式的服務,其中只國突平臺就要經(jīng)過從制作到審核、發(fā)布幾道流程,才能完成一個預警方式的發(fā)布,其中每一個環(huán)節(jié)都有可能出錯,因此,急需一個統(tǒng)一的發(fā)布系統(tǒng),整合現(xiàn)有各個發(fā)布方式,完成氣象災害預警信息一鍵發(fā)布功能。
3 系統(tǒng)總體設計
濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)可實現(xiàn)市(縣)區(qū)兩級氣象部門預警信息的制作發(fā)布,整體架構(gòu)如下圖1。
3.1 預警信息制作
預警信息制作是發(fā)布的基礎,只有從系統(tǒng)里完成預警信息的制作才可以完成預警發(fā)布功能。預警信息制作包括首發(fā)、確認、變更、解除四大類,和國突預警信息的制作基本吻合,但略有調(diào)整,期號根據(jù)上一期自動累加,發(fā)布單位、簽發(fā)人、預報員都是根據(jù)系統(tǒng)設置選擇即可,預警內(nèi)容根據(jù)選擇的區(qū)域、基本信息、伴隨天氣自動形成,需要調(diào)整內(nèi)容直接從預警內(nèi)容區(qū)修改即可,點擊下一步即可形成文檔、長文本、短文本三種格式,三種格式的文本也是根據(jù)提前設置好模版形成,分別用于不同發(fā)送方式,比如文檔用于傳真和郵件,短文本用于短信。查看預警內(nèi)容后提交審核,即可進入下一流程:預警發(fā)布。
3.2 預警發(fā)布
預警發(fā)布是整個系統(tǒng)的核心功能,系統(tǒng)研發(fā)的目標即是如何又快又準確地將預警發(fā)布出去。預報員制作完成后,發(fā)布用戶登錄后點擊預警發(fā)布,即進入預警發(fā)布界面。預報員制作的預警在發(fā)布列表中,選中要發(fā)布的預警,點擊發(fā)“發(fā)布”按鈕進入預警發(fā)布選擇界面,見圖3。
濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)中發(fā)布接口有郵件、短信、傳真、國突、微博、微信、省局平臺、門戶網(wǎng)站,如圖4,只要選中需要發(fā)布的方式和用戶組,點擊“發(fā)送”按鈕,預警即可完成發(fā)送,通過發(fā)布狀態(tài),可實時監(jiān)控發(fā)布情況,最終的發(fā)布統(tǒng)計情況也一目了然。濟南市氣象局傳真用戶有二十幾個,除了傳真發(fā)送需要10分鐘左右,其他方式的發(fā)送都在1分鐘內(nèi)完成。這個發(fā)布過程簡單、快捷,不容易出錯。
3.3 發(fā)布策略管理
發(fā)布策略管理是一鍵式發(fā)布子系統(tǒng)的核心調(diào)度,所有信息的發(fā)布都通過發(fā)布策略管理來進行。主要包括以下幾個方面:
發(fā)布用戶管理,可對發(fā)布對象分組,發(fā)布對象的添加、導入、導出功能;
預設信息發(fā)布預案,可根據(jù)用戶匹配規(guī)則自動發(fā)布其關注的預警信息;
發(fā)布驅(qū)動管理,可預設發(fā)布方式,進行接口參數(shù)的設置。
3.4 用戶管理
用戶采取分級管理,包括人員管理、人員權(quán)限管理,用戶權(quán)限包括制作、發(fā)布、管理和簽發(fā),本級管理用戶只能管理本級使用用戶。
4 接口對接
接口對接是整個系統(tǒng)的難點和重點,接口做好之后發(fā)布功能就能順利完成,接口存在問題就會影響預警發(fā)布。濟南市氣象局對接的接口除了郵箱、微博、微信等通用接口外,還有國突、傳真、短信、門戶網(wǎng)站、省局平臺、FTP備份,下面就接口對接中遇到的問題和難點進行說明。
4.1 郵箱接口對接
郵箱接口為開放性接口,只要設置好各種郵箱的服務器地址、端口號,郵箱用戶名和密碼等信息,就可以在一鍵發(fā)布系統(tǒng)中使用。但是為防止個別用戶惡意發(fā)送垃圾郵件,造成網(wǎng)絡堵塞,影響其他用戶的正常使用,各大郵箱對于短時間內(nèi)發(fā)送的郵件數(shù)量是有限制,一般一天發(fā)送限額從40到200封不等,如163、126、yeah 的郵箱,一封郵件最多發(fā)送給40個收件人,每天發(fā)送限額為 50 封。濟南市氣象局郵箱服務用戶有60多個,一個預警發(fā)布解除就得發(fā)100多封郵件,要是一天發(fā)2個預警就得發(fā)200多封,開始試用時,經(jīng)常發(fā)不出去,后來就申請多個郵箱,一個郵箱一次發(fā)30封,還是有限制發(fā)送情況,我們只好申請了當?shù)卣泥]箱,專門用于氣象服務,才徹底解決了郵箱發(fā)送限制的問題。所以,要想通過接口調(diào)用發(fā)送郵件,最好用戶在10個左右才可以,否則就得申請不受發(fā)送限制的郵箱。
4.2 短信接口對接
濟南市氣象局原有短信發(fā)送平臺是移動提供的短信平臺,聯(lián)通、電信用戶也通過該平臺發(fā)送。根據(jù)移動提供的短信發(fā)送接口實現(xiàn)預警短信的發(fā)送。
4.3 傳真接口對接
傳真功能是通過傳真客戶端發(fā)送任務請求,通過服務器端進行處理,然后將任務提交給外呼軟件進行處理。為了提高發(fā)送速度,濟南市氣象局購置了AOFAX傳真服務器,可接4條傳真外線,AOFAX傳真機支持二次開發(fā),提供接口調(diào)用參數(shù),可以自定義傳真發(fā)送和接收的語音提示,因此可用于一鍵發(fā)布系統(tǒng)。濟南市氣象局服務傳真有20幾個,原來發(fā)送完要半小時以上,現(xiàn)在只需要10分鐘就可完成。
4.4 門戶網(wǎng)站接口對接
濟南市氣象局門戶網(wǎng)站上的預警原來通過后臺登錄人工上傳預警信息,解除也需要登錄解除預警。門戶網(wǎng)站JCMS系統(tǒng)和第三方系統(tǒng)之間的數(shù)據(jù)交換,提供相應的web service接口供調(diào)用,web service接口提供JCMS系統(tǒng)中的網(wǎng)站結(jié)構(gòu)、欄目結(jié)構(gòu)及信息,第三方系統(tǒng)可以向JCMS的指定欄目同步信息(新增、修改、刪除);一鍵發(fā)布系統(tǒng)通過web service接口上傳預警信息,實現(xiàn)預警的發(fā)布和解除。
4.5 省局平臺接口對接
山東省氣象局有關平臺需要預報員登錄按要求上傳預警信息,走的是氣象專網(wǎng)。通過與省氣象局開發(fā)人員對接,了解其上傳規(guī)則,直接將預警信息上傳到預警數(shù)據(jù)庫,解決了平臺預警上傳問題。
4.6 微博微信接口對接
微博、微信接口屬于開放性接口,只要在發(fā)布驅(qū)動中設置好相應的用戶、密碼等參數(shù)信息,即可實現(xiàn)預警信息的推送。
微博是一種通過關注機制分享簡短實時信息的廣播式的社交網(wǎng)絡平臺,發(fā)布平臺通過調(diào)用各主流網(wǎng)站的微博接口,把預警產(chǎn)品信息發(fā)布到微博上,實現(xiàn)服務產(chǎn)品的快速發(fā)布、迅速傳播的要求。
微信公眾號發(fā)送預警采用主動給用戶發(fā)消息的方式,前提是公眾帳號必須是認證過的服務號才可以,訂閱號和普通服務號沒有主動發(fā)消息的接口權(quán)限。滿足這個前提之后可以使用微信模版消息功能。接受消息的用戶必須在48小時內(nèi)和公眾號有過信息交互才可以。
4.7 國突系統(tǒng)接口
一鍵發(fā)布平臺充分考慮了對國突系統(tǒng)的支撐,通過FTP對接,發(fā)布平臺生成CAP消息包,將其推送到國突指定的FTP目錄下。國突發(fā)布管理平臺定時任務監(jiān)聽FTP目錄,抓取CAP消息包并解析入庫,進入發(fā)布管理平臺流程流轉(zhuǎn)。流程處理完成,或者流轉(zhuǎn)過程中出錯反饋回執(zhí)給發(fā)布平臺。業(yè)務人員也可以登錄發(fā)布管理平臺查看該預警信息的全流程監(jiān)控狀態(tài)。
4.8 FTP傳輸發(fā)布
FTP系統(tǒng)即遠程文件傳輸系統(tǒng),通過FTP功能進行預警文檔的上傳和共享使用。氣象局局域網(wǎng)內(nèi)的用戶和專線聯(lián)網(wǎng)用戶可通過FTP進行傳輸發(fā)送。
5 結(jié)束語
濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)可實現(xiàn)預警信息制作、發(fā)布統(tǒng)一平臺操作、發(fā)布用戶集中管理、發(fā)布渠道一鍵式分級分類多手段發(fā)布。發(fā)布系統(tǒng)中接口對接是系統(tǒng)難點,特別是自有平臺的接口對接,在以后的運行中可能還要根據(jù)平臺的升級和改版進行接口調(diào)整。微博、微信等開放性接口也可能發(fā)生變化,也需要根據(jù)接口的變化進行調(diào)整。
濟南氣象災害預警信息一鍵發(fā)布系統(tǒng)已投入業(yè)務運行,該系統(tǒng)的使用簡化了工作流程,提高了服務效率。在以后該系統(tǒng)將逐步納入其他服務產(chǎn)品的制作和發(fā)布。
參考文獻:
[1] 裴順強,孫健,繆旭明,等. 國家突發(fā)事件預警信息發(fā)布系統(tǒng)設計[J]. 中國應急管理,2012(8):32-35.