摘要
在信息系统架构设计中,可靠性是重要设计质量特性之一。在架构层面采用容错技术的是实现全系统级可靠性指标的有效手段。常用的容错设计技术如N版本程序设计与恢复块设计,主要针对重要的单点环节,并非系统级应用。提出一种高可靠性复杂信息系统中软件容错设计方法,利用冗余技术、服务器集群技术、防卫式程序设计等技术,实现复杂设备在线测试数据分析与管理系统的软件容错设计,满足系统级可靠性指标要求。采用备份数据中心、集群技术实现数据中心级容错,保证系统运行容错能力;采用结构冗余、双机热备技术实现数据库级容错,保证数据存储容错能力;采用防卫式程序设计等技术实现应用系统级容错,提高各业务应用服务容错能力。为高可靠、复杂型、全系统级软件可靠性设计提供方法与借鉴。
-
单位北京宇航系统工程研究所; 中国运载火箭技术研究院