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

列车牵引控制方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:59:31


列车牵引控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及轨道交通技术领域,具体地,涉及一种列车牵引控制方法、列车牵引控制装置、计算机设备和存储介质。

背景技术

随着轨道交通领域的快速发展,虚拟列车编组技术凭借其可以提升列车运行效率、适应客流时空分布不均衡以及缓解线路运输能力紧张等多方面的优势得到了广泛的应用。虚拟列车编组技术与全自动硬连挂编组相比,在连挂与解编的过程耗时大幅减少,但是编组内多个列车之间同步启动的时间差却比全自动硬连挂编组更大,进而极大的限制了虚拟列车编组技术的应用场景。因此,需要尽可能缩小虚拟列车编组内各列车的启动时间偏差,以确保各列车的同步启动。

在相关技术方案中,在多个列车形成虚拟列车编组后,该虚拟列车编组中任一列车启动时向编组中的其他列车发送一牵引指令,而其他列车接收到上述牵引指令后便开始启动列车。

然而,由于各列车的牵引、制动等方面均存在差异,虚拟列车编组内所有列车同步启动的时间偏差较大。进而在发生后方列车优先于前方列车启动情况时,进而导致后方列车发生异常超速紧急制动,影响列车的正常运行。

发明内容

本申请实施例中提供了一种列车牵引控制方法、列车牵引控制装置、计算机设备和存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的虚拟列车编组内所有列车同步启动的时间偏差较大,进而影响列车的正常运行的技术问题。

本申请实施例的第一个方面,提供了一种列车牵引控制方法,该方法应用于虚拟列车编组中的任意一辆列车,该方法可以包括:确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在本申请一个可选的实施例中,确定当前列车的牵引响应延时,包括:对虚拟列车编组中的各列车进行延时指令响应延时测试,得到各列车的牵引响应延时。

在本申请一个可选的实施例中,在根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时之前,方法还包括:接收指令发送列车发送的牵引触发指令;对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

在本申请一个可选的实施例中,根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时,包括:根据牵引响应延时、接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时。

在本申请一个可选的实施例中,根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令,包括:若实际牵引倒计延时小于或等于牵引响应延时,则控制当前列车输出牵引指令。

在本申请一个可选的实施例中,根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令,包括:若实际牵引倒计延时大于牵引响应延时,则控制当前列车不输出牵引指令。

在本申请一个可选的实施例中,该方法还包括:根据牵引指令控制当前列车,基于牵引指令对应的牵引力运行。

本申请实施例的第二个方面,提供了一种列车牵引控制装置,该装置应用于虚拟列车编组中的任意一辆列车,该装置可以包括:延时确定模块,用于确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;到计延时确定模块,用于根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;指令输出控制模块,用于根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在本申请一个可选的实施例中,延时确定模块,具体用于对虚拟列车编组中的各列车进行延时指令响应延时测试,得到各列车的牵引响应延时。

在本申请一个可选的实施例中,该装置还可以包括指令接收模块以及指令解析模块,指令接收模块用于接收指令发送列车发送的牵引触发指令;指令解析模块用于对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

在本申请一个可选的实施例中,到计延时确定模块,用于根据牵引响应延时、接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时。

在本申请一个可选的实施例中,指令输出控制模块,用于若实际牵引倒计延时小于或等于牵引响应延时,则控制当前列车输出牵引指令。

在本申请一个可选的实施例中,指令输出控制模块,还用于若实际牵引倒计延时大于牵引响应延时,则控制当前列车不输出牵引指令。

在本申请一个可选的实施例中,该装置还可以包括列车控制模块,列车控制模块用于根据牵引指令控制当前列车,基于牵引指令对应的牵引力运行。

本申请实施例的第三个方面,提供了一种计算机设备,包括:包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上任一项方法的步骤。

本申请实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如上任一项的方法的步骤。

本申请实施例的技术方案具有以下有益效果:

该列车牵引控制方法,通过确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在该方法中,由于每个列车的通信延迟、牵引响应延时均存在不同,虚拟列车编组中的任意一辆列车,均考虑到本列车接收到设定牵引倒计时长的通信延迟以及从接收到牵引指令到启动列车的牵引响应延时,进而基于上述通信延迟、牵引响应延时得到实际牵引倒计延时,使得每个列车均可以独立确定出是否需要输出牵引指令,以便相应的确定是否启动车辆。该方法避免了相关技术方案虚拟列车编组内列车接收到指令后直接启动列车导致的所有列车同步启动的时间偏差较大,进而易造成后方列车发生异常超速紧急制动,影响列车的正常运行的技术问题,可以达到虚拟列车编组内所有列车达到同步启动、以便维持所有列车正常运行的技术效果。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请其中一个实施例提供的列车牵引控制方法的应用场景示意图;

图2为本申请其中一个实施例提供的列车牵引控制系统的应用系统架构图;

图3为本申请其中一个实施例提供的列车牵引控制方法的流程图;

图4示意性示出本示例性实施方式中一种控制当前列车输出牵引指令的方法流程图;

图5示意性示出本示例性实施方式中一种各列车牵引响应延时启动列车的示意图;

图6为本申请一个实施例提供的列车牵引控制装置结构示意图;

图7为本申请一个实施例提供的计算机设备结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

在相关技术背景中,在目前的交通轨道规划中,通常将多个列车按照预设规则(例如列车数、列车重量、运行总里数等)编排各列车的前后运行顺序并将其连挂成组形成编组。而虚拟列车编组技术凭借其可以提升列车运行效率、适应客流时空分布不均衡以及缓解线路运输能力紧张等多方面的优势得到了广泛的应用。

在实现本申请的过程中,发明人发现,目前的虚拟列车编组技术与现有的全自动硬连挂技术相比,虚拟列车编组技术极大的缩小了执行列车的连挂和解编的过程耗时,进而提高了列车编组过程的运行效率。然而,虚拟列车编组技术在提高多列车运行效率的同时,也存在各列车同步启动的时间差、列车进站、出站的时间差更大的技术问题,极大的限制了虚拟列车编组技术的应用场景。因此,亟需缩小编组运行过程中虚拟列车编组和全自动硬连挂编组之间的性能差异,缩小虚拟列车编组内各列车的同步启动时间差,进而到达提高虚拟列车编组的性能指标,扩大虚拟列车编组技术的应用场景。

在相关技术方案中,图1为本申请其中一个实施例提供的列车牵引控制方法的应用场景示意图,如图1所示,当多个列车形成虚拟列车编组后,其中一列车(例如图1所示的编组1车)在启动时向该编组内的其他列车(例如图1所示的编组2车、编组3车)发起牵引指令,而其他列车在收到牵引指令后便同步启动列车。

然而,在上述相关技术方案中,主要存在以下两种技术问题:

1)虚拟列车编组内各列车的启动时间偏差较大。

由于虚拟列车编组内各列车的通信延迟不同,相应接收到牵引指令的时间并不相同。同时,各列车在收到牵引指令启动牵引列车、制动特性等均不同,即使在接收到牵引指令的时间相同的情况下,也难以保证各列车同步开始牵引,进而导致各列车的启动时间偏差较大,难以实现虚拟列车编组内所有列车的同步启动。

2)影响虚拟列车编组内各列车的正常运行。

由于虚拟列车编组内的各列车不能同步启动,必然存在后方车辆优先于前方车辆启动的情况(例如,图1所示的编组3车比编组2车优先启动),进而缩短编组3车于编组2车之间的运行距离,进而导致编组3车的紧急制动触发速度降低,引起编组3车发生异常超速紧急制动,影响列车的正常运行。

针对上述问题,本申请实施例中提供了一种列车牵引控制方法,该方法通过确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

该方法中,充分考虑了虚拟列车编组内每个列车与发送设定牵引倒计时长列车之间的通信延迟、以及每个列车的牵引、制动特性不同,由每个列车根据本列车特性独立判断是否发出牵引指令,以控制车辆启动,从而达到虚拟列车编组内所有列车达到同步启动的目的。

需要说明的是,本申请实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言Java和直译式脚本语言JavaScript等。

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

为了解决上述技术问题,本申请实施例提出了一种列车牵引控制方法及装置,该方法及装置可以应用于图2所示的示例性应用环境的系统架构中。以下对本申请实施例提供的列车牵引控制方法的应用系统作简要说明:

图2为本申请其中一个实施例提供的列车牵引控制系统的应用系统架构图;请参见图2,本申请实施例提供的列车牵引控制系统200包含虚拟列车编组内的多个编组列车201、202、203,网络204以及服务器205,其中,编组列车201为指令发送列车,以向编组列车202、203发送设定牵引倒计时长。网络204用以在多个编组列车201、202、203和服务器205之间提供通信链路的介质。网络204可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。编组列车201、202、203可以任意类型的车辆,例如公交车、高铁、地铁或其他任意应用场景的运营车辆,但并不局限于此。

应该理解,图2中的虚拟列车编组内的多个编组列车201、202、203、网络和服务器205的数目仅仅是示意性的。根据实现需要,可以具有任意数目的编组列车、网络和服务器。比如服务器205可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。

本公开实施例所提供的列车牵引控制方法可以在服务器205执行,相应地,列车牵引控制装置一般设置于服务器205中。本公开实施例所提供的列车牵引控制方法也可以在上述各独立的编组列车上执行,相应地,列车牵引控制装置也可以设置在各独立的编组列车中。本公开实施例所提供的列车牵引控制方法还可以部分的在服务器205中执行,部分的在各独立的编组列车中执行,相应地,列车牵引控制装置的部分模块可以设置在服务器205中,部分模块设置在各独立的编组列车中。

举例而言,在一种示例性实施例中,可以是服务器205可以将上述列车201、202、203进行编组,形成一虚拟列车编组。而该虚拟列车编组中包含一指令发送列车为列车201,可以向虚拟列车编组中的其他任意一辆列车(例如列车202、203)发送牵引指令。而列车202、203在接收到指令发送列车201发送的设定牵引倒计时长,均可以确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;并根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;列车根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

但本领域技术人员容易理解的是,上述应用场景仅是用于举例,本示例性实施例中并不以此为限。

在了解了本公开实施例提供的列车牵引控制方法的应用场景和系统架构后,以下将结合具体实施例对本公开提供的列车牵引控制方法进行介绍。

图3为本申请其中一个实施例提供的列车牵引控制方法的流程图,请参见图3,以下实施例以图2所示虚拟列车编组中的任意一辆列车为执行主体(例如列车202、203),将本申请实施例提供的列车牵引控制方法应用于上述虚拟列车编组中的任意一辆列车为例进行具体说明。本申请实施例提供的列车牵引控制方法包括如下步骤301-步骤303:

步骤301、确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长。

步骤302、根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长。

步骤303、根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在上述图3的技术方案中,通过确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在该方法中,由于每个列车的通信延迟、牵引响应延时均存在不同,虚拟列车编组中的任意一辆列车,均考虑到本列车接收到设定牵引倒计时长的通信延迟以及从接收到牵引指令到启动列车的牵引响应延时,进而基于上述通信延迟、牵引响应延时得到实际牵引倒计延时,使得每个列车均可以独立确定出是否需要输出牵引指令,以便相应的确定是否启动车辆。该方法避免了相关技术方案虚拟列车编组内列车接收到指令后直接启动列车导致的所有列车同步启动的时间偏差较大,进而易造成后方列车发生异常超速紧急制动,影响列车的正常运行的技术问题,可以达到虚拟列车编组内所有列车达到同步启动、以便维持所有列车正常运行的技术效果。

以下将结合具体实施例对图3所示实施例中各个步骤的具体实施方式进行详细阐述:

在步骤301中,确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长。

其中,牵引指令用于当前列车执行发动列车的指令。当前列车为虚拟列车编组中的任意一辆列车。

示例性的,虚拟列车编组中的所有列车均可以独立的向自身列车输出牵引指令,以便基于该牵引指令开始执行发送列车的动作。然而,由于每一列车的牵引、制动等特性均存在区别,相应列车从接收到牵引指令到该列车执行发动列车的动作之间存在延迟,因此,虚拟列车编组中的每一个列车均需要确定自身列车的牵引响应延时。

需要说明的是,虚拟列车编组内各列车的牵引响应延时可以是相同的,也可以是不同的,由于虚拟列车编组内各列车输出对应的牵引指令是独立的,因此各列车的牵引响应延时是相互独立的。

示例性的,在列车运行线路开通运营前,该虚拟列车编组内每个列车均需要提供自身列车的性能参数。列车的性能参数例如可以是各列车的牵引响应延时、制动响应延时、最高运行速度、制动距离等参数,但不限制于此。

此外,在本公开的一个可选实施例中,全线路所有列车的车辆参数类型均相同,例如均包含各列车的牵引响应延时、制动响应延时、最高运行速度、制动距离。

该实施例中,通过全线路所有列车的车辆参数类型均相同,可以确保同步获取各列车的同一车辆参数类型,便于对所有列车进行统一管理,进而便于后续确保虚拟列车编组内所有列车的同步启动。

应理解的是,在本申请的实施例中,列车的性能参数至少要包含虚拟列车编组内每个列车的牵引响应延时。

在执行上述步骤301确定当前列车的牵引响应延时,可以结合以下实施例进行说明:

在本申请的一些示例实施例中,可以在划分虚拟列车编组时,将牵引响应延时相同或相近的列车划分到同一列车编组内,进而变可以快速确定当前列车的牵引响应延时。

然而,将牵引响应延时相同或相近的列车划分到同一列车编组内的过程在实现上较为复杂且灵活性较差,难以实现。在本申请一个可选实施例中,上述步骤301确定当前列车的牵引响应延时,可以通过对虚拟列车编组中的各列车进行延时指令响应延时测试,得到各列车的牵引响应延时。

其中,延时指令响应延时测试即从接收指令到执行相应指令的时间长的测试实验。

示例性的,可以通过对运行线路上的所有列车分别进行响应延时测试,即统计各列车从接收指令到执行相应指令的延时时长。例如,可以通过大量延时测试数据计算平均值得到各列车的牵引响应延时。

在一些示例实施例中,在进行延时指令响应延时测试时,需要确保各列车的延时参数精确到毫秒级别,从而确保得到的各列车的牵引响应延时的精准性。

在该实施例中,通过对虚拟列车编组中的各列车进行延时指令响应延时测试,得到各列车的牵引响应延时,可以精确的掌握该虚拟列车编组内各列车的牵引响应延时,进而提高所有列车同步启动的精准性。

在步骤302中,根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长。

其中,通信延时可以是在无线通信过程中指令传输消耗的时长。

其中,设定牵引倒计时长可以是由虚拟列车编组内指令发送列车发起或是由服务器发起,以用于确定列车发动至列车速率大于0之间的时长。

以指令发送列车为执行主体发起牵引触发指令为例:

在本申请一个可选实施例中,在执行步骤302根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时之前,还可以接收指令发送列车发送的牵引触发指令;对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

示例性的,虚拟列车编组内包含一指令发送列车,例如指令发送列车可以是该虚拟编组内处于最前列位置的列车(也可称领头车)。指令发送列车可以向虚拟编组列车内的其他列车(即该指令发送列车的后方车辆)均发送一牵引触发指令,以便各列车接收到牵引触发指令后,对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

在一种示例性应用场景中,当虚拟列车编组内各列车在站台停车后,指令发送列车便通过车车通信以预设周期向虚拟列车编组内的其他列车发送牵引触发指令,以对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

在该实施例中,列车在接收到指令发送列车发送的牵引触发指令,对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长,便于快速确定与该列车匹配的设定牵引倒计时长,进而便于后续该列车确定是否输出牵引指令,从而便于从整体上确保虚拟列车编组内列车的同步启动效果。同时,由处于最前列位置的列车为指令发送列车,便于后方车辆的管理,提高了列车之间通信的稳定性,且即使指令发送列车优先启动,也不会影响后方列车的正常运行,从而提高了列车牵引控制方法的可靠性。

以服务器为执行主体发起牵引触发指令为例:

当由服务器统一向虚拟编组列车内的所有列车均发送牵引触发指令,以使各列车对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

由服务器作为牵引触发指令的发送方,可以确保虚拟列车编组内的所有车辆均按照牵引触发指令得到对应的设定牵引倒计时长,进而提高所有列车同步启动的精准性。

示例性的,在基于上述实施例得到当前列车的设定牵引倒计时长后,便可以通过设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时。

以指令发送列车发送牵引触发指令以确定当前列车的设定牵引倒计时长为例,由于指令发送列车发送的牵引触发指令通过无线信道传输至虚拟列车编组内的其他列车直至其他列车接收到牵引触发指令的过程中会产生通信延时,因此为了确保各列车的牵引倒计延时的同步,则可通过当前列车的设定牵引倒计时长与当前列车的通信延时之差确定当前列车的实际牵引倒计延时,即当前列车的实际牵引倒计延时=设定牵引倒计时长-通信延时。通过考虑当前列车的通信延时,可以使虚拟列车编组内所有列车的实际牵引倒计延时同步。

在根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时,本申请还可以通过下述实施确定当前列车的实际牵引倒计延时:

在本申请一个可选实施例中,在执行步骤302根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时,可以根据牵引响应延时、接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时。

示例性的,由于各列车的指令响应延时不同,因此,在确定当前列车的实际牵引倒计延时过程中,还需要考虑该列车的牵引响应延时,即该列车接收到牵引指令至列车发动之间的时长。即当前列车的实际牵引倒计延时=设定牵引倒计时长-通信延时-牵引响应延时。

在该实施例中,在考虑到通信延时的基础上进一步增加该列车的指令响应延时,进一步提高确定的实际牵引倒计延时的准确性与可靠性。

在步骤303中,根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

示例性的,在确定当前列车的实际牵引倒计延时,便可以判断当前列车是否需要输出牵引指令,以基于牵引指令控制当前列车。

以下将结合图4所示的实施例对根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令的过程进行示例性说明。

图4示意性示出本示例性实施方式中一种控制当前列车输出牵引指令的方法流程图,请参见图4,在本公开一个可选实施例中,上述步骤303根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令,包括如下步骤401至步骤403:

步骤401、判断实际牵引倒计延时是否大于牵引响应延时。

在本申请的一些示例实施例中,若实际牵引倒计延时大于牵引响应延时,则执行步骤402、控制当前列车不输出牵引指令。

反之,在本申请的一些示例实施例中,若实际牵引倒计延时小于或等于牵引响应延时,则执行步骤403、控制当前列车输出牵引指令。

示例性的,每个列车均需要独立判断是否需要输出牵引指令。在判断是否需要输出牵引指令时,便需要比较当前列车的“列车启动时刻”的剩余时长(即实际牵引倒计延时)与当前列车的牵引响应延时。若当前列车的“列车启动时刻”的剩余时长大于当前列车的牵引响应延时,此时需要等待列车的启动时刻,则控制当前列车不输出牵引指令。反之,若当前列车的“列车启动时刻”的剩余时长小于或等于当前列车的牵引响应延时,便需要控制当前列车输出牵引指令。

图5示意性示出本示例性实施方式中一种各列车牵引响应延时启动列车的示意图。参照图5所示,该虚拟列车编组中包含编组1、2、…、n辆列车,同步后各列车实际牵引倒计延时以及每个编组列车的牵引响应延时如图5所示,由图5可知,同步各列车实际牵引倒计延时后,可以确保各列车的启动列车时刻同步,即处于同一时刻。则:

对于编组1车:实际牵引倒计延时大于牵引响应延时,控制编组1车不输出牵引指令。

对于编组2车:实际牵引倒计延时等于牵引响应延时,控制编组2车输出牵引指令。

对于编组3车:实际牵引倒计延时小于牵引响应延时,控制编组3车输出牵引指令。

……

对于编组n车:实际牵引倒计延时大于牵引响应延时,控制编组n车不输出牵引指令。

在该实施例中,通过比较虚拟列车编组内各列车的实际牵引倒计延时与牵引响应延时之间的大小关系,可以快速辅助当前列车是否需要控制当前列车输出牵引指令,确保虚拟列车编组内所有的列车均可以同步启动,缩小各列车之间启动时间差。

示例性的,当实际牵引倒计延时大于牵引响应延时,控制编组1车不输出牵引指令后,当前列车会实时比较实际牵引倒计延时与牵引响应延时之间的大小关系,直至当前列车的实际牵引倒计延时小于或等于牵引响应延,便控制当前列车输出牵引指令。

进一步的,在上述任意实施例控制当前列车输出牵引指令后,在本公开一个可选实施例中,可以根据牵引指令控制当前列车,基于牵引指令对应的牵引力运行。

其中,牵引指令中可以包含启动当前列车时所需要的牵引力。

示例性的,在实际应用中,由于各列车的整体重量存在差别,相应所需要的牵引力也相应地不同。即列车的整体重量越大,则需要的牵引力也相应的越大。

在该实施例中,可以根据牵引指令控制当前列车,基于牵引指令对应的牵引力运行,便于虚拟列车编组内各列车在牵引指令对应的牵引力的作用下成功启动,进而提高列车运行的可靠性。

应该理解的是,虽然流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

为了实现上述列车牵引控制方法,本公开的一个实施例中提供一种列车牵引控制装置600。图6示意性示出了列车牵引控制装置600的示意性架构图。请参见图1,该装置600应用于虚拟列车编组中的任意一辆列车,该列车牵引控制装置600包括延时确定模块601、到计延时确定模块602以及指令输出控制模块603。

其中,延时确定模块601,用于确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;到计延时确定模块602,用于根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;指令输出控制模块603,用于根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

在本申请一个可选的实施例中,延时确定模块601,具体用于对虚拟列车编组中的各列车进行延时指令响应延时测试,得到各列车的牵引响应延时。

在本申请一个可选的实施例中,该装置600还可以包括指令接收模块604以及指令解析模块605,指令接收模块604用于接收指令发送列车发送的牵引触发指令;指令解析模块605用于对牵引触发指令进行解析,得到当前列车的设定牵引倒计时长。

在本申请一个可选的实施例中,到计延时确定模块602,用于根据牵引响应延时、接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时。

在本申请一个可选的实施例中,指令输出控制模块603,用于若实际牵引倒计延时小于或等于牵引响应延时,则控制当前列车输出牵引指令。

在本申请一个可选的实施例中,指令输出控制模块603,还用于若实际牵引倒计延时大于牵引响应延时,则控制当前列车不输出牵引指令。

在本申请一个可选的实施例中,该装置600还可以包括列车控制模块606,列车控制模块606用于根据牵引指令控制当前列车,基于牵引指令对应的牵引力运行。

关于上述列车牵引控制装置600的具体限定可以参见上文中对于列车牵引控制方法的限定,在此不再赘述。上述列车牵引控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备的内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现如上的一种列车牵引控制方法。包括:包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上列车牵引控制方法中的任一步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可以实现如上列车牵引控制方法中的任一步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

技术分类

06120116521675