CN112116679A - 一种列车运行图生成方法、装置和电子设备 - Google Patents

一种列车运行图生成方法、装置和电子设备 Download PDF

Info

Publication number
CN112116679A
CN112116679A CN202010866460.8A CN202010866460A CN112116679A CN 112116679 A CN112116679 A CN 112116679A CN 202010866460 A CN202010866460 A CN 202010866460A CN 112116679 A CN112116679 A CN 112116679A
Authority
CN
China
Prior art keywords
point
train
dragging
drawing interface
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010866460.8A
Other languages
English (en)
Other versions
CN112116679B (zh
Inventor
何富君
马冲
舒刚
王紫成
孙凯迪
王中林
张帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRSC Urban Rail Transit Technology Co Ltd
Original Assignee
CRSC Urban Rail Transit Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CRSC Urban Rail Transit Technology Co Ltd filed Critical CRSC Urban Rail Transit Technology Co Ltd
Priority to CN202010866460.8A priority Critical patent/CN112116679B/zh
Publication of CN112116679A publication Critical patent/CN112116679A/zh
Application granted granted Critical
Publication of CN112116679B publication Critical patent/CN112116679B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Train Traffic Observation, Control, And Security (AREA)

Abstract

本发明实施例提供一种列车运行图生成方法、装置和电子设备,该方法基于站台信息生成绘图界面,绘图界面中包括多个悬停点;接收对绘图界面的初始点击操作,基于初始点击操作确定列车运行图的起始点,并持续接收在绘图界面上的拖拽操作;根据拖拽操作对应的当前拖拽点,在绘图界面上醒目显示当前拖拽点附近的悬停点,并基于拖拽操作确定满足第一预设条件的悬停点作为列车运行图的吸附点;若检测到结束操作,则基于起始点以及拖拽操作过程对应的各吸附点,生成列车运行图。通过绘图界面直观反馈当前运行图的编制情况,提升用户体验;通过拖拽方式编制运行图,降低运行图绘制的门槛;绘制过程中,通过确定拖拽操作对应的各吸附点,提高绘制效率。

Description

一种列车运行图生成方法、装置和电子设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种列车运行图生成方法、装置和电子设备。
背景技术
列车运行图(以下简称运行图)是用以表示列车在区间运行及在车站到发或通过时刻的技术文件,是列车运行时刻表的图解,规定各次列车按一定的时刻在区间内运行及在车站到、发和通过。在城市轨道交通列车运营中,列车自动监控***运行图生成模块为运营人员提供生成运行图的途径,并以二维坐标的形式展示生成好的运行图,其中,X轴为时间轴,Y轴为停靠站台轴。
目前生成运行图是通过弹出对话框与用户进行交互的方式,用户在对话框中输入生成某列列车运行图需要的数据,包含区间运行时间、车站到发时间、车站通过时间等,然后通过程序根据填入数据转化为可视化的运行图。通过该方式生成运行图,用户接触到的是运行图中比较抽象的概念及相关数据,生成过程中无法直观的将数据与运行图关联起来,无形中提高了运行图生成的门槛,并且绘制效率较低。
发明内容
针对现有技术存在的上述技术问题,本发明实施例提供一种列车运行图生成方法、装置和电子设备。
第一方面,本发明实施例提供一种列车运行图生成方法,包括:
基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定;
接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作;
根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点;
若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
可选地,所述接收对所述绘图界面的初始点击操作之前,还包括:
在所述绘图界面上醒目显示所述多个悬停点;
所述接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点之后,还包括:
生成对话框以接收车次号的输入操作;
所述满足第一预设条件的悬停点为:
所述拖拽操作的拖拽速度等于零时,第二悬停点集合中与所述当前拖拽点距离最小的悬停点。
可选地,所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,包括:
作所述拖拽操作的拖拽方向的法线,所述法线将所述绘图界面分为两侧;
选取所述多个悬停点中,与所述拖拽方向同侧的悬停点,组成第一悬停点集合;
选取所述第一悬停点集合中满足第二预设条件的悬停点,组成第二悬停点集合;
在所述绘图界面上醒目显示所述第二悬停点集合。
可选地,所述满足第二预设条件的悬停点为:
所述拖拽操作的拖拽速度大于零时,第一悬停点集合中与所述当前拖拽点的距离小于预设距离的悬停点。
可选地,所述站台信息包括:站名、停车轨道、是否包含折返轨、是否为起点站、是否为终点站;
所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点之后,还包括:
若所述吸附点对应的停靠站台具有多条停车轨道,则生成对话框以接收停车轨道的选择操作;
若所述吸附点对应的停靠站台无可折返轨道,则基于所述吸附点只能进行预设方向的拖拽操作。
可选地,所述生成所述列车运行图之后,还包括:
基于所述列车运行图,自动生成对应的列车时刻表。
可选地,所述基于所述列车运行图,自动生成对应的列车时刻表,包括:
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点对应的时间,生成列车时刻表中各停靠站台的到站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点与第二个交点的时间差,生成列车时刻表中所述停靠站台的停站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的第二个交点对应的时间,生成列车时刻表中所述停靠站台的发车时间;
基于所述停靠站台的到站时间与上一停靠站台的发车时间差,生成所述列车时刻表中的区间运行时间;
基于接收的停车轨道的选择操作,生成列车时刻表中对应停靠站台的停车轨道。
第二方面,本发明实施例提供一种列车运行图生成装置,包括:
第一生成模块,用于基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定;
接收模块,用于接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作;
显示模块,用于根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点;确定模块,用于基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点;
第二生成模块,用于若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述列车运行图生成方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一项所述列车运行图生成方法的步骤。
本发明实施例提供的列车运行图生成方法、装置和电子设备,该方法基于站台信息生成包括多个悬停点绘图界面,基于对所述绘图界面的初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作,基于所述拖拽操作确定列车运行图的吸附点,基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。通过绘图界面与用户进行交互,能够直观反馈当前运行图的编制过程和编制状态,从而提升用户体验;通过拖拽操作的方式编制运行图,降低了运行图绘制的门槛;绘制过程中,通过确定拖拽操作过程对应的各吸附点,能够提高运行图的绘制效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种列车运行图生成方法的流程示意图;
图2是本发明实施例提供的一种列车运行图生成装置的结构示意图;
图3是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
采用现有技术中通过弹出对话框与用户进行交互的方式生成运行图时,用户接触到的是运行图中比较抽象的概念及相关数据,生成过程中无法直观的将数据与运行图关联起来,无形中提高了运行图生成的门槛,并且绘制效率较低。
对此,本发明实施例提供了一种列车运行图生成方法,图1为本发明实施例提供的列车运行图生成方法的流程示意图,如图1所述,该方法包括:
S101:基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定。
具体地,计算机基于站台信息生成绘图界面,为用户展示绘图界面,其中,所述绘图界面以二维坐标的形式展示,横轴为时间轴,纵轴为停靠站台轴,所述停靠站台轴上包括若干个站台,可以基于某一条实际运行线路的起点站、停靠站和终点站生成;并且,所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定,其中,时间网格线为根据时间精度生成的多条与纵轴平行的平行线,停靠站台网格线为根据站台分布情况生成的多条与横轴平行的平行线;所述时间网格线与所述停靠站台网格线相互交叉,具有多个交叉点,所述多个交叉点即为多个悬停点。所述时间网格线与所述停靠站台网格线可以在绘图界面中显示出来,也可以不显示出来,本发明实施例对此不作具体限定。
进一步地,绘图界面中的横轴,即时间轴的精度是可进行调节的,用户可以根据实际需求调节时间轴的精度,并且可采用多种调节方式,例如通过鼠标滚轮的方式,若鼠标滚轮往前滚,则时间轴的精度变大,若鼠标滚轮往前滚,则时间轴的精度变小,本发明实施例对此不作具体限定。
S102:接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作。
具体地,用户绘制运行图时,可对绘图界面进行初始点击操作,即点击多个悬停点中的某一悬停点,计算机接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点;之后,用户可对初始界面进行持续的拖拽操作,计算机持续接收用户在所述绘图界面上进行的拖拽操作;其中,所述拖拽操作可以采用多种方式,例如通过鼠标进行拖拽,本发明实施例对此不作限定。
S103:根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点。
具体地,计算机在接收到用户的拖拽操作后,根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,也即用户在拖拽过程中,能够在绘图界面上看到醒目显示的当前拖拽点附近的悬停点;由于用户在拖拽过程中,存在不能将拖拽点精准无误地拖拽到悬停点的情况,并且,存在用户为了精确无误地将拖拽点拖拽到悬停点花费较长时间从而导致绘图效率低下的情况,对此,本发明实施例中,计算机基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点,从绘图界面的多个悬停点中选出满足第一预设条件的悬停点作为所述列车运行图的吸附点,从而提高绘图效率。进一步地,由于实际运行线路包括起点站、停靠站和终点站,因此,用户在确定某一运行线路的起始点之后,需要进行持续的拖拽操作,以在绘图界面上绘制出该运行线路的停靠站和终点站;当用户基于起始点进行拖拽操作时,计算机基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的第一吸附点,所述第一吸附点(即第一悬停点)对应的停靠站台即为某一运行线路的第一停靠站台,该吸附点(即第二悬停点)对应的时间即为该运行线路到达所述第一停靠站台的到站时间;进一步地,由于列车在每一停靠站台会停靠特定时长,因此,用户在确定第一吸附点后,将基于第一吸附点再次进行拖拽操作,计算机基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的第二吸附点,所述第二吸附点(即第二悬停点)对应的停靠站台与第一吸附点对应的停靠站台相同,均为第一停靠站台,可以理解的是,所述第一吸附点与所述第二吸附点位于同一条停靠站台网格线上,即第一停靠站台网格线,该吸附点(即第二悬停点)对应的时间即为某一运行线路离开所述第一停靠站台的发车时间;第二吸附点(即第二悬停点)对应的时间与第一吸附点(即第一悬停点)对应的时间之间的差值,即为该运行线路在所述站台的停站时间;用户将持续进行上述操作,依次在绘图界面上绘制出所述运行线在各个停靠站台对应的吸附点,以及所述运行线在终点站对应的吸附点。
S104:若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
具体地,用户绘制完成后,将结束操作输入计算机,若计算机检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图;其中,可以设置多种方式的结束操作,例如点击回车,本发明实施例对此不作具体限定。
进一步地,所述列车运行图可以包括一辆或多辆列车的运行线,即所述列车运行图可以包括一条或多条运行线。进一步地,用户绘制完成后,将结束操作输入计算机,若计算机检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成用户绘制的运行线,并将所述运行线显示在绘图界面上。可选地,当计算机检测到用户绘制的列车运行图包括多条运行线时,将所述多条运行线以不同的方式显示在绘图界面上,以便于用户区分不同的运行线。其中,将所述多条运行线以不同的方式显示在绘图界面上,可以是采用各种不同的颜色进行显示;或是采用各种粗细不同的线条进行显示,本发明实施例对此不作具体限定。
本发明实施例提供的方法,能够解决运行图编制不直观、绘制效率低的问题,用户可通过在绘图界面上进行拖拽操作的方式编制运行图,通过绘图界面为用户直观反馈当前运行图的编制过程和编制状态,提升用户体验感,降低了运行图绘制的门槛;绘制过程中,通过确定拖拽操作过程对应的各吸附点,能够提高运行图的绘制效率。
基于上述实施例,所述接收对所述绘图界面的初始点击操作之前,还包括:
在所述绘图界面上醒目显示所述多个悬停点。
具体地,计算机在接收对所述绘图界面的初始点击操作之前,在绘图界面上醒目显示所述多个悬停点;其中,可以采用多种醒目显示的方式,例如以醒目的颜色显示,本发明实施例对此不作具体限定。
所述接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点之后,还包括:
生成对话框以接收车次号的输入操作。
具体地,用户执行对绘图界面的初始点击操作,即点击多个悬停点中的某一悬停点,计算机基于所述初始点击操作确定列车运行图的起始点之后,计算机还生成对话框以接收车次号的输入操作,用户通过计算机弹出的对话框输入当前绘制的运行图对应的列车的车次号,从而使用户在绘制多辆列车的运行图时,计算机能够根据用户输入的车次号对所述多辆列车进行区分。
进一步地,用户输入车次号后,计算机生成列车运行线,所述列车运行线的起点为基于用户的初始点击操作确定的起始点,终点为当前拖拽点。所述满足第一预设条件的悬停点为:
所述拖拽操作的拖拽速度等于零时,第二悬停点集合中与所述当前拖拽点距离最小的悬停点。
具体地,所述拖拽操作的拖拽速度等于零时,意味着此时拖拽操作已结束,基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点,即选取所述拖拽操作确定第二悬停点集合
Figure BDA0002649892070000091
中与所述当前拖拽点(xcur,ycur)距离
Figure BDA0002649892070000092
最小的悬停点(x,y)为所述列车运行图的吸附点。其中,若所述拖拽操作是通过鼠标进行的,则拖拽操作结束时鼠标的当前点将自动移动到吸附点。
本发明实施例提供的方法,在接收对绘图界面的初始点击操作之前,通过在绘图界面上醒目显示多个可供选择的悬停点,能够便于用户选择列车运行图的起始点,从而提高绘图效率;在根据初始点击操作确定列车运行图的起始点之后,生成对话框以接收车次号的输入操作,能够在有多辆列车时,根据用户输入的车次号对所述多辆列车进行区分;在拖拽操作的拖拽速度等于零时,将第二悬停点集合中与所述当前拖拽点距离最小的悬停点作为列车运行图的吸附点,使用户可以通过拖拽的方式快速完成列车运行图的编制,从而提高绘图效率。
基于上述实施例,所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,包括:
作所述拖拽操作的拖拽方向的法线,所述法线将所述绘图界面分为两侧;选取所述多个悬停点中,与所述拖拽方向同侧的悬停点,组成第一悬停点集合;
具体地,作所述拖拽操作的拖拽方向的法线,所述法线将所述绘图界面分为两侧,由于要确定的是当前拖拽点附近的悬停点,因此,与拖拽方向不同侧的悬停点必然不是当前拖拽点附近的悬停点,相反地,当前拖拽点附近的悬停点必然是与拖拽方向同侧的悬停点的子集,因此,选取所述多个悬停点中,与所述拖拽方向同侧的悬停点,组成第一悬停点集合
Figure BDA0002649892070000101
选取所述第一悬停点集合中满足第二预设条件的悬停点,组成第二悬停点集合;在所述绘图界面上醒目显示所述第二悬停点集合。
具体地,由于当前拖拽点附近的悬停点必然是与拖拽方向同侧的悬停点的子集,而与拖拽方向同侧的悬停点为第一选悬停点集合
Figure BDA0002649892070000102
也即当前拖拽点附近的悬停点必然是第一选悬停点集合
Figure BDA0002649892070000103
的子集,因此,选取所述第一悬停点集合中满足第二预设条件的悬停点,组成第二悬停点集合
Figure BDA0002649892070000111
并且,在所述绘图界面上醒目显示所述第二悬停点集合
Figure BDA0002649892070000112
便于用户在拖拽时获知当前拖拽点会被吸附到哪一个悬停点。
本发明实施例提供的方法,根据拖拽操作对应的当前拖拽点,在绘图界面上醒目显示所述当前拖拽点附近的悬停点,便于用户在拖拽时获知当前拖拽点会被吸附到哪一个悬停点,从而提高绘图效率。
基于上述实施例,所述满足第二预设条件的悬停点为:
所述拖拽操作的拖拽速度大于零时,第一悬停点集合中与所述当前拖拽点的距离小于预设距离的悬停点。
具体地,所述预设距离为10px(像素);所述拖拽操作的拖拽速度大于零时,意味着此时拖拽操作还未结束,正在拖拽过程中,选取所述第一悬停点集合
Figure BDA0002649892070000116
中与所述当前拖拽点(xcur,ycur)的距离
Figure BDA0002649892070000113
小于预设距离10px的悬停点(x,y),组成第二悬停点集合
Figure BDA0002649892070000114
并醒目显示第二悬停点集合
Figure BDA0002649892070000115
便于用户在拖拽时获知当前拖拽点会被吸附到哪一个悬停点。
本发明实施例提供的方法,在拖拽操作的拖拽速度大于零时,将第一悬停点集合中与所述当前拖拽点的距离小于预设距离的悬停点进行醒目显示,便于用户在拖拽时获知当前拖拽点会被吸附到哪一个悬停点,从而提高绘图效率。
基于上述实施例,所述站台信息包括:站名、停车轨道、是否包含折返轨、是否为起点站、是否为终点站。
具体地,站台信息包括:站名、停车轨道、是否包含折返轨、是否为起点站、是否为终点站;计算机基于所述站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴。
所述步骤S103:根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点之后,还包括:
若所述吸附点对应的停靠站台具有多条停车轨道,则生成对话框以接收停车轨道的选择操作;
若所述吸附点对应的停靠站台无可折返轨道,则基于所述吸附点只能进行预设方向的拖拽操作。
具体地,列车运行线被拖拽到吸附点之后,会根据当前吸附点对应的停靠站台的站台信息,做出如下反馈:若所述吸附点对应的停靠站台具有多条停车轨道,则需要用户对停车轨道选择,则计算机生成对话框以接收用户对停车轨道的选择操作;若所述吸附点对应的停靠站台无可折返轨道,则基于所述吸附点只能进行预设方向的拖拽操作;其中,所述预设方向为与前一拖拽操作的拖拽方向相同的方向;若所述吸附点对应的停靠站台无可折返轨道,例如列车经过停靠站台A后,到达停靠站台B,停靠站台B无可折返轨道,则意味着此时不能从B站折返回A站,也即在绘制运行图时,用户基于A点拖拽到B点之后,不能进行与前一拖拽操作的拖拽方向相反的拖拽操作:基于B点到A点的拖拽,只能进行与前一拖拽操作的拖拽方向相同的拖拽操作:例如基于B点到下一停靠站C点的拖拽,即基于所述吸附点只能进行与前一拖拽操作的拖拽方向相同的方向的拖拽操作。本发明实施例提供的方法,基于站名、停车轨道等各类站台信息生成横轴为时间轴、纵轴为停靠站台轴的绘图界面与用户进行交互,能够直观的将数据与运行图关联起来,从而提升用户体验;能够在停靠站台具有多条停车轨道时让用户选择停车轨道,在停靠站台无可折返轨道时禁止反向拖拽操作,从而使用户能够根据各站台的实际情况绘制运行图,进一步提升用户体验。
基于上述实施例,所述生成所述列车运行图之后,还包括:
基于所述列车运行图,自动生成对应的列车时刻表
具体地:计算机在基于用户在绘图界面的操作生成列车运行图之后,还能自动生成对应的列车时刻表,并存入数据库。
本发明实施例提供的方法,能够基于用户绘制的列车运行图自动生成对应的列车时刻表,提升了用户体验。
基于上述实施例,所述基于所述列车运行图,自动生成对应的列车时刻表,包括:
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点对应的时间,生成列车时刻表中各停靠站台的到站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点与第二个交点的时间差,生成列车时刻表中所述停靠站台的停站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的第二个交点对应的时间,生成列车时刻表中所述停靠站台的发车时间;
基于所述停靠站台的到站时间与上一停靠站台的发车时间差,生成所述列车时刻表中的区间运行时间;
基于接收的停车轨道的选择操作,生成列车时刻表中对应停靠站台的停车轨道。
具体地,列车时刻表中,包括各站台的站名,各站的排列顺序、各列车的车次号、各列车在各站台的到站时间、停站时间、发车时间、停车轨道、区间运行时间(与上一站的区间运行时间)。其中,各站台的站名、各站的排列顺序可通过列车运行图中对应的数据获取;各列车的车次号为用户在绘制运行图时输入的车次号;各列车在各站台的停车轨道为用户在绘制运行图时选择的停车轨道;上述各列车的车次号、各列车在各站台的停车轨道都可通过列车运行图中对应的数据获取;各列车在各站台的到站时间为所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点对应的时间;各列车在各站台的停站时间基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点与第二个交点的时间差;各列车在各站台的发车时间为所述列车运行图中的运行线与所述停靠站台网格线对应的第二个交点对应的时间;各列车在各站台的区间运行时间为所述停靠站台的到站时间与上一停靠站台的发车时间差。
其中,对于起点站,则不存在到站时间、停站时间和区间运行时间,发车时间即为所述列车运行图中的运行线与所述停靠站台网格线对应的唯一交点对应的时间;对于终点站,则不存在停站时间和发车时间,到站时间即为所述列车运行图中的运行线与所述停靠站台网格线对应的唯一交点对应的时间。
本发明实施例提供的方法,能够自动获取用户绘制的列车运行图中的各项数据,自动生成对应的列车时刻表,提升了用户体验。
下面以一个具体例子对本发明实施例所述方法进行进一步说明。
以北京8号线为例,通过鼠标拖拽方式绘制车次号为1001的列车运行图。为简化说明,选取北京8号线朱辛庄站为起点站、德茂站为无折返轨的中间站、森林公园南门站为包含折返轨道及多停车轨的中间站,终点站为育知站。绘制过程如下:
1、计算机生成绘图界面,时间轴为默认的划分精度(如10分钟,可通过鼠标旋钮进行调整),建立网格线后朱辛庄站、德茂站、森林公园南门站与育知站网格线与时间网格线的多个交点(即悬停点)以醒目方式展示,用户可以根据实际情况点击绘图界面上任何一个醒目展示的悬停点。由于要绘制的车次号为1001的列车的起点站为朱辛庄站,用户根据起点站朱辛庄站的发车时间,点击绘图界面上对应的悬停点弹出对话框设置车次号为1001,点击确认后列车运行线起点为选中的醒目展示的悬停点,终点为鼠标当前点。
2、用户拖拽鼠标往德茂站方向移动,根据列车停靠德茂站的到站时间拖拽到与德茂站对应的时间轴上,再根据列车离开德茂站的发车时间持续拖拽到与德茂站对应的时间轴上,用户拖拽的过程中会实时显示鼠标当前点周围的醒目点,当鼠标停止时会吸附到吸附点上;德茂站为无折返轨、无多停车轨道,因此吸附后无需用户选择停车轨道,且用户不能基于德茂站的吸附点反向拖拽运行线。
3、用户拖拽鼠标到森林公园南门站吸附到吸附点后,由于森林公园南门站有多条停车轨道且含折返轨,因此此时会弹出对话框供用户进行停车轨道选择,且用户能够基于森林公园南门站的吸附点反方向拖拽运行线。
4、用户拖拽鼠标到育知站吸附到吸附点后,点击回车完成绘制,计算机生成列车运行图。
下面对本发明实施例提供的列车运行图生成处理装置进行描述,下文描述的列车运行图生成装置与上文描述的列车运行图生成方法可相互对应参照。
基于上述任一实施例,图2为本发明实施例提供的列车运行图生成装置的结构示意图,如图2所示,该列车运行图生成装置包括第一生成模块201、接收模块202、显示模块203和第二生成模块204。
其中,第一生成模块201,用于基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定;
接收模块202,用于接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作;
显示模块203,用于根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点;确定模块,用于基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点;
第二生成模块204,用于若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
能够解决运行图编制不直观、绘制效率低的问题,用户可通过在绘图界面上进行拖拽操作的方式编制运行图,通过绘图界面为用户直观反馈当前运行图的编制过程和编制状态,提升用户体验感,降低了运行图绘制的门槛;绘制过程中,通过确定拖拽操作过程对应的各吸附点,能够提高运行图的绘制效率。
基于上述任一实施例,所述接收对所述绘图界面的初始点击操作之前,还包括:
在所述绘图界面上醒目显示所述多个悬停点。
基于上述任一实施例,所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,包括:
作所述拖拽操作的拖拽方向的法线,所述法线将所述绘图界面分为两侧;
选取所述多个悬停点中,与所述拖拽方向同侧的悬停点,组成第一悬停点集合;
选取所述第一悬停点集合中满足第二预设条件的悬停点,组成第二悬停点集合;
在所述绘图界面上醒目显示所述第二悬停点集合。
基于上述任一实施例,所述满足第二预设条件的悬停点为:
所述拖拽操作的拖拽速度大于零时,第一悬停点集合中与所述当前拖拽点的距离小于预设距离的悬停点。
基于上述任一实施例,所述满足第一预设条件的悬停点为:
所述拖拽操作的拖拽速度等于零时,第二悬停点集合中与所述当前拖拽点距离最小的悬停点。
基于上述任一实施例,所述接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点之后,还包括:
生成对话框以接收车次号的输入操作。
基于上述任一实施例,所述站台信息包括:站名、停车轨道、是否包含折返轨、是否为起点站、是否为终点站。
基于上述任一实施例,所述显示模块根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,确定模块基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点之后,还包括:
若所述吸附点对应的停靠站台具有多条停车轨道,则生成对话框以接收停车轨道的选择操作;
若所述吸附点对应的停靠站台无可折返轨道,则基于所述吸附点只能进行预设方向的拖拽操作。
基于上述任一实施例,所述生成所述列车运行图之后,还包括:
基于所述列车运行图,自动生成对应的列车时刻表。
基于上述任一实施例,所述基于所述列车运行图,自动生成对应的列车时刻表,包括:
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点对应的时间,生成列车时刻表中各停靠站台的到站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点与第二个交点的时间差,生成列车时刻表中所述停靠站台的停站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的第二个交点对应的时间,生成列车时刻表中所述停靠站台的发车时间;
基于所述停靠站台的到站时间与上一停靠站台的发车时间差,生成所述列车时刻表中的区间运行时间;
基于接收的停车轨道的选择操作,生成列车时刻表中对应停靠站台的停车轨道。
本发明实施例的列车运行图生成装置,可用于执行上述列车运行图生成方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行上述各方法实施例提供的步骤流程。
此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法实施例提供的步骤流程。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种列车运行图生成方法,其特征在于,包括:
基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定;
接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作;
根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点;
若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
2.根据权利要求1所述的列车运行图生成方法,其特征在于,所述接收对所述绘图界面的初始点击操作之前,还包括:
在所述绘图界面上醒目显示所述多个悬停点;
所述接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点之后,还包括:
生成对话框以接收车次号的输入操作;
所述满足第一预设条件的悬停点为:
所述拖拽操作的拖拽速度等于零时,第二悬停点集合中与所述当前拖拽点距离最小的悬停点。
3.根据权利要求1所述的列车运行图生成方法,其特征在于,所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,包括:
作所述拖拽操作的拖拽方向的法线,所述法线将所述绘图界面分为两侧;
选取所述多个悬停点中,与所述拖拽方向同侧的悬停点,组成第一悬停点集合;
选取所述第一悬停点集合中满足第二预设条件的悬停点,组成第二悬停点集合;
在所述绘图界面上醒目显示所述第二悬停点集合。
4.根据权利要求3所述的列车运行图生成方法,其特征在于,所述满足第二预设条件的悬停点为:
所述拖拽操作的拖拽速度大于零时,第一悬停点集合中与所述当前拖拽点的距离小于预设距离的悬停点。
5.根据权利要求1所述的列车运行图生成方法,其特征在于,所述站台信息包括:站名、停车轨道、是否包含折返轨、是否为起点站、是否为终点站;
所述根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点,并基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点之后,还包括:
若所述吸附点对应的停靠站台具有多条停车轨道,则生成对话框以接收停车轨道的选择操作;
若所述吸附点对应的停靠站台无可折返轨道,则基于所述吸附点只能进行预设方向的拖拽操作。
6.根据权利要求5所述的列车运行图生成方法,其特征在于,所述生成所述列车运行图之后,还包括:
基于所述列车运行图,自动生成对应的列车时刻表。
7.根据权利要求6所述的列车运行图生成方法,其特征在于,所述基于所述列车运行图,自动生成对应的列车时刻表,包括:
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点对应的时间,生成列车时刻表中各停靠站台的到站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的首个交点与第二个交点的时间差,生成列车时刻表中所述停靠站台的停站时间;
基于所述列车运行图中的运行线与所述停靠站台网格线对应的第二个交点对应的时间,生成列车时刻表中所述停靠站台的发车时间;
基于所述停靠站台的到站时间与上一停靠站台的发车时间差,生成所述列车时刻表中的区间运行时间;
基于接收的停车轨道的选择操作,生成列车时刻表中对应停靠站台的停车轨道。
8.一种列车运行图生成装置,其特征在于,包括:
第一生成模块,用于基于站台信息生成绘图界面,所述绘图界面的横轴为时间轴,纵轴为停靠站台轴;所述绘图界面中包括多个悬停点,各悬停点基于时间网格线与停靠站台网格线的交点确定;
接收模块,用于接收对所述绘图界面的初始点击操作,基于所述初始点击操作确定列车运行图的起始点,并持续接收在所述绘图界面上的拖拽操作;
显示模块,用于根据所述拖拽操作对应的当前拖拽点,在所述绘图界面上醒目显示所述当前拖拽点附近的悬停点;确定模块,用于基于所述拖拽操作确定满足第一预设条件的悬停点作为所述列车运行图的吸附点;
第二生成模块,用于若检测到结束操作,则基于所述起始点,以及所述拖拽操作过程对应的各吸附点,生成所述列车运行图。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述列车运行图生成方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述列车运行图生成方法的步骤。
CN202010866460.8A 2020-08-25 2020-08-25 一种列车运行图生成方法、装置和电子设备 Active CN112116679B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010866460.8A CN112116679B (zh) 2020-08-25 2020-08-25 一种列车运行图生成方法、装置和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010866460.8A CN112116679B (zh) 2020-08-25 2020-08-25 一种列车运行图生成方法、装置和电子设备

Publications (2)

Publication Number Publication Date
CN112116679A true CN112116679A (zh) 2020-12-22
CN112116679B CN112116679B (zh) 2023-12-29

Family

ID=73804412

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010866460.8A Active CN112116679B (zh) 2020-08-25 2020-08-25 一种列车运行图生成方法、装置和电子设备

Country Status (1)

Country Link
CN (1) CN112116679B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113126863A (zh) * 2021-04-20 2021-07-16 深圳集智数字科技有限公司 对象选择实现方法及装置、存储介质及电子设备
CN113954926A (zh) * 2021-11-29 2022-01-21 北京交通大学 面向复杂运行交路的城轨列车运行图生成方法及***
CN115320678A (zh) * 2022-08-30 2022-11-11 通号城市轨道交通技术有限公司 列车联挂解编运行图编制方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08295238A (ja) * 1995-04-26 1996-11-12 Toubu Tetsudo Kk 列車ダイヤ作成装置
JPH1178892A (ja) * 1997-09-02 1999-03-23 Mitsubishi Electric Corp 列車ダイヤ作成支援装置
CN1573669A (zh) * 2003-06-19 2005-02-02 株式会社日立制作所 数据输入支援装置以及数据输入支援方法
JP2011079480A (ja) * 2009-10-09 2011-04-21 Railway Technical Res Inst プログラム及び運転整理ダイヤ作成装置
JP2013023080A (ja) * 2011-07-21 2013-02-04 Hitachi Systems Ltd ダイヤスジ作成システム、スジの時刻変更方法およびプログラム
CN103309988A (zh) * 2013-06-18 2013-09-18 尹盛 一种自动生成轨道交通线路数据库的方法
CN104331234A (zh) * 2014-10-29 2015-02-04 广州华多网络科技有限公司 一种执行绘图操作的方法和装置
CN104477215A (zh) * 2014-12-05 2015-04-01 北京交控科技有限公司 车辆运行图绘制方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08295238A (ja) * 1995-04-26 1996-11-12 Toubu Tetsudo Kk 列車ダイヤ作成装置
JPH1178892A (ja) * 1997-09-02 1999-03-23 Mitsubishi Electric Corp 列車ダイヤ作成支援装置
CN1573669A (zh) * 2003-06-19 2005-02-02 株式会社日立制作所 数据输入支援装置以及数据输入支援方法
JP2011079480A (ja) * 2009-10-09 2011-04-21 Railway Technical Res Inst プログラム及び運転整理ダイヤ作成装置
JP2013023080A (ja) * 2011-07-21 2013-02-04 Hitachi Systems Ltd ダイヤスジ作成システム、スジの時刻変更方法およびプログラム
CN103309988A (zh) * 2013-06-18 2013-09-18 尹盛 一种自动生成轨道交通线路数据库的方法
CN104331234A (zh) * 2014-10-29 2015-02-04 广州华多网络科技有限公司 一种执行绘图操作的方法和装置
CN104477215A (zh) * 2014-12-05 2015-04-01 北京交控科技有限公司 车辆运行图绘制方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘春明;郭成;刘宏敏;: "基于面向对象设计方法的列车运行图绘制", 铁路计算机应用, no. 03 *
徐炜, 郭宇明: "应用面向对象程序设计方法实现列车运行图绘制", 铁路计算机应用, no. 01 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113126863A (zh) * 2021-04-20 2021-07-16 深圳集智数字科技有限公司 对象选择实现方法及装置、存储介质及电子设备
CN113126863B (zh) * 2021-04-20 2023-02-17 深圳集智数字科技有限公司 对象选择实现方法及装置、存储介质及电子设备
CN113954926A (zh) * 2021-11-29 2022-01-21 北京交通大学 面向复杂运行交路的城轨列车运行图生成方法及***
CN113954926B (zh) * 2021-11-29 2022-08-09 北京交通大学 面向复杂运行交路的城轨列车运行图生成方法及***
CN115320678A (zh) * 2022-08-30 2022-11-11 通号城市轨道交通技术有限公司 列车联挂解编运行图编制方法及装置
CN115320678B (zh) * 2022-08-30 2024-03-29 通号城市轨道交通技术有限公司 列车联挂解编运行图编制方法及装置

Also Published As

Publication number Publication date
CN112116679B (zh) 2023-12-29

Similar Documents

Publication Publication Date Title
CN112116679A (zh) 一种列车运行图生成方法、装置和电子设备
US20180129977A1 (en) Machine learning data analysis system and method
US9239992B2 (en) Method and system for generating 3D seating maps
CN107315841A (zh) 一种信息搜索方法、装置及***
CN101763234B (zh) 一种模拟各种屏幕分辨率的方法及其装置
CN103413002A (zh) 一种拓扑图编辑后方法及拓扑图编辑器
CN103679792B (zh) 一种三维模型的渲染方法和***
CN103871090A (zh) 一种交互式路径生成方法和***
CN109284180A (zh) 一种任务调度方法、装置、电子设备及存储介质
CN105787986A (zh) 一种三维图形渲染的方法和装置
CN108874915A (zh) 知识组织方法、***、电子设备及存储介质
CN108665071A (zh) 一种交互式机器学习实验展示方法及***
Bourqui et al. Multilayer graph edge bundling
EP3008620A1 (en) Tethered selection handle
CN110517143A (zh) 交易策略的数据分享方法及装置
Balzerkiewitz et al. VR in distributed product development-approach for a heuristic profitability assessment
CN103679400A (zh) 地铁图展示项目进度的方法和***
CN107491240B (zh) 基于动态图标的旅行下单方法、***、设备及存储介质
CN101527050A (zh) 基于模型简化和多分辨率表示的虚拟商务场景优化方法
CN104484481A (zh) 票务订单的数据匹配方法、装置及***
CN107491311A (zh) 生成页面文件的方法、***以及计算机设备
CN102236647B (zh) 一种基于时间的属性配置显示方法和设备
CN103902380A (zh) 一种利用沙箱来确定资源分配的方法、装置和设备
CN114546385A (zh) 一种着陆页生成方法、装置、设备和存储介质
CN110516864B (zh) 线路调整方法、装置、存储介质及电子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant