作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (21): 280-282. doi: 10.3969/j.issn.1000-3428.2009.21.094

• 开发研究与设计技术 • 上一篇    下一篇

基于FSM和事件驱动的卫星管理软件设计

张合生,金玉红,李 杰,盖建宁   

  1. (中国航天科技集团第八研究院航天电子技术研究所,上海 201109)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-11-05 发布日期:2009-11-05

Design of Satellite Management Software Based on FSM and Event-driven

ZHANG He-sheng, JIN Yu-hong, LI Jie, GAI Jian-ning   

  1. (Institute of Aerospace Electronic Technology, Eighth Institute, China Aerospace Science and Technology Corporation, Shanghai 201109)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-11-05 Published:2009-11-05

摘要: 随着航天飞行器结构的复杂和软件规模的膨胀,软件的结构成为软件设计的关键技术,针对该问题,提出以有限状态机为模型的软件模块化设计方法。该设计按事件产生、消息(事件)队列维护、事件响应的处理流程,建立事件驱动机制,构建软件系统结构。实验结果表明,该设计提高了软件的可靠性和开发效率,使其更易于维护和扩展,并降低了失效风险。

关键词: 有限状态机, 事件驱动, 管理软件, 卫星

Abstract: With the structure of aerospace craft increasingly becoming complex and its software scale being more and more inflated, the design of software framework becomes the key technology of the software design. Aiming at this problem, this paper proposes a software modularized design method based on Finite State Machine(FSM) model. It establishes event-driven mechanism and constructs system structure of the software according to the process flow which is event generating, event queue maintaining and event answering. Experimental result indicates that the design improves the reliability and developing efficiency of software, makes it easier vindicating and expanding, and reduces the disabled risk.

Key words: Finite State Machine(FSM), event-driven, management software, satellite

中图分类号: