首页 > 化学装置 专利正文
一种后备模式下平均旅行速度的自动验证方法和装置与流程

时间:2022-02-13 阅读: 作者:专利查询

一种后备模式下平均旅行速度的自动验证方法和装置与流程

1.本发明涉及轨道交通信号系统领域,特别涉及一种后备模式下平均旅行速度的自动验证方法和装置。


背景技术:

2.目前我国城市轨道交通的信号系统主要采用基于通信的移动闭塞列车控制系统(cbtc)。但是为了提高信号系统的可用性,当车载设备与轨旁设备之间的通信产生故障时,cbtc系统可采用降级的后备模式运行。目前我国城市轨道交通的信号机系统中采用的后备模式主要有纯联锁模式、点式后备模式和增强型后备模式三种。其中,点式后备模式是诸多城市轨道交通信号系统普遍配置的功能。点式后备模式下平均旅行速度包括站台平均旅行速度和站间平均旅行速度。站间平均旅行速度定义为列车在后备模式下全线运行且不停车通过站间区域(不包括站台区域)的平均速度。站台平均旅行速度定义为列车在站台区域从进站开始到停在精确停车点的平均速度。平均旅行速度用于计算后备模式下联锁重启时间、后备模式下取消进路的解锁时间、后备模式下atc overlap的触发时间等参数,因此站台平均旅行速度和站间平均旅行速度的准确性,对于列车在后备模式下能否高效安全运行至关重要。
3.平均旅行速度是通过列车在后备模式下进行大量仿真测试后计算得到的。系统设计验证人员需要结合仿真报告计算出列车运行的距离和时间,进而计算出平均旅行速度。传统人工验证平均旅行速度的方法存在以下不足:(1)列车运行时,采样周期是0.3秒,每两个相邻站台的一次运行就会产生几百组采样数据,且站台之间相互独立,仿真数量与站台数成正比,站台越多,仿真报告的数据量越大。因此,单纯人工验证需要花费大量的时间成本和精力。(2)人工验证需要考验验证人员的经验和责任心,并且对于旅行速度的验证没有统一的标准和规范,因此,难以保障质量和效率,对自动化验证的需求越来越高。(3)大数据量的验证很容易产生视觉疲劳,从而影响验证质量。


技术实现要素:

4.本发明的目的在于提供一种后备模式下平均旅行速度的自动验证方法和装置,以克服上诉现有人工验证的缺陷。
5.为了解决以上问题,本发明通过以下技术方案实现:
6.一种后备模式下平均旅行速度的自动验证方法,包括:获取站台宽度和仿真表格组;判断所述仿真表格组中每一仿真表格的有效性,得到有效仿真表格组;对所述有效仿真表格组中的每一所述仿真表格进行读取,获取每一所述仿真表格中的有效sheet表单;定义理论下游站台的站台边界坐标;查找每一所述有效sheet表单,获取列车实际到达下游站台时的坐标和时间;根据所有所述实际下游站台边界的坐标获取全线的站间距离,站间运行时间,全线的站台距离和站台运行时间;根据所述全线的站间距离和站间运行时间计算得到站间平均旅行速度;根据所述全线的站台距离和站台运行时间计算得到站台平均旅行速
度。
7.可选地,所述获取仿真表格组的步骤包括:列车在全线运行过程中,列车会在每相邻两个站台的上行和下行分别运行做仿真测试,列车运行起点为上游站台的精确停车点,终点为下游站台的精确停车点;
8.每相邻两个站台运行一次会得到一个仿真表格,所述仿真表格中记录了包括列车运行的坐标和运行到该坐标的时间点。
9.可选地,所述仿真表格为excel表格。
10.可选地,所述判断所述仿真表格组中每一仿真表格的有效性的步骤包括:
11.判断每一仿真表格中任意一sheet表单的第一行的第一至十一列是否分别对应与以下预设的十一个字符相匹配;若为是,则该sheet表单所在仿真表格是有效的;
12.如果一个所述仿真表格中所有的sheet表单均判断为否,则该仿真表格无效,将该无效的所述仿真表格删除,则继续判断下一个所述仿真表格是否有效。
13.可选地,定义每一所述有效sheet表单的第一列为列车运行的时间点,第八列为列车运行的坐标点;
14.定义每一所述有效sheet表单的第二行第一列和第二行第八列为起始时间和起始坐标,定义每一所述有效sheet表单的最后一行第一列和最后一行第八列为终点时间和终点坐标。
15.可选地,所述预设的十一个字符分别为temps、accel、vitesse、distance、train_line、num voie、reference、pk、type voie、distance adjustment和commande。
16.可选地,所述定义理论下游站台的站台边界坐标的步骤包括:
17.如果坐标按照轨道上行方向增大,
18.列车在轨道上行方向运行时,起点坐标会小于终点坐标;
19.列车在轨道下行方向运行时,起点坐标会大于终点坐标;
20.如果坐标按照轨道下行方向增大,
21.列车在轨道上行方向运行时,起点坐标会大于终点坐标;
22.列车在轨道下行方向运行时,起点坐标会小于终点坐标;
23.判断起始坐标是否小于终点坐标,若是,则定义理论下游站台的站台边界坐标为终点坐标减所述站台宽度;
24.若否,则定义理论下游站台的站台边界坐标为终点坐标加所述站台宽度。
25.可选地,所述获取列车实际到达下游站台时,站台边界的坐标和时间的步骤包括:
26.选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值,记录下此坐标值所在行数。
27.获取此坐标值所在行数的时间和坐标,即为所述列车实际运行到达下游站台时,所述实际下游站台边界的坐标和时间。
28.可选地,所述选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值的步骤包括:
29.设置初始化最小误差min_error为起点坐标和终点坐标的差值;
30.循环判断每一所述有效sheet表单中每行的坐标值与所述理论下游站台的站台边界坐标的差值是否小于最小误差min_error,若是则重新定义最小误差min_error为该行坐
标值与所述理论下游站台的站台边界坐标的差值,记录下此坐标所在的行数,继续执行判断步骤;若否,循环结束;循环结束时得到的行数即为最接近理论下游站台的站台边界坐标的坐标值所在的行数。
31.可选地,计算所述实际下游站台边界的坐标与起点坐标的差值,得到两个站的站间运行路程;
32.计算所述实际下游站台边界的时间与起始时间的时间差,得到两个站的站间运行时间;
33.计算所述实际下游站台边界的坐标与终点坐标的差值,得到两个站的站台运行路程;
34.计算所述实际下游站台边界的时间与终点时间的时间差,得到两个站的站台运行时间;
35.遍历剩余所述有效仿真表格组,得到若干个站间运行路程和若干个站间运行时间;
36.将若干个所述站间运行路程相加得到所述全线运行的站间距离;
37.将若干个所述站间运行时间相加得到全线运行的站间运行时间;
38.对所述全线运行的站间距离和所述全线运行的站间运行时间进行计算得到站间平均旅行速度;
39.遍历剩余所述有效仿真表格组,得到若干个站台运行路程和若干个站台运行时间;
40.将若干个所述站台运行路程相加得到所述全线运行的站台距离;
41.将若干个所述站台运行时间相加得到全线运行的站台运行时间;
42.对所述全线运行的站台距离和所述全线运行的站台运行时间进行计算得到站台平均旅行速度。
43.可选地,还包括:将得到的所述站间平均旅行速度和所述站台平均旅行速度均保存到excel格式文件中后进行输出。
44.另一方面,本发明还提供一种后备模式下平均旅行速度的自动验证装置,包括:
45.获取模块,用于获取站台宽度和仿真表格组;
46.判断模块,其与所述获取模块连接,所述判断模块用于判断所述仿真表格组中每一仿真表格的有效性,得到有效仿真表格组;
47.查找模块,其与所述判断模块连接,所述查找模块用于对所述有效仿真表格组中的每一所述仿真表格进行读取,获取每一所述仿真表格中的有效sheet表单;定义理论下游站台的站台边界坐标;查找每一所述有效sheet表单,获取列车实际到达下游站台时,实际下游站台边界的坐标和时间;
48.计算模块,其与所述查找模块连接,所述计算模块用于根据所有所述实际下游站台边界的坐标获取全线的站间距离,站间运行时间,全线的站台距离和站台运行时间;
49.根据所述全线的站间距离和站间运行时间计算得到站间平均旅行速度;
50.根据所述全线的站台距离和站台运行时间计算得到站台平均旅行速度。
51.可选地,还包括:输出模块,其与所述计算模块连接,所述输出模块用于将得到的所述站间平均旅行速度和所述站台平均旅行速度均保存到excel格式文件中后进行输出。
52.可选地,所述判断模块具体用于判断每一仿真表格中任意一sheet表单的第一行的第一至十一列是否分别对应与以下预设的十一个字符相匹配;若为是,则该sheet表单所在仿真表格是有效的;
53.如果一个所述仿真表格中所有的sheet表单均判断为否,则该仿真表格无效,将该无效的所述仿真表格删除,则继续判断下一个所述仿真表格是否有效。
54.可选地,所述查找模块具体用于选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值,记录下此坐标值所在行数。
55.获取此坐标值所在行数的时间和坐标,即为所述列车实际运行到达下游站台时,所述实际下游站台边界的坐标和时间。
56.可选地,所述计算模块用于计算所述实际下游站台边界的坐标与起点坐标的差值,得到两个站的站间运行路程;
57.计算所述实际下游站台边界的时间与起始时间的时间差,得到两个站的站间运行时间;
58.计算所述实际下游站台边界的坐标与终点坐标的差值,得到两个站的站台运行路程;
59.计算所述实际下游站台边界的时间与终点时间的时间差,得到两个站的站台运行时间;
60.遍历剩余所述有效仿真表格组,得到若干个站间运行路程和若干个站间运行时间;
61.将若干个所述站间运行路程相加得到所述全线运行的站间距离;
62.将若干个所述站间运行时间相加得到全线运行的站间运行时间;
63.对所述全线运行的站间距离和所述全线运行的站间运行时间进行计算得到站间平均旅行速度;
64.遍历剩余所述有效仿真表格组,得到若干个站台运行路程和若干个站台运行时间;
65.将若干个所述站台运行路程相加得到所述全线运行的站台距离;
66.将若干个所述站台运行时间相加得到全线运行的站台运行时间;
67.对所述全线运行的站台距离和所述全线运行的站台运行时间进行计算得到站台平均旅行速度。
68.再一方面,本发明还提供一种电子设备,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现如上文所述的方法。
69.其他方面,本发明还提供一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现如上文所述的方法。
70.本发明至少具有以下优点之一:
71.本发明所提供的自动验证平均旅行速度的方法和装置对目前城市轨道交通信号系统采用自动化验证方式实现对站台平均旅行速度和站间平均旅行速度的计算,提高了验证速度,节约了劳动力。
72.本发明所提供的自动验证平均旅行速度的方法和装置避免了人工验证的视觉疲劳和操作复杂导致的验证错误。
73.本发明所提供的自动验证平均旅行速度的方法和装置对平均旅行速度的验证方法进行了精确定义,验证精确度高,提高了验证质量。
附图说明
74.图1为本发明一实施例提供的相邻两站台的平面示意图;
75.图2为本发明一实施例提供的一种后备模式下平均旅行速度的自动计算方法流程示意图;
76.图3为本发明一实施例提供的一种后备模式下平均旅行速度的自动验证装置的结构框图。
具体实施方式
77.以下结合附图和具体实施方式对本发明提出的一种后备模式下平均旅行速度的自动验证方法和装置作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
78.本实施例提供一种后备模式下平均旅行速度的自动验证方法,包括:获取站台宽度和仿真表格组;判断所述仿真表格组中每一仿真表格的有效性,得到有效仿真表格组;对所述有效仿真表格组中的每一所述仿真表格进行读取,获取每一所述仿真表格中的有效sheet表单;定义理论下游站台的站台边界坐标;查找每一所述有效sheet表单,获取列车实际到达下游站台时,实际下游站台边界的坐标和时间;根据所有所述实际下游站台边界的坐标获取全线的站间距离,站间运行时间,全线的站台距离和站台运行时间;根据所述全线的站间距离和站间运行时间计算得到站间平均旅行速度;根据所述全线的站台距离和站台运行时间计算得到站台平均旅行速度。
79.可以理解的是,全线的站台距离和站台运行时间是指列车在全线轨道上行和轨道下行两个方向运行后的距离和时间。全线的站间距离和站间运行时间是指列车在全线轨道上行和轨道下行两个方向运行后的距离和时间。
80.在本实施例中,所述获取仿真表格组的步骤包括:列车在全线运行过程中,列车会在每相邻两个站台的上行和下行分别运行做仿真测试,列车运行起点为上游站台的精确停车点,终点为下游站台的精确停车点;每相邻两个站台运行一次会得到一个仿真表格,所述仿真表格中记录了包括列车运行的坐标和运行到该坐标的时间点。
81.在本实施例中,所述仿真表格为excel表格。
82.预先定义每一所述有效sheet表单的第一列为列车运行的时间点,第八列为列车运行的坐标点。
83.定义每一所述有效sheet表单的第二行第一列和第二行第八列为起始时间和起始坐标,定义每一所述有效sheet表单的最后一行第一列和最后一行第八列为终点时间和终
点坐标。
84.可选地,所述预设的十一个字符分别为“temps”、“accel”、“vitesse”、“distance”、“train_line”、“num voie”、“reference”、“pk”、“type voie”、“distance adjustment”和“commande”。
85.在本实施例中,所述判断所述仿真表格组中每一仿真表格的有效性的步骤包括:判断每一仿真表格中任意一sheet表单的第一行的第一至十一列是否分别对应与以下预设的十一个字符相匹配;若为是,则该sheet表单所在仿真表格是有效的;如果一个所述仿真表格中所有的sheet表单均判断为否,则该仿真表格无效,将该无效的所述仿真表格删除,则继续判断下一个所述仿真表格是否有效。
86.在本实施例中,所述定义理论下游站台的站台边界坐标的步骤包括:
87.如果坐标按照轨道上行方向增大,列车在轨道上行方向运行时,起点坐标会小于终点坐标;列车在轨道下行方向运行时,起点坐标会大于终点坐标。
88.如果坐标按照轨道下行方向增大,列车在轨道上行方向运行时,起点坐标会大于终点坐标;列车在轨道下行方向运行时,起点坐标会小于终点坐标。
89.判断起始坐标是否小于终点坐标,若是,则定义理论下游站台的站台边界坐标为终点坐标减所述站台宽度;若否,则定义理论下游站台的站台边界坐标为终点坐标加所述站台宽度。
90.在本实施例中,所述获取列车实际到达下游站台时,站台边界的坐标和时间的步骤包括:选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值,记录下此坐标值所在行数。
91.获取此坐标值所在行数的时间和坐标,即为所述列车实际运行到达下游站台时,所述实际下游站台边界的坐标和时间。
92.所述选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值的步骤包括:设置初始化最小误差min_error为起点坐标和终点坐标的差值。循环判断每一所述有效sheet表单中每行的坐标值与所述理论下游站台的站台边界坐标的差值是否小于最小误差min_error,若是,则重新定义最小误差min_error为该行坐标值与所述理论下游站台的站台边界坐标的差值,记录下此坐标值所在的行数,继续执行判断步骤。若否,循环结束,循环结束时得到的行数即为最接近理论下游站台的站台边界坐标的坐标值所在的行数。
93.具体的,计算所述实际下游站台边界的坐标与起点坐标的差值,得到两个站的站间运行路程。
94.计算所述实际下游站台边界的时间与起始时间的时间差,得到两个站的站间运行时间。
95.计算所述实际下游站台边界的坐标与终点坐标的差值,得到两个站的站台运行路程。
96.计算所述实际下游站台边界的时间与终点时间的时间差,得到两个站的站台运行时间。
97.遍历剩余所述有效仿真表格组,得到若干个站间运行路程和若干个站间运行时间。
98.将若干个所述站间运行路程相加得到所述全线运行的站间距离。
99.将若干个所述站间运行时间相加得到全线运行的站间运行时间。
100.对所述全线运行的站间距离和所述全线运行的站间运行时间进行计算得到站间平均旅行速度。
101.遍历剩余所述有效仿真表格组,得到若干个站台运行路程和若干个站台运行时间。
102.将若干个所述站台运行路程相加得到所述全线运行的站台距离。
103.将若干个所述站台运行时间相加得到全线运行的站台运行时间。
104.对所述全线运行的站台距离和所述全线运行的站台运行时间进行计算得到站台平均旅行速度。
105.在本实施例中,还包括:将得到的所述站间平均旅行速度和所述站台平均旅行速度均保存到excel格式文件中后进行输出。
106.为了便于理解上述实施例的技术方案:下面以列车的运行方向为上行时为例进行说明:
107.如图1所示,其为列车在相邻两个站台运行的平面图;其中,列车的运行方向是上行(up),列车从上游站台的精确停车点运行到下游站台的精确停车点停车,并且列车在站间不停车运行。
108.当车载设备与轨旁设备之间的通信产生故障时,cbtc系统可采用降级的后备模式运行。
109.如图2所示,本实施例提供的一种后备模式下平均旅行速度的自动验证方法,在本实施例中,该方法通过python语言实现,但本发明不以此为限,本方法包括步骤s1、根据图1所示的平面图计算出站台实际宽度(站台宽度),所述站台宽度以米为单位。
110.获取后备模式下的仿真表格(或者称之为仿真速度表格),在本实施例中,所述仿真表格为多个,列车在每相邻两个站台运行一次会得到一个仿真表格,所述仿真表格中记录了包括列车运行的坐标和运行到该坐标的时间点。每一仿真表格中具有若干个sheet表单。
111.在本实施例中,可以利用python语言的xlrd库读取所述仿真表格;
112.步骤s2、判断仿真表格是否有效;具体的,步骤s2.1、获取第一仿真表格中的所有sheet表单,判断获取的第一所述sheet表单的第一行的第一至十一列是否分别与以下{“temps”、“accel”、“vitesse”、“distance”、“train_line”、“num voie”、“reference”、“pk”、“type voie”、“distance adjustment”“commande”}字符匹配,若为是,则该sheet表单所在的所述仿真表格是有效的,进入步骤s3;若为否,则进入步骤s2.2。
113.步骤s2.2、继续对所述第一仿真表格中的第二所述sheet表单进行判断,重复步骤s2.1,直至将所述第一仿真表格中的第i所述sheet表单判断完成,i表示一个仿真表格中的所具有的sheet表单数量的最大值。
114.如果所述第一仿真表格中所有的sheet表单均判断为否,则该第一仿真表格无效,进入步骤s4,删除所述第一仿真表格,重复步骤s2.1~步骤s2.2;直至将所有的仿真表格的有效性均判断完毕。
115.在本实施例中,有效sheet表单的第一列为列车运行的时间点,第八列为列车运行
的坐标点,但本发明不以此为限。
116.步骤s3、运用for循环遍历查找所有下游站台边界的坐标和时间。
117.步骤s3.1、读取第一个有效仿真表格,并获取有效仿真表格中的任意一有效sheet表单。对获取的有效sheet表单读取第一行第一列和第一行第八列为起始时间和起始坐标,读取最后一行第一列和最后一行第八列为终点时间和终点坐标。
118.步骤s3.2、判断起始坐标是否小于终点坐标,若为是,则定义理论下游站台的站台边界坐标为终点坐标减站台宽度,否则,定义理论下游站台的站台边界坐标为终点坐标加站台宽度。
119.步骤s3.3、对于每一所述有效sheet表单,判断所述有效sheet表单中,从第二行开始每一行的坐标值与步骤s3.2计算的理论下游站台边界坐标的差值是否小于最小误差min_error,若是,则重新定义最小误差min_error为该行坐标值与理论下游站台边界坐标的差值,记录下此坐标所在的行数。若否,则循环结束,且循环结束时得到的行数即为最接近理论下游站台的站台边界坐标的坐标值所在的行数。
120.步骤s3.4、获取步骤s3.3所获取的行数的时间和坐标,即为列车运行到下游站台的站台边界坐标和时间。
121.步骤s3.5、定义起始站台和第一个下游站台这两个站的站间距离(站间运行路程)为inter_distance1,为下游站台边界的坐标与起始坐标的差值;站间运行时间为inter_t1为列车在下游站台边界的时间和起始时间的差值;定义下游站台的站台距离platform_distance1,为下游站台边界的坐标与终点坐标的差值;站台运行时间platform_t1为列车在下游站台边界的时间和终点时间的差值。
122.步骤s3.6、对下一个有效仿真表格处理,即重复步骤s3.1~步骤s3.5,直至将全线所有站的n个有效仿真表格处理完成,获得得到全线运行的其他站间距离分别为inter_distance2,inter_distance3

inter_distancen,站间运行时间为inter_t2,inter_t3

inter_tn。同样得到全线其他站台距离为platform_distance2,platform_distance3

platform_distancen,站台运行时间为platform_t2,platform_t3

platform_tn。
123.步骤s5、采用如下公式计算站间平均旅行速度:
124.v_line_average_speed=(inter_distance1+inter_distance2+inter_distance3+

+inter_distancen)/(inter_t1+inter_t2+

+inter_tn)
125.式中,v_line_average_speed表示站间平均旅行速度;inter_distance1~inter_distancen分别表示列车在轨道上行和轨道下行两个方向运行得到的第1~第n个站间运行路程;inter_t1~inter_tn表示列车在轨道上行和轨道下行两个方向运行得到的第1~第n个站间运行时间。
126.采用如下公式计算站台平均旅行速度:
127.v_platform_average_speed=(platform_distance1+platform_distance2+iplatform_distance3+

+platform_distancen)/(platform_t1+platform_t2+

+platform_tn)
128.式中,v_platform_average_speed表示站台平均旅行速度;platform_distance1~platform_distancen分别表示列车在轨道上行和轨道下行两个方向运行得到的第1~第n个站台运行路程;platform_t1~platform_tn表示列车在轨道上行和轨道下行两个方向
运行得到的第1~第n个站台运行时间。
129.步骤s6、通过excel格式的形式输出站间平均旅行速度和站台平均旅行速度,表格中详细记录了每个仿真表格的站间距离,站间时间,站台距离,站台时间和全线的站间平均旅行速度和全线的站台平均旅行速度。
130.另一方面,如图3所示,本实施例还提供一种后备模式下平均旅行速度的自动验证装置,包括:
131.获取模块301,用于获取站台宽度和仿真表格组。
132.判断模块302,其与所述获取模块301连接,所述判断模块302用于判断所述仿真表格组中每一仿真表格的有效性,得到有效仿真表格组。
133.查找模块303,其与所述判断模块302连接,所述查找模块303用于对所述有效仿真表格组中的每一所述仿真表格进行读取,获取每一所述仿真表格中的有效sheet表单;定义理论下游站台的站台边界坐标;查找每一所述有效sheet表单,获取列车实际到达下游站台时,实际下游站台边界的坐标和时间。
134.计算模块304,其与所述查找模块303连接,所述计算模块304用于根据所有所述实际下游站台边界的坐标获取全线的站间距离,站间运行时间,全线的站台距离和站台运行时间。
135.根据所述全线的站间距离和站间运行时间计算得到站间平均旅行速度;
136.根据所述全线的站台距离和站台运行时间计算得到站台平均旅行速度。
137.可选地,还包括:输出模块305,其与所述计算模块304连接,所述输出模块305用于将得到的所述站间平均旅行速度和所述站台平均旅行速度均保存到excel格式文件中后进行输出。
138.可选地,所述判断模块302具体用于判断每一仿真表格中任意一sheet表单的第一行的第一至十一列是否分别对应与以下预设的十一个字符相匹配;若为是,则该sheet表单所在仿真表格是有效的。
139.如果一个所述仿真表格中所有的sheet表单均判断为否,则该仿真表格无效,将该无效的所述仿真表格删除,则继续判断下一个所述仿真表格是否有效。
140.可选地,所述查找模块303具体用于选取每一所述有效sheet表单中最接近理论下游站台的站台边界坐标的坐标值,记录下此坐标值所在行数。
141.获取此坐标值所在行数的时间和坐标,即为所述列车实际运行到达下游站台时,所述实际下游站台边界的坐标和时间。
142.可选地,所述计算模块304用于计算所述实际下游站台边界的坐标与起点坐标的差值,得到两个站的站间运行路程;计算所述实际下游站台边界的时间与起始时间的时间差,得到两个站的站间运行时间。
143.计算所述实际下游站台边界的坐标与终点坐标的差值,得到两个站的站台运行路程;计算所述实际下游站台边界的时间与终点时间的时间差,得到两个站的站台运行时间;遍历剩余所述有效仿真表格组,得到若干个站间运行路程和若干个站间运行时间。
144.将若干个所述站间运行路程相加得到所述全线运行的站间距离。
145.将若干个所述站间运行时间相加得到全线运行的站间运行时间。
146.对所述全线运行的站间距离和所述全线运行的站间运行时间进行计算得到站间
平均旅行速度。
147.遍历剩余所述有效仿真表格组,得到若干个站台运行路程和若干个站台运行时间。
148.将若干个所述站台运行路程相加得到所述全线运行的站台距离。
149.将若干个所述站台运行时间相加得到全线运行的站台运行时间。
150.对所述全线运行的站台距离和所述全线运行的站台运行时间进行计算得到站台平均旅行速度。
151.再一方面,本发明还提供一种电子设备,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,用于执行后备模式下平均旅行速度的自动验证方法。
152.其他方面,本发明还提供一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,用于程序运行时控制存储介质所在设备执行后备模式下平均旅行速度的自动验证方法。
153.本实施例所提供的自动验证平均旅行速度的方法和装置对目前城市轨道交通信号系统采用自动化验证方式实现对站台平均旅行速度和站间平均旅行速度的计算,提高了验证速度,节约了劳动力。
154.本实施例所提供的自动验证平均旅行速度的方法和装置避免了人工验证的视觉疲劳和操作复杂导致的验证错误。
155.本实施例所提供的自动验证平均旅行速度的方法和装置对平均旅行速度的验证方法进行了精确定义,验证精确度高,提高了验证质量。
156.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
157.应当注意的是,在本文的实施方式中所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施方式仅仅是示意性的,例如,附图中的流程图和框图显示了根据本文的多个实施方式的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用于执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
158.另外,在本文各个实施方式中的各功能模块可以集成在一起形成一个独立的部
分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
159.尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。