張斌
摘 要:民航空管氣象臺為了給機場用戶提供及時準(zhǔn)確的天氣預(yù)報和機場警報,搭建了基于企業(yè)微信的民航空管氣象服務(wù)平臺,每天自動推送機場的天氣通報和特殊天氣的機場預(yù)警信息。這套微信氣象服務(wù)平臺建立了公眾號,方便用戶隨時查詢?nèi)珖鴻C場的天氣信息。最新的氣象云圖、實時的多普勒雷達圖、氣象自動觀測系統(tǒng)實時數(shù)據(jù)、全國各地機場的天氣情況等信息,都可以在這套微信氣象服務(wù)平臺上查詢、檢索到,從而使用戶可以隨時掌握天氣變化趨勢。管理員可以隨時通過企業(yè)微信遠程管理維護氣象服務(wù)平臺。
關(guān)鍵詞:企業(yè)微信;機場警報;天氣通報
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1674-1064(2020)08-0027-02
隨著民航事業(yè)的快速發(fā)展,機場公司、航空公司、運行指揮中心等部門對機場的特殊天氣變化顯得尤為關(guān)注,及時的機場天氣預(yù)警能夠方便決策者提前部署航班調(diào)整計劃,而這需要民航空管提供及時準(zhǔn)確的天氣預(yù)報服務(wù)。為了能在第一時間將影響本場航班的天氣預(yù)警信息及時發(fā)送到用戶手上,我團隊搭建了基于企業(yè)微信的民航空管氣象服務(wù)平臺,將機場天氣信息推送給用戶,同時也可以讓用戶自主查詢天氣變化。
1 可行性分析
1.1 平臺的選擇
為何采用企業(yè)微信架構(gòu)平臺,而不用公眾號或微信群呢?這里考慮到以下幾方面的因素[1-2]:
首先,騰訊對公眾號的每日發(fā)送信息量有限制,而企業(yè)微信則沒有限制。微信群發(fā)送量沒有限制,但不方便管理用戶權(quán)限,信息發(fā)布不能分類,且沒有查詢功能,而企業(yè)微信可以。其次,企業(yè)微信功能強大,有豐富的辦公應(yīng)用,可建立應(yīng)用程序,方便企業(yè)提高辦公效率。而且,企業(yè)微信具有自動推送信息的功能,可以實時高度自動化處理。另外,企業(yè)微信可開啟防騷擾模式,將發(fā)廣告、刷屏的群客戶自動移出群。微信公眾平臺帳號可分為以下三類。
服務(wù)號給企業(yè)和組織提供更強大的業(yè)務(wù)與用戶管理能力,幫助管理者快速打造全新的公眾號服務(wù)器平臺。訂閱號為媒體提供一種新的信息傳播方式,以更好地構(gòu)建與讀者之間的溝通、管理模式[2]。企業(yè)號為企業(yè)或組織提供移動應(yīng)用入口,連接企業(yè)應(yīng)用。訂閱號每天只能發(fā)一條群發(fā)消息,服務(wù)號每月發(fā)4條群發(fā)消息,企業(yè)號則沒有群發(fā)限制[3]。因此,我團隊采用企業(yè)微信構(gòu)建民航空管氣象服務(wù)的應(yīng)用平臺,也就是以企業(yè)號作為氣象服務(wù)軟件的架構(gòu)平臺。
1.2 數(shù)據(jù)庫的選擇:Oracle
Oracle能在所有主流平臺上運行,完全支持所有工業(yè)標(biāo)準(zhǔn),采用完全開放的策略使客戶選擇適合的解決方案,對開發(fā)商全力支持[4]。Oracle并行服務(wù)器對各種UNIX平臺集群機制都有著相當(dāng)高的集成度。Oracle獲得最高認證級別的ISO標(biāo)準(zhǔn)認證。Oracle性能高,保持開放平臺下TPC-D和TPC-C的世界記錄。Oracle多層次網(wǎng)絡(luò)計算支持多種工業(yè)標(biāo)準(zhǔn)用ODBC、JDBC、OCI等網(wǎng)絡(luò)客戶連接。Oracle長時間開發(fā)經(jīng)驗完全向下兼容,得以廣泛應(yīng)用,風(fēng)險低。正因為Oracle的強大,我團隊才以其作為數(shù)據(jù)庫存儲氣象數(shù)據(jù)。
2 建設(shè)方案(詳細設(shè)計)
民航空管氣象服務(wù)平臺從設(shè)計上一共分為3個子系統(tǒng):微信資料傳輸系統(tǒng)、微信資料數(shù)據(jù)庫系統(tǒng)、微信信息服務(wù)平臺等三部分。
2.1 微信資料傳輸系統(tǒng)
考慮到信息安全保護,民航空管氣象資料的數(shù)據(jù)源與資料傳輸系統(tǒng)是經(jīng)過網(wǎng)閘隔離內(nèi)外網(wǎng)服務(wù)器的。原始資料由內(nèi)網(wǎng)的資料收集服務(wù)器,收集本場的自觀數(shù)據(jù)、多普勒雷達圖、風(fēng)云衛(wèi)星云圖、全國各地機場天氣實況報、本場天氣通報以及機場警報等氣象資料,經(jīng)過網(wǎng)閘單向傳輸?shù)轿⑿艢庀蠓?wù)平臺的服務(wù)器上,由資料傳輸系統(tǒng)24h不間斷地實時傳輸最新的氣象資料。同時,在微信氣象服務(wù)平臺上存放各類氣象資料的文件夾,設(shè)置了定期清理過期氣象數(shù)據(jù)的功能,以避免數(shù)據(jù)積壓漲滿服務(wù)器磁盤空間。
2.2 微信資料數(shù)據(jù)庫系統(tǒng)
由資料傳輸系統(tǒng)發(fā)來的數(shù)據(jù),經(jīng)過數(shù)據(jù)庫系統(tǒng)的資料處理分類,將機場警報、衛(wèi)星云圖、氣象雷達圖、氣象自動觀測數(shù)據(jù)、機場實況報文、天氣通報等信息逐一解析分類后,分別入庫到數(shù)據(jù)庫表空間的各個數(shù)據(jù)表中。數(shù)據(jù)庫系統(tǒng)設(shè)置了定期刪除過期數(shù)據(jù)功能,以降低空間浪費率。在數(shù)據(jù)庫的各類氣象數(shù)據(jù)表中建立了數(shù)據(jù)索引,以提高用戶查詢資料的檢索效率[5]。
2.3 微信信息服務(wù)平臺系統(tǒng)
微信氣象信息服務(wù)平臺提供三類查詢:機場天氣查詢;航路天氣查詢;其他氣象資料查詢。
2.3.1 機場天氣信息
機場天氣:默認查詢本地機場的實況天氣情況。當(dāng)在對話框中輸入機場的四字代碼后,會顯示該機場的實況報和預(yù)報報文,然后點擊菜單的機場天氣后,會轉(zhuǎn)換對應(yīng)的機場實況天氣。當(dāng)在對話框中輸入其他機場的城市名稱后,會顯示機場的天氣實況和發(fā)布時間,然后點擊“詳情”轉(zhuǎn)到該機場的實況天氣頁面,如圖1所示。
設(shè)置日期和時間,定制提醒:定制對應(yīng)機場的天氣信息時,可以直接輸入城市名。如果一個城市有多個機場,則以“城市名”+空格+“對應(yīng)機場名”,比如“上海 浦東”。本地機場的天氣通報:查詢當(dāng)天的天津機場天氣通報內(nèi)容,系統(tǒng)每天上下午各一次自動推送當(dāng)天機場的天氣情況,如圖2所示。
全國天氣監(jiān)控:顯示當(dāng)前全國各地的特殊天氣分布情況。該信息將全國機場中的實況如降雨、降雪、大風(fēng)、雷暴、低能見度、低云等特殊天氣分類顯示。機場天氣警報:當(dāng)預(yù)報員發(fā)布機場警報后,平臺會自動推送給每一個用戶。推送的警報包括發(fā)布序號、發(fā)布時間、發(fā)布的內(nèi)容、發(fā)布人以及聯(lián)系電話。
2.3.2 航路天氣資料
本場的最新雷達圖、衛(wèi)星云圖、自觀實況數(shù)據(jù)。用戶可以隨時在手機上使用微信平臺檢索這些氣象資料??娠@示的雷達圖和衛(wèi)星云圖樣例如圖3所示。自觀實況數(shù)據(jù)如圖4所示。
2.3.3 其他功能
介紹平臺操作的使用說明;關(guān)于氣象知識的科普介紹;消息推送:僅限制當(dāng)日值班的預(yù)報員使用。目前,微信平臺設(shè)置了每天自動推送天氣通報功能,氣象服務(wù)公眾號提供每日最新的天氣信息,實時推送本場最新的特殊天氣警報,比如大風(fēng)、雷雨、大霧等特殊天氣預(yù)警,確保用戶在第一時間收到天氣警報,及時掌握天氣變化。
2.4 服務(wù)器接入公網(wǎng)的網(wǎng)絡(luò)安全設(shè)計
微信平臺需要24h不間斷地保持與外網(wǎng)的連接,隨時提供給用戶所需查詢的氣象信息,不定期自動推送特殊天氣警報,所以需要加強網(wǎng)絡(luò)安全防護,以確保信息安全不受外部影響。在微信平臺服務(wù)器連接外網(wǎng)的出口,我團隊安裝了IPS入侵防御檢測系統(tǒng)以及華為6306防護墻。在華為防護墻上設(shè)置了安全防護策略,將業(yè)務(wù)不需要的端口全部關(guān)閉。微信平臺服務(wù)器采用的是red hat Linux系統(tǒng),在系統(tǒng)上部署了網(wǎng)絡(luò)安全殺毒軟件,24h實時監(jiān)控,管理員每月定期檢查安全防護日志,發(fā)現(xiàn)有問題的記錄,及時處理并解決病毒木馬和漏洞,確保系統(tǒng)持續(xù)安全穩(wěn)定運行。
3 結(jié)語
民航空管氣象服務(wù)微信平臺從測試到投入運行,經(jīng)過多次修改調(diào)試,解決了一些問題,優(yōu)化了應(yīng)用程序在linux系統(tǒng)中的分配內(nèi)存占用率,使平臺能夠持續(xù)穩(wěn)定運行。微信平臺自動推送的天氣通報代替了以往依靠短信貓逐一群發(fā)的方式,大大提高了發(fā)送效率,節(jié)約了大量短信費用,每年節(jié)省一萬多元。而且給用戶提供了種類豐富的氣象資料,用戶每天都可以隨時掌握天氣變化,使機場管理者在特殊天氣時能夠提早準(zhǔn)備航班備降的應(yīng)急預(yù)案。
參考文獻
[1] 張劍明.微信公眾平臺與小程序開發(fā) 從零搭建整套系統(tǒng)[M].北京:人民郵電出版社,2019.
[2] 易偉.微信公眾平臺搭建與開發(fā)揭秘[M].北京:機械工業(yè)出版社,2015.
[3] 秦長春,歐國建.微信公眾平臺開發(fā)技術(shù)由淺入深、階梯進階[M].北京:人民郵電出版社,2018.
[4] 方巍,文學(xué)志等.Oracle數(shù)據(jù)庫應(yīng)用與實踐[M].北京:清華大學(xué)出版社,2014.
[5] 劉玉紅,郭廣新.Oracle數(shù)據(jù)庫應(yīng)用案例課堂[M].北京:清華大學(xué)出版社,2016.