冗余类型 | 说明 | 备注 |
硬件(结构)冗余 | 以检测或屏蔽故障为目的而增加一定线路、设备、部件,形成备份的方法 | 分为静态冗余、动态冗余和混合冗余 |
软件冗余 | 为检测或屏蔽软件中的差错而增加一些在正常运行时所不需要的软件的方法 | 常用的有一致性检查、能力多版本程序设计等技术 |
时间冗余 | 重复执行一条指令或一段程序来发现和纠正差错 | 指令重复执行、程序回卷技术等 |
信息冗余 | 在实现正常功能所需的信息之外再添加一些信息,用来纠正信息处理和传输中产生的错误 | 奇偶校验码、循环冗余码CRC、海明码等 |
冗余技术 | 说明 |
静态冗余 | 是将已发生的故障屏蔽起来,使之不影响运行结果,常用表决机制来屏蔽发生的故障。例如,三模冗余技术 |
动态冗余 | 通过故障检测、故障定位及故障排除和系统恢复等步骤达到容错的目的。例如,带比较器的双工系统 |
混合冗余 | 是将静态冗余和动态冗余技术结合,先用静态冗余的故障屏蔽技术,以消除可被屏蔽故障的影响,而对那些无法屏蔽的故障则采用动态冗余中的故障检测、故障定位及故障排除和系统恢复等技术 |