首页> 中国专利> 基于模板化技术的铁路信号联锁表自动生成方法

基于模板化技术的铁路信号联锁表自动生成方法

摘要

本发明涉及一种基于模板化技术的铁路信号联锁表自动生成方法,包括:设计一系列的联锁表生成模板,每个生成模板对应一类信号项目的联锁表输出格式,不同业务项目的联锁表生成模板不同;设计一系列的信号系统设计数据库信息匹配表,每一个匹配表用于定义如何检索一类信号系统设计数据库的设备信息到联锁表中。与现有技术相比,本发明具有适用范围广等优点。

著录项

  • 公开/公告号CN108189861A

    专利类型发明专利

  • 公开/公告日2018-06-22

    原文格式PDF

  • 申请/专利权人 卡斯柯信号有限公司;

    申请/专利号CN201711472271.7

  • 申请日2017-12-29

  • 分类号B61L19/00(20060101);G06F17/30(20060101);

  • 代理机构31225 上海科盛知识产权代理有限公司;

  • 代理人应小波

  • 地址 200070 上海市静安区天目中路428号凯旋门大厦27层C/D室

  • 入库时间 2023-06-19 05:41:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-14

    授权

    授权

  • 2018-07-17

    实质审查的生效 IPC(主分类):B61L19/00 申请日:20171229

    实质审查的生效

  • 2018-06-22

    公开

    公开

说明书

技术领域

本发明涉及一种铁路信号联锁表自动生成方法,尤其是涉及一种基于模板化技术的铁路信号联锁表自动生成方法。

背景技术

基于专利申请号201611159675.6和201610096617.7的现有联锁表自动生成算法。由于现代轨道交通业务扩展,存在国家铁路、城市轨道交通,有轨电车,海外铁路等不同应用市场。各信号设计院输出的信号线路数据库存在差异,各信号设备供应商设备制式和业务流程存在差异。其缺陷如下:

1.当联锁车站信号设备升级时,信号线路数据库格式发生变化时,现有方式工具需要升级开发。

2.当业务流程变化,需要联锁表格式发生变化时,现有方式工具需要升级开发。

3.当面向不同的业务市场时,由于信号设备类型存在差异,需要使用不同的联锁表生成工具。

发明内容

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种适用范围广的基于模板化技术的铁路信号联锁表自动生成方法。

本发明的目的可以通过以下技术方案来实现:

一种基于模板化技术的铁路信号联锁表自动生成方法,包括:

设计一系列的联锁表生成模板,每个生成模板对应一类信号项目的联锁表输出格式,不同业务项目的联锁表生成模板不同;

设计一系列的信号系统设计数据库信息匹配表,每一个匹配表用于定义如何检索一类信号系统设计数据库的设备信息到联锁表中。

优选地,所述的方法具体包括以下步骤:

步骤S1、根据不同的业务项目要求,选择指定的信号系统设计数据库,指定的信号系统设计数据库信息匹配表,以及指定的联锁表生成模板;

步骤S2、循环读取每一个联锁表生成模板的每一项,使用匹配表查找到该项的具体表达式;

步骤S3、按以下过程解析生成表达式:

步骤S31、如果表达式格式为NAME*=TAB[表名_关键字“关键字索引值N”]:解析为信号系统设计数据库中,在“表名”表中,查询“关键字”,返回第“关键字索引值N”个“关键字”出现的信号设备信息项;

步骤S32、如果表达式为CON(NAME*,NAME*):解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S33、如果表达式为SUB(NAME*,NAME*),解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S34、如果表达式为UNION(NAME*,NAME*),解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S35、如果表达式为PREV(NAME*),解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S36、如果表达式为NEXT(NAME*),解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S37、如果表达式为ROUTE(NAME*),解析为NAME*为不同的NAME,对每一个NAME,均需根据匹配表转换成具体的信号设备信息项;

步骤S38、如果表达式为If(NAME*=“”)STOP,解析为当NAME*的值为空时,结束遍历,跳出循环;如果表达式为FOR(i=index;i++),解析为开始循环,index为循环的初始值;

表达式解析完成之后,进入步骤S4;

步骤S4、返回组合计算出生成表达式的结果,填到联锁表指定的位置,再进入步骤S2,结束循环的条件是联锁表中所有的项都处理完成,进入S5;

步骤S5、保存生成的联锁表,结束。

优选地,所述的步骤S32中模板CON具体为:第一个为NAME1,第二个为NAME2,模板为CON(NAME1,NAME2),返回的结果为NAME1的查询结果和NAME2的查询结果的交集

优选地,所述的步骤S33中模板SUB具体为:第一个为NAME1,第二个为NAME2,模板为SUB(NAME1,NAME2),返回的结果为NAME1的查询结果和NAME2的查询结果的差集。

优选地,所述的步骤S34中模板UNION具体为:第一个为NAME1,第二个为NAME2,模板为UNION(NAME1,NAME2),返回的结果为NAME1的查询结果和NAME2的查询结果的并集。

优选地,所述的步骤S35中模板PREV具体为:第一个为NAME1,第二个为NAME2,模板为PREV(NAME1),返回的结果为NAME1设备的前连接设备。

优选地,所述的步骤S36中模板NEXT具体为:第一个为NAME1,第二个为NAME2,模板为NEXT(NAME1),返回的结果为NAME1设备的后连接设备。

优选地,所述的步骤S37中模板ROUTE具体为:第一个为NAME1,第二个为NAME2,模板为ROUTE(NAME1),返回的结果为以NAME1为始端的进路名称。

与现有技术相比,本发明具有以下优点:

1、当联锁车站信号设备升级时,本发明通过修改匹配表表达式的参数结构,能适应发生变化的信号线路数据库格式。

2、当业务流程变化,本发明通过修改联锁表生成模板,能适应发生变化的联锁表格式。

3、当面向不同的业务市场时,本发明通过修改匹配表的匹配算法,能适应多样的信号设备类型。

附图说明

图1为本发明的工作流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

如图1所示,举例说明智能匹配生成输出项方法的具体处理流程:

步骤S1、用户根据不同的业务项目要求,选择指定的选择的信号系统设计数据库,指定的信号系统设计数据库信息匹配表,指定的联锁表生成模板。

步骤S2、循环读取每一个联锁表生成模板的每一项,读取到的项为[锁闭区段],使用匹配表查找到[CBI道岔位置]的具体表达式为:

[CBI道岔位置]

FOR(i=1;i++)

{

NAME1=TAB[Blocks_SecondaryDetectionDeviceID_“ID=i”]

If(NAME1=“”)STOP

NAME2=TAB[SecondaryDetectionDevices_PointID_“ID=NAME1”]

NAME3=TAB[Points_Name_”ID=NAME2”]

Output NAME3

}

步骤S3、开始解析生成表达式:

表达式FOR(i=1;i++):解析为从序号1开始循环。

表达式NAME1=TAB[Blocks_SecondaryDetectionDeviceID_“ID=i”]:解析为在信号系统设计数据库的“Blocks”表中,查询“SecondaryDetectionDeviceID”的值,返回“ID的值为i”的信号设备的“SecondaryDetectionDeviceID”信息项的值,设置为NAME1。

表达式If(NAME1=“”)STOP,解析为:如果NAME1为空,则跳出循环。

表达式NAME2=TAB[SecondaryDetectionDevices_PointID_“ID=NAME1”],解析为:在信号系统设计数据库的“SecondaryDetectionDevices”表中,查询“PointID”的值,返回“ID的值为NAME1”的信号设备的“PointID”信息项的值,设置为NAME2。

表达式NAME3=TAB[Points_Name_“ID=NAME2”],解析为:在信号系统设计数据库的“Points”表中,查询“Name”的值,返回“ID的值为NAME2”的信号设备的“Name”信息项的值,设置为NAME3。

进入步骤S4。

步骤S4、将NAME3输出到CBI_Block_区段表的每一行的“CBI道岔位置”所在的列。如果联锁表生成模板存在下一项,则进入步骤S2。如果不存在下一项,则进入步骤S5

步骤S5、保存生成的联锁表,算法结束。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号