车辆运行图编制处理方法、计算机设备及存储介质转让专利
申请号 : CN201910814731.2
文献号 : CN112441085B
文献日 : 2022-03-18
发明人 : 刘伟钊
申请人 : 比亚迪股份有限公司
摘要 :
权利要求 :
1.一种车辆运行图编制处理方法,其特征在于,包括:获取车辆运营时间,根据所述车辆运营时间获取对应的时域范围,所述时域范围大于或等于24小时;
获取与所述时域范围对应的车辆运行计划,所述车辆运行计划包括计划运行时间点和对应的计划运行数据;
采用运行图生成函数对所述计划运行时间点、所述计划运行数据和所述车辆运营时间进行处理,生成所述车辆运行计划对应的基本运行图;
接收预设计划指令,所述预设计划指令包括预设日期和所述时域范围;
根据所述预设日期和所述时域范围,确定共用日期,所述预设日期与所述共用日期为连续日期;
获取所述预设日期和所述共用日期对应的设定状态;
若所述预设日期和所述共用日期对应的设定状态均为未预设状态,则将所述时域范围对应的基本运行图作为所述预设日期和所述共用日期对应的目标计划运行图。
2.如权利要求1所述车辆运行图编制处理方法,其特征在于,所述采用运行图生成函数对所述计划运行时间点、所述计划运行数据和所述车辆运营时间进行处理,生成所述车辆运行计划对应的基本运行图之前,所述车辆运行图编制处理方法还包括:对所述计划运行时间点进行时域转换,得到所述时域范围对应的计划时域时间点;
所述采用运行图生成函数对所述计划运行时间点、所述计划运行数据和所述车辆运营时间进行处理,生成所述车辆运行计划对应的基本运行图,包括:采用运行图生成函数对所述计划时域时间点、所述计划运行数据和所述车辆运营时间进行处理,生成所述车辆运行计划对应的基本运行图。
3.如权利要求1所述车辆运行图编制处理方法,其特征在于,所述根据所述车辆运营时间获取对应的时域范围,包括:基于所述车辆运营时间的结束时间,获取运营天数;
根据所述运营天数,获取对应的时域范围。
4.如权利要求1所述车辆运行图编制处理方法,其特征在于,在所述生成所述车辆运行计划对应的基本运行图之后,所述车辆运行图编制处理方法还包括:将所述基本运行图与所述时域范围关联存储到数据库中。
5.如权利要求1所述车辆运行图编制处理方法,其特征在于,所述获取所述预设日期和所述共用日期对应的设定状态之后,所述车辆运行图编制处理方法还包括:若所述预设日期和所述共用日期对应的设定状态中存在至少一个设定状态为已预设状态,则确定所述已预设状态对应的可操作事项;
获取与所述预设日期和所述共用日期对应的预设计划运行图;
按照所述已预设状态对应的可操作事项对所述预设计划运行图进行处理,得到所述预设日期和所述共用日期对应的目标计划运行图。
6.如权利要求5所述车辆运行图编制处理方法,其特征在于,在按照所述已预设状态对应的可操作事项对所述预设计划运行图进行处理之后,所述车辆运行图编制处理方法还包括:
对所述预设日期和所述共用日期对应的设定状态进行更新,并按对应的显示样式进行显示。
7.如权利要求4所述车辆运行图编制处理方法,其特征在于,在将所述基本运行图与所述时域范围关联存储到数据库中的步骤之后,所述车辆运行图编制处理方法,还包括:获取当前运行计划图,所述当前运行计划图包括时域范围、计划运营时间和当前运行计划数据;
实时接收与所述当前运行计划数据相对应的车辆实际运行时间点;
对所述实际运行时间点进行时域转换,得到与所述时域范围相对应的实际时域时间点;
采用运行图生成函数对所述当前运行计划数据、所述实际时域时间点和所述计划运营时间进行处理,生成实际运行图。
8.如权利要求4所述车辆运行图编制处理方法,其特征在于,在将所述基本运行图与所述时域范围关联存储到数据库中的步骤之后,所述车辆运行图编制处理方法,还包括:获取当前运行计划图,所述当前运行计划图包括当前运行计划数据、当前计划运行时间点和时域范围;
实时接收与所述当前运行计划数据相对应的车辆实际运行时间点;
对所述车辆实际运行时间点进行时域转换,得到与所述时域范围相对应的实际时域时间点;
将所述实际时域时间点和所述当前计划运行时间点发送至车辆自动调整模块进行自动调整。
9.如权利要求7或8所述车辆运行图编制处理方法,其特征在于,所述获取当前运行计划图,包括:
若系统当前时间为预设加载时间,则获取与所述系统当前时间相对应的所述当前运行计划图。
10.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
9任一项所述车辆运行图编制处理方法的步骤。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述车辆运行图编制处理方法的步骤。
说明书 :
车辆运行图编制处理方法、计算机设备及存储介质
技术领域
背景技术
运营调度使用。在系统设置的每天开始运营前的某个时刻加载当日运行计划,在系统设置
的当日运营结束后的某个时间点备份当日实际运行计划为历史运行计划。导致系统的运营
时间局限于一天的24小时内,不能满足跨天运营的需求。
发明内容
方法的步骤。
取与时域范围大于或等于24小时的车辆运营时间对应的车辆运行计划,以满足跨天运营的
需求。最后,采用运行图生成函数对计划运行时间点、计划运行数据和车辆运营时间进行处
理,生成车辆运行计划对应的基本运行图,以实现跨天运营的目的,且由于多天共用一张基
本运行图,系统只生成一张基本运行图即可满足多天的运营需求,无需为每一单日生成一
张基本运行图,节约资源,提高车辆运行图编制效率。
附图说明
例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图
获得其他的附图。
具体实施方式
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
满足原有单日运营的基础上,同时满足连续多日运营的需要。该车辆运行图编制处理方法
可应用在如图1的应用环境中,其中,计算机设备通过网络与服务器进行通信。计算机设备
可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服
务器可以用独立的服务器来实现。
倍数,例如24小时(1天)、48小时(即2天)、72小时(即3天)、96小时(即4天)等等,在此不一一
列举。本实施例中,该时域范围可超过24小时,以满足跨天运营的需求。需要说明的是,该时
域范围也可不超过24小时,以满足单日运营的需求。
可以理解地,该车辆运营时间对应的时域范围与其起始时间和结束时间所跨的天数相关,
若起始时间与结束时间在同一天,则其对应的时域范围为24小时;若起始时间与结束时间
在相邻的两天上,则其对应的时域范围为48小时。例如,图2所示的车辆运行图的示意图,该
车辆运行图的横轴表示时域范围即为48小时,虚线部分表示小时线,纵轴上的数据表示车
辆在运营过程中所经过的车站数据。该车辆运行图以1天的24小时为周期,相邻两天之间的
24小时线可采用包括但不限于粗线条进行突出显示。
个车站的到达时间、出发时间、车辆在车站的停站时间以及车辆的出入库时间等。该计划运
行数据是与计划运行时间点对应的用于描述车辆在计划运行时间点时,到达、出发或停靠
站的车站数据,即车辆运行图中纵轴上的数据。例如车辆运行计划中,1006次列车需要在凌
晨6点到达车站A,其中,凌晨6点即为计划运行时间点,1006次列车在计划运行时间点到达
车站A即为计划运行数据。需要说明的是,该车辆运行计划还包括一车辆出入库计划,用于
描述车辆的车辆的出入库时间对应的出入库数量等。
7月5日的上午10:00,则为跨天运营需求,用户需要根据该车辆运营时间选择连续两日的车
辆运行计划或者上传根据该车辆运营时间自定义的连续两日的运行计划。可以理解地,该
车辆运营时间对应的时域范围为48小时,则在48小时的时域范围内对的车辆运营时间为6:
00‑34:00。
据不同的需求制定的不同时域范围的车辆运行图,具体是指根据运行图生成函数对计划时
域时间点、计划运行数据和车辆运营时间进行处理后获取图。该基本运行图中不同的车辆
以不同的表号标识,该表号在同一个运行图中可定义为车辆的服务号。
说明的是,图3所示的基本运行图为时域范围为48小时的部分截图,此处仅做为基本运行图
的示意图,即包含车辆运行计划的车辆运行图。具体地,若基本运行图时域范围较大,故基
本运行图不会完全显示,若需完全显示只能做小整个基本运行图,导致用户查看不便。故如
图3所示,本实施例中通过设置下部的滑动条01和滑块011,以使滑块011在滑动条01上进行
滑动,使得基本运行图根据滑动块的运动方向进行滑动显示,便于查看。由于车辆运营时间
对应的时域范围大于或等于24小时,则该基本运行图可为时域范围超过1天(即24小时)的
运行图,以实现跨天运营的目的,且由于多天共用一张基本运行图,系统只生成一张基本运
行图即可满足多天的运营需求,无需为每一单日生成一张基本运行图,节约资源,提高效
率。
间对应的车辆运行计划,以满足跨天运营的需求。再对计划运行时间点进行时域转换,得到
与跨天运营的车辆运营时间的时域范围对应的计划时域时间点。最后,采用运行图生成函
数对计划运行时间点、计划运行数据和车辆运营时间进行处理,生成车辆运行计划对应的
基本运行图,以实现跨天运营的目的,且由于多天共用一张基本运行图,系统只生成一张基
本运行图即可满足多天的运营需求,无需为每一单日生成一张基本运行图,节约资源,提高
车辆运行图编制效率。
的,则在绘制跨天运营图时,需要将计划运行时间点转换为满足跨天运营的时域范围,故而
本实施例中,需对计划运行时间点进行时域转换,以得到满足时域范围的计划时域时间点。
例如,当前需要绘制48小时的车辆运行图,则需要对车辆在第二天的计划运行时间点进行
时域转换,如计划运行时间点为第二天上午10点到达车站B,此时的计划运行时间点是24小
时制,对其时域转换即24*1(即实际运营天数‑1)+10:00,得到时域范围对应的计划时域时
间点即34:00。可以理解地,该实际运营天数可根据车辆运营时间进行确定。
时域范围调用数据库中与时域范围相对应的基本运行图作为计划运行图,以实现预设车辆
运行计划的目的。
时间的结束时间为28:00,则将车辆运营时间的结束时间除以24,得到第一结果,并对第一
结果进行向上取整,即 即为运营天数。
营时间的起始时间和结束时间时,也可直接设置运营天数,若用户设置运营天数,则直接执
行步骤S12。
置运营天数,则通过基于车辆运营时间的结束时间,获取运营天数,以便根据运营天数,获
取对应的时域范围,以满足不同用户的设置需求,提高泛化性。
时域范围是用户根据运营需求设定的车辆运行计划时域范围,例如24小时(1天)、48小时
(即2天)、72小时(即3天)、96小时(即4天)等等,在此不一一列举。
用日历盘或星期盘的显示形式。用户可在设定盘中选择所需设定的日期或星期,并选定时
域范围,以使服务器获取预设日期和时域范围。
共用日期,且预设日期与共用日期为连续日期。例如预设日期为7月1日,时域范围为48小时
(即运营天数为2天),则共用日期为1个,且预设日期与共用日期为连续日期,即共用日期为
7月2日;又例如,预设日期为7月4日,时域范围为96小时(即运营天数为4天),则共用日期为
3个,且预设日期与共用日期为连续日期,即共用日期为7月5日、7月6日和7月7日。可以理解
地,预设日期与共用日期的数量和即为运营天数。
被设置运行计划,则根据用户所需的时域范围查询数据库,将时域范围对应的基本运行图
作为预设日期和共用日期对应的目标计划运行图,以便系统在预设日期和共用日期时加载
目标计划运行图进行跨天运营,有效解决用户每次只能针对一个预设日期设定运行计划,
导致预设过程较为繁琐的问题。
日期和共用日期可能已被预设,则需要获取预设日期和共用日期对应的设定状态,若预设
日期和共用日期对应的设定状态均为未预设状态,则将时域范围对应的基本运行图作为预
设日期和共用日期对应的目标计划运行图,以便系统在预设日期和共用日期时加载目标计
划运行图进行跨天运营,有效解决用户每次只能针对一个预设日期设定运行计划,导致预
设过程较为繁琐的问题。
为已预设状态,且共用日期为未设定状态;其二是预设日期为未设定状态,且共用日期为已
预设状态;其三是预设日期为已预设状态,且共用日期为已预设状态;
设定状态。例如,用户所选的预设日期为7月3日,而预设日期为共用状态,证明该预设日期
与该预设日期的上一日期即7月2日共用同一运行计划。
与其上一日期共用同一预设计划运行图,则不可对预设计划运行图进行修改(若修改会导
致与该预设日期共用同一预设计划运行图的其他日期对应的预设计划运行图被修改),故
确定共用状态的预设日期对应的可操作事项为删除预设计划运行图。若预设日期为已预设
状态中的非共用状态,且共用日期均为未设定状态,则确定共用状态的预设日期对应的可
操作事项为修改或删除预设计划运行图。其中,预设计划运行图是指某一日期内已被预先
设置的计划运行图。
应的预设计划运行图,才可设置新的运行计划。例如,若预设日期为7月3日,要设置的共用
日期为7月4日,而7月3日为未设定状态,7月4日为已预设状态中的非共用状态,则若要在7
月3日预设一个两日(即7月3日‑7月4日)的运行计划,需先删除7月4日的预设计划运行图,
则非共用状态的共用日期7月4日对应的可操作事项即为删除预设计划运行图。若共用日期
为共用状态,则共用状态的共用日期对应的可操作事项也为删除预设计划运行图,即已预
设状态的共用日期的可操作事项为删除预设计划运行图。
可操作事项为删除预设计划运行图。例如,预设日期为7月5日且为共用状态,共用日期为7
月6日(共用状态)和7月7日(非共用状态),则共用状态的预设日期7月5日与其上一日期即7
月4日共用同一预设计划运行图,为了不对7月4日对应的预设计划运行图造成影响,故确定
该共用状态的预设日期7月5日对应的可操作事项为删除预设计划运行图。由于共用日期为
7月6日且为共用状态(即与7月5日共用同一预设计划运行图),故该共用状态的共用日期对
应的可操作事项为删除预设计划运行图。由于非共用状态的共用日期7月7日要与预设日期
7月5日共用同一预设计划运行图,故非共用状态的共用日期对应的可操作事项也为删除预
设计划运行图。
共用日期的可操作事项为删除预设计划运行图。例如,预设日期为7月5日且为非共用状态,
共用日期为7月6日(共用状态)和7月7日(非共用状态),则故可对该预设日期对应的预设计
划运行图进行删除或修改,由于共用日期7月6日为共用状态,则证明7月6日与7月5共用同
一预设运行计划图,当删除或修改预设日期对应的预设计划运行图时,与预设日期共用同
一预设运行计划图的共用日期即7月6日对应的预设计划运行图也随之删除或修改,则此处
直接删除非共用状态即7月7日的共用日期对应的预设计划运行图。可以理解地,若预设日
期为7月5日且为非共用状态,共用日期为7月6日(非共用状态)和7月7日(共用状态),则证
明7月6日与7月7日共用同一预设运行计划图,当删除7月6日对应的预设计划运行图时,与7
月6日共用同一预设运行计划图的共用日期即7月7日对应的预设计划运行图也随之删除或
修改,则此处直接删除非共用状态的共用日期(即7月6日)对应的预设计划运行图。
设日期为已预设状态,且共用日期均为未设定状态,则获取预设日期对应的预设计划运行
图;若预设日期为未设定状态,且共用日期为已预设状态,则获取共用日期对应的预设计划
运行图;若预设日期为已预设状态,且共用日期为已预设状态,则获取预设日期对应的预设
计划运行图和共用日期对应的预设计划运行图。
态,且共用日期为未设定状态,则按照共用状态的预设日期对应的可操作事项,即删除预设
日期对应的预设计划运行图,并将基本运行图作为预设日期和共用日期对应的目标计划运
行图;按照非共用状态的预设日期对应的可操作事项即删除或修改预设日期对应的预设计
划运行图,以得到预设日期和共用日期对应的目标计划运行图,此时该目标计划运行图可
为对预设计划运行图进行修改所得到的目标计划运行图或者重新设置的基本运行图。
期对应的目标计划运行图。
划运行图,再按照非共用状态的预设日期对应的的可操作事项即删除或修改预设计划运行
图,以得到预设日期和共用日期对应的目标计划运行图。
状态的日期造成影响,需提示用户按照可操作事项进行操作,保证本次预设运行计划的顺
利进行。
月6日(共用状态)和7月7日(非共用状态),则删除非共用状态即7月7日的共用日期对应的
预设计划运行图,此时共用日期7月7日对应的设定状态更新为未设定状态,并采用与未设
定状态对应的显示样式进行显示(例如将该日期以白色背景显示),若删除预设日期7月5日
对应的预设计划运行图,则将7月5日对应的设定状态更新为未设定状态,并采用与未设定
状态对应的显示样式进行显示(例如将该日期以白色背景显示)。此时再对未设定状态预设
日期7月5日和共用日期7月6日和7月7日设定运行计划,设定完成后,将预设日期7月5日对
应的设定状态更新为已预设状态中的非共用状态,并采用与非共用状态对应的显示样式进
行显示(例如将该日期以红色背景显示),将共用日期7月6日和7月7日应的设定状态更新为
共用状态,并采用与共用状态对应的显示样式进行显示(例如将该日期以绿色背景显示)。
利条件。
括时域范围、计划运营时间和当前运行计划数据,该当前运行计划数据是指当前运行计划
图中记载的车辆计划到达车站和离开车站的数据,例如车站B。计划运营时间是指当前运行
计划图对应的车辆运营的起始时间和结束时间。该时域范围是当前运行计划图对应的时域
范围,如48小时。
取到的系统当前时间作为该车辆的到、离站时间,并将该到站或离站时间作为与当前运行
计划数据相对应的车辆的实际运行时间点。其中,车辆识别模块是用于识别车辆的模块。车
辆跟踪模块是用于实时跟踪车辆识别模块所识别到的车辆,以得到与该车辆相对应的运行
数据的模块。
时的时域范围的实际运行时间点转换为当前运行计划图对应的时域范围内的到、离站时
间,用于实际运行图的数据记录和绘制。
38)进行时域转换,得到与时域范围(如48小时)相对应的实际时域时间点,102次车到达车
站二的运行图时域时间点为24X+10:38=24x1+10:38=34:38;则102次车到达车站二的时
间34:38,用于实际运行图的绘制。
函数对实际时域时间点、当前运行计划数据和计划运营时间进行处理,生成实际运行图,该
实际运行图与当前运行计划图的时域范围相同,以实时记录车辆实际运行的相关数据,实
现多日连续运营的目的。
时间点,以便采用运行图生成函数对当前运行计划数据、实际时域时间点和计划运营时间
进行处理,生成实际运行图,以实现对跨天运营的实际运行图的编制。
括当前运行计划数据、当前计划运行时间点和时域范围。该当前计划运行时间点是指当前
运行计划图中记载的车辆计划到达站和离开的车站的时间。
的时域范围的实际运行时间点转换为当前运行计划图对应的时域范围内的到、离站时间,
用于实际运行图的数据记录和绘制。具体地,对实际运行时间点进行时域转换与步骤S211
一致,为避免重复,在此不再赘述。
采用当前计划运行时间点中的计划到、离站时间和实际时域时间点中的到、离站时间进行
早晚点偏移量的计算,以实现对多天连续运营的车辆进行自动调整目的。
模块进行自动调整,以实现对多天连续运营的车辆进行自动调整目的。
间用于将实际运行图备份存储为历史实际运行图。
历史实际运行图,假设7月2日预设一48小时的预设计划运行图,那么在系统当前时间为7月
2日的4:30分时,系统会自动加载预设的目标计划运行图作为当前运行计划图,在7月3日的
23:58分将当前目标计划运行图备份存储为历史计划运行图、将系统生成的实际运行图作
为为历史实际运行图进行备份存储。
HistoryPlanDiagram2018.03.03‑2018.03.05,历史实际运行图文件的命名可设置为
HistoryActualDiagram2018.03.03‑2018.03.05,在查询2018年3月4日的历史计划运行图
时可以依据系统备份存储的历史计划运行图的文件名查询到文件名为
HistoryPlanDiagram2018.03.03‑2018.03.05的历史计划运行图。
度的自动化。
定。
数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包
括计算机可读存储介质、内存储器。该计算机可读存储介质存储有操作系统、计算机程序和
数据库。该内存储器为计算机可读存储介质中的操作系统和计算机程序的运行提供环境。
该计算机设备的数据库用于存储执行车辆运行图编制处理方法过程中生成或获取的数据,
如基本运行图。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机
程序被处理器执行时以实现一种车辆运行图编制处理方法。
行图编制处理方法的步骤,例如图4所示的步骤S10‑S30,或者图5至图9中所示的步骤。
骤,例如图4所示的步骤S10‑S30,或者图5至图9中所示的步骤,为避免重复,这里不再赘述。
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM
(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括
随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,
诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强
型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM
(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改
或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应
包含在本发明的保护范围之内。