本技术涉及轨道交通,具体而言,涉及一种列车移动位置的显示跟踪方法、装置、设备及存储介质。
背景技术:
1、在城市轨道交通中,用户通常利用ats(automatic train supervision,列车自动监控系统)界面上的站场图对列车在轨道区段上的运行过程进行监测。
2、目前,根据当前列车占用的区段信息与预先设置在站场图上的车次窗之间的映射关系,确定出当前要显示的车次窗的位置,然后给该位置上的车次窗赋予当前列车的相关信息,这样可根据所显示的车次窗的位置对当前列车的移动位置进行跟踪。
3、然而,由于预先设置在站场图上的车次窗之间具有一定的距离,所以利用现有技术对列车移动位置进行跟踪会产生跳跃式的移动效果,导致对列车的移动位置进行跟踪的精确度下降。
技术实现思路
1、本技术的目的在于,针对上述现有技术中的不足,提供一种列车移动位置的显示跟踪方法、装置、设备及存储介质,可高精确度地对列车的移动位置进行跟踪。
2、为实现上述目的,本技术实施例采用的技术方案如下:
3、第一方面,本技术实施例提供了一种列车移动位置的显示跟踪方法,所述方法包括:
4、根据目标列车的车标识获取所述目标列车的本轮运行数据,所述本轮运行数据包括:所述目标列车运行所在的本轮真实轨道标识以及本轮真实轨道位置占比;
5、根据所述目标列车的本轮运行数据和前一轮运行数据、真实轨道标识对应的虚拟轨道的属性参数以及预设的动画运行时间,确定所述目标列车的图标待显示位置,所述真实轨道标识包括:本轮真实轨道标识和/或前一轮真实轨道标识,所述虚拟轨道的属性参数至少包括:轨道长度;
6、根据所述目标列车的图标待显示位置,显示所述目标列车的行车图,以对所述目标列车的移动位置进行跟踪。
7、可选地,所述根据所述目标列车的本轮运行数据和前一轮运行数据、真实轨道标识对应的虚拟轨道的属性参数以及预设的动画运行时间,确定所述目标列车的图标待显示位置,包括:
8、确定所述本轮运行数据中包括的本轮真实轨道标识与所述前一轮运行数据中包括的前一轮真实轨道标识是否一致;
9、若一致,则根据所述本轮运行数据中包括的本轮真实轨道位置占比以及本轮真实轨道标识对应的虚拟轨道的轨道长度,确定本轮待移动位置;
10、根据所述本轮待移动位置、所述前一轮运行数据对应的前一轮移动位置以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
11、可选地,所述方法还包括:
12、若不一致,则确定所述前一轮运行数据中包括的前一轮真实轨道位置占比是否大于或等于预设阈值;
13、若否,则将所述预设阈值与所述前一轮真实轨道位置占比相减,得到所述前一轮真实轨道标识对应的真实轨道补充位置占比;
14、根据所述前一轮真实轨道标识对应的真实轨道补充位置占比、所述前一轮真实轨道位置占比对应的前一轮移动位置、所述本轮真实轨道位置占比、所述本轮真实轨道标识和所述前一轮真实轨道标识分别对应的虚拟轨道的轨道长度以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
15、可选地,所述根据所述前一轮真实轨道标识对应的真实轨道补充位置占比、所述前一轮真实轨道位置占比对应的前一轮移动位置、所述本轮真实轨道位置占比、所述本轮真实轨道标识和所述前一轮真实轨道标识分别对应的虚拟轨道的轨道长度以及预设的动画运行时间,确定所述目标列车的图标待显示位置,包括:
16、根据所述前一轮真实轨道标识对应的真实轨道补充位置占比和对应的虚拟轨道的轨道长度,确定所述前一轮真实轨道标识对应的本轮第一待移动位置;
17、根据所述本轮真实轨道位置占比以及所述本轮真实轨道标识对应的虚拟轨道的轨道长度,确定所述本轮真实轨道标识对应的本轮第二待移动位置;
18、根据所述本轮第一待移动位置、所述本轮第二待移动位置、所述前一轮真实轨道位置占比对应的前一轮移动位置以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
19、可选地,所述根据所述本轮第一待移动位置、所述本轮第二待移动位置、所述前一轮真实轨道位置占比对应的前一轮移动位置以及预设的动画运行时间,确定所述目标列车的图标待显示位置,包括:
20、将所述本轮第一待移动位置与所述前一轮真实轨道位置占比对应的前一轮移动位置相减,得到所述目标列车的待移动距离;
21、根据所述待移动距离以及所述动画运行时间,确定所述目标列车在所述前一轮真实轨道标识对应的虚拟轨道上的图标待显示位置;
22、根据所述本轮第二待移动位置以及所述动画运行时间,确定所述目标列车在所述本轮真实轨道标识对应的虚拟轨道上的图标待显示位置。
23、可选地,所述根据所述目标列车的本轮运行数据和前一轮运行数据、真实轨道标识对应的虚拟轨道的属性参数以及预设的动画运行时间,确定所述目标列车的图标待显示位置之前,所述方法还包括:
24、基于参考绘制方向对虚拟轨道的绘制方向进行检测,确定不属于所述参考绘制方向的虚拟轨道;
25、对不属于所述参考绘制方向的虚拟轨道的绘制方向进行转换,并根据虚拟轨道的初始参数得到所述虚拟轨道的属性参数。
26、可选地,所述根据所述目标列车的图标待显示位置,显示所述目标列车的行车图,包括:
27、将所述目标列车的图标待显示位置与所述目标列车的行车图的长度作差,得到所述目标列车的待显示目标位置;
28、基于所述目标列车的待显示目标位置对应的轨道角度,在所述目标列车的待显示目标位置上显示所述目标列车的行车图。
29、第二方面,本技术实施例还提供了一种列车移动位置的显示跟踪装置,所述装置包括:
30、获取模块,用于根据目标列车的车标识获取所述目标列车的本轮运行数据,所述本轮运行数据包括:所述目标列车运行所在的本轮真实轨道标识以及本轮真实轨道位置占比;
31、确定模块,用于根据所述目标列车的本轮运行数据和前一轮运行数据、真实轨道标识对应的虚拟轨道的属性参数以及预设的动画运行时间,确定所述目标列车的图标待显示位置,所述真实轨道标识包括:本轮真实轨道标识和/或前一轮真实轨道标识,所述虚拟轨道的属性参数至少包括:轨道长度;
32、显示模块,用于根据所述目标列车的图标待显示位置,显示所述目标列车的行车图,以对所述目标列车的移动位置进行跟踪。
33、可选地,所述确定模块,具体用于确定所述本轮运行数据中包括的本轮真实轨道标识与所述前一轮运行数据中包括的前一轮真实轨道标识是否一致;若一致,则根据所述本轮运行数据中包括的本轮真实轨道位置占比以及本轮真实轨道标识对应的虚拟轨道的轨道长度,确定本轮待移动位置;根据所述本轮待移动位置、所述前一轮运行数据对应的前一轮移动位置以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
34、可选地,所述确定模块,还用于若不一致,则确定所述前一轮运行数据中包括的前一轮真实轨道位置占比是否大于或等于预设阈值;若否,则将所述预设阈值与所述前一轮真实轨道位置占比相减,得到所述前一轮真实轨道标识对应的真实轨道补充位置占比;根据所述前一轮真实轨道标识对应的真实轨道补充位置占比、所述前一轮真实轨道位置占比对应的前一轮移动位置、所述本轮真实轨道位置占比、所述本轮真实轨道标识和所述前一轮真实轨道标识分别对应的虚拟轨道的轨道长度以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
35、可选地,所述确定模块,还具体用于根据所述前一轮真实轨道标识对应的真实轨道补充位置占比和对应的虚拟轨道的轨道长度,确定所述前一轮真实轨道标识对应的本轮第一待移动位置;根据所述本轮真实轨道位置占比以及所述本轮真实轨道标识对应的虚拟轨道的轨道长度,确定所述本轮真实轨道标识对应的本轮第二待移动位置;根据所述本轮第一待移动位置、所述本轮第二待移动位置、所述前一轮真实轨道位置占比对应的前一轮移动位置以及预设的动画运行时间,确定所述目标列车的图标待显示位置。
36、可选地,所述确定模块,还具体用于将所述本轮第一待移动位置与所述前一轮真实轨道位置占比对应的前一轮移动位置相减,得到所述目标列车的待移动距离;根据所述待移动距离以及所述动画运行时间,确定所述目标列车在所述前一轮真实轨道标识对应的虚拟轨道上的图标待显示位置;根据所述本轮第二待移动位置以及所述动画运行时间,确定所述目标列车在所述本轮真实轨道标识对应的虚拟轨道上的图标待显示位置。
37、可选地,所述装置还包括:检测模块;
38、所述检测模块,用于基于参考绘制方向对虚拟轨道的绘制方向进行检测,确定不属于所述参考绘制方向的虚拟轨道;对不属于所述参考绘制方向的虚拟轨道的绘制方向进行转换,并根据虚拟轨道的初始参数得到所述虚拟轨道的属性参数。
39、可选地,所述显示模块,具体用于将所述目标列车的图标待显示位置与所述目标列车的行车图的长度作差,得到所述目标列车的待显示目标位置;基于所述目标列车的待显示目标位置对应的轨道角度,在所述目标列车的待显示目标位置上显示所述目标列车的行车图。
40、第三方面,本技术实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述第一方面的所述列车移动位置的显示跟踪方法的步骤。
41、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面的所述列车移动位置的显示跟踪方法的步骤。
42、本技术的有益效果是:
43、本技术实施例提供一种列车移动位置的显示跟踪方法、装置、设备及存储介质,该方法在获取到目标列车的本轮运行数据后,将目标列车的本轮运行数据与前一轮运行数据进行结合,并根据真实轨道标识对应的虚拟轨道的属性参数中包括的轨道长度可确定出目标列车本轮相对于前一轮在对应的虚拟轨道上的移动信息,进而根据目标列车本轮相对于前一轮在对应的虚拟轨道上的移动信息、该移动信息对应的移动时间以及预设的动画运行时间,可确定出目标列车从前一轮运行至本轮对应的位置所经过的位置点,将这些所经过的位置点作为图标待显示位置。由于确定出的图标待显示位置都是依据目标列车在真实轨道上的实时移动数据计算得到的,所以行车图可出现在虚拟轨道的任何位置上,在将目标列车的行车图显示在各图标待显示位置上,这样在目标列车移动的过程中,可在虚拟轨道上显示平滑移动的效果,即可在显示端的界面上实时显示目标列车的精确位置,也就是说,可高精确度地对列车的移动位置进行跟踪。