论文部分内容阅读
摘 要:该文主要研究一款监控飞行模拟机的计算机系统软件。基于飞行模拟机的计算机系统所构成的内部局域网络,利用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.
关键词:飞行模拟机 计算机系统 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.