一种车辆调度方法、装置、电子设备及存储介质与流程

文档序号:37283161发布日期:2024-03-12 21:24阅读:27来源:国知局
一种车辆调度方法、装置、电子设备及存储介质与流程

本技术涉及货物运输,尤其是涉及一种车辆调度方法、装置、电子设备及存储介质。


背景技术:

1、随着网络的普及,生活各个方面的自动化程度都在提高,各种智能化产品脱颖而出,为生活提供高效服务,其中,物联网在货物运输方面的应用,使得传统线下操作转到线上平台,实现了车货信息交易快速匹配。

2、具体地,任务发布方将包含运输货物的信息以及运输要求信息的运输货物的任务发在网上,货车司机在手机等终端查看运输货物的任务对应的信息,并自主选择想要预约的运输货物的任务,在货车司机预约任一运输货物的任务成功后,货车司机需要根据预约成功的任务的要求,在装货时刻到达装货地点,并在装货完成后进行货物运输,以实现货车的自动调度。

3、然而,由于货车司机所拥有的货车的载货最大容积可能不同,且进行货物预约的货车司机多为个体货车司机,因此,当多个货车预约成功同一运输货物的任务时,由于任务对应的货物的货物量是固定的,预约成功的货车司机的总载货容积可能比任务对应的货物的货物量大,从而造成货车的空载,因此,如何降低货车运输的空载率成为亟需解决的问题。


技术实现思路

1、为了降低货车运输的空载率,本技术提供一种车辆调度方法、装置、电子设备及存储介质。

2、第一方面,本技术提供一种一种车辆调度方法,采用如下的技术方案:

3、一种车辆调度方法,包括:

4、获取多个子任务各自对应的任务信息,所述任务信息包括待运输货物量、运输起止位置、装货时刻以及货物到达时刻,所述待运输货物量为待运输货物的重量或待运输货物的体积;

5、基于多个子任务各自对应的任务信息,确定至少一个目标任务,所述目标任务包括至少两个子任务;

6、确定所述目标任务对应的各个子任务的待运输货物量的和;

7、基于目标任务中每个子任务对应的任务信息以及所述目标任务对应的待运输货物量的和,生成所述目标任务对应的预约任务,并发布所述预约任务;

8、接收目标车辆对所述预约任务发送的预约请求信息,所述预约请求信息包括车辆最大载货量以及车辆车牌号,所述车辆最大载货量包括车辆最大载货重量以及车辆最大载货体积;

9、当所述目标车辆的预约请求信息通过时,基于所述目标车辆的预约请求信息,生成所述目标车辆的装货指令,所述装货指令用于指示车辆进入对应的装载区域进行装货。

10、通过采用上述技术方案,获取每个子任务的任务信息,然后基于这些信息确定目标任务,这有助于快速、准确地识别和组织相关任务,从而提高整体的工作效率,并将多个子任务进行组成并发布,以使得货车司机可以根据自己货车的容量以及想要预约的任务的货物待预约剩余量,同时进行多个任务预约,从而降低货车每趟运输的空载率,提高运输效率,同时,货车司机跑一趟可能运输两个及以上的任务对应的货物,可以提高货车司机的经济收益,进一步提高后续任务的出单效率,并通过预约任务信息生成货车对应的运输指令,通过检查和通过目标车辆的预约请求信息,可以确保只有符合条件的车辆才能进行装货,这增加了整个流程的安全性,以实现对已预约货车的自动调度,进一步提高运输效率。

11、在一种可能的实现方式中,基于多个子任务各自对应的任务信息,确定目标任务,包括:

12、将同一待运输货物量对应的子任务确定为目标子任务;

13、基于多个目标子任务各自对应的运输起止位置,从多个目标子任务中筛选出至少两个满足第一预设条件的第一目标子任务,以组成第一目标任务,所述第一预设条件为任意两个运输起始位置的距离差不大于第一距离阈值,且,任意两个运输终止位置的距离差不大于第二距离阈值;

14、基于所述第一目标任务中每个目标子任务的货物到达时刻,确定第二目标任务,所述第二目标任务中任意两个第二目标子任务的货物到达时刻的时间差不大于时长阈值;

15、基于所述第二目标任务中每个第二目标子任务对应的装货时刻,确定目标任务。

16、在一种可能的实现方式中,所述任务信息还包括货物种类,所述基于所述第二目标任务中每个第二目标子任务对应的装货时刻,确定目标任务,包括:

17、基于每个第二目标子任务对应的货物种类,确定每个第二目标子任务是否满足第二预设条件,所述第二预设条件为货物具有挥发性,且,运输费用按照货物到达运输终止位置时的重量进行结算;

18、若存在第二目标子任务满足所述第二预设条件,则确定满足所述第二预设条件的第二目标子任务为第三目标子任务,并确定不满足所述第二预设条件的第二目标子任务为第四目标子任务;

19、基于每个第三目标子任务的货物种类,确定每个第三目标子任务对应的第四目标子任务,所述第四目标子任务对应的货物与对应的第三目标子任务对应的货物之间不存在相斥性;

20、基于所述第二目标任务中每个第二目标子任务对应的装货时刻,确定每个第二目标子任务对应的预期运输时间段;

21、确定每个第三目标子任务的预期运输时间段与对应的第四目标子任务的预期运输时间段之间的重叠程度;

22、将重叠程度为1对应的第三目标子任务以及对应的第四目标子任务组成目标任务。

23、在一种可能的实现方式中,所述方法还包括:

24、基于所述预约请求信息,确定所述预约任务是否完成;

25、当所述预约任务未完成时,确定所述预约任务的发布时长;

26、判断所述发布时长是否大于目标时长阈值;

27、当所述发布时长大于所述目标时长阈值时,基于所述预约任务中每个子任务的当前任务信息,生成每个子任务对应的子预约任务,并下架所述预约任务,所述当前任务信息包括当前待运输货物量、运输起止位置、装货时刻以及货物到达时刻;

28、当若所述发布时长不大于所述目标时长阈值时,确定所述预约任务中每个子任务的已预约比例;判断所述预约任务中是否存在两个子任务的已预约比例的差大于比例阈值;若所述预约任务中存在两个子任务的已预约比例的差大于所述比例阈值,则基于所述预约任务中每个子任务的当前任务信息,生成每个子任务对应的子预约任务,并下架所述预约任务。

29、在一种可能的实现方式中,当所述发布时长不大于所述目标时长阈值时,所述方法还包括:

30、若所述预约任务中存在两个子任务的已预约比例的差大于所述比例阈值,则将预约比例最小的子任务确定为第一子任务;

31、基于各个子任务各自对应的预约信息,确定所述第一子任务对应的第二子任务,所述第二子任务的预期运输时间段与所述第一子任务的预期运输时间段之间的重叠程度为1,且,所述第二子任务对应的货物与所述第一子任务对应的货物之间不存在相斥性;

32、获取各个第二子任务各自对应的历史运输数据,所述历史运输数据包括若干历史运输货车最大载重量以及历史组合运输信息,所述历史组合运输信息包括货车组合运输任务次数以及组合运输任务中每个子任务对应的货物载重量;

33、确定每个第二子任务对应的不同历史运输货车最大载重量对应的载重量序列,并确定每个第二子任务对应的不同历史组合运输信息对应的货物序列;

34、基于所述载重量序列以及所述货物序列,得到每个第二子任务对应的组合运输矩阵数据;

35、基于每个第二子任务对应的组合运输矩阵数据,对所述第一子任务进行拆分,得到至少两个小任务;

36、将每个小任务与对应的第二子任务进行合并,得到目标任务,并生成所述目标任务对应的预约任务。

37、在一种可能的实现方式中,当所述发布时长不大于所述目标时长阈值时,所述方法还包括:

38、若所述预约任务中存在两个子任务的已预约比例的差大于所述比例阈值,则将预约比例最大的子任务确定为第三子任务;

39、确定所述第三子任务的货物剩余量是否小于货物量阈值;

40、若所述第三子任务的货物剩余量小于货物量阈值,则确定所述第三子任务对应的第四子任务,所述第四子任务的预期运输时间段与所述第三子任务的预期运输时间段之间的重叠程度为1,且,所述第四子任务对应的货物与所述第三子任务对应的货物之间不存在相斥性;

41、将所述第三子任务与所述第四子任务组成目标任务,并生成所述目标任务对应的预约任务。

42、在一种可能的实现方式中,所述基于所述目标车辆的预约请求信息,生成所述目标车辆的装货指令,包括:

43、获取所述预约任务对应的已预约车辆的车辆信息,所述车辆信息包括车辆行驶的当前行驶路线以及当前行驶速度;

44、基于每个已预约车辆的车辆信息,预测每个已预约车辆的到达装卸场的目标时刻;

45、基于每个所述已预约车辆的目标时刻以及预约请求信息,确定每个所述已预约车辆的装载区域,并生成所述目标车辆的装货指令。

46、第二方面,本技术提供一种车辆调度装置,采用如下的技术方案:

47、一种车辆调度装置,包括:

48、获取模块,用于获取多个子任务各自对应的任务信息,所述任务信息包括待运输货物量、运输起止位置、装货时刻以及货物到达时刻,所述待运输货物量为待运输货物的重量或待运输货物的体积;

49、任务确定模块,用于基于多个子任务各自对应的任务信息,确定至少一个目标任务,所述目标任务包括至少两个子任务;

50、货物量确定模块,用于确定所述目标任务对应的各个子任务的待运输货物量的和;

51、任务生成模块,用于基于目标任务中每个子任务对应的任务信息以及所述目标任务对应的待运输货物量的和,生成所述目标任务对应的预约任务,并发布所述预约任务;

52、接收模块,用于接收目标车辆对所述预约任务发送的预约请求信息,所述预约请求信息包括车辆最大载货量以及车辆车牌号,所述车辆最大载货量包括车辆最大载货重量以及车辆最大载货体积;

53、指令生成模块,当所述目标车辆的预约请求信息通过时,用于基于所述目标车辆的预约请求信息,生成所述目标车辆的装货指令,所述装货指令用于指示车辆进入对应的装载区域进行装货。

54、第三方面,本技术提供一种电子设备,采用如下的技术方案:

55、一种电子设备,该电子设备包括:

56、至少一个处理器;

57、存储器;

58、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述第一方面任一项所述的车辆调度方法。

59、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:

60、一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述第一方面任一项所述的车辆调度方法的计算机程序。

61、综上所述,本技术包括以下至少一种有益技术效果:

62、1.获取每个子任务的任务信息,然后基于这些信息确定目标任务,这有助于快速、准确地识别和组织相关任务,从而提高整体的工作效率,并将多个子任务进行组成并发布,以使得货车司机可以根据自己货车的容量以及想要预约的任务的货物待预约剩余量,同时进行多个任务预约,从而降低货车每趟运输的空载率,提高运输效率,同时,货车司机跑一趟可能运输两个及以上的任务对应的货物,可以提高货车司机的经济收益,进一步提高后续任务的出单效率,并通过预约任务信息生成货车对应的运输指令,通过检查和通过目标车辆的预约请求信息,可以确保只有符合条件的车辆才能进行装货,这增加了整个流程的安全性,以实现对已预约货车的自动调度,进一步提高运输效率。

63、2.根据货物种类判断是否满足第二预设条件(如货物是否具有挥发性,以及运输费用如何结算),有助于根据货物的特性选择合适的运输策略,从而优化运输过程,并对于满足第二预设条件的子任务,进一步判断是否存在与之相斥的货物。如果没有,则将它们组合在一起形成目标任务,从而实现合理分配和利用资源,避免不必要的浪费,通过确定每个子任务的预期运输时间段,可以更好地管理运输时间,避免时间冲突和延误,通过对第三目标子任务和第四目标子任务的预期运输时间段的重叠程度进行分析,可以更有效地安排运输任务,从而提高整体运输效率。

64、3.在目标任务中当存在一个子任务被预约的比例过小时,说明该子任务被作为主动预约的可能性很小,也即货车司机可能在存在空载的情况下,用该子任务中的货物进行填缝,此时若是仅仅将该目标任务进行拆分,而不对该子任务做出操作,可能无法被预约完。因此,可以将该子任务拆分为多个小任务,并将每个小任务与其余子任务进行捆绑发布,以提高小任务被预约的可能性。同时,结合每个其余子任务的历史货车最大载货量以及历史组合次数,对第一子任务进行拆分,在一定程度可以使得第一子任务拆分后的小任务与第二子任务结合后的货物总量,易被历史出现次数最多的货车预约完,从而提高第一子任务被完成预约的可能性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1