CTCS-3级列车运行控制系统的可靠性是保证列车安全高效运行的必要条件,因此,在列车控制系统仿真系统上进行各种测试验证试验至关重要。故障注入技术(Fault Injection)是将系统的有效故障模式样本注入到系统中,以此评价系统的功能设计水平,是系统测试性、安全性以及功能验证研究的重要研究基础。根据CTCS-3级列车控制系统的运行特点和软件故障注入的优势,提出将软件故障注入方法应用在列控系统仿真领域进行可靠性验证,设计并实现了一种软件故障注入系统,给出其中的故障案例描述语言、故障库和故障注入软件算法,构建了软件故障注入系统的总体结构和各部分的详细功能结构。通过仿真结果可以看出,软件故障注入方法应用在CTCS-3级仿真系统中,可以有效地模拟故障并执行注入,进一步提高仿真系统的可靠性和容错性。
The reliability of CTCS-3 train operation and control system is necessary to ensure train operation safely and efficiently.Thus,simulation system should be used for conducting lots of tests and validations of train control systems.The technique of fault injection is to introduce valid samples of fault modes of a real system into a simulation system to evaluate the design level of the system's function,which is an essential base of the testability,safety,and function evaluation of the system.According to the operation characteristics of train control system and the advantages of fault injection technique,the author proposed that the method of fault injection in ATC simulation could be applied for the purpose of the validation of actual systems.And a kind of fault injection software system was designed and implemented,corresponding fault case description language,fault database,and algorithm of fault injection software was given,and the general structure of fault injection software system and detailed function description of each parts of the system were established.It could be concluded from simulation results that the application of fault injection in CTCS-3 simulation systems could simulate and execute faults in a valid manner to further improve the reliability and fault tolerance of CTCS-3 simulation.