中国科技核心期刊

中文核心期刊

CSCD来源期刊

空间控制技术与应用 ›› 2023, Vol. 49 ›› Issue (5): 98-104.doi: 10.3969/j.issn.1674 1579.2023.05.012

• 短文 • 上一篇    

航天器电推进软件体系结构设计

  

  1. 北京控制工程研究所
  • 出版日期:2023-10-26 发布日期:2023-11-22
  • 基金资助:
    国家自然科学基金资助项目(62196735)

Architecture Design of Spacecraft Electric Propulsion Embedded Software

  • Online:2023-10-26 Published:2023-11-22

摘要: 随着航天器软件任务量和复杂度的增加,软件复用需求越来越迫切.针对现阶段多个平台的电推进软件,采用结构化的分析方法开展软件需求分析,提取共性需求及可变性需求,识别可复用软件组件;提出基于适应性改进的事件驱动模型来组装软件组件,建立电推进软件体系结构框架;描述公共服务操作以及硬件驱动程序的封装形式,并给出软件体系结构在具体项目中的应用方式.文章提出的电推进体系结构框架以及所设计实现的软件组件在多个项目中得到应用,并取得了良好效果.

关键词: 软件体系结构, 嵌入式软件, 事件驱动, 软件组件

Abstract: With the increase of spacecraft software quantity and complexity, the demand for software reuse is becoming more and more urgent. In this paper, for the electric propulsion software of multiple platforms at the present stage, a structured analysis method is used to carry out software requirement analysis, extract common requirements and variable requirements, and identify reusable software components. After that, an event driven model based on adaptation improvement is proposed to assemble software components, and an electric propulsion software architecture framework is established. Finally, the public service operation,the form of encapsulation of hardware drivers are described, and the way that the software architecture can be applied in specific projects is given. The electric propulsion architecture framework proposed in this paper and the designed and implemented software components have been applied in several projects and achieved good results.

Key words: software architecture, embedded software, eventdriven, software components

中图分类号: 

  • TP311.5