CN113753102A - 基于区块链列车监控方法、计算机设备以及存储介质 - Google Patents
基于区块链列车监控方法、计算机设备以及存储介质 Download PDFInfo
- Publication number
- CN113753102A CN113753102A CN202010506480.4A CN202010506480A CN113753102A CN 113753102 A CN113753102 A CN 113753102A CN 202010506480 A CN202010506480 A CN 202010506480A CN 113753102 A CN113753102 A CN 113753102A
- Authority
- CN
- China
- Prior art keywords
- train
- node
- information
- early warning
- monitoring method
- 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.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
本发明设计轨道交通安全技术领域。本发明公开了一种基于区块链列车监控方法、计算机设备以及存储介质,所述方法通过第一列车节点在接收到与其对应的第一列车发送的列车信息更新指令时,获取列车信息更新指令中的更新信息;第一列车节点根据更新信息对第一列车的列车信息进行更新,并将更新后的列车信息发送至列车信息网络中除第一列车节点之外的其他列车节点,以供所有其他列车节点根据更新后的列车信息验证与第二列车节点对应的第二列车的安全性。本发明通过基于区块链构建的列车信息网络,使得列车信息网络中的列车节点共享列车信息;每个列车节点均可实现自我验证、信息传递和列车管理,实现了去中心化管理列车,提高了列车自身的安全性。
Description
技术领域
本发明涉及轨道交通安全技术领域,尤其涉及一种基于区块链列车监控方法、计算机设备以及存储介质。
背景技术
随着科学技术的发展,轨道交通技术得到广泛使用,作为快捷出行的主要方式之一,用户对轨道交通运输的安全性也提出了更高的要求。
在目前的轨道交通管理***和方法中,大多数是各个列车发送自身的位置、运行方向、速度等列车信息至CI(Computer Interlocking,计算机联锁)、ZC(Zone Controller,区域控制器)和ATS(Automatic Train Supervision,自动列车监控***)并保存,以根据上述信息生成移动授权信息,进而有ZC发送移动授权信息对列车进行监管。该方案的不足之处在于:在列车的行进过程中,列车只能根据ZC发送的移动授权信息来保证自身的安全性,但是当任意一个列车的移动授权信息因为意外而出现偏差或者丢失时,可能导致意外事故发生。
发明内容
本发明实施例提供一种基于区块链列车监控方法、计算机设备以及存储介质,以解决提升列车安全性。
一种基于区块链列车监控方法,包括:
第一列车节点在接收到与其对应的第一列车发送的列车信息更新指令时,获取所述更新指令中的更新信息;所述第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;
所述第一列车节点根据所述更新信息对第一列车的列车信息进行更新,并将更新后的所述列车信息发送至所述列车信息网络中除所述第一列车节点之外的其他列车节点,以供所有其他列车节点根据更新后的所述列车信息验证与第二列车节点对应的第二列车的安全性;所述第二列车节点为所述列车信息网络中与所述第一列车节点通过第一智能预警合约关联的列车节点。
一种基于区块链列车监控方法,包括:
在接收到第一列车节点发送的更新后的列车信息时,第二列车节点根据更新后的所述列车信息和第一智能预警合约中预设的预警触发条件,验证与所述第二列车节点对应的第二列车的安全性,得到第一第二验证结果;所述第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;所述第二列车节点为所述列车信息网络中与所述第一列车节点通过智能预警合约关联的列车节点;
所述第二列车节点将所述第一二验证结果发送至除所述第一列车节点和所述第二列车节点之外的其他列车节点;
接收所述其他列车节点发送的第二三验证结果,并在根据所述第二三验证结果确定与第二列车节点对应的列车存在预设危机事件时,执行与所述预设危机事件关联的预警措施。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链列车监控方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于区块链列车监控方法。
上述基于区块链列车监控方法、计算机设备以及存储介质,通过第一列车节点在接收到与其对应的第一列车发送的列车信息更新指令时,获取列车信息更新指令中的更新信息;第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;第一列车节点根据更新信息对第一列车的列车信息进行更新,并将更新后的列车信息发送至列车信息网络中除第一列车节点之外的其他列车节点,以供所有其他列车节点根据更新后的列车信息验证与第二列车节点对应的第二列车的安全性;第二列车节点为列车信息网络中与第一列车节点通过第一智能预警合约关联的列车节点。本发明通过基于区块链构建的列车信息网络,使得列车信息网络中的列车节点共享列车的列车信息;每个列车节点均可实现自我验证、信息传递和列车管理,以实现去中心化管理。并且,本发明还可以通过列车节点监控并预测列车是否有碰撞或者追尾等危机事件,提高了列车自身的安全性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中基于区块链列车监控方法的流程图;
图2是本发明另一实施例中基于区块链列车监控方法的流程图;
图3是本发明又一实施例中基于区块链列车监控方法的流程图;
图4是本发明一实施例中基于区块链列车监控方法的步骤S21的流程图;
图5是本发明另一实施例中基于区块链列车监控方法的步骤S21的流程图;
图6是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在一实施例中,如图1所示,提供一种基于区块链列车监控方法,包括如下步骤:
S11:第一列车节点在接收到与其对应的第一列车的列车信息更新指令时,获取列车信息更新指令中的更新信息;第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车。
其中,第一列车节点为列车信息网络中的所有列车节点中的任意一个,与第一列车节点对应的为第一列车。第一列车为以轨道交通运输方式行进的列车,示例性地,该第一列车可以为地铁、高铁等。列车信息更新指令在第一列车的列车信息已更新(存在更新信息)时被触发。更新信息为第一列车的列车信息中被更新的信息。列车信息网络为基于区块链形成的包含所有在线列车对应的列车节点的网络;其中,每一个列车节点对应一辆列车。
具体地,第一列车在行进过程中的预设采集时间(该预设采集时间根据需求设定,可以实时采集亦可以设定为特定的时间点)采集信息生成参数且在预设采集时间的信息生成参数与上一刻的信息生成参数存在不一致时,第一列车确认预设采集时间的列车信息已更新,将包含更新信息的列车信息更新指令发送至第一列车节点中;第一列车节点根据接收到的列车信息更新指令,并获取列车信息更新指令中的更新信息。
在一具体实施方式中,该基于区块链列车监控方法还包括:
统计所有在线列车的数量,并赋予每一列车一个与其相对应关联的列车节点;通过预设的共识机制构建基于区块链且包含所有列车节点的列车信息网络。其中,预设的共识机制是指列车信息网络中的所有列车节点,在短时间内可以共同完成对列车信息更新的验证和确认;当任意一个列车节点存在不一致的意见时,在没有中心控制的情况下,通过大多数列车节点参与决策达成共识,以共同完成对列车信息更新的验证和确认,即在相互没有信任基础的个体之间基于区块链建立信任关系。
可以理解地,基于区块链列车信息网络中的所有列车节点,可以共享所有列车的列车信息。
S12:第一列车节点根据更新信息对第一列车的列车信息进行更新,并将更新后的列车信息发送至列车信息网络中除第一列车节点之外的其他列车节点,以供所有其他列车节点根据更新后的列车信息验证与第二列车节点对应的第二列车的安全性;第二列车节点为列车信息网络中与第一列车节点通过第一智能预警合约关联的列车节点。
其中,其他列车节点为列车信息网络中除第一列车节点外的所有列车节点。第一智能预警合约用于规定列车节点之间的交易行为,示例性地,当A列车节点将更新后的列车信息发送至B列车节点,且该B列车节点与A列车节点之间为相连的列车节点(也即,A列车节点的列车信息会对B列车节点的对应的列车的运行造成影响,如A列车节点对应的列车的临时停车,可能会导致与B列车节点对应的列车与其发生追尾事件),则第一智能预警合约规定A列车节点必须按照一定的周期给B列车节点发送新的列车信息,而B列车节点在收到新的列车信息后必须执行预警分析。
具体地,第一列车节点在获取列车信息更新指令中的更新信息之后,根据更新信息对第一列车的列车信息进行更新,并将更新后的列车信息发送至列车信息网络中除第一列车节点之外的其他列车节点中,以供与第一列车节点通过第一智能预警合约关联的第二列车节点以及除第一列车节点和第二列车节点之外的其他列车节点,根据更新后的列车信息进行预警分析和安全性验证。
在本实施例中,通过基于区块链构建的列车信息网络,使得列车信息网络中的列车节点共享列车的列车信息;每个列车节点均可实现自我验证、信息传递和列车管理,以实现去中心化管理。并且,本发明还可以通过列车节点监控并预测列车是否有碰撞或者追尾等危机事件,提高了列车自身的安全性。
在一实施例中,该基于区块链列车监控方法还包括如下步骤:
第一列车节点接收第三列车节点发送的包含第一验证结果的第一验证请求,校验第一验证结果的准确性并得到第一判断结果,并将第一判断结果反馈至第三列车节点,以供第三列车节点根据第一判断结果确定与第三列车节点对应的第三列车是否存在预设危机事件;第一验证结果为第三列车节点根据与其关联的第二智能预警合约中预设的预警触发条件,验证与第三列车节点对应的列车的安全性之后得到的,第三列车节点为列车信息网络中除第一列车节点和第二列车节点之外的其他列车节点中的一个。
可以理解地,第一验证结果为第三列车节点根据与其关联的第二智能预警合约(第三列车节点在列车信息网络中与第一列车节点不存在通过任何智能预警合约进行约束的关联关系,而是与除第一列车节点之外的其他列车节点通过第二智能预警合约关联)中预设的预警触发条件,验证与第三列车节点对应的列车的安全性之后得到的。第一验证请求为第三列车节点请求第一列车节点校验第一验证结果的准确性时发送的,第一验证请求可以通过文档的形式、文字图片的形式或者其它有效形式生成。预设危机事件为列车可能发生的危险事件,该预设危机事件可以为列车追尾事件,列车碰撞事件等。第二智能预警合约用于第三列车节点与其他列车节点中与其关联的节点发生交易行为。
具体地,第一列车节点接收到第三列车节点发送的包含第一验证结果的第一验证请求之后,根据第三列车节点的列车信息以及与第三列车节点通过第二智能预警合约关联的列车节点对应的列车信息,校验第一验证结果的准确性并得到第一判断结果;将第一判断结果反馈至第三列车节点,以供第三列车节点根据第一列车节点反馈的第一判断结果,以及列车信息网络中除第一列车节点和第三列车节点的其他列车节点反馈的第一判断结果,确定与第三列车节点对应的第三列车是否存在预设危机事件。
示例性地,在列车信息网络中存在一个第五列车节点与第三列车节点通过第二智能预警合约关联,在第五列车节点发送与其对应的第五列车的更新后的列车信息至第三列车节点时,第三列车节点根据第五列车的更新后的列车信息以及第二智能预警合约中的预警触发条件,验证与第三列车节点对应的第三列车的安全性,以得到第一验证结果。
在一实施例中,智能预警合约包括用于生成列车信息的信息生成参数,如图2所示,步骤S11之前,还包括如下步骤:
S13:第一列车节点获取在预设采集时间自第一列车上采集的信息生成参数。
其中,预设采集时间可以根据用户进行设定,示例性地,预设采集时间可以为列车到达任意一个站点的时间或发生临时停车的时间,亦可以为时间间隔固定的时间点(比如,每间隔五分钟,采集一次信息生成参数,采集的时间点即为预设采集时间)等。作为优选,信息生成参数包括但并不限定与为:列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量、列车公里标、第一列车运行方向、列车运行速度、列车加速度、最大制动加速度以及列车长度。具体地,在第一列车在预设采集时间采集到诸如第一列车运行方向、列车当前运行速度等信息生成参数之后,第一列车节点获取该信息生成参数。
S14:第一列车节点根据信息生成参数生成列车信息,并将列车信息与预设采集时间关联存储至第一列车节点的信息数据库中。
其中,列车信息包括列车的常规信息和列车的运行信息,示例性地,列车的常规信息中可以包括列车长度,列车车头位置信息等;列车的运行信息可以包括列车的加速度、列车的最小制动距离等。信息数据库用于存储与其对应的列车的列车信息,该信息数据库为第一列车节点的数据库。
具体地,在第一列车节点获取在预设采集时间自与其对应的第一列车上采集的信息生成参数之后,第一列车节点根据信息生成参数生成相对应的列车信息,并将列车信息与其对应的采集时间关联存储至第一列车节点的信息数据库中,以供与在需要使用该列车信息时自所述信息数据库中随时调取。
在一实施例中,第一列车节点根据信息生成参数生成列车信息,包括:
第一列车节点根据采集到的列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量以及列车公里标,生成第一列车的第一列车位置信息。其中,第一列车位置信息为第一列车在当前轨道上所处的具***置。
具体地,在第一列车在预设采集时间采集到列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量以及列车公里标之后,第一列车节点根据采集到的列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量以及列车公里标,生成第一列车的第一列车位置信息。
第一列车节点根据采集到的列车运行速度、最大制动加速度,生成第一列车的第一最小制动距离,并将第一列车位置信息、第一列车运行方向、列车运行速度、列车加速度、第一最小制动距离以及列车长度记录为第一列车的列车信息。其中,第一最小制动距离为列车以当前速度从开始制动到列车停止之间移动的距离。
具体地,在第一列车在预设采集时间采集到列车运行速度、最大制动加速度之后,第一列车节点根据列车运行速度、最大制动加速度,生成第一列车的第一最小制动距离,并将第一列车位置信息、第一列车运行方向、列车运行速度、列车加速度、第一最小制动距离以及列车长度记录为第一列车的列车信息。
其中,第一列车的第一最小制动距离可以根据如下表达式得到:
其中,l为第一最小制动距离;s为列车运行速度;a为最大制动加速度;t为制动时间。
在一实施例中,第一列车节点根据信息生成参数生成列车信息,并将列车信息与预设采集时间关联存储至第一列车节点的信息数据库中之后,还包括:
在预设采集时间的列车信息与上一个采集时间的列车信息并不一致时,确认预设采集时间的列车信息已更新,并生成包含预设采集时间的列车信息的更新指令。其中,上述列车信息已更新是指,在预设采集时间的列车信息与上一个采集时间的列车信息之间存在更新信息,更新信息指的是预设采集时间的列车信息与上一个采集时间(也即,上一个预设采集时间)的列车信息之间的不同信息点。
具体地,在第一列车节点根据信息生成参数生成列车信息,并将列车信息与预设采集时间关联存储至第一列车节点的信息数据库中之后,在之后的任意一个预设采集时间对应的列车信息与上一个采集时间的列车信息不一致时,确认预设采集时间对应的列车信息已更新,并生成包含预设采集时间的列车信息的更新指令。可理解地,预设采集时间的列车信息中包含更新信息。
在一实施例中,如图3所示,提供一种基于区块链列车监控方法,包括如下步骤:
S21:在接收到第一列车节点发送的更新后的列车信息时,第二列车节点根据更新后的列车信息和第一智能预警合约中预设的预警触发条件,验证与第二列车节点对应的第二列车的安全性,得到第二验证结果;第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;第二列车节点为列车信息网络中与第一列车节点通过第一智能预警合约关联的列车节点。
其中,第一智能预警合约用于规定列车节点之间的交易行为。预警触发条件的实质为触发预警事件的参考指标,该预警触发条件也可以由用户根据实际应用场景进行设定。第一列车节点为列车信息网络中的所有列车节点中的任意一个,第一列车存在与其相对应的第一列车。第一列车为以轨道交通运输方式行进的列车,示例性地,该第一列车可以为地铁、高铁等。列车信息网络为基于区块链的方式,将所有在线列车组成的网络;其中,每一个列车节点对应一辆列车。第二验证结果包括表征第二列车不安全的结果,以及表征了第二列车安全的结果。
具体地,在将更新后的列车信息发送至列车信息网络中除第一列车节点之外的其他列车节点之后,第二列车节点接收到第一列车节点发送的更新后的列车信息,并根据更新后的列车信息以及第一智能预警合约中预设的预警触发条件,验证与第二列车节点对应的第二列车的安全性,得到第二验证结果。
可以理解地,由于第一列车节点与第二列车节点通过第一智能预警合约关联,也即第一列车与第二列车之间会相互影响,在第二列车节点根据第一列车节点发送的更新后的列车信息以及预设的预警触发条件,验证与第二列车节点对应的第二列车的安全性的同时,也验证了与第一列车节点对应的第一列车的安全性。
S22:第二列车节点将包含第二验证结果的第二验证请求发送至列车信息网络中除第一列车节点和第二列车节点之外的其他列车节点。
其中,其他列车节点为列车信息网络中除第一列车节点和第二列车节点之外的其他节点。
具体地,在第二列车节点根据更新后的列车信息和第一智能预警合约中预设的预警触发条件,验证与第二列车节点对应的第二列车的安全性,得到第二验证结果之后,第二列车节点将包含第二验证结果的第二验证请求发送至列车信息网络中除第一列车节点和第二列车节点之外的其他列车节点。
S23:接收其他列车节点针对第二验证请求反馈的第三验证结果,并在根据第三验证结果确定与第二列车节点对应的列车存在预设危机事件时,执行与预设危机事件关联的预警措施。
其中,第三验证结果为其他列车节点对第三验证结果进行校验后得到的。预设危机事件为列车可能发生的危险的事件,该预设危机事件可以为列车追尾事件,列车碰撞事件等。预警措施为针对预设危机事件执行的措施,该预警措施可以为给列车施加制动、降低列车速度或者其它有效方式。
具体地,在第二列车节点将包含第二验证结果的第二验证请求发送至除第一列车节点和第二列车节点之外的其他列车节点之后,其它列车节点对第二验证结果进行校验并得到第三验证结果,并将第三验证结果反馈至第二列车节点;第二列车节点在根据第三验证结果确定与第二列车节点对应的列车存在预设危机事件时,执行与预设危机事件关联的预警措施。
进一步地,在其他列车节点发送的第三验证结果中,若表征第二列车存在预设的危机事件的第三验证结果超过预设阈值,则第二列车节点判定第二列车存在预设危机事件。其中,预设阈值可以根据用户进行设定,示例性地,该预设阈值可以为所有列车节点的50%、60%等。
在本实施例中,通过基于区块链构建的列车信息网络,使得列车信息网络中的列车节点共享列车的列车信息;每个列车节点均可实现自我验证、信息传递和列车管理,以实现去中心化管理。还可以通过列车节点监控并预测列车是否有碰撞或者追尾等危机事件,提高了列车自身的安全性。
在一实施例中,该基于区块链列车监控方法还包括:
第二列车节点接收第四列车节点发送的包含第四验证结果的第二验证请求,校验第四验证结果的准确性并得到第二判断结果,并将第二判断结果反馈至第四列车节点,以供第四列车节点根据第二判断结果确定与第四列车节点对应的第四列车是否存在预设危机事件;所述第四验证结果为所述第四列车节点根据与其关联的第三智能预警合约中预设的预警触发条件,验证与所述第四列车节点对应的列车的安全性之后得到的,所述第四列车节点为所述列车信息网络中除所述第一列车节点和所述第二列车节点之外的其他列车节点中的一个。
可以理解地,第四验证结果为第四列车节点根据与其关联的第三智能预警合约(第四列车节点在列车信息网络中与第二列车节点不存在通过任何智能预警合约进行约束的关联关系,而是与除第二列车节点之外的其他列车节点通过第二智能预警合约关联)中预设的预警触发条件,验证与第四列车节点对应的列车的安全性之后得到的。第二验证请求为第四列车节点请求第二列车节点校验第四验证结果的准确性时发送的。第三智能预警合约用于第四列车节点与其他列车节点中与其关联的节点发生交易行为。
具体地,第二列车节点接收第四列车节点发送的包含第四验证结果的第二验证请求之后,根据第四列车节点的列车信息以及与第四列车节点通过第三智能预警合约关联的列车节点对应的列车信息,校验第四验证结果的准确性,并得到第二判断结果;将第二判断结果反馈至第四列车节点,以供第四列车节点根据第二列车节点反馈的第二判断结果,以及列车信息网络中除第二列车节点和第四列车节点的其他列车节点反馈的第二判断结果,确定与第四列车节点对应的第四列车是否存在预设危机事件。
在一实施例中,更新后的所述列车信息包括与所述第一列车节点对应的第一列车的第一列车位置信息和第一列车运行方向。
其中,第一列车位置信息为第一列车在当前轨道上所处的具***置,该第一列车位置信息可以包含第一车头信息和第一车尾信息。第一列车运行方向为第一列车当前在轨道上行驶的方向。
如图4所示,步骤S21中,也即第二列车节点根据更新后的列车信息和第一智能预警合约中的预设的预警触发条件,验证与第二列车节点对应的第二列车的安全性,得到第二验证结果,包括:
S211:第二列车节点获取第二列车的第二列车位置信息、第二列车运行方向以及第二最小制动距离。
其中,第二列车位置信息为第二列车当前处于轨道的位置信息,该第二列车位置信息可以包含第二车头信息和第二车尾信息。第二列车运行方向为第二列车当前在轨道上行驶的方向。第二最小制动距离为列车以当前速度从开始制动到列车停止之间移动的距离。
S212:第二列车节点根据第一列车运行方向以及第二列车运行方向,判断第一列车与第二列车是否为同向运行。
具体地,在第二列车节点获取第二列车的第二列车位置信息以及第二列车运行方向之后,第二列车节点根据第一列车运行方向以及第二列车运行方向,判断第一列车与第二列车是否为同向运行。
S213:若第一列车与第二列车为同向运行,则第二列车节点根据第一列车位置信息和第二列车位置信息,得到第一列车与第二列车之间的第一列车距离。
其中,第一列车距离为第一列车与第二列车之间的距离。
具体地,在判断第一列车与第二列车为同向运行时,若第一列车位于第二列车前方,则第二列车节点将第二车头位置信息与第一车尾位置信息之差,记录为第一列车与第二列车之间的距离,也即第一列车距离。示例性地,若第一车尾位置信息为第一列车车尾在当前轨道上的+300m的位置上,第二车头位置信息为第二列车车头在当前轨道上的+400m的位置上,则第一列车距离为+150m。(其中,“+”用于表示第一列车和第二列车同向运行)
进一步地,若第一列车位于第二列车后方,则第二列车节点将第一车头位置信息与第二车尾位置信息之差,记录为第一列车与第二列车之间的距离,也即第一列车距离。
S214:在第一列车距离小于第一预警距离时,得到第二验证结果,第一预警距离为第二最小制动距离与预警系数之积。
其中,第一预警距离为第一列车和第二列车之间的警示距离,在第一预警距离范围内,第一列车和第二列车容易发生如列车追尾的危险事件;该第一预警距离为第二列车的最小制动距离与预警系数之积。
具体地,在第二列车节点根据第一列车位置信息和第二列车位置信息,得到第一列车与第二列车之间的第一列车距离之后,将第一列车距离与第一预警距离进行比较;在第一列车距离小于第一预警距离时,得到第二验证结果。其中,第一预警距离为第二列车的最小制动距离与预警系数之积。
在一实施例中,第一列车的第一列车位置信息包括第一车头位置信息;第二列车的第二列车位置信息包括第二车头位置信息。其中,第一车头位置信息为第一列车的车头所在的位置;第二车头位置信息为第二列车的车头所在的位置。
如图5所示,所述判断第一列车与第二列车是否为同向运行之后,还包括:
S215:若第一列车与第二列车为相对运行,则第二列车节点根据第一车头位置信息和第二车头位置信息,得到第一列车与第二列车之间的第二列车距离。
其中,第二列车距离为第一列车的车头与第二列车的车头之间的距离。具体地,在判断第一列车与第二列车为相对运行时,第二列车节点将第一车头位置信息与第二车头位置信息之和的绝对值,记录为第一列车与第二列车之间的第二列车距离,也即第二列车距离。示例性地,第一车头位置信息为第一列车车头在当前轨道上的+600m的位置,第二车头位置信息为第二列车车头在当前轨道上的-450m的位置,(其中,“+”为规定第一列车运行方向为正方向,“-”为规定第二列车运行方向为反方向,则第二列车距离为150m)。
S216:在第二列车距离小于第二预警距离时,得到第二验证结果,第二预警距离为最小列车制动距离与预警系数之积,最小列车制动距离为第一最小制动距离和第二最小制动距离之和。
其中,第二预警距离也为第一列车和第二列车之间的警示距离,在第一预警距离范围内,第一列车和第二列车容易发生如列车碰撞的危险事件。
具体地,在第二列车节点根据第一车头位置信息和第二车头位置信息,得到第一列车与第二列车之间的第二列车距离之后,将第二列车距离与第二预警距离进行比较;在第二列车距离小于第二预警距离时,得到第二验证结果。其中,第二预警距离为最小列车制动距离与预警系数之积。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储上述基于区块链列车监控方法所使用的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链列车监控方法。
在一个实施例中,如图6所示,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链列车监控方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述基于区块链列车监控方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (12)
1.一种基于区块链列车监控方法,其特征在于,包括:
第一列车节点在接收到与其对应的第一列车的列车信息更新指令时,获取所述列车信息更新指令中的更新信息;所述第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;
所述第一列车节点根据所述更新信息对第一列车的列车信息进行更新,并将更新后的所述列车信息发送至所述列车信息网络中除所述第一列车节点之外的其他列车节点,以供所有其他列车节点根据更新后的所述列车信息验证与第二列车节点对应的第二列车的安全性;所述第二列车节点为所述列车信息网络中与所述第一列车节点通过第一智能预警合约关联的列车节点。
2.如权利要求1所述的基于区块链列车监控方法,其特征在于,所述方法还包括:
所述第一列车节点接收第三列车节点发送的包含第一验证结果的第一验证请求,校验所述第一验证结果的准确性并得到第一判断结果,并将所述第一判断结果反馈至所述第三列车节点,以供所述第三列车节点根据所述第一判断结果确定与所述第三列车节点对应的第三列车是否存在预设危机事件;所述第一验证结果为所述第三列车节点根据与其关联的第二智能预警合约中预设的预警触发条件,验证所述第三列车的安全性之后得到的;所述第三列车节点为所述列车信息网络中除所述第一列车节点和所述第二列车节点之外的其他列车节点中的一个。
3.如权利要求1所述的基于区块链列车监控方法,其特征在于,所述智能预警合约包括用于生成列车信息的信息生成参数,所述第一列车节点在接收到与其对应的第一列车发送的列车信息更新指令之前,还包括:
所述第一列车节点获取在预设采集时间自所述第一列车上采集的信息生成参数;
所述第一列车节点根据所述信息生成参数生成列车信息,并将所述列车信息与所述预设采集时间关联存储至所述第一列车节点的信息数据库中。
4.如权利要求3所述的基于区块链列车监控方法,其特征在于,所述信息生成参数包括:列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量、列车公里标、第一列车运行方向、列车运行速度、列车加速度、最大制动加速度以及列车长度。
5.如权利要求4所述的基于区块链列车监控方法,其特征在于,所述第一列车节点根据所述信息生成参数生成所述列车信息,包括:
所述第一列车节点根据采集到的所述列车车头所在轨道区段、列车车头所在轨道区段偏移量、列车车尾所在轨道区段、列车车尾所在轨道区段偏移量以及所述列车公里标,生成所述第一列车的第一列车位置信息;
所述第一列车节点根据采集到的所述列车运行速度以及所述最大制动加速度,生成所述第一列车的第一最小制动距离,并将所述第一列车位置信息、所述第一列车运行方向、所述列车运行速度、所述列车加速度、所述第一最小制动距离以及所述列车长度记录为所述第一列车的列车信息。
6.如权利要求3所述的基于区块链列车监控方法,其特征在于,所述第一列车节点根据所述信息生成参数生成所述列车信息,并将所述列车信息与所述预设采集时间关联存储至所述第一列车节点的信息数据库中之后,还包括:
在所述预设采集时间的列车信息与上一个采集时间的列车信息并不一致时,确认所述预设采集时间的列车信息已更新,并生成包含所述预设采集时间的第一列车的列车信息更新指令。
7.一种基于区块链列车监控方法,其特征在于,包括:
在接收到第一列车节点发送的更新后的列车信息时,第二列车节点根据更新后的所述列车信息和第一智能预警合约中预设的预警触发条件,验证与所述第二列车节点对应的第二列车的安全性,得到第二验证结果;所述第一列车节点为基于区块链构建的列车信息网络中的多个列车节点中的其中一个;每一个列车节点对应一辆列车;所述第二列车节点为所述列车信息网络中与所述第一列车节点通过第一智能预警合约关联的列车节点;
所述第二列车节点将包含所述第二验证结果的第二验证请求发送至所述列车信息网络中除所述第一列车节点和所述第二列车节点之外的其他列车节点;
接收所述其他列车节点针对所述第二验证请求反馈的第三验证结果,并在根据所述第三验证结果确定与第二列车节点对应的列车存在预设危机事件时,执行与所述预设危机事件关联的预警措施。
8.如权利要求7所述的基于区块链列车监控方法,其特征在于,所述方法还包括:
所述第二列车节点接收第四列车节点发送的包含第四验证结果的第二验证请求,校验所述第四验证结果的准确性并得到第二判断结果,并将所述第二判断结果反馈至所述第四列车节点,以供所述第四列车节点根据所述第二判断结果确定与所述第四列车节点对应的第四列车是否存在预设危机事件;所述第四验证结果为所述第四列车节点根据与其关联的第三智能预警合约中预设的预警触发条件,验证所述第四列车的安全性之后得到的,所述第四列车节点为所述列车信息网络中除所述第一列车节点和所述第二列车节点之外的其他列车节点中的一个。
9.如权利要求7所述的基于区块链列车监控方法,其特征在于,所述更新后的所述列车信息包括所述第一列车的第一列车位置信息以及第一列车运行方向;
所述第二列车节点根据更新后的所述列车信息和第一智能预警合约中的预设的预警触发条件,验证与所述第二列车节点对应的第二列车的安全性,得到第二验证结果,包括:
所述第二列车节点获取所述第二列车的第二列车位置信息、第二列车运行方向以及第二最小制动距离;
所述第二列车节点根据所述第一列车运行方向以及所述第二列车运行方向,判断所述第一列车与所述第二列车是否为同向运行;
若所述第一列车与所述第二列车为同向运行,则所述第二列车节点根据所述第一列车位置信息和所述第二列车位置信息,得到所述第一列车与所述第二列车之间的第一列车距离;
在所述第一列车距离小于第一预警距离时,得到第二验证结果,所述第一预警距离为所述第二最小制动距离与预警系数之积。
10.如权利要求9所述的基于区块链列车监控方法,其特征在于,所述更新后的所述列车信息还包括第一最小制动距离;所述第一列车的第一列车位置信息包括第一车头位置信息;所述第二列车的第二列车位置信息包括第二车头位置信息;
所述判断所述第一列车与所述第二列车是否为同向运行之后,还包括:
若所述第一列车与所述第二列车为相对运行,则所述第二列车节点根据所述第一车头位置信息和所述第二车头位置信息,得到所述第一列车与所述第二列车之间的第二列车距离;
在所述第二列车距离小于第二预警距离时,得到第二验证结果,所述第二预警距离为最小列车制动距离与预警系数之积,所述最小列车制动距离为第一最小制动距离和第二最小制动距离之和。
11.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至6任一项所述的基于区块链列车监控方法,或者权利要求7至9任一项所述的基于区块链列车监控方法。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的基于区块链列车监控方法,或者权利要求7至9任一项所述的基于区块链列车监控方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010506480.4A CN113753102B (zh) | 2020-06-05 | 2020-06-05 | 基于区块链列车监控方法、计算机设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010506480.4A CN113753102B (zh) | 2020-06-05 | 2020-06-05 | 基于区块链列车监控方法、计算机设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113753102A true CN113753102A (zh) | 2021-12-07 |
CN113753102B CN113753102B (zh) | 2022-12-09 |
Family
ID=78785052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010506480.4A Active CN113753102B (zh) | 2020-06-05 | 2020-06-05 | 基于区块链列车监控方法、计算机设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113753102B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116714642A (zh) * | 2023-08-11 | 2023-09-08 | 北京城建智控科技股份有限公司 | 列车区间疏散防护方法、装置、电子设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102700571A (zh) * | 2012-05-25 | 2012-10-03 | 兰州交通大学 | 基于车车通信的ctcs安全叠加列车碰撞防护***及方法 |
CN109677461A (zh) * | 2018-11-14 | 2019-04-26 | 浙江众合科技股份有限公司 | 基于区块链技术的车车通信列车控制*** |
US20190378352A1 (en) * | 2018-06-11 | 2019-12-12 | International Business Machines Corporation | Monitoring of vehicle conditions in a blockchain |
WO2020007532A1 (de) * | 2018-07-05 | 2020-01-09 | Siemens Mobility Ag | Verfahren zum sicheren austausch und zur sicheren anzeige von zustandsdaten von sicherheitstechnischen komponenten |
CA3015388A1 (en) * | 2018-08-27 | 2020-02-27 | Rohan Russell | Systems, methods, and computer products for converting positive train control radio communications and placing it on the blockchain and storing it in a ledger |
CN110884535A (zh) * | 2019-11-20 | 2020-03-17 | 中车青岛四方机车车辆股份有限公司 | 一种智能列车***实现方法 |
-
2020
- 2020-06-05 CN CN202010506480.4A patent/CN113753102B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102700571A (zh) * | 2012-05-25 | 2012-10-03 | 兰州交通大学 | 基于车车通信的ctcs安全叠加列车碰撞防护***及方法 |
US20190378352A1 (en) * | 2018-06-11 | 2019-12-12 | International Business Machines Corporation | Monitoring of vehicle conditions in a blockchain |
WO2020007532A1 (de) * | 2018-07-05 | 2020-01-09 | Siemens Mobility Ag | Verfahren zum sicheren austausch und zur sicheren anzeige von zustandsdaten von sicherheitstechnischen komponenten |
CA3015388A1 (en) * | 2018-08-27 | 2020-02-27 | Rohan Russell | Systems, methods, and computer products for converting positive train control radio communications and placing it on the blockchain and storing it in a ledger |
CN109677461A (zh) * | 2018-11-14 | 2019-04-26 | 浙江众合科技股份有限公司 | 基于区块链技术的车车通信列车控制*** |
CN110884535A (zh) * | 2019-11-20 | 2020-03-17 | 中车青岛四方机车车辆股份有限公司 | 一种智能列车***实现方法 |
Non-Patent Citations (3)
Title |
---|
曹傧等: ""区块链研究综述"", 《重庆邮电大学学报(自然科学版)》 * |
李四辉等: "基于时序分析的列车接近预警方法", 《铁道学报》 * |
王成等: ""区块链技术综述及铁路应用展望"", 《中国铁路》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116714642A (zh) * | 2023-08-11 | 2023-09-08 | 北京城建智控科技股份有限公司 | 列车区间疏散防护方法、装置、电子设备和存储介质 |
CN116714642B (zh) * | 2023-08-11 | 2024-01-19 | 北京城建智控科技股份有限公司 | 列车区间疏散防护方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113753102B (zh) | 2022-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3745378B1 (en) | Automatic driving safety assessment method, device and system | |
Wishart et al. | Driving safety performance assessment metrics for ads-equipped vehicles | |
Alotibi et al. | Anomaly detection for cooperative adaptive cruise control in autonomous vehicles using statistical learning and kinematic model | |
Tang et al. | Modeling drivers' dynamic decision-making behavior during the phase transition period: An analytical approach based on hidden markov model theory | |
CN113753102B (zh) | 基于区块链列车监控方法、计算机设备以及存储介质 | |
DE102012205853B4 (de) | Verfahren zum Sichern der Kommunikation zwischen Kraftfahrzeugen in einem Kommunikationssystem von Fahrzeug zu Fahrzeug | |
US11431474B2 (en) | Verification terminal and verification system | |
CN110930733B (zh) | 车道切换风险处理方法、装置、存储介质和计算机设备 | |
CN108860130A (zh) | 车辆制动***复合控制的方法及*** | |
Kim et al. | Variable signal progression bands for transit vehicles under dwell time uncertainty and traffic queues | |
Chen et al. | Dynamic Eco‐Driving Speed Guidance at Signalized Intersections: Multivehicle Driving Simulator Based Experimental Study | |
Iorio et al. | Detecting injection attacks on cooperative adaptive cruise control | |
Lu et al. | Multiple‐Vehicle Longitudinal Collision Mitigation by Coordinated Brake Control | |
CN116907523A (zh) | 路径规划方法、装置、计算机设备和存储介质 | |
Kläes et al. | Handling uncertainties of data-driven models in compliance with safety constraints for autonomous behaviour | |
Shangguan et al. | Quantification of Rear‐End Crash Risk and Analysis of Its Influencing Factors Based on a New Surrogate Safety Measure | |
CN113849971A (zh) | 驾驶***评估方法、装置、计算机设备和存储介质 | |
Buzachis et al. | Distributed priority based management of road intersections using blockchain | |
CN110533930B (zh) | 交通数据处理方法、装置、计算机设备和存储介质 | |
CN111522878A (zh) | 基于区块链的车载视频处理方法、装置、计算机和介质 | |
Koper et al. | Simulation of the Effect of Selected National Values on the Braking Curves of an ETCS Vehicle | |
Zhou et al. | Modeling and quantitative safety analysis of chinese train control system of systems | |
CN113447037B (zh) | 行程偏航检测方法及装置 | |
CN112465646B (zh) | 证券数据监控方法、装置、计算机设备和存储介质 | |
Weast et al. | To err is human: The role of human derived safety metrics in an age of automated vehicles |
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 |