摘要
教员控制台系统作为仿真环境和模拟机的总控制台,是飞行模拟器的重要组成部分。控制功能齐全、显示信息丰富,可实现对飞机运行状态控制和实时状态监控,是控制台系统的主要特征之一。本文采用MVVM(Model-View-ViewModel)模式从软件架构上进行一次革新,将界面显示设计与数据逻辑处理模块分离,利用数据绑定以及多线程异步调度技术降低了系统的耦合度,使得系统具有模块化和可扩展性的特点。本文阐述了将这一技术运用在教员台控制系统工程项目中的关键技术细节和系统设计思路,采用数据驱动的方式实现教员台控制台系统的可重用性,可扩展性,通过修改配置参数即可满足不同机种的飞行模拟器,进一步缩短了开发周期且便于后期维护。
As the general console of the simulation environment and simulator,the instructor console system is a major component of the flight simulator.With complete control functions and abundant display information,this system is able to control the aircraft operating state and monitor the flight state in real time,as one of its main features.In this paper,the MVVM(Model-View-ViewModel)is adopted to innovate the software architecture.By separating interface display design and data logic processing module and reducing the system coupling degree using data binding and multithread asynchronous scheduling technique,this system is characterized by modularization and expandability.This paper illustrates the key technical details and system design ideas in application of the above technique on the instructor console system engineering project and implementation of reusability and expandability of the instructor console system by adopting data-driven method.It can cater for flight simulators of different types of aircraft by means of configuration parameters modification,which is convenient for the later stage maintenance and further shortens the development cycle.
作者
杨宛璐
韩立
王建普
邓铸洲
Yang Wanlu;Han Li;Wang Jianpu;Deng Zhuzhou(AVIC-HONGDU,Nanchang,Jiangxi,330024)
出处
《教练机》
2022年第2期30-33,共4页
Trainer