

摘 要:根據民航空管局的相關規(guī)定,機場氣象臺應及時發(fā)布機場預警信息至民航氣象數據庫系統(tǒng),目前預報員只能采用命令行的形式連接民航氣象數據庫系統(tǒng)通訊服務器,經過一系列的命令行指令將文件上傳。此方法操作復雜,沒有可視化操作界面,易出錯,為解決這一問題,特開發(fā)了機場警報傳送軟件。
關鍵詞:機場警報 net framework ftp協(xié)議
中圖分類號:TP3 文獻標識碼:A 文章編號:1672-3791(2013)05(b)-0015-02
根據民航空管局的相關規(guī)定,當本機場出現或預計出現重要天氣并達到一定條件時,機場氣象臺應及時發(fā)布機場預警信息,并上傳民航空管局地區(qū)氣象中心。
目前,民航氣象數據庫系統(tǒng)通訊服務器為linux系統(tǒng),沒有可視化操作界面。將機場警報文件上傳到民航氣象數據庫系統(tǒng)通訊服務器,預報員只能采用命令行的形式連接民航氣象數據庫系統(tǒng)通訊服務器,經過一系列的命令行指令將文件上傳。此方法操作復雜,沒有可視化操作界面,易出錯,要求預報員熟悉linux系統(tǒng)及操作指令,不便于預報員的日常工作。
為解決這一問題,防止誤操作,有效的管理和規(guī)范機場警報產品在民航氣象數據庫系統(tǒng)中的交換,保障業(yè)務生產安全性,參照《民用航空氣象數據庫系統(tǒng)業(yè)務運行管理規(guī)定》中有關規(guī)定,特開發(fā)了機場警報傳送軟件。
1 軟件設計與實現
機場警報傳送軟件主要功能是將本地機場警報文件上傳到民航氣象數據庫系統(tǒng)通訊服務器系統(tǒng),主要為氣象預報員提供服務。系統(tǒng)采用用戶及密碼進行身份認證的安全機制,通過身份認證的用戶可根據業(yè)務需求選擇文件上傳到服務器系統(tǒng),系統(tǒng)功能及用戶界面。
1.1 連接服務器、保存配置功能
本系統(tǒng)中,用戶可自行設置各個連接參數,包括服務器IP、默認目錄、用戶名、用戶密碼、端口號等,同時為方便用戶操作,本系統(tǒng)提供保存連接參數配置功能?;诎踩紤],用戶可自行選擇是否保存密碼,如圖1所示。
1.2 查看遠程服務器文件列表功能
在成功連接到遠程服務器后,用戶可查看授權文件列表。如圖2系統(tǒng)界面所示,左邊是文件夾列表,以樹形結構顯示,其中文字背景陰影的文件夾表示當前選中的文件夾;右邊是文件列表,表示當前選中的文件夾所包含的文件列表。每個文件有名稱、狀態(tài)、大小、修改時間及權限5種屬性,其中名稱表示文件名;狀態(tài)checkin表示文件已存在;大小表示文件的大小,單位為字節(jié);修改時間表示文件最后一次修改的日期時間;權限主要是針對服務器為linux系統(tǒng),顯示文件是否可讀可寫可執(zhí)行。
1.3 上傳文件到服務器功能
上傳文件到服務器功能是系統(tǒng)的核心功能。當用戶左擊“上傳(S)”菜單,系統(tǒng)彈出文件選擇對話框(如圖3右邊對話框),用戶可選擇所需上傳文件,點擊“打開(O)”確定上傳文件,文件將上傳到當前選中的文件夾中。用戶可通過文件選擇對話框左上角的文字來確認當前上傳的文件夾是否為所需文件夾,圖3文件選擇對話框左上角為“上傳文件到/氣象設備簡介/”,即文件將上傳到名稱為“氣象設備簡介”的文件夾。
2 系統(tǒng)實現的關鍵技術
2.1 net framework
機場警報傳送軟件基于.NET Framework平臺開發(fā)。NET Framework又稱.Net框架。是由微軟開發(fā),一個致力于敏捷軟件開發(fā)(Agile software development)、快速應用開發(fā)(Rapid application development)、平
臺無關性和網絡透明化的軟件開發(fā)平臺。NET框架是以一種采用系統(tǒng)虛擬機運行的編程平臺,以通用語言運行庫(Common Language Runtime)為基礎,支持多種語言(C#、VB、C++、Python等)的開發(fā)。提供了一個新的反射性的且面向對象程序設計編程接口。NET設計得足夠通用化從而使許多不同高級語言都得以被匯集。NET Framework安全解決方案基于管理代碼的概念,以及由通用語言運行時(CLR)加強的安全規(guī)則。
2.2 ftp文件傳輸協(xié)議
本系統(tǒng)的核心部分主要基于ftp文件傳輸協(xié)議。是一個用于在兩臺裝有不同操作系統(tǒng)的機器中傳輸計算機文件的軟件標準。它屬于網絡協(xié)議組的應用層。ftp促進文件的共享(計算機程序或數據),鼓勵間接或者隱式的使用遠程計算機,向用戶屏蔽不同主機中各種文件存儲系統(tǒng)的細節(jié),提供可靠和高效的傳輸數據其文件上傳功能。本系統(tǒng)將ftp命令進行封裝,并以可視化界面展示給用戶。
2.3 文件系統(tǒng)處理
在查看遠程服務器文件列表功能中,需要對文件進行處理,如查看文件大小、修改時間、權限等,也就是需要處理文件系統(tǒng)。文件系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文件的方法和數據結構;即在磁盤上組織文件的方法。文件系統(tǒng)是對文件存儲器空間進行組織和分配,負責文件存儲并對存入的文件進行保護和檢索的系統(tǒng)。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取。
3 系統(tǒng)功能特點
3.1 可視化操作,使用簡單
本系統(tǒng)提供可視化操作界面而非命令行形式,使用簡單,用戶無需計算機專業(yè)知識,更不用熟悉linux系統(tǒng)及操作指令。同時系統(tǒng)界面設計符合人性化,采用菜單和按鈕設計,并且支持快捷鍵操作??旖萱I如:alt+F(文件菜單)、alt+V(視圖菜單)、alt+S(上傳)、alt+H(幫助)、F5(刷新)等。
3.2 統(tǒng)一操作,跨平臺連接
本系統(tǒng)對遠程服務器系統(tǒng)可跨平臺連接,服務器端系統(tǒng)可是windows系統(tǒng),亦可是linux或unix。并且所有操作都于服務器系統(tǒng)無關,統(tǒng)一操作。
3.3 身份認證,安全傳輸
上傳文件到遠程服務器需通過身份認證,本系統(tǒng)采用用戶及密碼的形式,并且對遠程服務器的文件只提供查看功能,不可修改,不可下載,只可上傳,從而到達安全需求。
3.4 配置可修改,易于擴展
基于服務器的網絡位置不同,本系統(tǒng)的所有連接參數配置非固定不變,可根據具體需求自行修改,易于擴展到不同的遠程服務器中使用。同時連接配置可保存,免于繁瑣的重復輸入工作。
3.5 檢查識別,提醒告警
具有較強的告警功能,對預報員因操作失誤而導致的產品文件格式不對、產品發(fā)布不成功等錯誤進行自動識別和判斷,并以告警框的方式提醒預報員檢查。
4 結語
深圳機場警報傳送軟件是氣象數據庫系統(tǒng)中輔助功能,同時連接深圳機場氣象數據庫系統(tǒng)和氣象預報工作平臺。該系統(tǒng)搭建在氣象預報工作平臺,獲取區(qū)機場警報產品數據,將產品數據上傳至氣象數據庫系統(tǒng);同時根據發(fā)布的相關規(guī)則對發(fā)布的產品進行自動分析檢測,并進行告警提示。參照《民用航空氣象數據庫系統(tǒng)業(yè)務運行管理規(guī)定》中的相關規(guī)定和要求,實現了對機場警報產品在民航氣象數據庫系統(tǒng)中的交換進行有效的管理和規(guī)范,保障業(yè)務生產安全性。
參考文獻
[1] http://msdn.microsoft.com/zh-cn/vstudio/aa496123,net framework[EB/OL]學習中心,2012.
[2] (美)Jeffrey Richter,著.李建忠譯,Microsoft.NET框架程序設計(修訂版)[M].李建忠,譯.清華大學出版社,2003,11.
[3] 中國民航局空管局.民用航空氣象數據庫系統(tǒng)業(yè)務運行管理規(guī)定[S].