深空探测器数据管理软件架构设计Design of OBDH Software Architecture of Deep Space Probe
张红军,李佳津,于俊慧,杨丽君,李承昊
摘要(Abstract):
针对深空探测器数据管理软件多专业功能交叉、信息流复杂,导致软件技术状态控制难、复用性差的问题,文章提出了一种航天器软件架构设计,包括软件架构的要素设计、模式、表示方法、标准体系、可复用元素等,并以此方法设计了一种深空探测器数据管理软件通用架构。经某深空探测器数据管理软件应用验证,结果表明:该方法可以有效控制软件技术状态,提升软件健壮性,并将软件复用率提升30%。
关键词(KeyWords): 深空探测器;数据管理软件;软件架构设计
基金项目(Foundation):
作者(Author): 张红军,李佳津,于俊慧,杨丽君,李承昊
参考文献(References):
- [1] Goddard Space Flight Center.Core flight system,framework:operating system abstraction layer[EB/OL].[2021-10-19].https://github.com/nasa/OSAL.
- [2] Goddard Space Flight Center.Core flight system,framework:core flight executive[EB/OL].[2021-10-19].https://github.com/nasa/cFE.
- [3] SAVOIR Advisory Group.Introduction and status of SAVOIR[EB/OL].[2021-10-20].http://savoir.estec.esa.int.
- [4] ESA.OSRA-onboard software reference architecture[EB/OL].[2021-10-20].http://essr.esa.int/project/osra-onboard-software-reference-architecture.
- [5] 黄永奎.SAE AS4893《通用开放式结构(GOA)框架》评析[J].航空电子技术,2007,16(7):11-20.HUANG Yongkui.SAE AS4893 evaluation of General Open Architecture (GOA) framework[J].Avionics Technology,2007,16(7):11-20 (in Chinese).
- [6] AUTOSAR Group.The AUTOSAR architecture and feature[EB/OL].[2021-10-20].https://autosar.org/about.
- [7] AUTOSAR Group.The AUTOSAR current features in a nutshell[EB/OL].[2021-10-20].https://autosar.org/about.
- [8] 詹盼盼,齐征,张翠涛,等.支持多核处理器的星载分区操作系统设计[J].航天器工程,2020,29(1):47-53.ZHAN Panpan,QI Zheng,ZHANG Cuitao,et al.Design of on-board partition operating system supporting multicore processor[J].Spacecraft Engineering,2020,29(1):47-53(in Chinese).
- [9] MICHAEL Keeling.架构师修炼之道[M].马永辉,顾昕,译.武汉:华中科技大学出版社,2020:7-10,77-92.Michael Keeling.Design it from programmer to software architect[M].MA Yonghui,GU Xin,translated.Wuhan:Huazhong University of Science & Technology Press,2020:7-10,77-92 (in Chinese).