System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及轨道交通领域,尤其是涉及一种轨道交通列车识别区生成方法、系统、设备及存储介质。
技术介绍
1、城市轨道交通中设置的列车识别区,主要用于识别当前区域是否存在列车,若存在列车则需要保证前后具有一定的安全距离,并且不能安排进路。
2、由于用作识别列车,列车识别区通常为一条单一的路径,该路径可能经过道岔的不同侧,因此需要考虑道岔的开向。
3、当前列车识别区生成通常需要实际项目人员进行区域配置,在人工配置过程中可能会存在各种问题导致该区域非单一路径,导致配置不合理,且效率低。
技术实现思路
1、本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供了一种识别准确性高、效率高的轨道交通列车识别区生成方法、系统、设备及存储介质。
2、本专利技术的目的可以通过以下技术方案来实现:
3、根据本专利技术的第一方面,提供了一种轨道交通列车识别区生成方法,该方法包括:
4、步骤s1、输入线路数据与配置数据;
5、步骤s2、遍历配置数据中列车识别区,基于边界数判断列车识别区配置是否合理,如果配置合理则转步骤s3,否则报警并结束后续步骤;
6、步骤s3、计算列车识别区中道岔信息;
7、步骤s4、生成列车识别区及列车识别区中道岔信息,并输出结果。
8、优选地,所述步骤s1中的线路数据与配置数据分别为:
9、线路数据:轨道区段信息和道岔信息;
10、配置数据:列车识别
11、优选地,所述步骤s2包括以下子步骤:
12、步骤s21、遍历配置数据中列车识别区,获得每个识别区的轨道区段列表;
13、步骤s22、遍历每个轨道区段,获得线路数据中对应轨道区段信息;
14、步骤s23、判断轨道区段上行方向的定位、反位相连的轨道区段是否存在于当前识别区的轨道区段列表中,若不存在,则认为其为上行方向边界;
15、步骤s24、判断轨道区段下行方向的定位、反位相连的轨道区段是否存在于当前识别区的轨道区段列表中,若不存在,则认为其为下行方向边界;
16、步骤s25、针对每个列车识别区,判断是否存在多个上行方向边界或者下行方向边界,如果存在,则认为该识别区配置不合理,报警并针对该识别区不执行后续生成步骤。
17、优选地,所述步骤s3包括以下子步骤:
18、步骤s31、以下行方向边界作为起点轨道区段;
19、步骤s32、判断起始轨道区段上行方向是否存在道岔,若存在则记录道岔名称、道岔的连通侧信息;
20、步骤s33、搜索上行方向定位、反位相连的存在于当前识别区轨道区段列表中的轨道区段;
21、步骤s34、将该轨道区段作为新的起始轨道区段,执行步骤s31,直到搜寻到上行方向边界的轨道区段;
22、步骤s35、返回所有记录下的道岔信息。
23、优选地,所述步骤s4中识别区信息包括列车识别区名称、上行方向边界轨道区段名称、以及下行方向边界轨道区段名称。
24、优选地,所述步骤s4包括识别区道岔信息包括列车识别区名称、道岔名称、以及道岔在当前识别区进路中的连通侧。
25、优选地,所述方法还包括:将结果输出到模板,所述模板为par格式的文件。
26、根据本专利技术的第二方面,提供了一种轨道交通列车识别区生成系统,所述系统包括:
27、输入模块,用于输入线路数据与配置数据;
28、识别区配置合理性判断模块,用于遍历配置数据中列车识别区,判断识别区配置是否合理;
29、道岔信息计算模块,用于计算列车识别区中道岔信息;
30、结果生成模块,用于生成识别区及识别区道岔信息并输出结果。
31、优选地,所述识别区配置合理性判断模块包括:
32、第一获取子模块,用于遍历配置数据中列车识别区,获得每个识别区的轨道区段列表;
33、第二获取子模块,用于遍历每个轨道区段,获得线路数据中对应轨道区段信息;
34、第一判断子模块,用于判断轨道区段上行方向的定位、反位相连的轨道区段是否存在于当前识别区的轨道区段列表中,若不存在,则认为其为上行方向边界;
35、第二判断子模块,用于判断轨道区段下行方向的定位、反位相连的轨道区段是否存在于当前识别区的轨道区段列表中,若不存在,则认为其为下行方向边界;
36、第三判断子模块,用于针对每个列车识别区,判断是否存在多个上行方向边界或者下行方向边界,如果存在,则认为该识别区配置不合理,报警并针对该识别区不执行后续生成步骤。
37、优选地,所述道岔信息计算模块包括:
38、定义子模块,用于以下行方向边界作为起点轨道区段;
39、第四判断子模块,用于判断起始轨道区段上行方向是否存在道岔,若存在则记录道岔名称、道岔的连通侧信息;
40、第一搜索子模块,用于搜索上行方向定位、反位相连的存在于当前识别区轨道区段列表中的轨道区段;
41、第二搜索子模块,用于将该轨道区段作为新的起始轨道区段,执行定义子模块,直到搜索到上行方向边界的轨道区段;
42、返回子模块,用于返回所有记录下的道岔信息。
43、根据本专利技术的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现任一项所述的方法。
44、根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现任一项所述的方法。
45、与现有技术相比,本专利技术具有以下优点:
46、1)本专利技术仅需判断边界数进行列车识别区配置合理性判断,可有效减少因数据配置错误导致的重复计算,简单高效。
47、2)本专利技术通过将下行方向边界作为起点轨道区段,判断起始轨道区段上行方向是否存在道岔,搜索上行方向定位、反位相连的存在于当前识别区轨道区段列表中的轨道区段,将该轨道区段作为新的起始轨道区段,重复执行直到搜寻到上行方向边界的轨道区段,提高了道岔信息的识别准确性,进而提高了列车识别区的准确性。
48、3)本专利技术能够自动准确识别出识别区的配置是否合理,并通过par格式模板文件反馈至配置人员,以便配置人员及时准确掌握当前列车识别区配置情况。
本文档来自技高网...【技术保护点】
1.一种轨道交通列车识别区生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S1中的线路数据与配置数据分别为:
3.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S2包括以下子步骤:
4.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S3包括以下子步骤:
5.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S4中识别区信息包括列车识别区名称、上行方向边界轨道区段名称、以及下行方向边界轨道区段名称。
6.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S4包括识别区道岔信息包括列车识别区名称、道岔名称、以及道岔在当前识别区进路中的连通侧。
7.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤S4中输出结果,具体为:将结果输出到模板,所述模板为par格式的文件。
8.一种轨道交通列车识别区生成系统,其特征在于,所述系统
9.根据权利要求8所述的系统,其特征在于,所述识别区配置合理性判断模块包括:
10.根据权利要求9所述的系统,其特征在于,所述道岔信息计算模块包括:
11.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7任一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~7中任一项所述的方法。
...【技术特征摘要】
1.一种轨道交通列车识别区生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤s1中的线路数据与配置数据分别为:
3.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤s2包括以下子步骤:
4.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤s3包括以下子步骤:
5.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤s4中识别区信息包括列车识别区名称、上行方向边界轨道区段名称、以及下行方向边界轨道区段名称。
6.根据权利要求1所述的一种轨道交通列车识别区生成方法,其特征在于,所述步骤s4包括识别区道岔信息包括列车识别区名称、道岔名称、以及道岔...
【专利技术属性】
技术研发人员:陈泽君,闵锐,孙利,夏庭锴,
申请(专利权)人:卡斯柯信号有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。