摘要
无人直升机地面站开发是一个复杂的软件设计过程,提高其开发效率的关键在于有效地解决系统结构耦合和模块间实时通信问题。本文在CORBA事件服务机制和TAO实时通信服务品质的基础上,设计了用于Windows平台的事件提供者COM组件和事件消费者COM组件,实现了分布式无人直升机地面站系统组成组件对象间的解耦和实时数据通信。以事件提供者和消费者COM组件为分布式通信基础,以COM组件模型为实现手段,地面站各功能模块得以快速建立和调试。最终,分布式无人直升机地面站系统通过组件包容得以集成,系统的修改和升级也较以往更方便,说明了本文提出的将COM和CORBA相结合的组件化设计模式在构造复杂分布式实时应用系统方面具有明显的优势。
Developing unmanned aerial vehicle (UAV) helicopter ground control station is a complicated software design procedure. A key for improving the efficiency of the development is to resolve the system structure coupling and real-time communication problems between modules. The event supplier COM and the event consumer COM components are designed on Windows platform based on the CORBA event service mechanism and the service quality in TAO real-time communication. Structure decoupling and real-time data communication between UAV helicopter ground station components are implemented. Ground station module can be fast built up and tested with implementing COM model and with distributed communication based on the event supplier and consumer COM component. Eventually, the distributed UAV helicopter ground station is integrated by containing components. Modifying and updating the system is easier. It is demonstrated that the component design pattern combining CORBA with COM has the advantage of constructing a complex and distributed real-time application system.
出处
《南京航空航天大学学报》
EI
CAS
CSCD
北大核心
2007年第4期475-480,共6页
Journal of Nanjing University of Aeronautics & Astronautics