发车排班方法和装置制造方法及图纸

技术编号:33926646 阅读:20 留言:0更新日期:2022-06-25 21:50
本申请实施例公开了一种发车排班方法和装置,该方法通过接收发车排班请求;基于所述发车排班请求以及预设的单程发车排班计划,生成预设时间段内的第一发车排班计划;根据所述第一发车排班计划和预设的车辆选择规则,在所述第一发车排班计划中添加车辆信息,以获得第二发车排班计划;根据所述第二发车排班计划和预设的驾驶员选择规则,在所述第二发车排班计划中添加驾驶员信息,以获得第三发车排班计划。显著提高了小范围区域的车辆排班的效率,解决了排班效率低的技术问题。此外,由于其针对小范围区域的发车排班方法进行程序开发,可以通过脚本实现,实现轻量化,降低开发成本。降低开发成本。降低开发成本。

【技术实现步骤摘要】
发车排班方法和装置


[0001]本申请涉及交通控制
,尤其涉及一种发车排班方法和装置。

技术介绍

[0002]发车排班是保证线路车辆有序高效运营的基础,例如,动车、公交车等公共交通工具都需要进行排班。现有的针对小范围区域(例如园区)发车排班都是依靠人工现场发车排班,发车排班的效率低。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本申请实施例提供了一种发车排班方法和装置,解决了现有针对小范围区域发车排班效率低的技术问题。
[0005]一方面,本申请实施例提供了一种发车排班方法,包括:
[0006]接收发车排班请求;
[0007]基于所述发车排班请求以及预设的单程发车排班计划,生成预设时间段内的第一发车排班计划;
[0008]根据所述第一发车排班计划和预设的车辆选择规则,在所述第一发车排班计划中添加车辆信息,以获得第二发车排班计划;
[0009]根据所述第二发车排班计划和预设的驾驶员选择规则,在所述第二发车排班计划中添加驾驶员信息,以获得第三发车排班计划。
[0010]可选地,所述接收发车排班请求的步骤之前,还包括:
[0011]接收单程发车排班请求;
[0012]基于所述单程发车排班请求,生成所述单程发车排班计划。
[0013]可选地,所述单程发车排班请求中包括线路ID信息和线路ID参数信息
[0014]所述基于所述单程发车排班请求,生成所述单程发车排班计划的步骤,包括:
[0015]根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录;
[0016]基于各线路的单程排班记录,生成所述单程发车排班计划。
[0017]可选地,所述根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录据的步骤,包括:
[0018]根据所述线路ID参数信息,获得各线路的发车间隔参数值和各线路的线路周转时间参数值;
[0019]根据所述线路ID信息,获得各线路的单程信息;
[0020]基于各线路的单程信息、各线路的发车间隔参数值和各线路的线路周转时间参数值,对各线路进行线路循环模拟,以获得各线路的单程排班记录。
[0021]可选地,所述基于各线路的单程信息、各线路的发车间隔参数值和各线路的线路周转时间参数值,对各线路进行线路循环模拟,以获得各线路的单程排班记录的步骤,包括:
[0022]基于各线路的单程信息,进行单程循环模拟,以获得每个单程的出发站点ID和到达站点ID;
[0023]在所述单程循环中,基于各线路的发车间隔参数值和各线路的线路周转时间参数值,以每个单程的发车时间和收车时间为区间,以发车间隔为步长,进行班次循环,以获取每个班次的发车时间和到达时间;
[0024]基于每个班次的发车时间和到达时间,获得各线路的单程排班记录。
[0025]可选地,所述单程发车排班请求中还包括审批计划ID信息;
[0026]所述根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录的步骤,包括:
[0027]根据所述线路ID信息、审批计划ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录。
[0028]可选地,所述发车排班请求中包括预设时间段信息和指定路线ID信息;
[0029]所述基于所述发车排班请求以及预设的单程发车排班计划,生成预设时间段内的第一发车排班计划的步骤,包括:
[0030]根据所述预设时间段信息、所述指定路线ID信息和预设的单程发车排班计划,生成预设时间段内的第一发车排班计划。
[0031]可选地,所述根据所述第一发车排班计划和预设的车辆选择规则,在所述第一发车排班计划中添加车辆信息,以获得第二发车排班计划的步骤之后,还包括:
[0032]对添加至所述第一发车排班计划中的车辆的状态信息进行更新。
[0033]可选地,所述车辆选择规则,包括:
[0034]选择线路所属的所述预设时间段有效的营运车辆;
[0035]优先选择所述预设时间段已投入发车的车辆,直至车辆达到可续航最大里程;
[0036]选择空闲车辆;
[0037]按站点就近原则选择空闲车辆;
[0038]优先选择所述预设时间段投入发车后车辆空闲时间最长的车辆;
[0039]首发车优选车辆总里程数较低的车辆。
[0040]可选地,所述根据所述第二发车排班计划和预设的驾驶员选择规则,在所述第二发车排班计划中添加驾驶员信息,以获得第三发车排班计划的步骤之后,还包括:
[0041]对添加至所述第二发车排班计划中的驾驶员的状态信息进行更新。
[0042]可选地,所述驾驶员选择规则,包括:
[0043]默认所述预设时间段当班驾驶员全部参与排班;
[0044]选择空闲状态的驾驶员;
[0045]按站点就近原则选择驾驶员;
[0046]优先选择所述预设时间段投入发车后空闲时间最长的驾驶员;
[0047]选择满足预设休息时间的驾驶员。
[0048]可选地,所述方法对应的程序基于脚本实现。
[0049]再一方面,本申请实施例提供了一种发车排班装置,包括:
[0050]第一请求接收模块,用于接收发车排班请求;
[0051]第一计划生成模块,用于基于所述发车排班请求以及预设的单程发车排班计划,生成预设时间段内的第一发车排班计划;
[0052]第二计划生成模块,用于根据所述第一发车排班计划和预设的车辆选择规则,在所述第一发车排班计划中添加车辆信息,以获得第二发车排班计划;
[0053]第三计划生成模块,用于根据所述第二发车排班计划和预设的驾驶员选择规则,在所述第二发车排班计划中添加驾驶员信息,以获得第三发车排班计划。
[0054]可选地,还包括:
[0055]第二请求接收模块,用于接收单程发车排班请求;
[0056]第四计划生成模块,用于基于所述单程发车排班请求,生成所述单程发车排班计划。
[0057]可选地,所述单程发车排班请求中包括线路ID信息和线路ID参数信息;所述第四计划生成模块,包括:
[0058]线路循环模块,用于根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录;
[0059]第四计划生成子模块,用于基于各线路的单程排班记录,生成所述单程发车排班计划。
[0060]可选地,所述线路循环模块,包括:
[0061]参数获得模块,用于根据所述线路ID参数信息,获得各线路的发车间隔参数值和各线路的线路周转时间参数值;...

【技术保护点】

【技术特征摘要】
1.一种发车排班方法,其特征在于,包括:接收发车排班请求;基于所述发车排班请求以及预设的单程发车排班计划,生成预设时间段内的第一发车排班计划;根据所述第一发车排班计划和预设的车辆选择规则,在所述第一发车排班计划中添加车辆信息,以获得第二发车排班计划;根据所述第二发车排班计划和预设的驾驶员选择规则,在所述第二发车排班计划中添加驾驶员信息,以获得第三发车排班计划。2.根据权利要求1所述的方法,其特征在于,所述接收发车排班请求的步骤之前,还包括:接收单程发车排班请求;基于所述单程发车排班请求,生成所述单程发车排班计划。3.根据权利要求2所述的方法,其特征在于,所述单程发车排班请求中包括线路ID信息和线路ID参数信息;所述基于所述单程发车排班请求,生成所述单程发车排班计划的步骤,包括:根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录;基于各线路的单程排班记录,生成所述单程发车排班计划。4.根据权利要求3所述的方法,其特征在于,所述根据所述线路ID信息和所述线路ID参数信息,对各线路进行线路循环模拟,以获得各线路的单程排班记录据的步骤,包括:根据所述线路ID参数信息,获得各线路的发车间隔参数值和各线路的线路周转时间参数值;根据所述线路ID信息,获得各线路的单程信息;基于各线路的单程信息、各线路的发车间隔参数值和各线路的线路周转时间参数值,对各线路进行线路循环模拟,以获得各线路的单程排班记录。5.根据权利要求2所述的方法,其特征在于,所述基于各线路的单程信息、各线路的发车间隔参数值和各线路的线路周转时间参数值,对各线路进行线路循环模拟,以获得各线路的单程排班记录的步骤,包括:基于各线路的单程信息,进行单程循环模拟,以获得每个单程的出发站点ID和到达站点ID;在所述单程循环中,基于各线路的发车间隔参数值和各线路的线路周转时间参数值,以每个单程的发车时间和收车时间为区...

【专利技术属性】
技术研发人员:刘明顺陈鑫伟王明君丁骏吴海燕
申请(专利权)人:四川万网鑫成信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1