本公开涉及计算机,具体而言,涉及一种订单分配方法及装置。
背景技术:
1、随着科技的快速发展,网约车已经成为了主流出行方式之一,乘客可以向网约车平台发送用车请求,网约车平台可以根据乘客的需求生成订单,并将这些订单分配给网约车平台下的司机,司机接收到订单后前往接驾地点进行接驾及将乘客送往订单的目的地。
2、通常,网约车平台在进行订单分配时,会根据乘客位置和司机位置,进行订单的随机分配,而由于网约车平台下的可用车辆资源有限,这种分配方式会影响车辆资源的利用效率,也即无法高效利用车辆资源。
技术实现思路
1、本公开实施例至少提供一种订单分配方法及装置。
2、第一方面,本公开实施例提供了一种订单分配方法,包括:
3、响应于针对用户端的订单分配指令,确定所述用户端所在目标位置区域内的至少一个待分配订单;
4、从所述待分配订单中,为所述用户端选择对应的车辆资源利用效率最高的订单作为预分配订单,并预测在第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的车辆资源利用效率更高的待分配订单;所述车辆资源利用效率用于表征消耗的车辆资源与预期回报之间的关系;
5、若预测不会产生所述车辆资源利用效率更高的待分配订单,则将所述预分配订单作为目标订单分配给所述用户端;
6、若预测会产生所述车辆资源利用效率更高的待分配订单,则在所述第一未来预设时长内,将产生的所述车辆资源利用效率更高的待分配订单作为所述目标订单分配给所述用户端。
7、一种可选的实施方式中,通过以下步骤确定所述待分配订单的车辆资源利用效率:
8、获取所述用户端的当前位置信息,所述待分配订单对应的接驾位置信息和目的地位置信息,并确定所述待分配订单的预期回报信息;
9、根据所述当前位置信息、所述接驾位置信息、目的地位置信息、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率。
10、一种可选的实施方式中,根据当前位置信息,所述接驾位置信息、目的地位置信息、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率,包括:
11、基于所述接驾位置信息、以及所述用户端的当前位置信息,确定所述用户端到达所述待分配订单的接驾位置所需的接驾时长;以及,根据所述接驾位置信息和目的地位置信息,确定所述待分配订单的预计执行时长;
12、基于所述目的地位置信息,以及所述接驾时长和所述预计执行时长,预测所述用户端在执行完成所述待分配订单后被分配到新的订单的等单时长;
13、基于所述接驾时长、所述预计执行时长、所述等单时长、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率。
14、一种可选的实施方式中,预测在第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的资源利用效率更高的待分配订单,包括:
15、获取所述目标位置区域内完成的多个第一历史订单信息、与所述第一历史订单信息的产生时间匹配的所述目标位置区域的第一交通状态信息,以及与所述第一未来预设时长匹配的所述目标位置区域的第二交通状态信息;
16、基于所述第一历史订单信息、所述第一交通状态信息以及所述第二交通状态信息,预测在所述第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的资源利用效率更高的待分配订单。
17、一种可选的实施方式中,所述确定所述用户端所在目标位置区域内的至少一个待分配订单,包括:
18、确定接驾位置处于所述目标位置区域内,且目的地位置处于目标配单位置区域内的订单为所述待分配订单。
19、一种可选的实施方式中,根据以下步骤确定所述目标配单位置区域:
20、获取包含所述目标位置区域的父级位置区域内产生的多个第二历史订单信息;
21、基于所述第二历史订单信息中的历史接驾位置信息,将所述第二历史订单信息与所述目标位置区域内的多个子级位置区域进行匹配;
22、基于各个所述子级位置区域匹配到的第二历史订单信息的数量,从多个所述子级位置区域中筛选出至少一个目标子级位置区域;
23、基于所述目标子级位置区域,确定目标配单位置区域。
24、一种可选的实施方式中,所述方法还包括:
25、若所述用户端所在目标位置区域内不存在所述待分配订单,在所述目标位置区域周围的候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单。
26、一种可选的实施方式中,若所述用户端所在目标位置区域内不存在所述待分配订单,在所述目标位置区域周围的候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单,包括:
27、预测在第二未来预设时长内,所述目标位置区域内是否会产生车辆资源利用效率比预设效率高的待分配订单;
28、若预测不会产生所述车辆资源利用效率比所述预设效率高的待分配订单,则在所述候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单。
29、一种可选的实施方式中,所述方法还包括:
30、若预测会产生所述车辆资源利用效率比所述预设效率高的待分配订单,则在所述第二未来预设时长内,将产生的所述车辆资源利用效率比所述目标效率更高的待分配订单作为所述目标订单分配给所述用户端。
31、一种可选的实施方式中,所述方法还包括:
32、若所述候选位置区域中不存在待分配订单,则预测在第三未来预设时长内,所述候选位置区域内产生待分配订单的概率值;
33、若所述概率值高于预设阈值,则向所述用户端发送移动至所述候选位置区域的移动指令。
34、一种可选的实施方式中,所述方法还包括:
35、在所述用户端完成所述目标订单后,基于所述目标订单对应的接驾时长和接驾距离、送驾时长和送驾距离、以及在所述目标订单的目的地的等单时长,确定所述目标订单对应的计费信息。
36、第二方面,本公开实施例还提供一种订单分配装置,包括:
37、确定模块,用于响应于针对用户端的订单分配指令,确定所述用户端所在目标位置区域内的至少一个待分配订单;
38、预测模块,用于从所述待分配订单中,为所述用户端选择对应的车辆资源利用效率最高的订单作为预分配订单,并预测在第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的车辆资源利用效率更高的待分配订单;所述车辆资源利用效率用于表征消耗的车辆资源与预期回报之间的关系;
39、分配模块,用于在预测不会产生所述车辆资源利用效率更高的待分配订单时,将所述预分配订单作为目标订单分配给所述用户端;在预测会产生所述车辆资源利用效率更高的待分配订单时,在第一未来预设时长内,将产生的所述车辆资源利用效率更高的待分配订单作为所述目标订单分配给所述用户端。
40、一种可选的实施方式中,所述确定模块还用于:
41、获取所述用户端的当前位置信息,所述待分配订单对应的接驾位置信息和目的地位置信息,并确定所述待分配订单的预期回报信息;
42、根据所述当前位置信息、所述接驾位置信息、目的地位置信息、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率。
43、一种可选的实施方式中,所述确定模块在根据当前位置信息,所述接驾位置信息、目的地位置信息、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率时,用于:
44、基于所述接驾位置信息、以及所述用户端的当前位置信息,确定所述用户端到达所述待分配订单的接驾位置所需的接驾时长;以及,根据所述接驾位置信息和目的地位置信息,确定所述待分配订单的预计执行时长;
45、基于所述目的地位置信息,以及所述接驾时长和所述预计执行时长,预测所述用户端在执行完成所述待分配订单后被分配到新的订单的等单时长;
46、基于所述接驾时长、所述预计执行时长、所述等单时长、以及所述预期回报信息,确定所述待分配订单的车辆资源利用效率。
47、一种可选的实施方式中,所述预测模块在预测在第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的资源利用效率更高的待分配订单时,用于:
48、获取所述目标位置区域内完成的多个第一历史订单信息、与所述第一历史订单信息的产生时间匹配的所述目标位置区域的第一交通状态信息,以及与所述第一未来预设时长匹配的所述目标位置区域的第二交通状态信息;
49、基于所述第一历史订单信息、所述第一交通状态信息以及所述第二交通状态信息,预测在所述第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的资源利用效率更高的待分配订单。
50、一种可选的实施方式中,所述确定模块在确定所述用户端所在目标位置区域内的至少一个待分配订单时,用于:
51、确定接驾位置处于所述目标位置区域内,且目的地位置处于目标配单位置区域内的订单为所述待分配订单。
52、一种可选的实施方式中,所述确定模块还用于:
53、获取包含所述目标位置区域的父级位置区域内产生的多个第二历史订单信息;
54、基于所述第二历史订单信息中的历史接驾位置信息,将所述第二历史订单信息与所述目标位置区域内的多个子级位置区域进行匹配;
55、基于各个所述子级位置区域匹配到的第二历史订单信息的数量,从多个所述子级位置区域中筛选出至少一个目标子级位置区域;
56、基于所述目标子级位置区域,确定目标配单位置区域。
57、一种可选的实施方式中,所述分配模块还用于:
58、若所述用户端所在目标位置区域内不存在所述待分配订单,在所述目标位置区域周围的候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单。
59、一种可选的实施方式中,所述分配模块在若所述用户端所在目标位置区域内不存在所述待分配订单,在所述目标位置区域周围的候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单时,用于:
60、预测在第二未来预设时长内,所述目标位置区域内是否会产生车辆资源利用效率比预设效率高的待分配订单;
61、若预测不会产生所述车辆资源利用效率比所述预设效率高的待分配订单,则在所述候选位置区域中的待分配订单中,筛选出分配给所述用户端的目标订单。
62、一种可选的实施方式中,所述分配模块还用于:
63、若预测会产生所述车辆资源利用效率比所述预设效率高的待分配订单,则在所述第二未来预设时长内,将产生的所述车辆资源利用效率比所述目标效率更高的待分配订单作为所述目标订单分配给所述用户端。
64、一种可选的实施方式中,所述分配模块还用于:
65、若所述候选位置区域中不存在待分配订单,则预测在第三未来预设时长内,所述候选位置区域内产生待分配订单的概率值;
66、若所述概率值高于预设阈值,则向所述用户端发送移动至所述候选位置区域的移动指令。
67、一种可选的实施方式中,所述装置还包括计费模块,用于:
68、在所述用户端完成所述目标订单后,基于所述目标订单对应的接驾时长和接驾距离、送驾时长和送驾距离、以及在所述目标订单的目的地的等单时长,确定所述目标订单对应的计费信息。
69、第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
70、第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
71、本公开实施例提供的订单分配方法及装置,首先响应于针对用户端的订单分配指令,确定所述用户端所在目标位置区域内的至少一个待分配订单;然后,从所述待分配订单中,为所述用户端选择对应的车辆资源利用效率最高的订单作为预分配订单,并预测在第一未来预设时长内,所述目标位置区域内是否会产生比所述预分配订单对应的车辆资源利用效率更高的待分配订单;所述车辆资源利用效率用于表征消耗的车辆资源与预期回报之间的关系;最后,若预测不会产生所述车辆资源利用效率更高的待分配订单,则将所述预分配订单作为目标订单分配给所述用户端;若预测会产生所述车辆资源利用效率更高的待分配订单,则在所述第一未来预设时长内,将产生的所述车辆资源利用效率更高的待分配订单作为所述目标订单分配给所述用户端。
72、本公开实施例以各个待分配订单的车辆资源利用效率为参考,为用户端分配目标订单,能够提高车辆资源的有效工作时间,同时也提高了订单的执行效率;本公开实施例先进行订单的预分配,并设置一个可接受的等待时长,也即第一未来预设时长,若预测到在第一未来预设时长内产生车辆资源利用效率更高的待分配订单,则不将预分配的订单直接分配给用户端,而是等待第一未来预设时长,并将在等待的这段时间内产生的车辆资源利用效率更高的待分配订单分配给用户端,进一步提高了车辆资源的有效利用率,更好地优化了订单分配。
73、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。