CN113758450B - 列车量长方法、装置、计算机设备及计算机可读存储介质 - Google Patents
列车量长方法、装置、计算机设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN113758450B CN113758450B CN202111056029.8A CN202111056029A CN113758450B CN 113758450 B CN113758450 B CN 113758450B CN 202111056029 A CN202111056029 A CN 202111056029A CN 113758450 B CN113758450 B CN 113758450B
- Authority
- CN
- China
- Prior art keywords
- section
- train
- change information
- segment
- current position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Computational Linguistics (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
本发明实施例公开了一种列车量长方法、装置、计算机设备及计算机可读存储介质,列车量长方法包括:获取列车的行驶区段集合,并实时接收列车发送的列车当前位置和对应的时间点,当接收到包括区段状态变化时间的区段变化信息时,更新行驶区段集合中的区段状态,再确定区段变化信息对应的区段的位置,根据所有接收到的时间点和区段状态变化时间,确定区段变化信息匹配的列车当前位置,进而根据此列车当前位置和区段变化信息对应的区段的位置,计算列车的长度和列车的车皮的数量。由此,实现了列车的动态量长,进而确定了列车的车皮的数量,避免了因人工作业失误导致的货运事故。
Description
技术领域
本发明涉及铁路领域,尤其涉及一种列车量长方法、装置、计算机设备及计算机可读存储介质。
背景技术
调车作业过程中,需调车作业人员根据调车作业计划进行车皮摘挂作业,以实现列车的编组与解编组。
但在实际的作业过程中,由于列车长度较长、作业环境恶劣等其他原因,从而调车作业人员进行车皮摘挂作业时可能出现失误,进而导致与列车相连的车皮数量不正确;而此类车皮数量不正确情况在列车运行后难以及时发现,因而容易引起货运事故。
发明内容
有鉴于此,本发明提供一种列车量长方法、装置、计算机设备及计算机可读存储介质,以改善列车运行后难以发现车皮数量不正确的现状。
第一方面,本发明实施例提供一种列车量长方法,应用于服务器,包括:
获取列车的行驶区段集合,其中,行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段;
实时接收列车发送的行驶信息,其中,行驶信息包括列车当前位置,和与列车当前位置对应的时间点;
根据接收到的区段变化信息,更新行驶区段集合中对应的区段的状态,并确定区段变化信息对应的区段的位置,其中,区段变化信息包括区段状态变化时间;
利用区段状态变化时间和所有的时间点,确定与区段变化信息匹配的列车当前位置,并利用区段变化信息对应的区段的位置和区段变化信息匹配的列车当前位置,计算列车的长度和列车的车皮的数量。
可选的,在本发明实施例提供的一种实施方式中,行驶区段集合中的每个区段按照列车的行驶路线排序,区段变化信息包括第一区段变化信息和第二区段变化信息,第一区段变化信息为行驶区段集合中排序在状态为占用的区段之后的、序号最小且状态为空闲的区段的区段变化信息,第二区段变化信息为行驶区段集合中序号最小且状态为占用的区段的区段变化信息;
利用区段状态变化时间和所有的时间点,确定与区段变化信息匹配的列车当前位置,并利用区段变化信息对应的区段的位置和区段变化信息匹配的列车当前位置,计算列车的长度和列车的车皮的数量,包括:
利用第一区段变化信息的区段变化时间、第二区段变化信息的区段变化时间及所有的时间点,确定与第一区段变化信息匹配的第一列车当前位置,和与第二区段变化信息匹配的第二列车当前位置;
根据第一区段变化信息对应的区段的位置和第一列车当前位置,计算第一距离,并根据第二区段变化信息对应的区段的位置和第二列车当前位置,计算第二距离;
利用第一距离和第二距离得到列车的长度和列车的车皮的数量。
进一步的,在本发明实施例提供的一种实施方式中,方法还包括:
根据第一距离和第二距离,确定列车的作业模式,其中,作业模式包括单机作业模式、列车牵引作业模式及列车推进作业模式。
可选的,在本发明实施例提供的一种实施方式中,方法还包括:
将列车的长度存储至列车长度集合;
若列车长度集合的长度大于等于预设值,根据列车长度集合得出列车的标准长度。
可选的,在本发明实施例提供的一种实施方式中,区段变化信息还包括区段变化信息对应的区段的编号;
在获取列车的行驶区段集合的步骤之前,方法还包括:
构建区段数据库,其中,区段数据库包括所有区段的位置和区段编号;
确定区段变化信息对应的区段的位置,包括:
根据区段变化信息对应的区段的编号,从区段数据库确定区段变化信息对应的区段的位置。
可选的,在本发明实施例提供的一种实施方式中,行驶信息还包括列车的当前速度;
在实时接收列车发送的行驶信息的步骤之后,在根据接收到的区段变化信息的步骤之前,方法还包括:
利用接收到的列车的行驶信息的时间点,和最近一次接收到的行驶信息,对时间点对应的列车当前位置进行修正;
将修正后的列车当前位置作为时间点对应的列车当前位置。
第二方面,本发明实施例提供一种列车量长装置,应用于服务器,包括:
获取模块,用于获取列车的行驶区段集合,其中,行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段;
接收模块,用于实时接收列车发送的行驶信息,其中,行驶信息包括列车当前位置,和与列车当前位置对应的时间点;
确定模块,用于根据接收到的区段变化信息,更新行驶区段集合中对应的区段的状态,并确定区段变化信息对应的区段的位置,其中,区段变化信息包括区段状态变化时间;
计算模块,用于利用区段状态变化时间和所有的时间点,确定与区段变化信息匹配的列车当前位置,并利用区段变化信息对应的区段的位置和区段变化信息匹配的列车当前位置,计算列车的长度和列车的车皮的数量。
可选的,在本发明实施例提供的一种实施方式中,区段变化信息还包括区段变化信息对应的区段的编号;
装置还包括:
构建模块,用于构建区段数据库,其中,区段数据库包括所有区段的位置和区段编号;
确定模块还用于根据区段变化信息对应的区段的编号,从区段数据库确定区段变化信息对应的区段的位置。
第三方面,本发明实施例提供一种计算机设备,包括存储器以及处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的列车量长方法。
第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的列车量长方法。
本发明实施例提供的列车量长方法,获取列车的行驶区段集合,并实时接收列车发送的包括列车当前位置和与对应的时间点的行驶信息;当接收到包括区段状态变化时间的区段变化信息时,更新行驶区段集合中的对应的区段状态,再确定区段变化信息对应的区段的位置;根据所有接收到的时间点和区段状态变化时间,确定区段变化信息匹配的列车当前位置,进而根据此列车当前位置和区段变化信息对应的区段的位置,计算列车的长度和车皮的数量。
由此,本发明实施例提供的列车量长方法,实现了列车的动态量长,进而确定了列车的车皮的数量,从而避免了因人工作业失误导致的货运事故;还根据接收到的列车的行驶信息和区段变化信息,确定了列车的所在区段,即所在位置,实现了列车的动态定位。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1示出了本发明实施例提供的列车量长方法的流程示意图;
图2示出了本发明实施例提供的列车行驶示意图;
图3示出了本发明实施例提供的另一张列车行驶示意图;
图4示出了本发明实施例提供的机车的示意图;
图5示出了本发明实施例提供的列车量长装置的结构示意图。
主要元件符号说明:
201-机车,202-车皮,203-第一车轮,204-第二车轮,205-第一区段,206-第二区段,207-第三区段,208-车载定位设备,209-第四区段,210-第五区段,211-第六区段,212-第三车轮。
300-列车量长装置,310-获取模块,320-接收模块,330-确定模块,340-计算模块。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
参照图1,图1示出了本发明实施例提供的列车量长方法的流程示意图,本发明实施例提供的列车量长方法应用于服务器,列车量长方法包括:
S110,获取列车的行驶区段集合,其中,行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段。
具体而言,本发明实施例中的列车包括区段列车,由机车和车皮构成,机车用于提供列车的动力,车皮用于托运货物。
需说明的是,在本发明实施例提出的行驶区段集合中,若行驶区段集合仅包含三个区段,且状态为空闲的区段包括状态为占用的区段之前的区段,和状态为占用的区段之后的区段。区段的状态为占用,表示列车正在此区段上行驶,而区段的状态为空闲,表示该区段为列车刚刚驶离或是即将驶入。需说明的是,行驶区段集合中的所有区段为相连的区段。
还可以理解的是,行驶区段集合包括至少三个区段,以及每个区段的状态信息,可选的,行驶区段集合还包括每个区段的位置信息。
进一步的,行驶区段集合可以仅包括列车正在行驶的状态为占用的区段,和即将到达的状态为空闲的区段,当区段的状态由占用转变为空闲时,表示列车刚从此区段离开;当区段的状态由空闲转变为占用时,表示列车刚到达此区段。
更进一步的,行驶区段集合还可以包括列车的行驶路线对应的所有区段,即表示列车待驶入、已驶离及正在行驶的区段,进而行驶区段集合可用于确定列车在行驶路线上的行驶状况。
S120,实时接收列车发送的行驶信息,其中,行驶信息包括列车当前位置,和与列车当前位置对应的时间点。
具体而言,列车的机车上安装有车载定位设备,车载定位设备用于每隔预设时间间隔向服务器发送行驶信息,行驶信息包括但不限于:车载定位设备的当前位置,即列车当前位置,和列车当前位置对应的时间点。而服务器在接收到行驶信息后,解析并保存列车当前位置和对应的时间点。可以理解的是,在列车行驶一段时间后,服务器存储有多个列车当前位置和对应的时间点,例如:服务器中存储有(P1,T1)和(P2,T2),其中,(P1,T1)表示车载定位设备向服务器发送行驶信息,此时列车的位置为P1,P1对应的时间点为T1,服务器将(P1,T1)存储;而在预设时间间隔后,车载定位设备再次向服务器发送行驶信息,此时列车的位置为P2,P2对应的时间点为T2,服务器同样将(P2,T2)存储。
可选的,在本发明实施例提供的一种实施方式中,车载定位设备包括惯性导航功能。可以理解的是,当列车行驶至环境复杂的区段时,区段周围可能存在建筑物、管道等信号阻碍物,进而影响车载定位设备获取自身位置和发送行驶信息,从而影响量长精度和定位精度。因此,为保证量长精度和定位精度,本发明实施例基于车载定位设备的惯性导航功能,减少区段的周遭环境的信号干扰,进而保证了量长精度和定位精度。
进一步的,本发明实施例提供的一种实施方式中,车载定位设备包括具备惯性导航功能的GNSS(Global Navigation Satellite System,全球导航卫星***)车载***。
S130,根据接收到的区段变化信息,更新行驶区段集合中对应的区段的状态,并确定区段变化信息对应的区段的位置,其中,区段变化信息包括区段状态变化时间。
可以理解的是,常见的区段监控方法,是铁路监控设备通过对轨道铁路的各个绝缘分段,即区段,进行电压监控,以确定是否有列车驶入/驶离,进而生成区段变化信息,并发送至服务器。
而在本发明实施例提供的列车量长方法中,铁路监控设备在记录区段的状态变化外,还记录区段变化的时间。需说明的是,铁路监控设备的时间与车载定位设备时间同步,亦可理解为二类时间的钟差相同。
进一步的,服务器接收到区段变化信息后,将确定区段变化信息对应的区段,即确定是轨道铁路中的哪一个区段的状态发生了变化,以对应更新行驶区段集合中的区段。需理解的是,区段变化信息包括至少一个区段的变化信息,即某时刻可能只有一个区段发生了变化,如从区段从占用变化为空闲,或从空闲变为占用,也可能同时有两个区段的状态发生变化,如一区段从占用变化为空闲的同时,另一区段从空闲变为占用。
可选的,铁路监控设备在监控区段变化时,可将区段状态变化的区段的位置一并记录,进而发送给服务器的区段变化信息包括区段变化信息对应的区段的位置,从而服务器解析区段变化信息后,即可确定区段变化信息对应的区段。
可以理解的是,若区段是从占用变为空闲,则区段的位置至少包括此区段的终点位置,而若是从空闲变为占用,则至少包括此区段的起点位置;区段的位置还可以理解为区段的位置点集,位置点集中的每一点均表示所属区段的位置,而位置点集表示所属区段的完整位置。
而在本发明实施例提供的一种实施方式中,区段变化信息还包括区段变化信息对应的区段的编号;
在S110之前,方法还包括:
构建区段数据库,其中,区段数据库包括所有区段的位置和区段编号;
进而S130包括:
根据区段变化信息对应的区段的编号,从区段数据库确定区段变化信息对应的区段的位置。
具体而言,本发明实施例在此种实施方式中,由于预存有所有区段的位置和编号的区段数据库,进而服务器在得到区段变化信息对应的区段的编号,可从区段数据库中根据编号检索,以确定状态发生变化的区段。
在此种实施方式下,区段的位置包括位置点集,位置点集中的每一点均表示所属区段的位置,而位置点集即表示所属区段的完整位置。进而服务器根据编号在区段数据库中查找到对应的区段位置后,可基于区段的状态变化,获取位置点集的区段的终点对应的点和/或区段的起点对应的点。
进一步的,在本发明实施例提供的一种实施方式中,行驶区段集合包括每个区段的编号,进而在得到区段变化信息中的编号时,即可根据编号更新行驶区段集合。
S140,利用区段状态变化时间和所有的时间点,确定与区段变化信息匹配的列车当前位置,并利用区段变化信息对应的区段的位置和区段变化信息匹配的列车当前位置,计算列车的长度和列车的车皮数量。
具体而言,服务器根据区段变化信息中的区段状态变化时间,判断所有的行驶信息中,是否存在与区段状态变化时间的时间差小于预设值的时间点,若存在,则认定此时间点对应的列车当前位置与区段变化信息匹配。
可以理解的是,在存在多个与区段状态变化时间的时间差小于预设值的时间点时,选取时间差最小的时间点。
进一步的,当某时间点与区段状态变化时间的时间差小于预设值时,即可忽略时间点与区段状态变化时间之间的误差,进而在确定列车的机车在某时间点的位置,若列车为牵引作业,且区段状态信息包括从占用包括从占用变为空闲的区段的区段变化信息,则区段变化信息对应的区段的位置则表示此时列车的最后的一对车轮的位置。
示范性的,参考图2,图2示出了本发明实施例提供的列车行驶示意图,包括机车201、车皮202、第一车轮203、第二车轮204、第一区段205、第二区段206及第三区段207,其中,机车201中安装有车载定位设备208,图中所示箭头方向为列车的行驶方向,即列车的行驶方向为从左至右,第二车轮204刚驶离第一区段205,第一区段205的状态从占用变为空闲,第二区段206和第三区段207的状态为占用。
进而,可根据第二区段206的位置、第三区段207的位置、机车201的位置及第二车轮204的位置来计算列车的长度和车皮数量。
还能理解的是,车皮数量的计算可理解为:将列车的长度减去机车的长度,再除以每节车皮的长度,进而得到车皮的数量。需说明的是,服务器中预存有机车的长度和车皮的长度。
由此,本发明实施例提供的列车量长方法,实现了列车的动态量长,进而确定了列车的车皮的数量,避免了因人工作业失误导致的货运事故;还根据接收到的列车的行驶信息和区段变化信息,确定了列车的所在区段,即所在位置,实现了列车的动态定位。
可选的,在本发明实施例提供的一种实施方式中,行驶区段集合中的每个区段按照列车的行驶路线排序,区段变化信息包括第一区段变化信息和第二区段变化信息,第一区段变化信息为行驶区段集合中排序在状态为占用的区段之后的、序号最小且状态为空闲的区段的区段变化信息,第二区段变化信息为行驶区段集合中序号最小且状态为占用的区段的区段变化信息;
进而S140包括:
利用第一区段变化信息的区段变化时间、第二区段变化信息的区段变化时间及所有的时间点,确定与第一区段变化信息匹配的第一列车当前位置,和与第二区段变化信息匹配的第二列车当前位置;
根据第一区段变化信息对应的区段的位置和第一列车当前位置,计算第一距离,并根据第二区段变化信息对应的区段的位置和第二列车当前位置,计算第二距离;
利用第一距离和第二距离得到列车的长度和列车的车皮的数量。
可以理解的是,第一区段变化信息对应的区段表示列车刚驶入的区段,第二区段变化信息对应的区段表示列车刚驶离的区段。还可以理解的是,服务器在某时刻接收到的区段变化信息中,可以仅包括第一区段变化信息,或者仅包括第二区段变化信息。
进一步的,第一距离表示机车与列车的最前一对车轮的距离,第二距离表示机车与列车的最后一对车轮的距离。示范性的,参照图3,图3示出了本发明实施例提供的另一张列车行驶示意图,包括机车201、车皮202、第一车轮203、第二车轮204、第四区段209、第五区段210及第六区段211,其中,机车201中安装有车载定位设备208,图中所示箭头方向为列车的行驶方向,即列车的行驶方向为从左至右,第二车轮204刚驶离第四区段209,第四区段209的状态从占用变为空闲,第一车轮203刚驶入第六区段211,第六区段211的状态从空闲变为占用,第五区段210的状态为占用。需说明的是,图3与图2表示同一列车在不同时刻下的行驶情况。
由此,基于机车201与第一车轮203的第一距离,机车201与第二车轮204的第二距离,以及状态为占用的区段的位置,即可得出列车的完整长度和车皮数量。
还能理解的是,第一距离明显小于第二距离,且第一距离实际上为机车上的车载定位设备208与机车上的第一车轮203的位置差,因而在本发明提供的一种实施方式中,服务器中预存有列车的车载定位设备机车与机车最前一对车轮的第一机车距离,和车载定位设备与机车的最后一对车轮的第二机车距离,进而在机车牵引作业模式下,得到第二距离后,可根据第二距离和第一机车距离得到列车长度。
进一步的,在本发明实施例提供的一种实施方式中,方法还包括:
根据第一距离和第二距离,确定列车的作业模式,其中,作业模式包括单机作业模式、列车牵引作业模式及列车推进作业模式。
可以理解的是,单机作业模式表示列车仅包括机车,机车不与任何车皮相连;而列车牵引作业模式和列车推进作业模式均表示列车包括机车和车皮,列车牵引作业模式下,车皮位于机车的后方,被机车牵引移动,如图2和图3所示;列车推进作业模式下,车皮位于机车前方,被机车推进移动。
具体而言,参照图4,图4示出了本发明实施例提供的机车的示意图,包括车载定位设备208、第一车轮203及第三车轮212。服务器预存有车载定位设备208与的第一车轮203第一机车距离,和车载定位设备208与第三车轮212的第二机车距离。
进一步的,当第一距离与第二距离的和,小于第一机车距离与第二机车距离的和乘以第一预设倍数的值时,确定列车的作业模式为单机作业模式。
当第一距离与第一机车距离的差,大于第一机车距离与第二机车距离的和乘以第二预设倍数的值时,确定列车的作业模式为列车牵引作业。
当第二距离与第二列车距离的差,大于第一机车距离与第二机车距离的和乘以第三预设倍数的值时,确定列车的作业模式为列车推进作业模式。
可选的,第一预设倍数为1.2,第二预设倍数和第三预设倍数为0.5;可以理解的是,第一预设倍数、第二预设倍数及第三预设倍数均可根据实际情况调整。
可选的,在本发明实施例提供的一种实施方式中,方法还包括:
将列车的长度存储至列车长度集合;
若列车长度集合的大小大于等于预设值,根据列车长度集合得出列车的标准长度。
可以理解的是,由于区段周遭环境、信号传输衰减、通信质量、数据精度等等因素,并不能保证每次得到列车长度绝对准确,可能存在一定误差。由此,本发明实施例在此种实施方式下,将每次得到的列车的长度存储至列车长度集合,并当存储的列车长度的数量达到预设值,及列车长度集合的长度大于等于预设值时,根据列车长度集合内的所有列车长度来计算标准长度;可选的,计算方式包括但不仅限于取平均、取出现频率最高的长度、取期望值。
可选的,在本发明实施例提供的一种实施方式中,行驶信息还包括列车的当前速度;
在实时接收列车发送的行驶信息的步骤之后,在根据接收到的区段变化信息的步骤之前,方法还包括:
利用接收到的列车的行驶信息的时间点,和最近一次接收到的行驶信息,对时间点对应的列车当前位置进行修正;
将修正后的列车当前位置作为时间点对应的列车当前位置。
具体而言,修正过程包括:
设接收到的列车的行驶信息的时间点为t1,对应的列车当前位置为x1,最近一次接收到的行驶信息中的列车当前位置为x2,时间点为t2,当前速度为v。
计算列车预测位置x3,其中,x3=(x1+(t1-t2)*v)。
判断x3与x1的差值是否在预设范围内,若是,将x3作为t1对应的列车当前位置。
可以理解的是,列车的运行大部分过程中,运行速度的变化较小,进而可认定列车长时间内为匀速行驶,进而列车每隔预设时间间隔的位移变化量相同,由此,避免了车载定位设备因信号衰减、区段周遭环境恶劣等原因导致的定位不精准问题。
与本发明实施例提供的列车量长方法相对应的,本发明实施例还提供一种列车量长装置,参照图5,图5示出了本发明实施例提供的列车量长装置的结构示意图,本发明实施例提供的列车量长装置300应用于服务器,列车量长装置300包括:
获取模块310,用于获取列车的行驶区段集合,其中,行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段;
接收模块320,用于实时接收列车发送的行驶信息,其中,行驶信息包括列车当前位置,和与列车当前位置对应的时间点;
确定模块330,用于根据接收到的区段变化信息,更新行驶区段集合中对应的区段的状态,并确定区段变化信息对应的区段的位置,其中,区段变化信息包括区段状态变化时间;
计算模块340,用于利用区段状态变化时间和所有的时间点,确定与区段变化信息匹配的列车当前位置,并利用区段变化信息对应的区段的位置和区段变化信息匹配的列车当前位置,计算列车的长度,及与列车相连的车皮的数量。
可选的,在本发明实施例提供的一种实施方式中,行驶区段集合中的每个区段按照列车的行驶路线排序,区段变化信息包括第一区段变化信息和第二区段变化信息,第一区段变化信息为行驶区段集合中排序在状态为占用的区段之后的、序号最小且状态为空闲的区段的区段变化信息,第二区段变化信息为行驶区段集合中序号最小且状态为占用的区段的区段变化信息;
计算模块340还包括:
匹配子模块,用于利用第一区段变化信息的区段变化时间、第二区段变化信息的区段变化时间及所有的时间点,确定与第一区段变化信息匹配的第一列车当前位置,和与第二区段变化信息匹配的第二列车当前位置;
距离计算子模块,用于根据第一区段变化信息对应的区段的位置和第一列车当前位置,计算第一距离,并根据第二区段变化信息对应的区段的位置和第二列车当前位置,计算第二距离;
长度与数量计算子模块,用于利用第一距离和第二距离得到列车的长度,及与列车相连的车皮的数量。
进一步的,在本发明实施例提供的一种实施方式中,装置还包括:
模式确定模块,用于根据第一距离和第二距离,确定列车的作业模式,其中,作业模式包括单机作业模式、列车牵引作业模式及列车推进作业模式。
可选的,在本发明实施例提供的一种实施方式中,装置还包括:
存储模块,用于将列车的长度存储至列车长度集合;
标准计算模块,用于若列车长度集合的长度大于等于预设值,根据列车长度集合得出列车的标准长度。
可选的,在本发明实施例提供的一种实施方式中,区段变化信息还包括区段变化信息对应的区段的编号;
装置还包括:
构建模块,用于构建区段数据库,其中,区段数据库包括所有区段的位置和区段编号;
确定模块还用于根据区段变化信息对应的区段的编号,从区段数据库确定区段变化信息对应的区段的位置。
可选的,在本发明实施例提供的一种实施方式中,行驶信息还包括列车的当前速度;
装置还包括:
第一修正模块,用于利用接收到的列车的行驶信息的时间点,和最近一次接收到的行驶信息,对时间点对应的列车当前位置进行修正;
第二修正模块,用于将修正后的列车当前位置作为时间点对应的列车当前位置。
可以理解的是,本发明实施例公开的列车量长装置的技术方案通过各个功能模块的协同作用,用于执行实施例中所公开的列车量长方法,列车量长方法所涉及的实施方案以及有益效果在本实施例中同样适用,在此不再赘述。
本发明实施例还提供一种计算机设备,包括存储器以及处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行如实施例中公开的列车量长方法。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序在处理器上运行时执行如实施例中公开的列车量长方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (9)
1.一种列车量长方法,其特征在于,应用于服务器,包括:
获取列车的行驶区段集合,其中,所述行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段,所述行驶区段集合中的每个区段按照所述列车的行驶路线排序;
实时接收所述列车发送的行驶信息,其中,所述行驶信息包括列车当前位置,和与所述列车当前位置对应的时间点;
根据接收到的区段变化信息,更新所述行驶区段集合中对应的区段的状态,并确定所述区段变化信息对应的区段的位置,其中,所述区段变化信息包括区段状态变化时间,所述区段变化信息包括第一区段变化信息和第二区段变化信息,所述第一区段变化信息为所述行驶区段集合中排序在状态为占用的区段之后的、序号最小且状态为空闲的区段的区段变化信息,所述第二区段变化信息为所述行驶区段集合中序号最小且状态为占用的区段的区段变化信息;
利用所述区段状态变化时间和所有的所述时间点,确定与所述区段变化信息匹配的列车当前位置,并利用所述区段变化信息对应的区段的位置和所述区段变化信息匹配的列车当前位置,计算所述列车的长度和所述列车的车皮的数量;
所述利用所述区段状态变化时间和所有的所述时间点,确定与所述区段变化信息匹配的列车当前位置,并利用所述区段变化信息对应的区段的位置和所述区段变化信息匹配的列车当前位置,计算所述列车的长度和所述列车的车皮的数量,包括:
利用所述第一区段变化信息的区段变化时间、第二区段变化信息的区段变化时间及所有的所述时间点,确定与所述第一区段变化信息匹配的第一列车当前位置,和与所述第二区段变化信息匹配的第二列车当前位置;
根据所述第一区段变化信息对应的区段的位置和所述第一列车当前位置,计算第一距离,并根据所述第二区段变化信息对应的区段的位置和所述第二列车当前位置,计算第二距离;
利用所述第一距离和所述第二距离得到所述列车的长度,和所述列车的车皮的数量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一距离和所述第二距离,确定所述列车的作业模式,其中,所述作业模式包括单机作业模式、列车牵引作业模式及列车推进作业模式。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述列车的长度存储至列车长度集合;
若所述列车长度集合的长度大于等于预设值,根据所述列车长度集合得出所述列车的标准长度。
4.根据权利要求1所述的方法,其特征在于,所述区段变化信息还包括所述区段变化信息对应的区段的编号;
在所述获取列车的行驶区段集合的步骤之前,所述方法还包括:
构建区段数据库,其中,所述区段数据库包括所有区段的位置和区段编号;
所述确定所述区段变化信息对应的区段的位置,包括:
根据所述区段变化信息对应的区段的编号,从所述区段数据库确定所述区段变化信息对应的区段的位置。
5.根据权利要求1所述的方法,其特征在于,所述行驶信息还包括所述列车的当前速度;
在所述实时接收所述列车发送的行驶信息的步骤之后,在所述根据接收到的区段变化信息的步骤之前,所述方法还包括:
利用接收到的所述列车的行驶信息的时间点,和最近一次接收到的行驶信息,对所述时间点对应的列车当前位置进行修正;
将修正后的列车当前位置作为所述时间点对应的列车当前位置。
6.一种列车量长装置,其特征在于,应用于服务器,包括:
获取模块,用于获取列车的行驶区段集合,其中,所述行驶区段集合包括至少一个状态为占用的区段和至少两个状态为空闲的区段,所述行驶区段集合中的每个区段按照所述列车的行驶路线排序;
接收模块,用于实时接收所述列车发送的行驶信息,其中,所述行驶信息包括列车当前位置,和与所述列车当前位置对应的时间点;
确定模块,用于根据接收到的区段变化信息,更新所述行驶区段集合中对应的区段的状态,并确定所述区段变化信息对应的区段的位置,其中,所述区段变化信息包括区段状态变化时间,所述区段变化信息包括第一区段变化信息和第二区段变化信息,所述第一区段变化信息为所述行驶区段集合中排序在状态为占用的区段之后的、序号最小且状态为空闲的区段的区段变化信息,所述第二区段变化信息为所述行驶区段集合中序号最小且状态为占用的区段的区段变化信息;
计算模块,用于利用所述区段状态变化时间和所有的所述时间点,确定与所述区段变化信息匹配的列车当前位置,并利用所述区段变化信息对应的区段的位置和所述区段变化信息匹配的列车当前位置,计算所述列车的长度和所述列车的车皮的数量;
所述计算模块还包括:
匹配子模块,用于利用所述第一区段变化信息的区段变化时间、第二区段变化信息的区段变化时间及所有的所述时间点,确定与所述第一区段变化信息匹配的第一列车当前位置,和与所述第二区段变化信息匹配的第二列车当前位置;
距离计算子模块,用于根据所述第一区段变化信息对应的区段的位置和所述第一列车当前位置,计算第一距离,并根据所述第二区段变化信息对应的区段的位置和所述第二列车当前位置,计算第二距离;
长度与数量计算子模块,用于利用所述第一距离和所述第二距离得到所述列车的长度,和所述列车的车皮的数量。
7.根据权利要求6所述的装置,其特征在于,所述区段变化信息还包括所述区段变化信息对应的区段的编号;
所述装置还包括:
构建模块,用于构建区段数据库,其中,所述区段数据库包括所有区段的位置和区段编号;
所述确定模块还用于根据所述区段变化信息对应的区段的编号,从所述区段数据库确定所述区段变化信息对应的区段的位置。
8.一种计算机设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行如权利要求1-5任一项所述的列车量长方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在处理器上运行时执行如权利要求1-5任一项所述的列车量长方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111056029.8A CN113758450B (zh) | 2021-09-09 | 2021-09-09 | 列车量长方法、装置、计算机设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111056029.8A CN113758450B (zh) | 2021-09-09 | 2021-09-09 | 列车量长方法、装置、计算机设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113758450A CN113758450A (zh) | 2021-12-07 |
CN113758450B true CN113758450B (zh) | 2023-03-24 |
Family
ID=78794427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111056029.8A Active CN113758450B (zh) | 2021-09-09 | 2021-09-09 | 列车量长方法、装置、计算机设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113758450B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111551122A (zh) * | 2020-06-30 | 2020-08-18 | 上海振华重工(集团)股份有限公司 | 一种基于激光雷达的火车车皮数量和长度测量***及方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004271255A (ja) * | 2003-03-06 | 2004-09-30 | Railway Technical Res Inst | 列車自車位置検出方法、及び列車自車位置検出システム |
DE102006062559B4 (de) * | 2006-12-29 | 2014-10-16 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Verfahren zum Messen einer maximalen Zuglänge |
AU2015202191B2 (en) * | 2010-03-18 | 2016-04-28 | Knorr-Bremse Systeme Fur Schienenfahrzeuge Gmbh | Method and device for train length detection |
CN109239748A (zh) * | 2017-07-10 | 2019-01-18 | 比亚迪股份有限公司 | 基于gnss的列车运行信息获取方法和装置 |
CN210852477U (zh) * | 2019-05-31 | 2020-06-26 | 北京全路通信信号研究设计院集团有限公司 | 一种光纤光栅传感计轴*** |
-
2021
- 2021-09-09 CN CN202111056029.8A patent/CN113758450B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111551122A (zh) * | 2020-06-30 | 2020-08-18 | 上海振华重工(集团)股份有限公司 | 一种基于激光雷达的火车车皮数量和长度测量***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113758450A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2530299C (en) | Method and system for compensating for wheel wear on a train | |
US6311109B1 (en) | Method of determining train and track characteristics using navigational data | |
CN107709136B (zh) | 用于为轨道车辆确定行驶授权的方法和装置 | |
US9296402B2 (en) | Vehicle location identification systems and methods | |
EP0791518A1 (en) | Rail navigation system | |
US6970774B2 (en) | Method and system for compensating for wheel wear on a train | |
US6701228B2 (en) | Method and system for compensating for wheel wear on a train | |
AU2019203608B2 (en) | Train-service management device, system, and method | |
CN101980912A (zh) | 用于验证分布式动力列车建立的***和方法 | |
GB2541710A (en) | Locating train events on a railway network | |
CN102745213A (zh) | 能够提示前方路况的高速铁路列车调度***及方法 | |
CN110203253A (zh) | 一种非固定式虚拟应答器实现方法 | |
CN115892122A (zh) | 列车控制***、方法、电子设备及存储介质 | |
US20090271052A1 (en) | Automatic estimation of train characteristics | |
CN113758450B (zh) | 列车量长方法、装置、计算机设备及计算机可读存储介质 | |
RU2446069C1 (ru) | Система управления движением поезда | |
AU2007200972A1 (en) | System and method for verifying the integrity of a train | |
RU2422315C1 (ru) | Система управления движением локомотивов при маневровой работе | |
JP2014091424A (ja) | 鉄道車両における運用を考慮した走行距離補正システム | |
US11318970B2 (en) | Vehicle control system | |
JP2006006030A (ja) | 運転パターン作成装置、車両速度制御装置および車両運転支援装置。 | |
US20210188333A1 (en) | Vehicle Monitoring System | |
EP2386459A2 (en) | Train location system | |
CN113548094B (zh) | 基于多传感器的列车定位、联挂方法及*** | |
CN112590863A (zh) | 一种列车车长计算方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |