列车群生成方法、装置、系统、存储介质及电子设备与流程

文档序号:22736977发布日期:2020-10-31 09:16阅读:103来源:国知局
列车群生成方法、装置、系统、存储介质及电子设备与流程

本申请涉及列车调度领域,具体而言,涉及一种列车群生成方法、装置、系统、存储介质及电子设备。



背景技术:

铁路列车调度指挥系统(trainoperationdispatchingcommandsystem,tdcs)是实现铁路各级运输调度,对列车运行实行透明指挥、实时调整、集中控制的现代化信息系统,铁路总公司以及铁路局调度中心的调度员可以通过调度指挥系统实时调度监督列车的运行状态。

为了提高调度员和车站值班员的业务水平,尤其是提高及时处置计划实现过程中的各种问题的能力,各铁路局开展了针对中心调度员和车站值班员的实训平台系统,实训平台模拟真实的工作环境,实现计划下达、计划兑现,车站值班员、随车机械师接受调度命令后的操作流程。

在实际铁路运输中,调度指挥系统中事先制定好每天的行车计划,而每一趟列车按照运输的计划,运行在计划内的各个车站以及车站间的线路上。而在仿真实训系统中,针对调度员和车站值班员的实训系统启动或初始化后,可以在线路模拟中添加列车群以便对调度员和车站值班员的实训。但目前普遍存在如下问题和需求:

第一,仿真实训系统不允许接入到实际的生产网络(即实际的铁路列车调度)中,否则,会对实际的铁路运输安全造成严重的影响。因此,仿真实训系统不可能接入真实的铁路线路和真实的列车,要完成对成百上千趟列车的运行的调度,可以依靠虚拟的铁路线路和在虚拟的铁路线路上符合动力学模型的列车模型实现。

第二,仿真实训系统本身不负有生产责任,不需要时时刻刻运行,参加培训的调度员和车站值班员启动和使用仿真实训系统的时间具有不确定性。

第三,在实际中列车的位置和数量会因为时间不同而不同,若是参加培训的调度员和车站值班员利用固定的几个场景(不同场景的列车位置、列车数量等都可能不同),或者随机生成的场景进行实训,则会产生训练场景与实际场景差距过大的问题,难以收到较为理想的实训效果。现有的处理方式中,通常是根据需要而通过人为添加列车模型,例如参加培训的调度员和车站值班员添加列车模型,以使实训场景更符合实际。但这样造成了培训人员额外的工作量,培训人员需要花费大量的时间去添加列车模型。也就是说,参加培训的人员应当只需进行调度指挥相关业务的应急演练和考核工作即可,却需要额外地去做添加一趟趟列车,让列车模型尽可能按照实际中的方向和速度运行和工作,降低了实训系统地可用性和用户接受度。

针对以上问题,也存在一些应对方式,但效果不尽人意,甚至会产生额外的问题。例如,某专利申请中提到了:通过事先编辑场景(或从某历史运行场景中进行恢复);事先编辑好“列车队列”,按照编辑的场景来判断是否加车。该解决方案的缺点在于:场景事先编辑好或者从某个历史场景恢复,只能对特定的场景进行培训,无法与调度员真实的运输任务相关联,真实性不够;所有的加车队列都是事先编辑好的,失去了时效性。又例如,另一专利申请的技术方案中提到了“列车群”的概念,但该文中只是对列车群运行行为的研究,即通过“列车群控制管理模块”实现对列车群的安全运行控制,对于如何生成列车群,提到了“结合具体线路和信号系统特征,派生出相应的列车群”,同样存在相同的问题,即失去了列车群的真实性和实效性。

因此,现有技术中的方式,难以在保证真实性和实时性地条件下,高效准确地在仿真实训系统添加列车模型,以便有效地对调度员等进行实训。



技术实现要素:

本申请实施例的目的在于提供一种列车群生成方法、装置、系统、存储介质及电子设备,以在保证真实性和实时性地条件下,高效准确地在仿真实训系统生成列车模型,以保证对实训人员的实训效果。

为了实现上述目的,本申请的实施例通过如下方式实现:

第一方面,本申请实施例提供一种列车群生成方法,应用于仿真实训系统,所述方法包括:获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划;根据所述列车调度运行计划和当前时间,确定出位于预设范围内的每个列车的位置;根据每个列车的位置,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

在本申请实施例中,通过获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划,结合当前时间,确定出位于预设范围内的每个列车的位置,进一步在仿真实训系统中模拟调度台的调度范围内生成列车模型。由于现实中调度中心下达的列车调度运行计划具有真实性,因此,基于列车调度运行计划而生成列车模型可以保证实训场景(生成有列车模型)的真实性。而结合当前时间和列车调度运行计划,可以准确地确定出每个列车的位置,有利于保证实训场景(例如列车模型的位置、数量等)的时效性。另外,由于通过这种方式可以自动准确地确定出列车的位置,从而保证准确性,也能够节约实训人员的时间,提升实训效果。以及,预设范围与模拟调度台的调度范围相互对应,可以针对性地根据不同实训需求选择不同的模拟调度台,从而使得具有不同实训需求的实训人员得到更合适的调度实训,从而有利于提升实训效果。

结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述列车调度运行计划和当前时间,确定出位于预设范围内的每个列车的位置,包括:从所述列车调度运行计划包含的所有列车中筛选出在所述当前时间位于所述预设范围内的待定列车;根据所述列车调度运行计划中所述待定列车的运行计划和所述当前时间,确定出所述待定列车的当前位置。

在该实现方式中,可以从列车调度运行计划包含的所有列车中筛选出在当前时间位于预设范围内的待定列车,这样无需通过确定位置后再确定预设范围内的列车,可以减少数据处理量,从而提升确定预设范围内列车位置的效率。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述预设范围内包含多个站点,且至少包含两个边界站点,所述从所述列车调度运行计划包含的所有列车中筛选出在所述当前时间位于所述预设范围内的待定列车,包括:从所述所有列车中确定出最近到达的站点为所述预设范围内除边界站点外的任一站点的第一列车;以及从所述所有列车中确定出最近到达的站点为所述预设范围内的任一边界站点且在同一次运行中未到达所述预设范围内的其他边界站点的第二列车,其中,所述待定列车包括所述第一列车和所述第二列车。

在该实现方式中,通过将预设范围内的站点,作为确定是否为待定列车的依据,例如,确定出最近到达的站点为预设范围内除边界站点外的任一站点的第一列车(即待定列车),将最近到达的站点为预设范围内的任一边界站点且在同一次运行中未到达预设范围内的其他边界站点的第二列车确定为待定列车,这样可以快速准确地确定出位于预设范围内的待定列车。

结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述列车调度运行计划中所述待定列车的运行计划和所述当前时间,确定出所述待定列车的当前位置,包括:根据所述当前时间、所述待定列车的运行计划中的列车状态和计划时间,确定出所述待定列车的当前状态,其中,所述列车状态表示所述待定列车在所述预设范围内每个站点的状态,包括停靠状态和通行状态,所述当前状态为所述待定列车运行的状态,包括运行状态和停止状态;根据所述当前状态,确定出所述待定列车的当前位置。

在该实现方式中,可以通过当前时间、待定列车的运行计划中的列车状态(包括停靠状态和通行状态)和计划时间,确定出待定列车的当前状态(包括运行状态和停止状态),从而确定出当前时间点上待定列车的当前状态是运行中还是停止中,从而有利于准确确定出待定列车的当前位置。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述当前状态,确定出所述待定列车的当前位置,包括:在所述待定列车的当前状态为运行状态时,根据所述待定列车最近到达的站点、所述计划时间和所述当前时间,确定出所述待定列车的当前位置;在所述待定列车的当前状态为停止状态时,确定所述待定列车最近到达的站点为所述待定列车的当前位置。

在该实现方式中,通过在待定列车的当前状态为运行状态时,结合待定列车最近到达的站点、计划时间和当前时间,可以确定出列车的位置。而在待定列车的当前状态为停止状态时,可以确定待定列车最近到达的站点为该待定列车的当前位置。这样可以根据待定列车不同的当前状态快捷而准确地根据不同方式确定出待定列车的当前位置。

结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据所述待定列车最近到达的站点、所述计划时间和所述当前时间,确定出所述待定列车的当前位置,包括:根据所述当前时间和所述计划时间中所述待定列车从最近到达的站点出发的发车时间,确定出所述待定列车的持续运行时间;根据所述持续运行时间和到达下一站点的到达时间,从所述待定列车最近到达的站点和下一站点之间确定出所述待定列车的当前位置。

在该实现方式中,在待定列车的当前状态为运行状态时,可以根据当前时间和计划时间中待定列车从最近到达的站点出发的发车时间,确定出待定列车的持续运行时间,从而结合到达下一站点的到达时间,在待定列车最近到达的站点和下一站点之间准确地确定出该待定列车的当前位置。

结合第一方面,或者结合第一方面的第一种至第五种中任一可能的实现方式,在第一方面的第六种可能的实现方式中,每个站点对应一个站点编号,两个相邻站点之间存在多个区间,每个区间对应一个区间编号,所述根据每个列车的位置,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型,包括:根据所述预设范围内列车的位置所在的站点或区间,确定出对应的目标站点编号或目标区间编号;根据所述目标站点编号或目标区间编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

在该实现方式中,可以根据预设范围内列车的位置所在的站点或区间,确定出对应的目标站点编号或目标区间编号,进一步根据目标站点编号或目标区间编号,在仿真实训系统中模拟调度台的调度范围内生成列车模型。这样的方式可以保证生成的列车模型的准确性和便捷性。

结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,在所述根据所述目标站点编号或目标区间编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型之前,所述方法还包括:根据所述预设范围内的列车所在的股道,确定出该股道对应的目标股道编号;所述根据所述目标站点编号或目标区间编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型,包括:根据所述目标站点编号或目标区间编号,以及,根据所述目标股道编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

在该实现方式中,根据预设范围内的列车所在的股道,确定出该股道对应的目标股道编号,在生成列车模型时,还可以考虑到列车所在股道的影响,进一步提升实训场景的真实性,有利于提升实训效果。

第二方面,本申请实施例提供一种列车群生成装置,应用于仿真实训系统,所述装置包括:运行计划获得模块,用于获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划;列车位置确定模块,用于根据所述列车调度运行计划和当前时间,确定出位于预设范围内的每个列车的位置;列车模型生成模块,用于根据每个列车的位置,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

第三方面,本申请实施例提供一种仿真实训系统,包括:列车群生成单元,用于执行第一方面或第一方面的可能的实现方式中任一项所述的列车群生成方法,以生成列车模型;模拟调度单元,用于基于用户的操作,对模拟调度台的调度范围内的列车模型进行调度。

第四方面,本申请实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面或第一方面的可能的实现方式中任一项所述的列车群生成方法。

第五方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时,实现第一方面或第一方面的可能的实现方式中任一项所述的列车群生成方法。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种仿真实训系统的示意图。

图2为本申请实施例提供的站点间运行线路的示意图。

图3为本申请实施例提供的一种列车群生成方法的流程图。

图4为本申请实施例提供的列车运行的示意图。

图5为本申请实施例提供的相邻站点间的区间示意图。

图6为本申请实施例提供的一种示例性的确定列车位置的流程图。

图7为本申请实施例提供的一种列车群生成装置的结构框图。

图8为本申请实施例提供的一种电子设备的结构框图。

图标:100-仿真实训系统;110-列车群生成单元;120-模拟调度单元;10-列车群生成装置;11-运行计划获得模块;12-列车位置确定模块;13-列车模型生成模块;20-电子设备;21-存储器;22-通信模块;23-总线;24-处理器。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

请参阅图1,图1为本申请实施例提供的一种仿真实训系统100的示意图。在本实施例中,仿真实训系统100可以包括列车群生成单元110和模拟调度单元120。

模拟调度单元120可以包括模拟调度台,模拟调度台的数量和调度范围此处不作限定,以实际需要为准。例如,模拟调度台a的调度范围为站点甲、站点乙和站点丙,而模拟调度台b的调度范围为站点丁、站点戊、站点己、站点庚和站点辛。模拟调度单元120可以基于用户(例如参与培训的调度员、车站值班员等)的操作,对该模拟调度单元120的调度范围内的列车模型进行调度。

当然,在一些可能的实现方式中,模拟调度台可以调度仿真实训系统100设置的所有站点的列车模型,此处不作限定。

列车群生成单元110可以包括多个站点,仿真实训系统100的站点可以与现实中的站点相对应,例如,现实中的站点和仿真实训系统100的站点可以采用相同的站点编号或者具有一一对应关系的站点编号(为了防止混淆,在同一个系统中的站点编号可以是唯一的,此处的系统可以指仿真实训系统100,也可以表示现实中的调度系统,此处不作限定)。相邻两个站点之间可以包括多个区间,每个区间对应一个区间编号。以及,每相邻两个站点间的线路可以对应线路编号,且运行方向不同时,线路编号可以不同,以区分列车模型的运行方向。如图2所示,图2为本申请实施例提供的站点间运行线路的示意图。另外,列车群生成单元110还可以包含多条股道以供列车模型运行,每条股道可以对应一个股道编号,此处不作限定。

列车群生成单元110可以执行本申请实施例提供的列车群生成方法,以在模拟调度台的调度范围内生成列车模型,以供用户进行调度实训。

请参阅图3,图3为本申请实施例提供的一种列车群生成方法。列车群生成方法可以包括步骤s10、步骤s20和步骤s30。

在用户启动仿真实训系统后,列车群生成单元可以执行步骤s10。

步骤s10:获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划。

在本实施例中,列车群生成单元可以获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划。例如,通过接收调度中心发送的列车调度运行计划,或者,通过访问调度中心以获取其下达给各个站点在预设时段内的列车调度运行计划。获得列车调度运行计划的具体方式,此处不作限定。

例如,上午10:30,用户启动仿真实训系统,此时列车群生成单元可以获得现实中的调度中心下达给各个站点在当天(例如从当日零点到下一日零点之间)的列车调度运行计划。当然,此处仅是举例说明,不应视为对本申请的限定,以实际中调度中心下达的列车调度运行计划为准。在一些可能的实现方式中,调度计划可以是十二小时的,可以是二十四小时的、八小时的等,此处不作限定。

示例性的,列车调度运行计划中可以包含列车的车次信息,车次信息可以用于区分列车;始发站点,即列车发车的站点;终到站点,即列车最终到达的站点;列车在各个站点的状态,可以包括停靠状态(例如始发、到开、终到等,其中,始发表示该列车从该站点发车,到开表示列车在到达该站点可以停留一段时间后再出发,终到表示该站点为该列车的终点站)和通行状态(即列车经过该站点,并不作停留);发车时间,即列车计划从站点离开的时刻;到站时间,即列车计划到达该站点的时刻。当然,列车调度运行计划中还可以包括其他信息,此处列举的仅是为了举例说明,不作限定,后文中在用到列车调度运行计划中的其他某项未例举的信息时,将会进行简要的介绍,此处不再赘述。

通过获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划,可以保证信息的真实性、准确性和有效性,并且,能够很好地适应仿真实训系统的使用模式(即无需保持每时每刻都运行,而是根据需要灵活使用)。以及,获取现实中调度中心下达给各个站点在预设时段内的列车调度运行计划,无需将仿真实训系统接入到实际的调度系统中,可以避免事故风险,具有很高的可行性。而以列车调度运行计划为基础生成类车模型以供用户调度实训,可以保证实训场景(例如列车数量、列车位置等因素)的真实性和实时性,有利于提升用户的实训效果。

获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划后,可以执行步骤s20。

步骤s20:根据所述列车调度运行计划和当前时间,确定出位于预设范围内的每个列车的位置。

在本实施例中,可以确定出位于预设范围内的每个列车的位置。

此处的预设范围可以基于模拟调度台的调度范围确定,预设范围与模拟调度台的调度范围相互对应。例如,模拟调度台的调度范围为(仿真实训系统中的)站点甲、站点乙和站点丙,那么此处的预设范围则可以为现实中的站点甲、站点乙和站点丙,而模拟调度台的调度范围与预设范围之间可以通过站点的编号进行关联,以保持对应关系,但此处不作限定。

当然,预设范围也可以是预先设定的范围,例如固定的站点,或者所有站点,此处不作限定。

示例性的,可以从列车调度运行计划包含的所有列车中筛选出在当前时间位于预设范围内的待定列车。

具体的,由于预设范围内可以包含多个站点,且至少包含两个边界站点(边界站点可以确定预设范围的边界),例如站点甲和站点丙为边界站点。因此,从列车调度运行计划包含的所有列车中筛选出在当前时间位于预设范围内的待定列车具体方式可以为:从所有列车中确定出最近到达的站点为预设范围内除边界站点外的任一站点的列车为第一列车(即待定列车);以及,可以从所有列车中确定出最近到达的站点为预设范围内的任一边界站点且在同一次运行中未到达预设范围内的其他边界站点的第二列车(同样为待定列车)。

例如,列车g101在9:30经过站点乙,且当前时间为10:00,而列车g101并未到达站点丙,因此,列车g101位于站点乙和站点丙之间,即列车g101最近到达的站点为站点乙,可确定为待定列车。又如,列车g11(运行方向为从站点甲到站点乙再到站点丙)在8:45经过站点甲(边界站点),且当前时间为9:00,而列车g11并未到达站点乙,更未到达站点丙,即列车g11最近到达的站点为站点甲,且未经过站点丙(边界站点),因此,可以确定列车g11为待定列车。

通过将预设范围内的站点,作为确定是否为待定列车的依据,例如,确定最近到达的站点为预设范围内除边界站点外的任一站点的列车为待定列车,将最近到达的站点为预设范围内的任一边界站点且在同一次运行中未到达预设范围内的其他边界站点的列车确定为待定列车,这样可以快速准确地确定出位于预设范围内的待定列车。

确定预设范围内的待定列车的方式还可以为其他方式,例如通过确定出列车调度运行计划中所有列车运行的时空轨迹,以此确定当前时间下位于预设范围内的待定列车,此处不作限定。请参阅图4,图4为本申请实施例提供的列车运行的示意图。列车运行图可以通过坐标原理描述列车运行时间、空间关系,表示列车在铁路各区间运行时及在备车站停车和通过时间的线条图。其中,g11、g101、g103、g105等表示列车车次,纵坐标表示各分界点(即站点,例如甲站、乙站、丙站、丁站等),横坐标表示时间,而箭头所在的竖线表示当前时间,而斜线表示列车运行的时空轨迹。

需要说明的是,此处的列车运行图仅是为了举例说明,可以便于用户的观察,但不应视为对本申请的限定,也并非要求列车群生成方法的执行过程中必须生成列车运行图以揭示列车运行的时空轨迹。

确定出位于预设范围内的待定列车后,可以根据列车调度运行计划中待定列车的运行计划和当前时间,确定出待定列车的当前位置,而待定列车的当前位置即为预设范围内的列车的位置。这样无需通过确定位置后再确定预设范围内的列车,可以减少数据处理量,从而提升确定预设范围内列车位置的效率。

在本实施例中,可以根据当前时间、待定列车的运行计划中的列车状态(列车状态表示待定列车在预设范围内每个站点的状态,包括停靠状态和通行状态)和计划时间,确定出待定列车的当前状态(为待定列车运行的状态,包括运行状态和停止状态),从而根据待定列车的当前状态,确定出待定列车的当前位置。

通过当前时间、待定列车的运行计划中的列车状态(包括停靠状态和通行状态)和计划时间,确定出待定列车的当前状态(包括运行状态和停止状态),从而确定出当前时间点上待定列车的当前状态是运行中还是停止中,从而有利于准确确定出待定列车的当前位置。

示例性的,在待定列车的当前状态为运行状态时,可以根据待定列车最近到达的站点、计划时间和当前时间,确定出待定列车的当前位置。而在待定列车的当前状态为停止状态时,可以确定待定列车最近到达的站点为待定列车的当前位置。

通过在待定列车的当前状态为运行状态时,结合待定列车最近到达的站点、计划时间和当前时间,可以确定出列车的位置。而在待定列车的当前状态为停止状态时,可以确定待定列车最近到达的站点为该待定列车的当前位置。这样可以根据待定列车不同的当前状态快捷而准确地根据不同方式确定出待定列车的当前位置。

而根据待定列车最近到达的站点、计划时间和当前时间,确定出待定列车的当前位置的方式,具体的,可以根据当前时间和计划时间中待定列车从最近到达的站点出发的发车时间,确定出待定列车的持续运行时间;根据持续运行时间和到达下一站点的到达时间,从待定列车最近到达的站点和下一站点之间确定出待定列车的当前位置。

例如,请参阅图5,图5为本申请实施例提供的相邻站点间的区间示意图。其中,n1至n8表示乙站与丙站之间的多个区间。

在本实施例中,可以通过以下方式确定出待定列车的当前位置:

即,

其中,t表示当前时间;t0表示待定列车在最近到达的站点的发车时间;t1表示待定列车到达下一站点的到达时间;t-t0表示待定列车的持续运行时间;n表示最近到达的站点与下一站点之间存在的多个区间的区间数;n’表示待定列车当前所在的区间序数。

通过这样的方式,可以快速准确地确定出待定列车的当前位置。

当然,还可以通过其他方式确定出待定列车的当前位置,例如,确定出待定列车的持续运行时间(t-t0)后,可以确定出该待定列车的运行速度(例如可通过t1-t0确定出该待定列车在两站点之间的计划运行时间,结合两站点之间的里程,可以预估该待定列车的运行速度),从而基于该待定列车的运行速度和持续运行时间,确定出该待定列车的运行里程,从而结合两站点之间的里程确定出待定列车的当前位置。因此,确定待定列车的当前位置的具体方式不应视为对本申请的限定。

通过这样的方式,可以快速准确地确定出待定列车的当前位置,并且确定出的当前位置具有更高的精度。

确定出位于预设范围内的每个列车的位置(即待定列车的当前位置)后,可以执行步骤s30。

步骤s30:根据每个列车的位置,在仿真实训系统中模拟调度台的调度范围内生成列车模型。

在本实施例中,可以根据每个列车的位置生成列车模型。

示例性的,可以根据预设范围内列车的位置所在的站点或区间,确定出对应的目标站点编号或目标区间编号;进一步根据目标站点编号或目标区间编号,在仿真实训系统中模拟调度台的调度范围内生成列车模型。这样的方式可以保证生成的列车模型的准确性和便捷性。

为了进一步保证生成的列车模型的准确性(即保证实训场景的真实性和实时性),可以根据预设范围内的列车所在的股道,确定出该股道对应的目标股道编号,从而根据目标站点编号或目标区间编号,以及,根据目标股道编号,在仿真实训系统中模拟调度台的调度范围内生成列车模型。这样在生成列车模型时,还可以考虑到列车所在股道的影响,进一步提升实训场景的真实性,有利于提升实训效果。

需要说明的是,确定列车位置的方式可以为前文所述的方式,但不作具体限定,以下,将提供一种示例性的方式。请参阅图6,图6为本申请实施例提供的一种示例性的确定列车位置的流程图。

在本实施例中,列车群生成单元可以判断站点(即待定列车最近到达的站点,也是图6中所称的上站)是否为边界站,若是,确定该站点为列车的位置;若不是,则判断该待定列车在该站点的列车状态是否为始发。

若该待定列车在该站点的列车状态为始发,则可以延迟加车(即可以提前生成列车模型等待发车);若该待定列车在该站点的列车状态不为始发,则可以判断该待定列车在该站点的列车状态是否为终到。

若该待定列车在该站点的列车状态为终到,可以确定出该列车的到达股道以便生成列车模型(即该站点为列车的位置);若该待定列车在该站点的列车状态不为终到,则可以判断当前时间是否早于发车时间。

若当前时间早于发车时间,可以继续判断该站点是否为边界站,在该站点为边界站时,确定列车的位置为该站点;在该站点不为边界站时,则不作处理。若当前时间不早于发车时间,则可以判断当前时间是否晚于计划到达时间。

在当前时间不晚于计划到达时间时,可以不作处理。而在当前时间晚于计划到达时间时,可以进一步判断列车的列车状态是否为通过。

若是通过,则可以将列车模型加入到最近到达的站点与下一站点之间的区间(即列车的位置在最近到达的站点与下一站点之间);若不是通过,可以进一步判断列车的列车状态是否为到开。

若不是到开,不作处理,若是到开,则可以判断当前时间是否小于发车时间,若当前时间小于发车时间,确定该站点为待定列车的位置,并可以将列车模型加入到对应的股道上。若当前时间不小于发车时间,则可以确定待定列车的位置位于最近到达的站点与下一站点之间,从而可以将列车模型加入到最近到达的站点与下一站点之间。

当然,这只是一种示例性的判断流程,不应视为对本申请的限定。

列车群生成单元执行列车群生成方法,通过获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划,结合当前时间,确定出位于预设范围内的每个列车的位置,进一步在仿真实训系统中模拟调度台的调度范围内生成列车模型。由于现实中调度中心下达的列车调度运行计划具有真实性,因此,基于列车调度运行计划而生成列车模型可以保证实训场景(生成有列车模型)的真实性。而结合当前时间和列车调度运行计划,可以准确地确定出每个列车的位置,有利于保证实训场景(例如列车模型的位置、数量等)的时效性。另外,由于通过这种方式可以自动准确地确定出列车的位置,从而保证准确性,也能够节约实训人员的时间,提升实训效果。以及,预设范围与模拟调度台的调度范围相互对应,可以针对性地根据不同实训需求选择不同的模拟调度台,从而使得具有不同实训需求的实训人员得到更合适的调度实训,从而有利于提升实训效果。

请参阅图7,本申请实施例还提供一种列车群生成装置10,应用于仿真实训系统100,所述装置包括:

运行计划获得模块11,用于获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划。

列车位置确定模块12,用于根据所述列车调度运行计划和当前时间,确定出位于预设范围内的每个列车的位置。

列车模型生成模块13,用于根据每个列车的位置,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

在本实施例中,所述列车位置确定模块12,还用于从所述列车调度运行计划包含的所有列车中筛选出在所述当前时间位于所述预设范围内的待定列车;根据所述列车调度运行计划中所述待定列车的运行计划和所述当前时间,确定出所述待定列车的当前位置。

在本实施例中,所述预设范围内包含多个站点,且至少包含两个边界站点,所述列车位置确定模块12,还用于从所述所有列车中确定出最近到达的站点为所述预设范围内除边界站点外的任一站点的第一列车;以及从所述所有列车中确定出最近到达的站点为所述预设范围内的任一边界站点且在同一次运行中未到达所述预设范围内的其他边界站点的第二列车,其中,所述待定列车包括所述第一列车和所述第二列车。

在本实施例中,所述列车位置确定模块12,还用于根据所述当前时间、所述待定列车的运行计划中的列车状态和计划时间,确定出所述待定列车的当前状态,其中,所述列车状态表示所述待定列车在所述预设范围内每个站点的状态,包括停靠状态和通行状态,所述当前状态为所述待定列车运行的状态,包括运行状态和停止状态;根据所述当前状态,确定出所述待定列车的当前位置。

在本实施例中,所述列车位置确定模块12,还用于在所述待定列车的当前状态为运行状态时,根据所述待定列车最近到达的站点、所述计划时间和所述当前时间,确定出所述待定列车的当前位置;在所述待定列车的当前状态为停止状态时,确定所述待定列车最近到达的站点为所述待定列车的当前位置。

在本实施例中,所述列车位置确定模块12,还用于根据所述当前时间和所述计划时间中所述待定列车从最近到达的站点出发的发车时间,确定出所述待定列车的持续运行时间;根据所述持续运行时间和到达下一站点的到达时间,从所述待定列车最近到达的站点和下一站点之间确定出所述待定列车的当前位置。

在本实施例中,每个站点对应一个站点编号,两个相邻站点之间存在多个区间,每个区间对应一个区间编号,所述列车模型生成模块13,还用于根据所述预设范围内列车的位置所在的站点或区间,确定出对应的目标站点编号或目标区间编号;根据所述目标站点编号或目标区间编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

在本实施例中,所述列车模型生成模块13,还用于在根据所述目标站点编号或目标区间编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型之前,根据所述预设范围内的列车所在的股道,确定出该股道对应的目标股道编号;并根据所述目标站点编号或目标区间编号,以及,根据所述目标股道编号,在所述仿真实训系统中模拟调度台的调度范围内生成列车模型。

请参阅图8,图8为本申请实施例提供的一种电子设备20的结构框图。

在本实施例中,电子设备20可以为终端设备,例如个人电脑、笔记本电脑等,此处不作限定。当然,电子设备20也可以为服务器,例如网络服务器、云服务器、服务器集群等,此处不作限定。

示例性的,电子设备20可以包括:通过网络与外界连接的通信模块22、用于执行程序指令的一个或多个处理器24、总线23、不同形式的存储器21,例如,磁盘、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器),或其任意组合。其中,存储器21、通信模块22和处理器24之间通过总线23连接。

示例性的,存储器21中存储有程序。处理器24可以从存储器21调用并运行这些程序,从而可以通过运行程序而执行列车群生成方法,以高效生成实时性和真实性高的列车模型,以便参与培训的调度员进行调度实训。

以及,本申请实施例还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请实施例中的列车群生成方法。

综上所述,本申请实施例提供一种列车群生成方法、装置、系统、存储介质及电子设备,通过获得现实中调度中心下达给各个站点在预设时段内的列车调度运行计划,结合当前时间,确定出位于预设范围内的每个列车的位置,进一步在仿真实训系统中模拟调度台的调度范围内生成列车模型。由于现实中调度中心下达的列车调度运行计划具有真实性,因此,基于列车调度运行计划而生成列车模型可以保证实训场景(生成有列车模型)的真实性。而结合当前时间和列车调度运行计划,可以准确地确定出每个列车的位置,有利于保证实训场景(例如列车模型的位置、数量等)的时效性。另外,由于通过这种方式可以自动准确地确定出列车的位置,从而保证准确性,也能够节约实训人员的时间,提升实训效果。以及,预设范围与模拟调度台的调度范围相互对应,可以针对性地根据不同实训需求选择不同的模拟调度台,从而使得具有不同实训需求的实训人员得到更合适的调度实训,从而有利于提升实训效果。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1