发明内容
本发明提供了一种区段搜索方法和系统,能够降低在列车通过对应轨道线路时的安全隐患。
一方面,本发明提供了一种区段搜索方法,所述方法包括:
S0:预先根据线路描述方式建立电子地图;
S1:获取待查起始公里标、待查终止公里标、搜索方向;
S2:搜索电子地图中所述待查起始公里标位置所在的逻辑区段,记录所述逻辑区段的逻辑区段识别号;
S3:沿着所述搜索方向查找所述当前逻辑区段的下一个逻辑区段,记录所述下一个逻辑区段的逻辑区段识别号;
S4:判断所述下一个逻辑区段沿着搜索方向的终点公里标是否小于所述待查终止公里标,如果是,则执行S3,否则执行S5;
S5:停止搜索,将记录的逻辑区段识别号按照记录的先后顺序形成逻辑区段识别号的序列,输出所述逻辑区段识别号的序列。
进一步地,所述线路描述方式包括:
每个逻辑区段对应一个逻辑区段识别号;
道岔区段中的定位区段作为一个逻辑区段;
道岔区段中的每个反位区段作为一个逻辑区段;
所述定位区段为道岔始端到定位终端的区段;
所述反位区段为道岔始端到反位终端的区段。
进一步地,所述一个道岔区段包括:一个定位区段和至少一个反位区段。
进一步地,所述搜索方向包括:
出入段线、上行正线、上行侧线、下行正线、下行侧线、下行侧线、下行侧线、上下行间渡线。
另一方面,本发明提供了一种区段搜索系统,所述系统包括:
电子地图建立模块,用于根据线路描述方式建立电子地图;
获取模块,用于获取待查起始公里标、待查终止公里标、搜索方向;
第一搜索模块,用于搜索电子地图中获取模块获取的待查起始公里标位置所在的逻辑区段,记录所述逻辑区段的逻辑区段识别号;
第二搜索模块,用于沿着所述搜索方向查找所述当前逻辑区段的下一个逻辑区段,记录所述下一个逻辑区段的逻辑区段识别号;
判断模块,用于判断所述下一个逻辑区段沿着搜索方向的终点公里标是否小于所述待查终止公里标,如果是,则向所述第二搜索模块发送搜索信号,否则向输出模块发送输出信号;
输出模块,用于将所述第一搜索模块和所述第二搜索模块记录的逻辑区段识别号按照记录的先后顺序形成逻辑区段识别号的序列,输出所述逻辑区段识别号的序列。
进一步地,所述线路描述方式包括:
每个逻辑区段对应一个逻辑区段识别号;
道岔区段中的定位区段作为一个逻辑区段;
道岔区段中的每个反位区段作为一个逻辑区段;
所述定位区段为道岔始端到定位终端的区段;
所述反位区段为道岔始端到反位终端的区段。
进一步地,所述一个道岔区段包括:一个定位区段和至少一个反位区段。
进一步地,所述搜索方向包括:
出入段线、上行正线、上行侧线、下行正线、下行侧线、下行侧线、下行侧线、上下行间渡线。
通过本发明提供的一种区段搜索方法和系统,根据线路描述方式建立电子地图,通过搜索电子地图将公里标转换成对应的逻辑区段识别号的序列,保证运营合理有效,降低在列车通过对应轨道线路时的安全隐患。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种区段搜索方法,参见图1,该方法包括:
S0:预先根据线路描述方式建立电子地图;
S1:获取待查起始公里标、待查终止公里标、搜索方向;
S2:搜索电子地图中待查起始公里标位置所在的逻辑区段,记录该逻辑区段的逻辑区段识别号;
S3:沿着搜索方向查找当前逻辑区段的下一个逻辑区段,记录该下一个逻辑区段的逻辑区段识别号;
S4:判断下一个逻辑区段沿着搜索方向的终点公里标是否小于待查终止公里标,如果是,则执行S3,否则执行S5;
S5:停止搜索,将记录的逻辑区段识别号按照记录的先后顺序形成逻辑区段识别号的序列,输出该逻辑区段识别号的序列。
通过本发明实施例提供的一种区段搜索方法,根据线路描述方式建立电子地图,通过搜索电子地图将公里标转换成对应的逻辑区段识别号的序列,保证运营合理有效,降低在列车通过对应轨道线路时的安全隐患。
其中,线路描述方式包括:
每个逻辑区段对应一个逻辑区段识别号;
道岔区段中的定位区段作为一个逻辑区段;
道岔区段中的每个反位区段作为一个逻辑区段;
定位区段为道岔始端到定位终端的区段;
反位区段为道岔始端到反位终端的区段。
在一个道岔区段包括:一个定位区段和至少一个反位区段。
搜索方向包括:
出入段线、上行正线、上行侧线、下行正线、下行侧线、下行侧线、下行侧线、上下行间渡线。
参见图2,为一个实际物理区段划分示意图;B为道岔始端,E为定位终端,D为反位终端,C为岔尖。区段FB为物理区段1,区段BE为物理区段2,区段EN为物理区段3。
参见图3,针对图2的实际物理区段,采用线路描述方式一将图2的实际物理区段划分成逻辑区段。参见图3,B为道岔始端,E为定位终端,D为反位终端,C为岔尖。将区段FB划分成两个逻辑区段分别是逻辑区段FA和逻辑区段AB,区段BE为一个逻辑区段BE,区段EN为一个逻辑区段EN。逻辑区段FA对应的逻辑区段识别号为1,逻辑区段AB对应的逻辑区段识别号为2,辑区段BE对应的逻辑区段识别号为3,辑区段EN对应的逻辑区段识别号为4。
参见图4,针对图2的实际物理区段,采用线路描述方式二将图2的实际物理区段划分成逻辑区段。参见图4,B为道岔始端,E为定位终端,D为反位终端,C为岔尖。将区段FB划分成两个逻辑区段分别是逻辑区段FA和逻辑区段AB,区段BE划分成三个逻辑区段分别是逻辑区段BC、逻辑区段CE、逻辑区段CD,区段EN为一个逻辑区段EN。逻辑区段FA对应的逻辑区段识别号为1,逻辑区段AB对应的逻辑区段识别号为2,辑区段BC对应的逻辑区段识别号为3,辑区段CE对应的逻辑区段识别号为4,辑区段CD对应的逻辑区段识别号为5,辑区段EN对应的逻辑区段识别号为6。
参见图5,针对图2的实际物理区段,采用本发明实施例提供的一种线路描述方式将图2的实际物理区段划分成逻辑区段。参见图5,B为道岔始端,E为定位终端,D为反位终端。将区段FB划分成两个逻辑区段分别是逻辑区段FA和逻辑区段AB,区段BE划分成两个逻辑区段分别是逻辑区段BE、逻辑区段BCD,区段EN为一个逻辑区段EN。逻辑区段FA对应的逻辑区段识别号为1,逻辑区段AB对应的逻辑区段识别号为2,辑区段BE对应的逻辑区段识别号为3,辑区段BCD对应的逻辑区段识别号为4,辑区段EN对应的逻辑区段识别号为5。
参见图6,针对图2的实际物理区段,采用本发明实施例提供的一种线路描述方式将图2的实际物理区段划分成逻辑区段。参见图6,B为道岔始端,E为定位终端,D为反位终端。将区段FB划分成两个逻辑区段分别是逻辑区段FA和逻辑区段AB,区段BE划分成三个逻辑区段分别是逻辑区段BE、逻辑区段BCD、逻辑区段EHG,区段EN为一个逻辑区段EN。逻辑区段FA对应的逻辑区段识别号为1,逻辑区段AB对应的逻辑区段识别号为2,辑区段BE对应的逻辑区段识别号为3,辑区段BCD对应的逻辑区段识别号为4,辑区段EHG对应的逻辑区段识别号为5,辑区段EN对应的逻辑区段识别号为6。
本发明实施例提供了一种区段搜索系统,参见图7,该系统包括:
电子地图建立模块701,用于根据线路描述方式建立电子地图;
获取模块702,用于获取待查起始公里标、待查终止公里标、搜索方向;
第一搜索模块703,用于搜索电子地图中获取模块702获取的待查起始公里标位置所在的逻辑区段,记录该逻辑区段的逻辑区段识别号;
第二搜索模块704,用于沿着搜索方向查找当前逻辑区段的下一个逻辑区段,记录该下一个逻辑区段的逻辑区段识别号;
判断模块705,用于判断下一个逻辑区段沿着搜索方向的终点公里标是否小于待查终止公里标,如果是,则向第二搜索模块发送搜索信号,否则向输出模块发送输出信号;
输出模块706,用于将第一搜索模块703和第二搜索模块704记录的逻辑区段识别号按照记录的先后顺序形成逻辑区段识别号的序列,输出该逻辑区段识别号的序列。
线路描述方式包括:
每个逻辑区段对应一个逻辑区段识别号;
道岔区段中的定位区段作为一个逻辑区段;
道岔区段中的每个反位区段作为一个逻辑区段;
定位区段为道岔始端到定位终端的区段;
反位区段为道岔始端到反位终端的区段。
一个道岔区段包括:一个定位区段和至少一个反位区段。
搜索方向包括:
出入段线、上行正线、上行侧线、下行正线、下行侧线、下行侧线、下行侧线、上下行间渡线。
另外,可选地,获取模块包括输入界面,在输入界面上包括:待查起始公里标、待查终止公里标、搜索方向;当在输入界面上输入待查起始公里标、待查终止公里标后,判断输入的公里标数值是否为有效正值,如果是,则判断输入的待查起始公里标是否小于待查终止公里标,如果是,则通知第一搜索模块703进行搜索,否则,将起始公里标和终止公里标互相交换数值,然后再通知第一搜索模块703进行搜索;如果输入的公里标数值是否为有效正值,则弹出“请输入正确的公里标,需输入大于0的数字”提示对话框。
可选地,输出模块706包括输出界面,将逻辑区段识别号的序列显示出来。
通过上述描述可见,本发明实施例具体如下有益效果:
1、通过本发明实施例提供的一种区段搜索方法和系统,根据线路描述方式建立电子地图,通过搜索电子地图将公里标转换成对应的逻辑区段识别号序列,保证运营合理有效,降低在列车通过对应轨道线路时的安全隐患。
2、通过本发明实施例提供一种线路描述方式,对道岔区段的定位区段和每个反位区段给予对应的识别号,比线路描述方式一分辨精度高,比线路描述方式二更加简洁。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。