張明
摘要 隨著空域改革的發(fā)展,通用航空將迎來蓬勃發(fā)展,通用航空保障的重要性也日益顯現(xiàn)出來。因此,越來越需要滿足相應(yīng)服務(wù)和安全需要的通用航空飛行情報資料處理系統(tǒng)。該文所設(shè)計的通航飛行情報資料處理系統(tǒng)不僅能夠即時接收處理通用航空所需要的飛行情報資料,進(jìn)行分類處理,還能根據(jù)不同需要,提供不同格式的所需資料,充分滿足通航實際情報資料的檢索、處理需要,進(jìn)一步做好通用航空飛行服務(wù)。
【關(guān)鍵詞】通用航空 飛行情報 資料處理 系統(tǒng)分析與設(shè)計
在國家空管委將濟(jì)南管制區(qū)做為低空改革和通航保障配套改革試驗地區(qū)之一,我們分局積極研究相關(guān)政策,根據(jù)濟(jì)南管制區(qū)域?qū)嶋H運(yùn)行狀況,在確保本區(qū)域運(yùn)行安全順暢的基礎(chǔ)上,積極建設(shè)相應(yīng)機(jī)構(gòu),制定各種方案,為全面提升通航空管保障質(zhì)量做出了卓有成效的工作。正逐步推進(jìn),通過提供優(yōu)質(zhì)服務(wù),為山東的通航產(chǎn)業(yè)發(fā)展奠定堅實的基礎(chǔ)。
低空改革是我國空域管理的突破口和關(guān)鍵方向,低空開放以后,通用航空將迎來蓬勃發(fā)展,因此做好通用航空保障的重要性也日益顯現(xiàn)出來,作為重中之重的飛行情報資料提供,之前我們分局做了一定的研究和實現(xiàn)。然而,隨著各類服務(wù)工作的發(fā)展和通航飛行安全的需要,越來越需要獨(dú)立安全的通航飛行情報資料處理系統(tǒng),服務(wù)于日常工作。
1 通航飛行情報資料處理系統(tǒng)功能分析
本通用航空的飛行情報資料處理系統(tǒng),處理的內(nèi)容為符合《民用航空航行通告編發(fā)規(guī)范》的,通過專用線路傳遞分發(fā),航行通告系列劃分及航行通告、雪情通告和火山通告。依據(jù)不同的應(yīng)用,系統(tǒng)根據(jù)新航行通告、替代航行通告、取消航行通告、觸發(fā)性航行通告航行通告校核單等不同情況進(jìn)行處理。
針對系統(tǒng)無法自動識別的、不符合規(guī)定格式的,需要提供人工干預(yù)的功能??梢詫Ξ惓笪倪M(jìn)行編輯處理后,進(jìn)行報文入庫處理。對需要人工處理的報文超過一定時間未進(jìn)行處理,需要進(jìn)行一定的聲音、彈出警示窗口進(jìn)行告警提醒,以防止資料的缺失。
根據(jù)規(guī)定,且方便查詢原始資料,原始報文需要保留一定時間,系統(tǒng)需要對原始報文進(jìn)行根據(jù)年月日進(jìn)行分類保存處理。
通用航空飛行情報處理人員可以根據(jù)需要,分級設(shè)定為通航用戶人工或自動推送相應(yīng)的數(shù)據(jù)到其用戶數(shù)據(jù)表中,或提供需要的格式的資料。
2 通航飛行情報資料處理系統(tǒng)的功能設(shè)計
根據(jù)以上的功能分析,通航飛行情報資料處理系統(tǒng)的設(shè)計主要分為報文資料接收模塊、資料分類模塊、資料分類處理模塊、資料入庫模塊、數(shù)據(jù)庫資料處理模塊、原始資料保存模塊、異常報文人工干預(yù)模塊、資料提供模塊、管理設(shè)置模塊共九大功能模塊。
報文資料接收處理模塊,通用航空飛行情報資料通過專用線路進(jìn)行接收,物理線路上屏蔽該線路反向發(fā)送功能,保證符合物理隔離的安全要求。接收模塊采用中斷接收模式,將接收的的報文資料進(jìn)行判斷,以報頭zczc開始,到報尾NNNN結(jié)束為判斷依據(jù),將接收的一份報文轉(zhuǎn)入下一步進(jìn)行處理。對開頭或結(jié)尾異常格式的報文,系統(tǒng)將其放入異常格式報文,顯示在異常報文文本框內(nèi)供人工進(jìn)行處理。
報文資料分類模塊,主要實現(xiàn)根據(jù)不同類別的報文資料導(dǎo)向不同的報文資料分類處理模塊,進(jìn)行不同類型的處理。研發(fā)人員通過對過去大量的不符合編發(fā)規(guī)范標(biāo)準(zhǔn)的錯誤,進(jìn)行了分析研究,對常見錯誤進(jìn)行歸納總結(jié),在報文資料分類模塊和分類處理過程中采取了一定的智能化分析處理,大量減少了因人為習(xí)慣和常見錯誤,造成的不符合編發(fā)規(guī)范標(biāo)準(zhǔn)的錯報無法自動處理,需要人工干預(yù)的現(xiàn)象。
資料入庫模塊將不同類別的報文資料存放入相應(yīng)的數(shù)據(jù)表中,對報文資料做一定的格式檢查,出現(xiàn)缺項的報文,將報文轉(zhuǎn)移到異常報文處理模塊。
數(shù)據(jù)庫資料處理模塊,主要功能是根據(jù)報文的處理要求,進(jìn)行新航行通告、代替航行通告、取消航行通告等的處理,保證航行通告資料的及時有效。
原始資料保存模塊,將接收到的報文打上時間戳,根據(jù)本系統(tǒng)接收到報文資料的年月日進(jìn)行分類,形成當(dāng)日報文資料文件,命名規(guī)則為YYYYMMDD.TXT,放入不同年份、月份、日期的文件夾下,供查詢處理使用。
異常報文人工干預(yù)模塊,負(fù)責(zé)處理系統(tǒng)提供的無法自動處理的、可能異常的報文資料,優(yōu)先顯示處理時間早的報文資料。該模塊內(nèi)存儲的報文資料超出一定的期限,會通過閃爍、聲音等告警提示工作人員及時處理。人工處理完畢后,報文資料進(jìn)入自動處理序列,發(fā)現(xiàn)問題時重新返回該模塊。該模塊對出現(xiàn)異常的部分做出提示,方便人工處理有目標(biāo)性。
資料提供模塊,用于查詢、輸出等報文資料的處理,滿足對外資料提供。可以通過分類、關(guān)鍵字等查詢,可以根據(jù)需要生成相應(yīng)格式文件,可以通過定義,將經(jīng)緯度一定范圍等條件的報文資料,輸出到相應(yīng)的數(shù)據(jù)庫表中。
管理設(shè)置模塊,用于設(shè)置定義用戶及其權(quán)限,報文資料輸出定義,異常格式報文處理提醒相關(guān)項,報文資料輸出相關(guān)項等系統(tǒng)管理設(shè)置。
3 系統(tǒng)的實現(xiàn)
本系統(tǒng)采用MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫主要表分別為報文原始資料表,報文過期作廢資料表,報文啟用資料表,異常格式資料表等。
采用微軟的Visual Studio開發(fā)語言環(huán)境,使用c#語言編寫。根據(jù)通用航空飛行情報資料提供的實際需求,在系統(tǒng)設(shè)計運(yùn)行中充分考慮到了安全管理的相關(guān)要求,對信息資料接收采用串口線路單向通信發(fā)送,異常報文及時提示人工處理,報文處理流程中記錄相關(guān)異常情況,對報文進(jìn)行分類留底等,進(jìn)行設(shè)計實現(xiàn)系統(tǒng)的各個功能模塊,數(shù)據(jù)分類處理,完成代碼編寫和系統(tǒng)的測試。系統(tǒng)可以根據(jù)要求實現(xiàn)多種格式的資料輸出,滿足不同后續(xù)系統(tǒng)的應(yīng)用需求,實現(xiàn)了系統(tǒng)方便快捷的提供所需資料,滿足了報文資料系統(tǒng)安全要求。
4 結(jié)束語
本系統(tǒng)采用.NET和AJAX技術(shù),以及MySQL數(shù)據(jù)庫技術(shù),結(jié)合通用航空飛行情報資料提供的實際需求,開發(fā)了該資料處理系統(tǒng)。系統(tǒng)經(jīng)過一年多的運(yùn)行試用,穩(wěn)定可靠,基本滿足了實際工作的需求。該系統(tǒng)基于飛行情報資料處理進(jìn)行的開發(fā),同時可以方便應(yīng)用或移植到其它涉及飛行情報資料處理的項目里去,可以使我們在符合信息安全標(biāo)準(zhǔn)的情況下,安全、可控的為各類用戶提供符合信息安全要求的飛行情報資料服務(wù)。提高在形式上、規(guī)模上、服務(wù)質(zhì)量上對通用航空的保障水平。