论文部分内容阅读
武器系统中使用的设备,必须保证长时间可靠运行。在国家某重点型号防空导弹武器系统中,为了保证其高可用性、高可靠性,指挥控制数据处理计算机要求采用双机热备份系统,并且在工作主机出现故障时备份主机能够快速切入并接替工作主机工作,使TCP链路不丢失或者作战过程不中断。目前出现的容错系统大多数是针对具体应用而设计的,是属于应用级的双机容错系统,无法满足防空导弹武器系统对实时性的要求。
针对武器系统的特殊需求,提出了一种基于“层”模式的双机热备份系统解决方案。并针对短事务、强实时、高可用的武器系统,对TCP/IP协议栈中最复杂的TCP协议(传输层)进行了双机热备份,统一解决了基于TCP协议的上层应用的热备份实现问题。TCP热备份的解决,为其他协议的热备份实现提供了一个通用的标准模式,按照这种模式,可以从链路层到应用层构建一个通用的基于“层”模式的双机热备份系统解决方案。这种统一的实现模式,可以节省开发周期,节约开发费用,无论对供应商或者客户都是不无裨益的。
文中给出了基于TCP协议的双机热备份系统的具体实现,并对其主备同步、主备切换等双机系统的关键流程和关键技术进行了详细的说明。实验测试数据表明:只要双方通信实体不主动断链,在主备切换操作过程中TCP链路始终保持,作战过程不中断。达到了预期的效果。