一种轨道交通控制系统数据和程序分离方法及装置制造方法及图纸

技术编号:26790331 阅读:32 留言:0更新日期:2020-12-22 17:05
本发明专利技术实施例提供一种轨道交通控制系统数据和程序分离方法及装置,所述方法包括:将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理,并将处理后的数据存储到数据文档中;将所述轨道交通控制系统中的配置数据中的帧结构数据保存在配置文档中;基于所述配置文档,在所述数据文档中读取全局变量数据。通过对系统中的源文件和头文件进行处理并存储到数据文档,并基于配置文档实现了逻辑代码与数据代码的分离,提高了系统程序的可用性和保密性,同时改善了数据存储的条理性。

【技术实现步骤摘要】
一种轨道交通控制系统数据和程序分离方法及装置
本专利技术涉及轨道信号
,尤其涉及一种轨道交通控制系统数据和程序分离方法及装置。
技术介绍
在轨道交通等自动化控制系统中,系统控制软件由控制逻辑以及支撑逻辑运行的配置数据共同组成。系统软件的控制逻辑往往具有普遍的适用性,而配置数据则需根据不同的场景数据进行修改。配置数据的频繁修改也容易引起逻辑部分的误改。在轨道交通信号控制系统中,一条完整的线路包含多个联锁集中区,在这些集中区中设备控制逻辑部分是相同的,支撑逻辑运行的数据则需要根据集中区内的线路特点进行单独配置。已有的联锁控制软件包含了控制联锁逻辑与数据两部分,联锁逻辑是指线路上的道岔、信号机以及进路等制约,依存关系,这部分内容对于不同集中区来说是相同的,而道岔,信号机以及进路的数量等属性在不同集中区是不同的。现有的技术方案是在联锁代码中将数据部分与逻辑部分放在不同的模块中,由数据配置人员与研发人员分别进行维护修改。配置数据采取由工程数据配置人员修改.c源文件格式及.h头文件格式的配置数据,配置数据以全局变量及宏定义的形式存储在.c源文本文档来自技高网...

【技术保护点】
1.一种轨道交通控制系统数据和程序分离方法,其特征在于,包括:/n将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理,并将处理后的数据存储到数据文档中;/n将所述轨道交通控制系统中的配置数据中的帧结构数据保存在配置文档中;/n基于所述配置文档,在所述数据文档中读取全局变量数据。/n

【技术特征摘要】
1.一种轨道交通控制系统数据和程序分离方法,其特征在于,包括:
将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理,并将处理后的数据存储到数据文档中;
将所述轨道交通控制系统中的配置数据中的帧结构数据保存在配置文档中;
基于所述配置文档,在所述数据文档中读取全局变量数据。


2.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述将轨道交通控制系统中所有的源文件和头文件按照预设处理方法进行处理具体包括:
将轨道交通控制系统中所有的源文件中的结构体全局变量进行解析处理,生成对应的基本数据类型的结构体全局变量数据;以及将轨道交通控制系统中所有的头文件中的宏进行解析处理,生成对应的基本数据类型的宏数据。


3.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述基于所述配置文档,在所述数据文档中读取全局变量数据具体包括:
根据所述配置文档获取帧格式要求;
基于所述帧格式要求,在所述数据文档中读取全局变量数据。


4.根据权利要求1所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述在所述数据文档中读取全局变量数据之后还包括:
基于所述配置文档中的数据格式,提取联锁程序所需的各个配置项;
在逻辑程序中定义全局变量,基于所述配置文档,将所述联锁程序所需的各个配置项保存在所述全局变量中。


5.根据权利要求4所述的轨道交通控制系统数据和程序分离方法,其特征在于,所述基于所述配置文档中的数据格式,提取联锁程序所需的...

【专利技术属性】
技术研发人员:宿秀元王锋程丽娜霍天翔丁利吕佳奇张松盛
申请(专利权)人:通号城市轨道交通技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1