摘要
针对以往通信卫星星务软件研制面临投资规模大、功能复杂、研制周期短的问题,提出一种应用逻辑模型的通用星务软件架构设计。该架构由应用软件模块、服务软件模块和数据管理模块组成。应用软件模块通过分析通信卫星功能逻辑共同特点,设计并实现逻辑子动作、逻辑动作、逻辑序列3个层次的逻辑模型。服务软件模块能提供指令转发、数据传输、时间管理等通用底层服务,并分离于底层服务,应用抽象的逻辑模型开展软件业务逻辑设计。数据管理模块通过约定统一的数据协议,设计卫星参数、初始化装订数据的集中管理方法。与以往星务软件架构对比表明:通用星务软件架构能有效简化软件开发流程,提升软件质量和可维护性。
In terms of the adverse conditions of large investment scale, complex functionality, and short life cycle of the telecommunication satellite housekeeping software traditional development model, a general satellite housekeeping software framework using logical model is proposed. This framework contains the application software module,the service software module and the data management module. In the application software module, by analyzing the common features of the telecommunication satellite housekeeping software business logic, the sub-execution logical model,the action logical model and the sequence logical model are designed and implemented. The service software module provides the general underlying services such as the instruction routing, data transmission, and the time management. The data management module separates the software business logic from the underlying services, the software business logic is designed based on the abstract logical model. By establishing the unified data format, the centralization management of satellite parameter data and initialization binding data is designed. The comparison with the telecommunication satellite housekeeping software before indicates that the framework effectively simplifies the software development process and improves the software quality and maintainability.
作者
邓兵
韩笑冬
宫江雷
安卫钰
DENG Bing;HAN Xiaodong;GONG Jianglei;AN Weiyu(Institute of Telecommunication Satellite,China Academy of Space Technology,Beijing 100094,China)
出处
《航天器工程》
CSCD
北大核心
2020年第1期54-60,共7页
Spacecraft Engineering
基金
国家重大科技专项工程
关键词
通信卫星星务软件
通用软件架构
逻辑模型
telecommunication satellite housekeeping software
general software framework
logical model