APP下载

高可靠性复杂信息系统中软件容错设计方法研究

2020-02-01邓志渊崔海斌单崇喆尹航唐雷

现代计算机 2020年34期
关键词:数据库故障系统

邓志渊,崔海斌,单崇喆,尹航,唐雷

(1.中国人民解放军91515部队,三亚572000;2.中国运载火箭技术研究院,北京100076;3.北京宇航系统工程研究所,北京100076)

0 引言

随着信息技术的发展,软件复杂度日益增加,软件在系统中的规模与作用越来越大,特别是在军事系统中,以软件为核心的产品得到广泛应用,软件质量决定了系统成败。良好的软件可靠性设计是系统质量的重要保证,是保障系统可靠的最有效、最重要手段。在软件可靠性设计方面,软件容错技术是目前认可度较高,具有较好应用前景的设计技术之一,曾被用在飞机飞行控制系统、交通管制系统、核反应堆安全控制系统等失效后会出现严重后果的关键软件系统中[1]。随着网络与集群技术的发展,在具有高可靠性要求的复杂信息系统中,对软件容错设计提出了系统级应用需求。本文将在介绍软件容错设计方法基础上,以复杂设备在线测试数据分析与管理系统为例,论述高可靠性复杂信息系统中软件容错技术在系统级层面的应用,为系统级容错设计提供借鉴。

1 软件容错设计方法介绍

软件容错设计是系统可靠性设计的关键技术之一。软件容错技术是研究在系统存在故障的情况下,如何发现故障并纠正故障,使系统不受到影响继续正确运行,或将故障影响降到可接受范畴的技术,使系统能够继续满足使用要求[2]。

常用的软件容错技术主要包括:冗余设计、N版本程序设计、恢复块设计、防卫式程序设计、服务器集群设计等[3]。……

登录APP查看全文

猜你喜欢

数据库故障系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
故障一点通
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
奔驰R320车ABS、ESP故障灯异常点亮
数据库
数据库
数据库