• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (6): 91-96.

• 论文 • 上一篇    下一篇

基于组件的飞行模拟系统的软件结构

张志春,毕建新,徐坤,李小奇   

  1. (空军航空大学军事仿真技术研究所,吉林 长春130022)
  • 收稿日期:2010-05-10 修回日期:2010-09-28 出版日期:2011-06-25 发布日期:2011-06-25
  • 作者简介:张志春(1963),男,吉林长春人,硕士,副教授,研究方向为软件工程和计算机仿真。毕建新(1986),男,吉林长春人,硕士生,研究方向为计算机仿真。徐坤(1965),男,吉林长春人,高级工程师,研究方向为电子技术和嵌入式系统。李小奇(1957),男,北京人,教授,研究方向为系统工程和系统仿真。

A  ComponentBased Software Architecture of Flight Simulation Systems

ZHANG Zhichun,BI Jianxin,XU Kun,LI Xiaoqi   

  1. (Military Simulation Technology Institute,Aviation University of Air Force,Changchun 130022,China)
  • Received:2010-05-10 Revised:2010-09-28 Online:2011-06-25 Published:2011-06-25

摘要:

飞行模拟系统具有软件规模庞大,实时性、逼真度要求苛刻,分布式开发以及使用寿命长等典型特征,这就要求飞行模拟系统软件必需具备三个重要的质量目标:性能、可集成性和可修改性。本文给出了满足这些质量目标的通用软件构架模式。该模式分为模型管理和模型应用两大部分,通过向模型应用部分添加组件功能可以实现任何特定机型的飞行模拟系统;该模式采用周期性时间管理、基于事件的时间管理和混合时间管理三种时间管理策略;该模式结构简单,仅需要六个模块类型就可以实现对任何复杂程度的飞行模拟系统的完整描述。该模式已被应用于多台模拟器中,证明其在性能、可集成性和可修改性等方面达到了飞行模拟软件的特殊要求。

关键词: 飞行模拟系统, 构架, 组件, 面向对象

Abstract:

The simulation systems are large, have stringent realtime fidelity requirements, have long lifetimes and usually need to be developed by distributed teams. Those features request that the simulation software must have three essential qualities: good performance, integrability and modifiability.This paper presents a generalpurpose software architecture to achieve that goals. The software architecture consists of the executive subpart and the application subpart that need to be filled in with the actual simulator functionality for making a real flight simulator.The pattern has three time management schemes: a periodic time management, an eventbased time management and a mixedtime system . The architecture is so simple that any entire flight simulators can be completely described by only six module types . Some simulators have been made already by fleshing out this skeleton with the special software requirements such as performance, integrability and modifiability.

Key words: flight simulation system;architecture;component;objectoriented