APP下载

基于SCADE 的计算机联锁软件开发研究

2021-01-06张恬

铁路计算机应用 2020年12期
关键词:功能模型系统

张 恬

(中铁第一勘察设计院集团有限公司,西安 710043)

计算机联锁(CBI,Computer Based Interlocking)系统通过技术手段建立信号机、轨道电路以及进路上道岔之间的相互制约关系[1]。随着铁路信号工程的集成化发展,CBI 系统接入和控制的设备种类不断增加。目前,城市轨道交通的CBI 系统增加了屏蔽门、防淹门、车库门等设备与接口,高速铁路的CBI 系统增加了与列控中心(TCC)的接口[2],以及与相邻车站CBI 系统[3]等的信息交互接口。不断扩展的功能要求使得CBI 系统软件复杂度日益增加,给CBI系统的软件开发和维护带来很大的压力。

CBI 系统应工作可靠,符合故障-安全原则,满足GB/T 28809-2012 规定的SIL4 安全等级要求[4];其安全性除了依靠采用冗余结构的系统硬件,还应注重其软件的安全性[5]。

高安全性应用程序开发环境(SCADE,Safety Critical Application Development Environment)是由法国研制的一个高安全性应用程序开发环境,提供了一套由模型驱动的软件开发工具包。目前,SCADE被广泛应用于高安全性需求的应用领域,例如航空、轨道交通、核电等。近年来,SCADE 开始应用于国内铁路行业信息系统开发。文献[6] 对基于SCADE的安全软件开发方法展开研究,文献[7] 研究并实现了基于SCADE 的联锁列控一体化系统,文献[8] 提出采用SCADE 实现闭塞分区逻辑功能的建模。

本文基于SCADE 的软件开发流程,依据CBI 系统的软件需求规约,研究利用SCADE 进行CBI 系统软件的开发。

1 基于SCADE 的软件开发流程简介

SCADE 是一种由模型驱动的软件开发方法,软件开发过程围绕形式化模型展开。为保证模型满足功能需求,在各个开发阶段可对所建立的模型进行仿真和验证,避免功能实现出现偏离。……

登录APP查看全文

猜你喜欢

功能模型系统
一半模型
也谈诗的“功能”
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
重尾非线性自回归模型自加权M-估计的渐近分布
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
3D打印中的模型分割与打包
中西医结合治疗甲状腺功能亢进症31例