System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动化领域,尤其涉及预约派单方法、装置、设备及存储介质。
技术介绍
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、若所述场景为立刻出发,则将所述司机的接驾起点设定为司机的实时位置;
23、若所述场景为不确定,则将所述司机的接驾起点设定为不确定;
24、基于所述司机的接驾起点,计算所述接驾起点与接驾地点的距离数据,其中,若所述司机的接驾起点为不确定,则不计算所述接驾地点的距离数据。
25、可选地,所述基于所述派单分值选择接驾司机的步骤,包括:
26、将所述司机基于派单分值排列,得到派发名单;
27、选择所述派发名单,进行订单冲突校验;
28、若所述订单冲突校验成功,则将所述订单派发至名单中顺位最高的司机;
29、若订单冲突校验失败,则通知对应的下单人员进行人工派单。
30、可选地,所述选择所述派发名单,进行订单冲突校验的步骤,包括:
31、选择所述派发名单中顺位最高的司机,判断所述订单是否与所述司机的前后订单冲突;
32、若所述订单冲突,则将所述司机移出派发名单,再返回选择所述派发名单中顺位最高的司机,判断所述订单是否与所述司机的前后订单冲突的步骤;
33、若所有司机的订单都冲突,则判断订单冲突校验失败;
34、若所述订单与所述司机的前后订单不冲突,则判断订单冲突校验成功。
35、此外,为实现上述目的,本申请还提供一种预约派单装置,所述装置包括:
36、获取模块,用于获取预约订单的数据和司机的服务数据,并预测司机的接驾场景;
37、计算模块,用于基于所述司机的接驾场景和预设的派单分值算法,计算司机的派单分值;
38、第一选择模块,用于基于所述派单分值选择接驾司机。
39、此外,为实现上述目的,本申请还提供一种预约派单设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的预约派单程序,所述预约派单程序配置为实现如上所述的预约派单方法的步骤。
40、此外,为实现上述目的,本申请还提供一种存储介质,所述存储介质上存储有预约派单程序,所述预约派单程序被处理器执行时实现如上所述的预约派单方法的步骤。
41、本申请提供一种预约派单方法、装置、设备及存储介质,与相关技术中根据司机的实时位置派发预约单,导致预约派单会产生较大的空驶成本和迟到风险的问题相比,本申请通过获取预约订单的数据和司机的服务数据,并预测司机的接驾场景,再基于所述司机的接驾场景和预设的派单分值算法,计算司机的派单分值,最后基于所述派单分值选择接驾司机,可以理解,本申请保证预约订单提前派单时能预测司机接驾位置,从而选中更近、等待时间更少的司机,解决了预约派单可能会产生较大的空驶成本和迟到风险问题。
本文档来自技高网...【技术保护点】
1.一种预约派单方法,其特征在于,所述预约派单方法包括以下步骤:
2.如权利要求1所述的预约派单方法,其特征在于,所述获取预约订单的数据和司机的服务数据,并预测司机的接驾场景的步骤之前,所述方法包括:
3.如权利要求1所述的预约派单方法,其特征在于,所述获取预约订单的数据和司机的服务数据,并预测司机的接驾场景的步骤,包括:
4.如权利要求1所述的预约派单方法,其特征在于,所述基于所述司机的接驾场景和预设的派单分值算法,计算司机的派单分值的步骤,包括:
5.如权利要求4所述的预约派单方法,其特征在于,所述读取所述司机的接驾场景,并计算所述场景下司机接驾的距离数据的步骤,包括:
6.如如权利要求1所述的预约派单方法,其特征在于,所述基于所述派单分值选择接驾司机的步骤,包括:
7.如权利要求6所述的预约派单方法,其特征在于,所述选择所述派发名单,进行订单冲突校验的步骤,包括:
8.一种预约派单装置,其特征在于,所述装置包括:
9.一种预约派单设备,其特征在于,所述设备包括:存储器、处理器及存
10.一种存储介质,其特征在于,所述存储介质上存储有预约派单程序,所述预约派单程序被处理器执行时实现如权利要求1至7中任一项所述的预约派单方法的步骤。
...【技术特征摘要】
1.一种预约派单方法,其特征在于,所述预约派单方法包括以下步骤:
2.如权利要求1所述的预约派单方法,其特征在于,所述获取预约订单的数据和司机的服务数据,并预测司机的接驾场景的步骤之前,所述方法包括:
3.如权利要求1所述的预约派单方法,其特征在于,所述获取预约订单的数据和司机的服务数据,并预测司机的接驾场景的步骤,包括:
4.如权利要求1所述的预约派单方法,其特征在于,所述基于所述司机的接驾场景和预设的派单分值算法,计算司机的派单分值的步骤,包括:
5.如权利要求4所述的预约派单方法,其特征在于,所述读取所述司机的接驾场景,并计算所述场景下司机接驾的距离数据的步骤,包括:
6...
【专利技术属性】
技术研发人员:钟雅妮,王茜,何东方,吴先荣,宋成,马浩洋,范宇磊,
申请(专利权)人:蔚星科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。