田紅衛(wèi),任 琦,鐘延琴,張博宇,屈艷梅
(陜西省榆林市氣象局,陜西 榆林 719000)
近年來,氣象信息電子顯示屏發(fā)布系統(tǒng)終端在傳送氣象預(yù)報預(yù)警信息等方面發(fā)揮了重要作用。2008年起各級氣象部門在黨委、政府部門、學(xué)校、企業(yè)、車站、碼頭等場所大量布設(shè),成為防御和減輕氣象災(zāi)害的消息樹和發(fā)令槍。目前在用的氣象信息電子顯示屏系統(tǒng)終端繁多,有單基色、雙基色、全彩LED、液晶和多媒體顯示屏。以上所有終端都需要人工操作制作產(chǎn)品,信息量小,內(nèi)容單一,耗時費(fèi)力,更新不及時,與快速發(fā)展的氣象業(yè)務(wù)現(xiàn)代化不相適應(yīng)。榆林市氣象防災(zāi)減災(zāi)智慧服務(wù)系統(tǒng)在互聯(lián)網(wǎng)技術(shù)和氣象科技同等發(fā)展的基礎(chǔ)上應(yīng)運(yùn)而生,實(shí)現(xiàn)了氣象信息自動發(fā)布、自動顯示和自動更新等,解決了氣象信息電子顯示屏系統(tǒng)終端存在的問題。
榆林市氣象防災(zāi)減災(zāi)智慧服務(wù)系統(tǒng)是一套氣象信息電子顯示屏自動發(fā)布系統(tǒng),依托現(xiàn)代通信技術(shù),以秦智—陜西網(wǎng)格預(yù)報智能解析應(yīng)用子系統(tǒng)(簡稱秦智系統(tǒng))和陜西省短時臨近智能預(yù)報服務(wù)系統(tǒng)(簡稱NIFS)最新研究應(yīng)用成果為基礎(chǔ),通過統(tǒng)一化的信息平臺管理,以Andiord系統(tǒng)的智能電視或廣告機(jī)為發(fā)布終端,支持文字、圖片、視頻、聲音等多種格式發(fā)布?xì)庀笮畔a(chǎn)品。系統(tǒng)的后臺配置功能強(qiáng)大靈活,能滿足各個行業(yè)氣象服務(wù)用戶的需求,提升了氣象防災(zāi)減災(zāi)服務(wù)能力和水平。
榆林市氣象防災(zāi)減災(zāi)智慧服務(wù)系統(tǒng)包括后臺管理系統(tǒng)和終端顯示系統(tǒng)。后臺管理系統(tǒng)為B/S架構(gòu),采用Html5語言實(shí)現(xiàn),在Windows系統(tǒng)下運(yùn)行。系統(tǒng)服務(wù)器Server端能根據(jù)業(yè)務(wù)以及用戶量進(jìn)行匹配,用IIS發(fā)布服務(wù),接口采用ashx服務(wù)。后臺數(shù)據(jù)庫使用Oracle 11 g,主要實(shí)現(xiàn)用戶管理、發(fā)布內(nèi)容管理、產(chǎn)品管理。通過后臺能夠自定義用戶的發(fā)布內(nèi)容,針對不同的用戶顯示對應(yīng)的內(nèi)容。終端顯示系統(tǒng)采用基于Html5的B/S架構(gòu),直接嵌入到終端分配的地址中。基于Android系統(tǒng)的智能電視系統(tǒng)采用Java開發(fā),調(diào)用接口ashx服務(wù),顯示數(shù)據(jù)。
系統(tǒng)總體分為5層,如圖1所示。氣象數(shù)據(jù)層是所有產(chǎn)品的數(shù)據(jù)來源,以CIMISS、秦智系統(tǒng)、NIFS和榆林市氣象數(shù)據(jù)綜合服務(wù)平臺等各類業(yè)務(wù)系統(tǒng)為主。氣象產(chǎn)品庫是系統(tǒng)提供的服務(wù)產(chǎn)品類型,有標(biāo)準(zhǔn)產(chǎn)品和手工產(chǎn)品;標(biāo)準(zhǔn)產(chǎn)品包括實(shí)況和預(yù)報預(yù)警信息等,其中,預(yù)報產(chǎn)品來源于秦智系統(tǒng),災(zāi)害性天氣預(yù)警產(chǎn)品來源于陜西省突發(fā)事件預(yù)警信息發(fā)布系統(tǒng),雷達(dá)回波產(chǎn)品來源于NIFS,氣象觀測站實(shí)況信息來源于CIMISS,衛(wèi)星云圖等其他產(chǎn)品來源于榆林市氣象數(shù)據(jù)綜合服務(wù)平臺。手工產(chǎn)品是根據(jù)不同的需求手動制作的產(chǎn)品,通過后臺設(shè)置添加到播放列表進(jìn)行播放。本地服務(wù)層是由自動生成的氣象服務(wù)產(chǎn)品和人工操作編輯的產(chǎn)品組成。業(yè)務(wù)服務(wù)層是對本地服務(wù)層的進(jìn)一步解析與讀取,分為播放內(nèi)容、播放管理、系統(tǒng)擴(kuò)展服務(wù)3個部分,能劃分用戶類型,設(shè)置每類用戶的產(chǎn)品類型、時長和順序。應(yīng)用層是基于Android、Windows等系統(tǒng)的智慧顯示終端,在后臺設(shè)置每個用戶的終端ID、用戶所在地經(jīng)緯度、播放列表等信息。在終端啟動后,程序首先讀取終端的ID,然后通過ID關(guān)聯(lián)用戶播放列表,按照列表順序逐個播放最新的服務(wù)產(chǎn)品。
圖1 榆林市氣象防災(zāi)減災(zāi)智慧服務(wù)系統(tǒng)架構(gòu)Fig.1 Framework of Wisdom Service system for Meteorological disaster Prevention and Mitigation in Yulin City
氣象數(shù)據(jù)統(tǒng)一服務(wù)接口MUSIC是CIMISS面向全國氣象業(yè)務(wù)和科研提供統(tǒng)一、標(biāo)準(zhǔn)、豐富的數(shù)據(jù)訪問服務(wù)和應(yīng)用編程接口(API)。系統(tǒng)采用MUSIC的C#客戶端和REST服務(wù)調(diào)用數(shù)據(jù),屏蔽了底層業(yè)務(wù)庫變更帶來的影響,使功能模塊的移植更加方便,標(biāo)準(zhǔn)化程度更高。
系統(tǒng)中的地圖處理使用Leaflet開源技術(shù)。Leaflet設(shè)計堅(jiān)持簡便、高性能和可用性好的思想,在所有主要桌面和移動平臺能高效運(yùn)作。支持插件擴(kuò)展,有一個友好、易于使用的API文檔和一個簡單的、可讀的源代碼。
針對FY4衛(wèi)星云圖和雷達(dá)拼圖等數(shù)據(jù)量傳輸較大的服務(wù)產(chǎn)品,為減少占用網(wǎng)絡(luò)寬帶,采用壓縮算法base64,保證傳輸速度和穩(wěn)定性。
包括客戶端緩存和服務(wù)器緩存??蛻舳司彺嬷饕蔷彺孑^大數(shù)據(jù),包括衛(wèi)星云圖和雷達(dá)產(chǎn)品,避免與服務(wù)器的反復(fù)交互,增加帶寬的消耗。服務(wù)器緩存主要是緩存經(jīng)常需要調(diào)用的數(shù)據(jù),包括整點(diǎn)實(shí)況、秦智系統(tǒng)和NIFS預(yù)報產(chǎn)品等。避免反復(fù)讀取數(shù)據(jù),提高了服務(wù)器性能。
產(chǎn)品管理包括標(biāo)準(zhǔn)產(chǎn)品和手工產(chǎn)品。標(biāo)準(zhǔn)產(chǎn)品不需要人工干預(yù),自動更新最新數(shù)據(jù)。預(yù)警產(chǎn)品,系統(tǒng)自動處理預(yù)警信號的發(fā)布、繼續(xù)發(fā)布、升級、降級、解除。手工產(chǎn)品針對臨時發(fā)布的產(chǎn)品和用戶自定義內(nèi)容等。
能夠設(shè)置播放布局和用戶類型,如政府決策用戶、政府一般用戶、企業(yè)重點(diǎn)用戶、企業(yè)一般用戶等。當(dāng)有特殊需要設(shè)置某個用戶的播放布局時,能夠單獨(dú)增加播放布局,如設(shè)置播放布局“未來能源金雞灘煤礦”??蔀椴煌挠脩暨x擇不同的產(chǎn)品、時長、順序等。
可以新增、刪除、編輯用戶??梢栽O(shè)置用戶名稱、安裝地點(diǎn)經(jīng)緯度、聯(lián)系電話、終端編號、用戶類型、需顯示的氣象實(shí)況要素。能瀏覽終端的播放運(yùn)行狀態(tài)。任一終端因服務(wù)需要增減功能,只需在系統(tǒng)后臺配置對應(yīng)的產(chǎn)品即可。
主要實(shí)現(xiàn)用戶管理、角色管理、角色權(quán)限管理、部門管理、密碼管理、功能分配管理、站點(diǎn)配置管理、預(yù)報預(yù)警數(shù)據(jù)源管理、告警閾值管理和現(xiàn)有硬件終端對接配置管理等功能。同時實(shí)現(xiàn)留痕管理,系統(tǒng)自動記錄終端的調(diào)用數(shù)據(jù)情況,防止非法接入。
針對氣象服務(wù)用戶的需求,推送最新實(shí)況和氣象預(yù)報預(yù)警信息。
系統(tǒng)硬件是市場上普通的電子產(chǎn)品,成本低,易普及。整合了現(xiàn)有的多媒體氣象信息服務(wù)終端,實(shí)現(xiàn)了平臺一體化的功能。
系統(tǒng)每小時自動更新播放未來1 d的小時預(yù)報,未來7 d每天預(yù)報,氣溫和降水等多種氣象要素實(shí)況,智能網(wǎng)格降水預(yù)報,過去1 h雷達(dá)回波和未來2 h雷達(dá)回波預(yù)報圖,過去1 h衛(wèi)星云圖等實(shí)況和預(yù)報產(chǎn)品,隨時播放重要天氣報告和災(zāi)害性天氣預(yù)警信號等產(chǎn)品。可根據(jù)不同用戶需求增加降水量、溫度等氣象要素月、季、年統(tǒng)計值,與歷史同期比較距平圖等。可為交通運(yùn)輸部門增加鐵路和公路路線圖,為防汛部門增加河流水系圖等。
系統(tǒng)能根據(jù)用戶所在地點(diǎn)的經(jīng)緯度,自動調(diào)取當(dāng)?shù)氐念A(yù)報和實(shí)況產(chǎn)品。能在衛(wèi)星云圖和雷達(dá)回波圖中自動定位用戶所在位置。
以CIMISS和榆林市氣象數(shù)據(jù)綜合服務(wù)平臺系統(tǒng)作為支撐,無統(tǒng)計分析,數(shù)據(jù)流非常小,系統(tǒng)所需數(shù)據(jù)和產(chǎn)品只是簡單的調(diào)取和推送,帶寬占有率非常低。
系統(tǒng)配置靈活、維護(hù)方便、穩(wěn)定性強(qiáng),可進(jìn)行遠(yuǎn)程操作維護(hù)。
榆林市氣象防災(zāi)減災(zāi)智慧服務(wù)系統(tǒng)自2019年試運(yùn)行以來,以其精細(xì)、豐富、及時的氣象服務(wù)產(chǎn)品,受到用戶的一致好評,為榆林市各級政府、企事業(yè)單位氣象防災(zāi)減災(zāi)提供了科學(xué)依據(jù),取得了明顯的經(jīng)濟(jì)和社會效益。