一种基于有轨电车在线运行图的按区域多视图显示的方法与流程

文档序号:31068984发布日期:2022-08-09 20:48阅读:114来源:国知局
一种基于有轨电车在线运行图的按区域多视图显示的方法与流程

1.本发明涉及有轨电车信号系统领域,尤其是涉及一种基于有轨电车在线运行图的按区域多视图显示的方法。


背景技术:

2.现有的有轨电车在线运行图软件显示在线运行图时,会将所有线路都显示在软件界面上。就单个线路而言,有轨电车车站数目不多,规模不大且线路构成不复杂,仅仅采用单视图的方式,将有轨电车车站基本信息以及车站在视图上显示的位置信息在在线运行图上显示的方式是可以接受的,如图1-2所示。但是,随着有轨电车路面交通的发展,有轨电车的规模逐渐增大,车站数量逐渐增多,运行计划图越来越复杂,导致目前在线运行图中信息的显示方式具有较大的局限性。
3.随着有轨电车的发展,现有有轨电车的运营情况在线运行图会逐渐暴露以下问题:首先,在现有有轨电车运营过程中并没有配置较高的硬件配置,软件显示屏幕采用一般的主机显示器,这种情况导致在有轨电车运营过程中,随着有轨电车运营规模的增加,有轨电车车站逐渐增多,仅通过单视图在线运行图显示会越来越拥挤。
4.其二,随着有轨电车运营规模的增加,车站与车站之间的连接关系越来越复杂,尤其是交叉线路、汇聚线路、发散线路等,导致在单视图的在线运行图中需要表达的车站之间的连接关系越来越困难且不清晰明了,界面显示越来越繁杂。
5.其三,随着有轨电车行业的发展,在未来必然会组成城市交通线网,单视图的在线运行图显示方式必然不能够满足这样的需求。
6.因此,需要设计按照区域多视图进行显示的方式,可以从多个区域通过在线运行图展现有轨电车的运行情况。


技术实现要素:

7.本发明针对现有技术存在的不足,为适应有轨电车的发展状况,提出了一种基于有轨电车在线运行图的按区域多视图显示的方法,将有轨电车在运营过程中的繁杂情况分为不同情况放入不同视图,能够更加灵活的显示运行曲线,使有轨电车在线运行图更清晰、简洁,适用更多复杂情况,让调度人员能够更快了解当前列车运营情况。
8.本发明的目的可以通过以下技术方案来实现:一种基于有轨电车在线运行图的按区域多视图显示的方法,用于在线实时显示列车运行计划表信息以及列车实际运行轨迹,其特征在于:通过多视图配置文件按区域划分在线运行图需要显示的多个视图,在每个视图对应区域内的所有列车信息均显示;其中,按区域划分的主要原则是按车站划分,比如一个视图里面包含某几个车站,那么这个视图中的信息就只呈现列车在这几个车站之间的运行情况;一个车站可以同时出现在多个视图当中;
根据软件设置规则,将多视图配置文件的数据生成正线车站对应于在线运行图的显示视图坐标;然后,在列车实时运行过程中,获取列车运行数据,再根据本地配置文档将列车运行数据中的到站时间和离站时间均转换为在线运行图的显示视图坐标,将列车实际的运行状况显示于在线运行图的多视图上。
9.进一步的,所述在线运行图的显示视图坐标,横坐标为时间,纵坐标为车站名称,用于表示某个时间点对应到达某个车站。
10.进一步的,所述软件设置规则包括:(1)以车站为单位,配置车站所在视图,比如:成都蓉2线的新业站是归属于哪个视图;(2)以车站为单位,配置车站所在纵坐标的顺序,即纵坐标显示的车站名称。
11.进一步的,所述生成正线车站对应于在线运行图中的显示视图坐标,即绘制当前列车数据在显示视图上形成的点。例如,所述多视图配置文件包括:列车车站名、列车到站时间、列车离站时间等,那么通过(列车名,列车到站时间)和(列车名,列车离站时间)就能描绘出两个点,将这些点依次连接起来就是当前列车的运行轨迹。
12.上述方法的具体步骤为:步骤1:在多视图显示系统中,预先设计多视图配置文件;所述多视图配置文件用于配置每个视图上包含的车站信息、车站与车站之间的坐标信息、车站中包含的站台信息以及站台所属视图信息;步骤 2:调取多视图配置文件,将多视图配置文件的数据转换为数据结构;步骤 3:通过转换得到的数据结构生成一个包含每个车站绘图信息的数据模板系统;所述每个车站绘图信息至少包含:车站基本信息、车站坐标信息、视图坐标轴信息和车站坐标轴信息;步骤4:从有轨电车信号控制系统获取需要显示的列车运行数据,并将获取的列车运行数据下载到多视图显示系统本地;所述列车运行数据分为列车运行计划表数据和列车实时运行数据信息,所述列车运行数据至少包含:列车车站信息、列车停靠站台、列车到站信息以及列车离站信息;步骤5:根据列车运行数据中的列车车站信息生成视图的纵坐标信息,根据步骤3生成的数据模板系统生成视图的横坐标信息,从而得到行车绘图坐标数据;步骤6:将步骤5得到的行车绘图坐标数据进行过滤和绘制,完成所选区域的视图显示;步骤7:选择切换界面,实现呈现不同区域的视图显示。
13.进一步地,所述多视图配置文件,可包括车站数量可配置、车站所属视图可配置、车站在视图中位置可配置、车站站台所属视图可配置或者车站与车站之间连线风格可配置等。
14.进一步地,所述多视图配置文件包含:列车车站信息、列车车站唯一标识id、列车车站显示于在线运行图上的位置关系信息、列车所属视图唯一标识id;列车站台信息、列车站台在车站内的唯一标识id、列车车站所属视图唯一标识id;车辆段唯一标识id、车辆段显示于在线运行图上的位置的关系信息、车辆段所属视图唯一标识id以及车辆段内部站台唯一标识id。
15.进一步地,为了便于通过数据接口调取多视图配置文件,所述多视图配置文件采用xml格式。
16.进一步地,当调取多视图配置文件后,通过多视图配置文件中的列车车站所属视图唯一标识id对车站进行分组,列车车站所属视图唯一标识id作为车站的分组依据,用于对多视图配置文件中每组视图的车站数据进行处理。
17.步骤3中,所述数据模板系统生成的具体步骤如下:1)通过多视图配置文件获取每个车站设置的列车车站显示于在线运行图上的位置关系信息,并对每个车站的位置配置信息进行排序,得到单个视图内所显示的车站的排列顺序;2)计算排序之后的车站顺序的头和尾的相对距离,并获取屏幕宽度,两者计算获得单位屏幕宽度下平均车站位置信息所占屏幕的宽度,以此作为各个车站纵坐标的计算依据;3)根据实际需求显示一定时长以内的所有列车运行列车计划及列车轨迹信息,屏幕坐标的横坐标采用多视图显示系统的整个画布控件的长度下单位时间所占屏幕长度为参考横坐标;4)从而形成显示视图坐标体系。
18.步骤5中,在数据模板系统中调取列车运行数据中的到站信息和离站信息,并根据数据模板系统中的显示视图坐标体系将时间转换为视图的横坐标信息,具体生成步骤如下:1)多视图显示系统将接收到的实时数据信息,根据多视图配置文件进行车站配置以及站台配置,对接收到的每个数据进行数据筛查;2)根据列车运行数据中的列车到站信息和列车离站信息,获得列车的到站时间与离站时间,再分别根据数据模板系统中的坐标计算方式计算出对应在视图中的显示视图坐标。
19.步骤6中,根据行车绘图坐标数据进行绘制时,同一个车站可出现在不同视图中,出现方式可能是一条线段、一条折线或者一个数据点。其中,对于仅仅只有一个数据点的情况,显然是需要过滤掉的,可根据多视图配置文件中的站台所属视图信息进行过滤。同时,考虑到通用性,一般电脑主机不能将全天24小时内时间段的数据都显示出来,仅显示部分数据并通过拖动的方式来展现全部数据,因此需要对屏幕外与屏幕内数据的连线的坐标进行计算。在在线运行图界面上绘制列车相关信息的线段的时候,可能会出现以下三种情况:(1)到站时间点或者离站时间点正好在屏幕边缘线上;(2)到站时间点在屏幕显示之外,离站时间点在屏幕显示之内;(3)到站和离站时间点都在屏幕显示之外。
20.当出现以上三种情况时,在屏幕界面边界上的点的坐标计算方式:当出现情况(1)时,此时屏幕边界的坐标点即为到站数据的坐标点或者离站数据的坐标点;当出现情况(2)时,此时屏幕边界坐标点的横坐标屏幕边界,纵坐标为到站数据的纵坐标或者离站数据的纵坐标;当出现情况(3)时,此时离站数据的坐标点与下个到站数据坐标点的连线构成一
个矩形的连线,该连线与屏幕边界的交点即为屏幕边界点的坐标,需要通过数学相似三角形的相关数据进行计算。
21.步骤7中,可以通过菜单项,选择不同区域视图选项,界面重复步骤1-6按区域显示视图。
22.进一步地,当视图中出现交叉路径、分散路径、汇聚路径时,通过配置任意两个车站的画线的风格来显著区分。
23.本发明的有益效果如下:本发明可以用于有轨电车在线运行图的显示软件系统,通过多视图配置文件将需要显示的区域进行区分到多视图中,用户可以通过菜单选择具体要显示哪个视图;再根据列车配置生成正线车站在运行图显示界面中的坐标,然后根据列车实时运行数据将列车数据的到站离站时间生成在线运行图的显示坐标,从而可以将实际状况通过多视图显示于在线运行图,可以满足每个视图具体显示的内容是根据用户通过多视图配置文件进行设置的,从而可以更加灵活的在线实时显示列车运行时刻表信息以及列车实际运行轨迹。
附图说明
24.图1为传统在线运行图显示方法流程图。
25.图2为传统单视图在线运行图界面截图。
26.图3为本发明的流程图。
27.图4为本发明的按区域显示多视图选择视图。
28.图5为本发明实施例中的区域成都西-郫县西的显示视图。
29.图6为本发明实施例中的区域成都西到仁和的显示视图。
具体实施方式
30.下面将对本发明实施例中的技术方案进行清楚,完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
31.如图3-4所示,本发明用于在线实时显示列车运行时刻表信息以及列车实际运行轨迹,其步骤为:首先,通过多视图配置文件按区域划分需要显示的多个视图,在每个视图对应区域内的所有车辆信息均显示;再根据软件设置规则,将多视图配置文件中的数据生成正线车站对应于在线运行图的显示视图坐标;然后,在列车实时运行过程中,获取列车运行数据,根据本地配置文档将列车运行数据中的到站时间和离站时间均转换为在线运行图的显示视图坐标,将实际的运行状况显示于在线运行图的多视图。
32.上述方法可进一步细分为如下步骤:步骤1:在多视图显示系统预先设计多视图配置文件,并配置每个视图上所包含的车站信息、车站与车站之间的坐标信息、车站之中所包含的站台信息、以及站台所述视图信息。
33.所述多视图配置文件主要包含列车车站信息,列车车站唯一标识id,列车车站显示于在线运行图上的位置关系信息,列车所属视图唯一标识id,以及列车站台信息,列车站
台在车站内的唯一标识id,以及列车车站所属视图唯一标识id。对于车辆段车站,包含车辆段唯一标识id,车辆段显示于在线运行图上的位置的关系信息,车辆段所属视图唯一标识id以及车辆段内部站台唯一标识id。
34.步骤 2:所述多视图配置文件采用xml格式设计,通过数据读取接口,调取多视图配置文件,将多视图配置文件数据转化为内存中数据结构,供系统使用。
35.当读取多视图配置文件之后,通过多视图配置文件中的列车车站所属视图唯一标识id对车站进行分组,列车车站所属视图唯一标识id作为车站的分组依据,并对每组视图车站数据进行处理。
36.步骤 3:通过数据结构生成一个数据模板系统,数据模板系统包含了每个车站绘图信息,每个车站绘图信息包括:车站基本信息、车站坐标信息、视图坐标轴信息和车站坐标轴信息。
37.获得多视图配置文件中的车站数据信息之后,需要将现有的数据信息转化为视图坐标,其中由设计定位,视图的横坐标采用时间为单位,最小单位为1分钟,视图的纵坐标采用单位视图中所包含的车站所占视图显示界面的大小。视图界面,是在初始化启动时自动获取。车站数量由多视图配置文件中车站数量定义,车站顺序由列车车站显示于在线运行图上的位置关系信息具体定义。
38.所述数据模板系统生成的具体步骤如下:1)通过多视图配置文件获取每个车站设置的列车车站显示于在线运行图上的位置关系信息,并对每个车站的位置配置信息进行排序,得到单个视图内所显示的车站的排列顺序;2)将排序之后的车站顺序的头和尾取出,计算其相对距离,并获取屏幕宽度,两者计算获得单位屏幕宽度下平均车站位置信息所占屏幕的宽度,以此作为各个车站纵坐标的计算依据;3)根据实际需求需要显示1天1440分钟以内的所有列车运行列车计划及列车轨迹信息,屏幕坐标的横坐标采用多视图显示系统的整个画布控件的长度下单位时间所占屏幕长度为参考横坐标;4)从而形成显示视图坐标体系。
39.步骤4:连接有轨电车信号控制系统,获取需要显示的列车运行数据,并将所获取的列车运行数据下载到多视图显示系统本地。
40.所述列车运行数据分为两种数据:其一是列车运行时刻表信息数据,由有轨电车信息控制系统读取数据库并发送;其二是列车实时运行数据信息。所述列车运行数据包含列车车站信息、列车停靠站台、列车到站信息以及列车离站信息。根据列车运行数据确定列车数据所显示坐标。
41.步骤 5:根据列车运行数据中的列车车站信息生成视图的纵坐标信息,根据步骤3生成的数据模板系统生成视图的横坐标信息,从而得到行车绘图坐标数据。
42.列车行车数据中的车站信息可以生成纵坐标信息,而横坐标信息需要根据数据模板系统生成而来。视图的横坐标由时间单位组成,因此在数据模板系统中,将列车行车信息中的到站信息和离站信息取出,并根据数据模板系统中的坐标体系将,时间转换为视图横坐标。坐标形成步骤如下:
1)多视图显示系统接收到的实时数据信息,并根据多视图配置文件中车站配置与站台配置,对接收到的每个数据进行数据筛查;2)根据列车运行数据中的列车到站信息以及列车离站信息,获得列车的到站时间与离站时间,再分别根据数据模板系统中的坐标计算方式计算出对应在视图中的显示视图坐标。
43.步骤6:通过图形绘制过滤系统,将行车绘图坐标数据进行过滤和绘制,完成所选区域界面显示。
44.列车运行数据经过数据模板系统生成视图显示坐标,在绘制时需要注意视图的区分,同一个车站会出现在不同的视图中,而出现的方式可能是一条线段、一条折线或者一个数据点。对于仅仅只有一个数据点的视图坐标显然是需要过滤掉的,可配置文件中站台所属视图信息进行过滤。同时,考虑到通用性,一般电脑主机不能将全天24小时内时间段的数据都显示出来,因此仅显示部分数据并通过拖动的方式来展现全部数据。因此需要对屏幕外与屏幕内数据的连线的坐标进行计算。具体绘制步骤如下:1)到站时间点或者离站时间点正好在屏幕边缘线上。
45.2)到站时间点在屏幕显示之外,离站时间点在屏幕显示之内。
46.3)到站和离站时间点都在屏幕显示之外。
47.因此,在在线运行图界面上绘制列车相关信息的线段的时候,需要考虑当出现以上三种情况时,在屏幕界面边界上的点的坐标计算方式:当出现情况(1)时,此时屏幕边界的坐标点即为到站数据的坐标点或者离站数据的坐标点;当出现情况(2)时,此时屏幕边界坐标点的横坐标屏幕边界,纵坐标为到站数据的纵坐标或者离站数据的纵坐标;当出现情况(3)情况时,此时离站数据的坐标点与下个到站数据坐标点的连线构成一个矩形的连线,该连线与屏幕边界的交点即为屏幕边界点的坐标,需要通过数学相似三角形的相关数据进行计算。
48.进一步地,当视图中出现交叉路径、分散路径、汇聚路径时,通过配置任意两个车站的画线的风格来显著区分。
49.步骤7中,可以通过菜单项,选择不同区域视图选项,界面重复步骤1-6按区域显示视图。如图5所示,区域成都西-郫县西视图显示;如图6所示,区域成都西到仁和的视图显示。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1