![空间机器人软件容错技术研究](https://www.lw50.cn/thumb/1e52ea6ae4de6ed3fcd2644e.webp)
论文摘要
随着科学的进步,空间技术的发展以及人类对空间探索的逐步深入,空间机器人已经越来越多地应用于空间活动中,而且这种应用必然会越来越广泛。然而,面对复杂的空间环境,研究如何能够减少太空环境中能量辐射和高能粒子流等对空间机器人产生的负面影响,保障空间机器人在太空中稳定、可靠地运行就成为至关重要的任务。空间机器人一般指的是自由飞行空间机器人,可在行星的大气环境中飞行,有灵活的机械臂,主要完成空间飘浮物的抓取和清理工作。能量辐射和高能粒子对空间机器人的一个相当大的负面影响就是会导致单粒子翻转现象。通常,是用专用的硬件来处理这类问题,但这些专用的硬件虽然能够具有较强的容错功能,但性能较差,且价格昂贵,性价比低,并不适合越来越多的大规模的空间计算,因此,空间机器人的软件容错就显得日益重要。本文就是在这样的大背景下产生的。本文对空间机器人计算机系统的结构进行了一些剖析,并对其它的一些容错软件模型进行了一些分析,在此基础之上,提出了一个致力于保障空间机器人系统正常运行的软件容错模型。在此容错模型基础之上,本文实现了四种软件容错的算法,分别为基于I/O的分布式软件容错算法、基于I/O的集中式软件容错算法、基于检查点的分布式软件容错算法和基于检查点的集中式软件容错算法。这四种算法对于不同的运行环境和不同的容错对象有着不同的表现。基于I/O的件容错算法在通信较多的系统中表现良好;基于检查点的软件容错算法能够在以计算为主的程序中发挥巨大的作用。在课题设计中,用到了几种关键性的技术,包括签名技术和容错技术,并且,采用了I/O签名和检查点签名的方案来检测错误,利用冗余和恢复技术来进行容错处理,使系统的容错性能得到提高。经实验验证,本模型以及相应的算法能够以较高的概率发现程序运行时发生的出错现象,并能够很好地进行容错,基本上能够满足空间机器人系统对容错的需求,而且由于很好地利用了系统的空闲资源进行冗余,所以对性能的影响并不显著。此外,本文中建立的模型以及提出的算法不仅仅对空间机器人系统的软件容错有效,对于其它的分布式系统也可以具有一定的借鉴意义。
论文目录
摘要Abstract第1章 绪论1.1 课题背景1.2 空间机器人简介1.2.1 空间机器人介绍1.2.2 空间机器人的工作环境及面临的问题1.2.3 对空间机器人的特殊要求1.3 容错的相关概念1.3.1 软件可靠性1.3.2 软件容错技术1.3.3 自适应1.4 研究现状及发展趋势1.4.1 软件可靠性理论的研究与应用1.4.2 空间机器人的研究与应用1.5 本文的主要内容第2章 空间机器人体系结构及软件容错模型2.1 空间机器人体系结构2.2 空间机器人的软件模型2.3 空间机器人的软件容错技术2.3.1 空间机器人的故障类型2.3.2 硬件容错方法2.3.3 一般的软件容错方法2.3.4 SIHFT概念2.3.5 ABFT技术2.3.6 容错编译技术2.3.7 Chameleon结构2.3.8 NASA的解决方案2.4 软件容错模型2.5 本章小结第3章 基于I/O的软件容错算法3.1 概述3.1.1 签名技术3.1.2 基于程序块的签名3.1.3 控制流分析3.1.4 基于I/O的检错3.2 基于I/O的集中式软件容错算法3.2.1 问题描述3.2.2 算法思想3.3 基于I/O的分布式软件容错算法3.3.1 问题描述3.3.2 算法思想3.4 本章小结第4章 基于内部检查点的软件容错算法4.1 概述4.1.1 检查点介绍4.1.2 检查点的设置4.2 基于检查点的集中式软件容错算法4.2.1 问题描述4.2.2 算法思想4.3 基于检查点的分布式软件容错算法4.3.1 问题描述4.3.2 算法思想4.4 本章小结第5章 算法的实现5.1 重要数据结构5.1.1 Manager5.1.2 Daemon5.1.3 两种方式下Daemon的异同5.1.4 系统运行流程5.2 基于I/O的集中式软件容错算法的实现5.2.1 Manager主要工作流程5.2.2 Daemon主要工作流程5.3 基于I/O的分布式软件容错算法的实现5.3.1 Manager主要工作流程5.3.2 Daemon主要工作流程5.4 基于内部检查点的集中式软件容错算法实现5.4.1 Manager主要工作流程5.4.2 Daemon的主要工作流程5.5 基于内部检查点的分布式软件容错算法实现5.5.1 Manager主要工作流程5.5.2 Daemon的主要工作流程5.6 本章小结第6章 实验验证及分析6.1 仿真实验环境6.2 实验结果及分析6.2.1 错误覆盖率6.2.2 响应时间分析6.2.3 时间性能分析6.2.4 空间性能分析6.3 不足和展望6.4 本章小结结论参考文献致谢
相关论文文献
标签:空间机器人论文; 软件论文; 容错论文; 检查点论文;