掌桥专利:专业的专利平台
掌桥专利
首页

道岔锁资源使用方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 19:28:50


道岔锁资源使用方法、装置、电子设备及存储介质

技术领域

本发明涉及轨道交通技术领域,尤其涉及一种道岔锁资源使用方法、装置、电子设备及存储介质。

背景技术

列车运行控制系统正逐步由“基于通信的列车运行控制系统(CommunicationBased Train Control System,CBTC)”发展到“基于车车通信的列车运行控制系统(V2VBased Train Control System,VBTC)”。在VBTC系统中,线路的资源由对象控制器(ObjectController,OC)管理,OC使用资源锁管理道岔、交叉渡线的资源。

列车在线路上行驶时,车载控制器(Vehicle On-board Controller,VOBC)需要先向OC申请道岔、交叉渡线资源的资源锁,获取资源锁后,列车的移动授权(MovementAuthority,MA)才可以延伸到相应的区域。

当列车以虚拟编组模式运行时,由于虚拟编组的两列车之间通过虚拟车钩连接,对用户呈现的相当于一列车,虚拟编组列车折返时,则应按一列车进行折返。但现有的折返道岔独占锁处理机置,会因为虚拟编组1车申请折返道岔的独占锁,导致虚拟编组2车申请不到折返道岔资源锁,从而导致虚拟编组列车的后车无法与前车同时折返。

发明内容

针对现有技术存在的问题,本发明提供一种道岔锁资源使用方法、装置、电子设备及存储介质。

第一方面,本发明提供一种道岔锁资源使用方法,应用于对象控制器OC,所述方法包括:

接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

可选地,根据本发明提供的一种道岔锁资源使用方法,所述方法还包括:

在确定所述目标道岔不存在任何列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

可选地,根据本发明提供的一种道岔锁资源使用方法,在确定所述目标道岔不存在任何列车的独占锁的情况下,所述方法还包括:

记录所述目标道岔锁的相关信息;

其中,所述相关信息包括所述目标道岔锁的锁类型、所述目标道岔锁的申请者的ID信息,以及与所述申请者属于同一个编组的列车的ID信息。

可选地,根据本发明提供的一种道岔锁资源使用方法,所述方法还包括:

在接收到所述虚拟编组内的任意列车发送的任意道岔的锁资源释放命令的情况下,判断所述任意道岔是否存在所述任意列车的独占锁;

在确定所述任意道岔存在所述任意列车的独占锁的情况下,释放所述任意列车的独占锁资源。

可选地,根据本发明提供的一种道岔锁资源使用方法,所述锁资源释放命令中包括所述任意道岔的标识信息和所述任意列车的ID信息。

可选地,根据本发明提供的一种道岔锁资源使用方法,所述锁资源申请信息中还包括所述目标道岔的标识信息、所述第一列车的ID信息和所述第二列车的ID信息。

第二方面,本发明还提供一种道岔锁资源使用装置,应用于对象控制器OC,所述装置包括:

接收模块,用于接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

判断模块,用于在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

发送模块,用于在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述道岔锁资源使用方法。

第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述道岔锁资源使用方法。

第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述道岔锁资源使用方法。

本发明提供的道岔锁资源使用方法、装置、电子设备及存储介质,通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔存在虚拟编组内的第二列车的独占锁时,允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是相关技术提供的锁资源与列车的移动授权的之间的关系示意图之一;

图2是相关技术提供的锁资源与列车的移动授权的之间的关系示意图之二;

图3是相关技术提供的两列车在折返轨以单车模式按次序依次折返的示意图;

图4是本发明提供的道岔锁资源使用方法的流程示意图;

图5是本发明提供的虚拟编组列车在折返轨折返的示意图;

图6是本发明提供的道岔锁资源申请的流程示意图之一;

图7是本发明提供的道岔锁资源申请的流程示意图之二;

图8是本发明提供的道岔锁资源释放的流程示意图;

图9是本发明提供的道岔锁资源使用装置的结构示意图;

图10是本发明提供的电子设备的实体结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于更加清晰地理解本发明各实施例,首先对一些相关的背景知识进行如下介绍。

在VBTC系统中,线路的资源由OC管理,OC使用资源锁管理道岔、交叉渡线的资源。道岔资源锁的种类如表1所示:

表1道岔资源锁种类

图1是相关技术提供的锁资源与列车的移动授权的之间的关系示意图之一,图2是相关技术提供的锁资源与列车的移动授权的之间的关系示意图之二,如图1和图2所示,列车在线路上行驶时,列车的VOBC需要先向OC申请道岔、交叉渡线资源的资源锁,获取资源锁后,列车的MA才可以延伸到相应的区域。

图3是相关技术提供的两列车在折返轨以单车模式按次序依次折返的示意图,如图3所示,当列车以单车模式运行时,两列车在折返轨以单车模式按次序依次折返,为了避免两列车的折返过程相互干扰(2车使用折返道岔,导致1车无法正常折返),折返进路涉及的道岔资源都使用独占锁(同一时间只能由一列车使用),而不是用共享锁。

VBTC系统实现机械连挂编组时,由于两列车通过机械车钩连挂在一起,所以VBTC内各个子系统会把机械连挂在一起的两列车当作一列车处理,与单列车的处理逻辑完全一致。但VBTC系统实现虚拟连挂编组时(简称“虚拟编组”),由于两列车之间没有实际的车钩相连,两车间距离约5~200m,比机械车钩连挂的两列车间距大很多,VBTC内各子系统无法完全把两列车当作一列车处理。

为了克服上述缺陷,本发明提供一种道岔锁资源使用方法、装置、电子设备及存储介质。下面结合图4-图10描述本发明提供的道岔锁资源使用方法、装置、电子设备及存储介质。

图4是本发明提供的道岔锁资源使用方法的流程示意图,如图4所示,该方法应用于对象控制器OC,包括:

步骤400,接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

步骤410,在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

步骤420,在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

具体地,为了克服现有的虚拟编组列车申请独占锁时,虚拟编组列车的后车无法与前车同时折返的缺陷,本发明通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔存在虚拟编组内的第二列车的独占锁时,允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

可以理解的是,在本发明实施例中,第一列车可以是虚拟编组内的任意一辆列车,第二列车是虚拟编组内除第一列车之外的其他列车。

图5是本发明提供的虚拟编组列车在折返轨折返的示意图,如图5所示,列车以虚拟编组模式运行时,虚拟编组内的两列车之间通过虚拟车钩连接,对用户呈现的相当于一列车,虚拟编组列车折返时,也应按一列车进行折返。

因此,在本发明实施例中,在对象控制器OC接收到虚拟编组内的第一列车的VOBC发送的目标道岔的锁资源申请信息时,基于锁资源申请信息判断申请的目标道岔锁的锁类型是否为独占锁,且是否申请虚拟编组资源锁,在确定目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断目标道岔是否存在与第一列车属于同一个编组的第二列车的独占锁,在确定目标道岔存在第二列车的独占锁的情况下,向第一列车发送同意申请的许可信息,即允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

可选地,在确定目标道岔存在独占锁,但该独占锁不是与第一列车属于同一个编组的第二列车的独占锁,则向第一列车发送不同意申请的信息,即不允许第一列车使用目标道岔的独占锁。

本发明提供的道岔锁资源使用方法,通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔存在虚拟编组内的第二列车的独占锁时,允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

可选地,所述方法还包括:

在确定所述目标道岔不存在任何列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

具体地,在本发明实施例中,在OC确定目标道岔不存在任何列车的独占锁的情况下,向第一列车发送同意申请的许可信息。

可以理解的是,由于目标道岔不存在任何列车的独占锁,则可以在目标道岔新建独占锁,并且允许第一列车使用该独占锁,也可以允许与第一列车属于同一个编组的第二列车使用该独占锁。

本发明提供的道岔锁资源使用方法,通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔不存在任何列车的独占锁时,允许第一列车申请目标道岔的独占锁资源,并且该独占锁资源可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

可选地,在确定所述目标道岔不存在任何列车的独占锁的情况下,所述方法还包括:

记录所述目标道岔锁的相关信息;

其中,所述相关信息包括所述目标道岔锁的锁类型、所述目标道岔锁的申请者的ID(Identity,身份标识)信息,以及与所述申请者属于同一个编组的列车的ID信息。

具体地,在本发明实施例中,在确定目标道岔不存在任何列车的独占锁的情况下,除了在目标道岔新建第一列车申请的目标道岔锁,并允许第一列车使用该目标道岔锁之外,还可以记录该目标道岔锁的锁类型、目标道岔锁的申请者的ID信息,以及与申请者属于同一个编组的列车的ID信息,以便于在接收到与第一列车属于同一个编组的第二列车发送的独占锁资源申请信息时,允许第二列车与第一列车共同使用该目标道岔锁。

可以理解的是,在本发明实施例中,目标道岔锁的申请者指的是申请该目标道岔锁的第一列车,与申请者属于同一个编组的列车指的是与第一列车属于同一个编组的第二列车。

本发明提供的道岔锁资源使用方法,通过在虚拟编组内的第一列车进行目标道岔的锁资源申请,并确定目标道岔不存在任何列车的独占锁时,记录申请的目标道岔锁的相关信息,便于在接收到与第一列车属于同一个编组的第二列车发送的独占锁资源申请信息时,允许第二列车与第一列车共同使用该目标道岔锁,使得虚拟编组列车可以正常折返。

可选地,所述方法还包括:

在接收到所述虚拟编组内的任意列车发送的任意道岔的锁资源释放命令的情况下,判断所述任意道岔是否存在所述任意列车的独占锁;

在确定所述任意道岔存在所述任意列车的独占锁的情况下,释放所述任意列车的独占锁资源。

具体地,在本发明实施例中,OC在接收到虚拟编组内的任意列车发送的任意道岔的锁资源释放命令的情况下,OC可以判断该任意道岔是否存在上述任意列车的独占锁,在确定上述任意道岔存在上述任意列车的独占锁的情况下,OC释放上述任意列车的独占锁资源。

可以理解的是,本发明实施例中的任意列车可以是虚拟编组内包括的任意一列车,例如可以是上述实施例中的第一列车,也可以是上述实施例中的第二列车。

可以理解的是,本发明实施例中的任意道岔可以包括虚拟编组列车在线路上进行折返时涉及到的任意一道岔,例如可以是上述实施例中的目标道岔,也可以是除目标道岔之外的其他道岔。

例如,在接收到虚拟编组内的第一列车发送的道岔1的锁资源释放命令的情况下,判断道岔1是否存在第一列车的独占锁,在确定道岔1存在第一列车的独占锁的情况下,释放道岔1所存在的第一列车的独占锁资源。

例如,在接收到虚拟编组内的第一列车发送的道岔2的锁资源释放命令的情况下,判断道岔2是否存在第一列车的独占锁,在确定道岔2存在第一列车的独占锁的情况下,释放道岔2所存在的第一列车的独占锁资源。

例如,在接收到虚拟编组内的第二列车发送的道岔1的锁资源释放命令的情况下,判断道岔1是否存在第二列车的独占锁,在确定道岔1存在第二列车的独占锁的情况下,释放道岔1所存在的第二列车的独占锁资源。

例如,在接收到虚拟编组内的第二列车发送的道岔2的锁资源释放命令的情况下,判断道岔2是否存在第二列车的独占锁,在确定道岔2存在第二列车的独占锁的情况下,释放道岔2所存在的第二列车的独占锁资源。

可选地,OC在确定上述任意道岔不存在上述任意列车的独占锁的情况下,OC可以丢弃上述任意列车发送的上述任意道岔的锁资源释放命令。

可以理解的是,在本发明实施例中,释放目标道岔锁资源时,虚拟编组内的各列车各自释放其各自对应的锁资源。

本发明提供的道岔锁资源使用方法,通过使虚拟编组内的各列车各自释放其各自对应的锁资源,可以避免因锁资源释放错误而导致虚拟编组列车不能安全折返。

可选地,所述锁资源释放命令中包括所述任意道岔的标识信息和所述任意列车的ID信息。

具体地,在本发明实施例中,OC接收到的锁资源释放命令中包括上述任意道岔的标识信息和上述任意列车的ID信息,以便于指示OC释放上述任意列车对应的上述任意道岔的锁资源。

可选地,所述锁资源申请信息中还包括所述目标道岔的标识信息、所述第一列车的ID信息和所述第二列车的ID信息。

具体地,在本发明实施例中,OC接收到的锁资源申请信息中除了包括第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息之外,还包括目标道岔的标识信息、第一列车的ID信息和第二列车的ID信息,以便于OC可以判断目标道岔是否存在与第一列车属于同一个编组的第二列车的独占锁。

图6是本发明提供的道岔锁资源申请的流程示意图之一,如图6所示,首先VOBC向OC发送锁资源申请信息或命令,该命令中包括申请的锁类型是独占锁还是共享锁、是否申请虚拟编组资源锁、编组内的所有列车的ID信息;在OC接收到VOBC发送的锁资源申请命令后,在确定申请目标道岔不存在任何列车的独占锁的情况下,向VOBC发送同意申请的许可信息,并记录申请的锁的相关信息,该相关信息包括锁类型是独占锁还是共享锁、是否申请虚拟编组资源锁、申请者所在的编组内的所有列车的ID信息。

图7是本发明提供的道岔锁资源申请的流程示意图之二,如图7所示,首先VOBC向OC发送独占锁申请,OC接收到独占锁申请之后,判断申请者是否是编组列车,在确定是编组列车的情况下,进而判断目标道岔是否存在与申请者属于同一个编组的其他列车的独占锁,在确定存在其他列车的独占锁的情况下,允许该申请者使用该独占锁,并记录本申请者的独占锁信息;在确定目标道岔不存在与申请者属于同一个编组的其他列车的独占锁的情况下,则新建编组独占锁信息。

图8是本发明提供的道岔锁资源释放的流程示意图,如图8所示,首先VOBC向OC发送独占锁释放命令,OC接收到VOBC发送的独占锁释放命令之后,判断发送该命令的列车是否是编组列车,在确定是编组列车的情况下,进一步判断目标道岔是否存在申请锁释放的列车的独占锁,在确定存在的情况下,删除申请锁释放的列车的独占锁信息;在确定不存在的情况下,则丢弃该锁释放命令。

可以理解的是,在本发明实施例中,虚拟编组内的任一列车的VOBC向OC申请道岔独占资源锁时,需要标明是否申请编组资源锁及编组内其他列车的ID信息。OC记录VOBC的道岔独占资源锁时,同时记录申请锁的使用者、编组内所有列车的ID信息,当编组内另一列车也申请此道岔的独占资源锁时,OC允许另一列车也使用该道岔的独占资源锁。在进行道岔独占资源锁释放时,编组内的各列车各自释放其各自对应的道岔独占资源锁。

本发明提供的道岔锁资源使用方法,通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔存在虚拟编组内的第二列车的独占锁时,允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

下面对本发明提供的道岔锁资源使用装置进行描述,下文描述的道岔锁资源使用装置与上文描述的道岔锁资源使用方法可相互对应参照。

图9是本发明提供的道岔锁资源使用装置的结构示意图,如图9所示,该装置应用于对象控制器OC,包括:接收模块910、判断模块920和发送模块930;其中:

接收模块910用于接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

判断模块920用于在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

发送模块930用于在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

本发明提供的道岔锁资源使用装置,通过在虚拟编组内的第一列车进行独占锁资源申请时,在确定目标道岔存在虚拟编组内的第二列车的独占锁时,允许目标道岔的独占锁可以由虚拟编组内的第一列车和第二列车共同使用,使得虚拟编组列车可以正常折返。

在此需要说明的是,本发明实施例提供的上述道岔锁资源使用装置,能够实现上述道岔锁资源使用方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

图10是本发明提供的电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(Communications Interface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行上述各方法所提供的道岔锁资源使用方法,该方法包括:

接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的道岔锁资源使用方法,该方法包括:

接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的道岔锁资源使用方法,该方法包括:

接收第一列车发送的目标道岔的锁资源申请信息,所述锁资源申请信息中包括所述第一列车申请的目标道岔锁的锁类型,以及是否申请虚拟编组资源锁的指示信息;

在确定所述目标道岔锁的锁类型为独占锁,且申请虚拟编组资源锁的情况下,判断所述目标道岔是否存在与所述第一列车属于同一个编组的第二列车的独占锁;

在确定所述目标道岔存在所述第二列车的独占锁的情况下,向所述第一列车发送同意申请的许可信息。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120115922688