朱劍明
摘要:針對當(dāng)前民航西南地區(qū)人工收集氣象報(bào)文經(jīng)常出現(xiàn)網(wǎng)絡(luò)中斷、設(shè)備故障及手工錄入出錯(cuò)等問題,設(shè)計(jì)并實(shí)現(xiàn)了一套民航氣象西南地區(qū)人工收集氣象報(bào)文系統(tǒng),提供基于互聯(lián)網(wǎng)網(wǎng)絡(luò)和瀏覽器方式進(jìn)行氣象報(bào)文收集功能。系統(tǒng)采用c#語言,在Visual Studio 2013環(huán)境下開發(fā),基于.NET架構(gòu)。
關(guān)鍵詞:航空氣象;氣象報(bào)文;人工收集
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)15-0087-02
1背景
目前民航西南地區(qū)機(jī)場數(shù)量較多,已經(jīng)在發(fā)布?xì)庀髨?bào)文的機(jī)場已達(dá)50家。而由于各個(gè)地方機(jī)場建設(shè)的情況各有不同,導(dǎo)致地方機(jī)場的網(wǎng)絡(luò)和發(fā)報(bào)設(shè)備不時(shí)會(huì)故障,出現(xiàn)無法及時(shí)通過民航氣象信息系統(tǒng)發(fā)布?xì)庀笏鍒?bào)的情況。
民航西南地區(qū)氣象中心負(fù)擔(dān)了收集西南地區(qū)氣象情報(bào)的職責(zé),當(dāng)?shù)胤綑C(jī)場出現(xiàn)無法通過民航氣象信息系統(tǒng)發(fā)布的時(shí)候,就需要?dú)庀笾行倪M(jìn)行人工收集氣象報(bào)文。目前,民航西南地區(qū)人工收集氣象報(bào)文的方式主要是地方機(jī)場通過傳真需要收集的氣象報(bào)文給西南氣象中心預(yù)報(bào)室,預(yù)報(bào)員收到后根據(jù)傳真內(nèi)容手工錄入到氣象報(bào)文發(fā)布軟件中進(jìn)行收集到民航氣象信息系統(tǒng)中。目前民航西南地區(qū)沒有統(tǒng)一的人工收集氣象報(bào)文系統(tǒng)。
西南地區(qū)地方機(jī)場網(wǎng)絡(luò)易中斷,設(shè)備故障率較高,導(dǎo)致人工收集氣象報(bào)文的情況經(jīng)常出現(xiàn)。而地方機(jī)場通過傳真方式傳輸氣象報(bào)文耗時(shí)過長,同時(shí)預(yù)報(bào)員根據(jù)傳真內(nèi)容手工錄入氣象報(bào)文容易出錯(cuò)。如果收集氣象報(bào)文的需求出現(xiàn)在復(fù)雜天氣保障時(shí),預(yù)報(bào)員面臨多種工作同時(shí)進(jìn)行,工作壓力太大。
本文提出了民航氣象西南地區(qū)人工收集氣象報(bào)文系統(tǒng),系統(tǒng)采用B/S(瀏覽器/服務(wù)器)體系結(jié)構(gòu)和Oracle數(shù)據(jù)庫,系統(tǒng)構(gòu)建在Windows Server平臺(tái)上,采用ASP.NET架構(gòu)。該系統(tǒng)著眼于解決上述問題,提供了通過互聯(lián)網(wǎng)的訪問方式,全程電子化一鍵傳輸?shù)氖占^程,減少人工出錯(cuò)的可能。系統(tǒng)梳理了人工收集氣象報(bào)文流程,使整個(gè)收集過程能有效解決中小機(jī)場的痛點(diǎn),尤其是在復(fù)雜天氣保障條件下,能較大程度地緩解預(yù)報(bào)員的工作壓力。
2系統(tǒng)分析
根據(jù)對民航西南地區(qū)50家機(jī)場的用戶調(diào)研,分析出系統(tǒng)設(shè)計(jì)的原則及功能。
2.1及時(shí)性
由于氣象報(bào)文的時(shí)效性較高,現(xiàn)有傳真方式加上預(yù)報(bào)員手工錄入的方式平均人工收集一份氣象報(bào)文時(shí)間約10分鐘,所以系統(tǒng)需要改進(jìn)現(xiàn)有收集方式,縮短收集氣象報(bào)文的時(shí)間。
2.2安全性
由于氣象報(bào)文的特殊性,必須保證氣象報(bào)文在系統(tǒng)內(nèi)傳輸過程中內(nèi)容不會(huì)被修改,并且發(fā)布報(bào)文的用戶必須為所在機(jī)場的預(yù)報(bào)員,才能保證報(bào)文的合法性。并且發(fā)布在系統(tǒng)中的報(bào)文需經(jīng)過預(yù)報(bào)員的二次確認(rèn)無誤后方可正式發(fā)布。
2.3易用性
由于該系統(tǒng)面向整個(gè)民航西南地區(qū)機(jī)場用戶,每個(gè)機(jī)場用戶的使用環(huán)境都不一致,包括終端環(huán)境、網(wǎng)絡(luò)環(huán)境等。所以該系統(tǒng)必須滿足每個(gè)機(jī)場用戶在不同環(huán)境下都能使用,保障在應(yīng)急情況下系統(tǒng)的正常使用。
3系統(tǒng)設(shè)計(jì)
3.1總體設(shè)計(jì)
系統(tǒng)主要架構(gòu)和設(shè)備包括系統(tǒng)服務(wù)器、防火墻、VPN設(shè)備及網(wǎng)閘。系統(tǒng)基于B/S結(jié)構(gòu),氣象中心預(yù)報(bào)員在內(nèi)網(wǎng)通過單向網(wǎng)閘及防火墻訪問系統(tǒng),而機(jī)場用戶則通過互聯(lián)網(wǎng)的方式通過VPN及防火墻訪問系統(tǒng)。
系統(tǒng)流程設(shè)計(jì)如圖1,當(dāng)機(jī)場用戶有代收集氣象報(bào)文需求時(shí),使用互聯(lián)網(wǎng)登錄VPN,并通過VPN進(jìn)人系統(tǒng)。進(jìn)人系統(tǒng)后使用分配好的用戶名密碼登錄,然后輸入需要代收集的氣象報(bào)文內(nèi)容及發(fā)布人姓名后上傳,經(jīng)二次確認(rèn)后正式上傳到系統(tǒng)數(shù)據(jù)庫,并通知?dú)庀笾行念A(yù)報(bào)員審核。氣象中心預(yù)報(bào)員在內(nèi)網(wǎng)登錄系統(tǒng),使用預(yù)報(bào)員專屬用戶名和密碼登錄后即可對報(bào)文進(jìn)行審核,確認(rèn)無誤后點(diǎn)擊復(fù)制報(bào)文到報(bào)文收集系統(tǒng)即可將完成報(bào)文收集工作。
3.2安全性設(shè)計(jì)
系統(tǒng)考慮氣象報(bào)文的安全性需求,故采取了多種安全性方面設(shè)計(jì)。首先是用戶名密碼采用高復(fù)雜度設(shè)計(jì),并采用MD5加密存儲(chǔ),就算系統(tǒng)數(shù)據(jù)庫暴露其他人也無法獲得用戶的真實(shí)密碼。其次是系統(tǒng)流程中對報(bào)文多次審核確認(rèn),包括機(jī)場用戶自我確認(rèn)及氣象中心預(yù)報(bào)員二次審核確認(rèn),保證報(bào)文收集的合法和正確。最后系統(tǒng)由于是基于互聯(lián)網(wǎng)訪問,所以采取了多種網(wǎng)絡(luò)安全設(shè)備防護(hù),包括VPN、單向網(wǎng)閘及防火墻設(shè)備。
4系統(tǒng)實(shí)現(xiàn)
4.1MD5加密傳輸模塊
MD5加密傳輸模塊將氣象報(bào)文及用戶名密碼進(jìn)行加密存儲(chǔ)傳輸,部分代碼如下:
4.2顯示層模塊
顯示層模塊將需收集的報(bào)文顯示出來供預(yù)報(bào)員審核確認(rèn),部分代碼如下:
5結(jié)束語
本文設(shè)計(jì)并實(shí)現(xiàn)了一套民航氣象西南地區(qū)人工收集氣象報(bào)文系統(tǒng),系統(tǒng)提供給西南地區(qū)機(jī)場應(yīng)急情況下進(jìn)行人工收集氣象報(bào)文的解決方案,系統(tǒng)具有良好的易用性,嚴(yán)謹(jǐn)?shù)陌踩院图皶r(shí)性,適合所有民航機(jī)場用戶使用,滿足了不同用戶對代收集氣象報(bào)文的需求,解決了目前西南地區(qū)民航機(jī)場代收集報(bào)文出現(xiàn)的各項(xiàng)問題,提高了工作效率,保障了業(yè)務(wù)正常運(yùn)行。
系統(tǒng)于2018年9月上線后運(yùn)行至今,運(yùn)行結(jié)果達(dá)到了預(yù)期的目標(biāo),平均每家機(jī)場人工收集一份氣象情報(bào)的全程所需時(shí)間由10分鐘縮短至1分鐘。截至目前已為西南地區(qū)中小機(jī)場收集了300余份報(bào)文,累計(jì)為預(yù)報(bào)員節(jié)約3000+分鐘工作時(shí)間,收集報(bào)文過程中未發(fā)生任何安全問題。各個(gè)機(jī)場用戶反映該系統(tǒng)可長時(shí)間運(yùn)行穩(wěn)定,能夠?yàn)槲髂现行C(jī)場提供便捷的人工收集氣象情報(bào)服務(wù),減少氣象中心預(yù)報(bào)員的工作量,保障西南地區(qū)氣象情報(bào)收集工作正常進(jìn)行。