摘要
介绍航天飞控软件系统的主要功能及其常规体系结构。设计开发航天飞控软件系统的一个二维容错体系结构。版本维A包括所有应用软件功能的完整功能进程,版本维B仅包括部分关键软件功能进程的二版本设计与实现,其中有原功能进程的全功能冗余设计,以及原功能进程的降级冗余设计。版本维主要实现进程级程序的容错功能。关键等级维实现的是不同关键等级进程之间的数据容错。如果数据从较高关键等级进程流向较低或相同关键等级进程,则数据交换可以直接进行,如果数据从较低关键等级进程流向较高关键等级进程,则必须由容错处理进程经过容错处理,才能流向目的进程。
The main functions and the usual architecture of spaceflight control software systems are introduced. A 2-dimensional faults tolerant architecture of spaceflight control software systems is developed. Two dimensions are the version dimension and the critical level dimension. The version dimension A has all of the complete function processes. The version dimension B only has redundant designed processes of some of the most critical processes in version dimension A. Some of them have the same functions as the original processes, others have degraded functions. The version dimension realizes the program faults tolerance between processes. The critical level dimension realizes the data faults tolerance among different critical level processes. If the data from a process flows to lower or the same critical level processes, it can be exchanged immediately. If it flows to higher critical level processes, the data has to be processed by a special faults tolerant process program first. After being processed, the data is transmitted to the destinations.
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第5期265-267,282,共4页
Computer Engineering
关键词
容错
体系结构
航天飞控
faults tolerance
architecture
spaceflight control