張黎 依航 李書君 谷惠剛 戴海燕


【摘 要】本文作者應用java軟件編寫朝陽即時天氣顯示報警平臺。朝陽即時天氣顯示報警平臺將朝陽市160個自動站的降水、風向、風速、溫度和7個國家站的能見度的數據實時顯示到平臺界面上,預報預警等人員可通過朝陽即時天氣顯示報警平臺監測天氣,分析數據,當各氣象要素達到一定數值時平臺會自動報警來提醒預報預警人員,這樣可提高發布預警信號的速率和準確率。本文就朝陽即時天氣顯示報警平臺軟件的設計思路和系統各部分功能進行系統介紹。
【關鍵詞】預警信號;天氣預報;java;程序;軟件
一、引言
朝陽市屬溫帶大陸性季風氣候,地處遼寧西部低山丘陵區,大陸性氣候和季風氣候的季節和年際變化比較大,加之受全球氣候變暖影響,氣象災害事件頻繁發生,極端天氣氣候事件明顯增多。朝陽的特殊地理位置和氣候條件,使之成為省內乃至國內氣象災害嚴重的地區之一,各種氣象災害頻繁發生,干旱、冰雹、雷暴、霜凍、暴雨、寒潮、低溫冷害、大風、山洪、高溫和暴雪等災害連年出現。隨著氣象災害的頻發,預警信號的制作發布工作越來越受重視。朝陽即時天氣顯示報警平臺以地圖圖標方式和列表排列方式顯示各種氣象要素數據,氣象要素數據實時更新,當降水、風速、溫度和能見度等氣象要素達到一定數值時會自動報警。預報預警等人員可通過朝陽即時天氣顯示報警平臺監測天氣,分析數據,當各氣象要素達到一定數值時平臺會自動報警來提醒預報預警人員,這樣可提高發布預警信號的速率和準確率。。
二、平臺設計
2.1技術路線
朝陽即時天氣顯示報警平臺應用java語言進行編程,在Windows XP、Windows 7和Windows 10等系統(包括32位和64位) 的計算機都可以運行。軟件平臺編制時從外部引入了兩個jar包,分別是dom4j-1.6.1.jar和sqljdbc4.jar。dom4j是用來讀寫XML文件的,朝陽即時天氣顯示報警平臺應用dom4j是用于存儲平臺的使用狀態。sqljdbc4.jar是用于讀取SQL Server 2005數據庫,并將數據導入平臺。
2.2軟件安裝
朝陽即時天氣顯示報警平臺為方便用戶的安裝使用,避免平臺升級時頻繁卸載安裝的麻煩,采用免安裝方式。免安裝方式需要將平臺應用的所有文件和從外部引入的jar解壓復制平臺目錄的bin文件夾下,然后編寫一個批處理文件調用bin文件夾下的軟件啟動程序類即可。平臺軟件首次應用時需要在計算機上安裝java運行環境(java運行環境分32位和64位的,本軟件編制時應用的是jre-8u171-windows-i32.exe),然后將平臺目錄文件夾復制到計算機中,用批處理文件調用該軟件即可。軟件平臺升級時,無需重復安裝java運行環境,只需刪除平臺軟件目錄文件,將新的平臺軟件目錄復制到相同位置即可。
三、平臺應用
3.1平臺顯示功能簡介
朝陽即時天氣顯示報警平臺將朝陽市160個自動站的降水、風向、風速、溫度和7個國家站(包括朝陽、北票、葉柏壽、凌源、喀左、建平和羊山)的能見度的數據實時顯示到平臺界面上。朝陽即時天氣顯示報警平臺有兩種顯示方式,一種地圖圖標顯示,一種是列表排列顯示。
3.1.1地圖圖標顯示
地圖圖標顯示方式分為6個顯示界面,其中包括朝陽全區顯示界面、朝陽縣龍城區雙塔區顯示界面、喀左縣顯示界面、北票市顯示界面、凌源市顯示界面和建平縣顯示界面。各界面可通過鼠標點擊切換,也可以點擊循環顯示模式按鈕后進行自動切換。朝陽即時天氣顯示報警平臺地圖圖標顯示方式以地圖和圖標的方式顯示各種氣象要素,用不同的圖標顯示不同的氣象要素,用不同的顏色顯示不同等級,圖標隨著數據的更新而更新。圖1和圖2分別為朝陽全區和喀左縣的顯示界面圖。
3.1.2列表排列顯示
列表排列顯示方式分為降水綜合顯示界面和其它綜合顯示界面。降水綜合顯示界面將160個自動站的降水量(包括1小時、3小時、6小時和12小時的累計降水量),以表格方式按從大到小的順序顯示,并且實時更新。其它綜合顯示界面將7個國家站的風速、溫度和能見度以表格方式實時顯示到平臺界面上。
3.2平臺報警功能簡介
報警系統閾值根據預報信號發布標準和朝陽市氣象臺預報人員工作情況進行設置的。表1是朝陽即時天氣顯示報警平臺報警閾值表。
朝陽即時天氣顯示報警平臺的報警系統有6個不同的報警音樂,分別是降水報警、風速報警,溫度報警、能見度報警,數據錯誤報警和網絡故障報警。降水報警、風速報警,溫度報警和能見度報警是當氣象要素達到報警閾值時自動播放報警音樂來提醒預報預警人員。數據錯誤報警是指從數據庫數據出錯時自動播放報警音樂來提醒預報預警人員。網絡故障報警是網絡出現故障時自動播放報警音樂來提醒預報預警人員。
四、結語
以上的是朝陽即時天氣顯示報警平臺的部分功能介紹,這些功能在提高制作發布預警信號速率和準確率方面是非常有效的。朝陽即時天氣顯示報警平臺已應用兩年多,運行狀況良好,目前朝陽各縣市區氣象系統均在使用。