黃歡



摘 要:該文主要研究一款監控飛行模擬機的計算機系統軟件?;陲w行模擬機的計算機系統所構成的內部局域網絡,利用CSharp編程語言及通信協議技術ICMP,在開發計算機上監控計算機系統的工作狀態,及時了解計算機系統狀態、快速處理存在的故障,提升維護效率。
關鍵詞:飛行模擬機 計算機系統 Csharp ICMP協議
中圖分類號:TP31 文獻標識碼:A 文章編號:1672-3791(2017)05(c)-0012-02
飛行模擬機是一種在地面上進行相關飛行科目訓練的訓練器,它結合通信、自動化、電路、計算機于一體的多學科高性能設備。其完整地模擬飛機駕駛艙內部結構,給人操作和視覺的真實性,能夠模擬整個飛行過程,降低飛行成本,增強飛行技術。對于維護人員來說,對模擬機知識的認識和理解是必要的,還必須加強實際操作能力,完成理論到實際的轉換,提升維護水平。而計算機系統是模擬機的中樞系統,相當于模擬機的“大腦”,掌控飛行過程的數據與程序的處置。該文基于飛行模擬機計算機系統構成的局域網,研發維護軟件,實現遠程監控計算機系統的工作狀態,以減少維護人員排故時間,提升維護質量,提高維護效率,降低維護成本。
1 飛行模擬機系統介紹
按照真實駕駛艙的模型,模擬機將飛行過程完全在地面實現,在一定程度上,飛行模擬機能夠滿足飛行員的訓練任務。因此,它在訓練中起到了重要作用。在這個龐大的模擬機系統中,計算機系統是飛行模擬機的中樞系統,用于處理各種飛行數據,傳達飛行指令,達到同步工作的目的,主要包括主計算機(host)、教官臺計算機、虛擬儀器(VIA)計算機、聲音接口計算機、操縱計算機、飛行管理計算機和視景計算機。其中,主計算機負責控制和監聽所有計算機,實時的處理反饋信息與發送指令,其他計算機則接收主計算機發送的指令、執行相應措施且反饋相關的信息。所有計算機分別安裝著Windows或者Linux操作系統,并將自身的網卡連接到集線器,組成內部局域網,達到數據交換、減少傳輸延時及提高數據信息的準確性。在整個局域網中,為區分不同計算機,將獨立的IP地址分給不同計算機,網絡連接結構如圖1所示。
2 飛行模擬機面向對象維護軟件功能分析
飛行模擬機計算機系統的內部局域網組成通信網絡,在該網絡中,每臺計算機擁有獨立的IP地址,方便維護人員在局域網中區分不同的計算機。由于在計算機系統之間的通信協議中包含ICMP協議,該協議屬于TCP/IP協議的子協議,其工作在iso模型的網絡層,它在通信網絡中用于探測主機狀態、維護路由、重導傳輸路徑及控制流量,其對數據傳遞起著非常重要的作用。然而在模擬機計算機系統直接,對數據的實時傳遞、低誤碼率的保證是確保模擬機同步正常運行的基礎,因此,維護人員可加強對ICMP協議的理解,利用ICMP協議的優勢,研究更加方便快捷的方式管理和查看計算機系統運行狀態,第一時間分析計算機系統故障原因,找到相應解決辦法,提高維護效率,減低維護成本。
而且模擬機的計算機裝配Window、QNX等操作系統,其允許開發人員在其系統上研發自己的應用軟件,方便開發人員的應用,其中C#是微軟公司提供的一種開發面向對象的高級程序設計語言,該語言具有安全、穩定、簡單的特點,繼承了C和C++的強大功能,且綜合了VB簡單的可視化操作和C++的高效運行。因此,我們將選擇C#作為編程語言來開發。
該文主要以計算機網絡中的ICMP協議和C#編程語言為基礎,研究用于監控模擬機計算機系統運行狀態的控制軟件,幫助維護人員快速了解模擬機計算機系統狀態,保障模擬機的正常訓練,提高訓練質量。
3 飛行模擬機監測軟件設計
3.1 監測軟件整體頁面設計
該軟件的主要目的在于監控計算機系統狀態,在此設計的主要功能包括以下幾點。
(1)同時監控所有計算機的工作狀態或針對某臺特定的計算機工作狀態,如Host計算機。
(2)自動監控計算機工作狀態。
因此,完成對計算機工作狀態監控使維護人員能在第一時間快速找到故障的解決辦法。
3.2 功能實現
根據上述介紹,該監測軟件應該實現兩個功能模塊,包括自動監測、手動監測模式,該軟件設計的功能模塊結構圖如圖2所示。
由于在模擬機系統中,每臺計算機的IP地址和主機名是固定對應的,因此在軟件初始化時,能自動將這些信息加載到控制面,增加操作的便利性,因此在手動監測模式下,通過選擇需監測的計算機的主機名,確定監測對象,以減少數據量和耗時,便于維護人員監控特定計算機系統,快速找尋計算機系統故障問題。而自動監測模式與手動監測模式相似,唯一的區別在于,軟件隨時監控計算機系統的工作狀態,而無需維護人員進行操作。整體軟件的界面窗口如圖3所示。
4 結語
隨著計算機軟硬件的應用及網絡技術的發展,充分利用網絡通信技術使得模擬機維護效率的不斷提高。通過采用Csharp語言進行面向對象的開發,友好的用戶界面能夠更加簡便的進行日常模擬機的維護工作,提升維護效率。因此,隨著科技的不斷進步,加大對新科技的利用是提升維護效率的重要的過程。
參考文獻
[1] 杜樹杰.基于ICMP協議的Ping主機探測[J].計算機系統應用,2009(12):212-214.
[2] Maintenance Manual ASCENT A320FFS[Z].2007.
[3] Karli Watson,Christian Nagel,著.C#入門經典[M].齊立波,譯.清華大學出版社,2006.
[4] 胡延平,王連杰,劉武,等.基于ICMP的網絡性能分析[J].計算機工程與設計,2003(4):30-32.
[5] 陳又軍.現代飛行模擬機技術發展概述[J].中國民航飛行學院學報,2011(2):25-27.