【技术实现步骤摘要】
一种轨道交通控制系统数据和程序分离方法及装置
本专利技术涉及轨道信号
,尤其涉及一种轨道交通控制系统数据和程序分离方法及装置。
技术介绍
在轨道交通等自动化控制系统中,系统控制软件由控制逻辑以及支撑逻辑运行的配置数据共同组成。系统软件的控制逻辑往往具有普遍的适用性,而配置数据则需根据不同的场景数据进行修改。配置数据的频繁修改也容易引起逻辑部分的误改。在轨道交通信号控制系统中,一条完整的线路包含多个联锁集中区,在这些集中区中设备控制逻辑部分是相同的,支撑逻辑运行的数据则需要根据集中区内的线路特点进行单独配置。已有的联锁控制软件包含了控制联锁逻辑与数据两部分,联锁逻辑是指线路上的道岔、信号机以及进路等制约,依存关系,这部分内容对于不同集中区来说是相同的,而道岔,信号机以及进路的数量等属性在不同集中区是不同的。现有的技术方案是在联锁代码中将数据部分与逻辑部分放在不同的模块中,由数据配置人员与研发人员分别进行维护修改。配置数据采取由工程数据配置人员修改.c源文件格式及.h头文件格式的配置数据,配置数据以全局变量及宏定义 ...
【技术保护点】
1.一种轨道交通控制系统数据和程序分离方法,其特征在于,包括:/n将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理,并将处理后的数据存储到数据文档中;/n将所述轨道交通控制系统中的配置数据中的帧结构数据保存在配置文档中;/n基于所述配置文档,在所述数据文档中读取全局变量数据。/n
【技术特征摘要】
1.一种轨道交通控制系统数据和程序分离方法,其特征在于,包括:
将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理,并将处理后的数据存储到数据文档中;
将所述轨道交通控制系统中的配置数据中的帧结构数据保存在配置文档中;
基于所述配置文档,在所述数据文档中读取全局变量数据。
2.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理具体包括:
将轨道交通控制系统中所有的源文件中的结构体全局变量进行解析处理,生成对应的基本数据类型的结构体全局变量数据;以及将轨道交通控制系统中所有的头文件中的宏进行解析处理,生成对应的基本数据类型的宏数据。
3.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述基于所述配置文档,在所述数据文档中读取全局变量数据具体包括:
根据所述配置文档获取帧格式要求;
基于所述帧格式要求,在所述数据文档中读取全局变量数据。
4.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述在所述数据文档中读取全局变量数据之后还包括:
基于所述配置文档中的数据格式,提取联锁程序所需的各个配置项;
在逻辑程序中定义全局变量,基于所述配置文档,将所述联锁程序所需的各个配置项保存在所述全局变量中。
5.根据权利要求4所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述基于所述配置文档中的数据格式,提取联锁程序所需的...
【专利技术属性】
技术研发人员:宿秀元,王锋,程丽娜,霍天翔,丁利,吕佳奇,张松盛,
申请(专利权)人:通号城市轨道交通技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。