1.本文件涉及数据处理技术领域,尤其涉及一种数据处理方法及装置。
背景技术:
2.在车辆租赁行业中,车辆租赁公司一般都会设立多个租赁点,在车辆租赁过程中,用户可以在任意一个租赁点完成取车和还车。由于城市用户出行需求时空分布不均,往往有些租赁点车辆的利用率极低,造成车辆资源的极大浪费,而另一些租赁点车辆供不应求,针对于此,车辆租赁公司需要根据用户的用车需求定期安排车辆调度,减少车辆资源的浪费,满足用户的用车需求。
技术实现要素:
3.本说明书一个或多个实施例提供了一种数据处理方法,包括:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理。将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
4.本说明书一个或多个实施例提供了一种数据处理装置,包括:数据获取模块,被配置为获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。路线确定模块,被配置为基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。匹配处理模块,被配置为基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理。任务与信息发送模块,被配置为将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
5.本说明书一个或多个实施例提供了一种数据处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理。将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
6.本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处
理。将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
附图说明
7.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
8.图1为本说明书一个或多个实施例提供的一种数据处理方法处理流程图;
9.图2为本说明书一个或多个实施例提供的一种应用于车辆调度场景的数据处理方法处理流程图;
10.图3为本说明书一个或多个实施例提供的一种在代驾预约场景的数据处理方法处理流程图;
11.图4为本说明书一个或多个实施例提供的一种在车辆租赁场景的数据处理方法处理流程图;
12.图5为本说明书一个或多个实施例提供的一种数据处理装置示意图;
13.图6为本说明书一个或多个实施例提供的一种数据处理设备的结构示意图。
具体实施方式
14.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
15.本说明书提供的一种数据处理方法实施例:
16.参照图1,其示出了本实施例提供的一种数据处理方法处理流程图,参照图2,其示出了本实施例提供的一种应用于车辆调度场景的数据处理方法处理流程图,参照图3,其示出了本实施例提供的一种在代驾预约场景的数据处理方法处理流程图,参照图4,其示出了本实施例提供的一种在车辆租赁场景的数据处理方法处理流程图。
17.参照图1,本实施例提供的数据处理方法,具体包括步骤s102至步骤s108。
18.步骤s102,获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。
19.实际应用中,车辆租赁平台设立多个车辆租赁点,在车辆租赁过程中,用户可以在任意一个租赁点完成取车和还车,而每个租赁点的车辆租赁需求有所差异,所以车辆租赁平台针对所有车辆租赁点的车辆需要定期进行调度,在此过程中产生的人工等调度成本较高;而在代驾行业中,代驾司机在接到代驾订单后,需要按时到达代驾地点,在此过程中,对于代驾司机而言,存在用车需求。
20.针对于此,本实施例提供的数据处理方法,结合车辆租赁平台的调度车辆的调度路线与代驾平台的接单司机的接单路线,将调度车辆池中车辆与代驾司机池中接单司机进行匹配处理,向车辆租赁平台发送匹配获得的目标车辆的调度任务,并向代驾平台发送匹
配获得的目标代驾司机的调度代驾信息,以调度车辆的方式帮助代驾司机前往接单地点的同时完成车辆调度,降低车辆调度成本,提升车辆调度效率;同时,使代驾司机以驾驶调度车辆的形式,在帮助车辆租赁平台完成代驾调度任务的同时,能够驾驶调度车辆前往接单地点,为代驾司机提供便利,节省代驾司机的时间,提升代驾司机的体验,提高代驾司机的代驾效率。
21.本实施例所述车辆租赁平台,是指向用户提供车辆租赁服务的平台,比如共享汽车平台;所述车辆调度数据,是指车辆调度的相关数据,包括车辆的实时位置和/或车辆的预期投放位置和/或车辆的调度时间,此外,还可包括与车辆调度相关的其他类型的数据。
22.所述代驾平台,是指连接代驾司机与车主的平台,车主在特殊情况比如不具备安全驾驶能力时,可发布代驾订单,代驾司机可针对性进行接单;所述代驾订单数据,是指接单司机在代驾平台接受代驾订单后生成的订单数据,包括代驾位置和/或接单司机的实时位置。
23.具体实施时,在进行代驾司机与调度车辆的匹配之前,从车辆租赁平台获取车辆调度数据,以确定车辆的调度路线,以及从代驾平台获取代驾订单数据,以确定接单司机的接单路线。
24.步骤s104,基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。
25.本实施例所述调度路线,是指车辆在调度过程中的行驶路线,即从调度起始位置至车辆的预期投放位置的路线;所述接单路线,是指接受代驾订单后的接单司机从当前所处位置至代驾订单起始位置的路线。
26.在上述获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据的基础上,在对代驾平台的代驾司机的用车需求与车辆租赁平台的车辆调度需求进行匹配的过程中,从车辆调度数据与代驾订单数据出发确定路线,以路线为匹配对象进行匹配,具体的,本实施例基于车辆调度数据确定调度车辆池中车辆的调度路线,并基于代驾订单数据确定代驾司机池中接单司机的接单路线。
27.实际应用中,在代驾平台和/或连接车辆租赁平台与代驾平台的第三方平台(包括第三方支付平台)设置有车辆租赁平台的调度注册入口,代驾司机通过触发调度注册入口,进行调度代驾注册,即在车辆租赁平台进行车辆调度的身份注册,在身份注册后,该代驾司机被写入代驾司机池;可选的,所述代驾平台的代驾司机通过访问所述车辆租赁平台的调度注册入口进行调度代驾注册后被写入所述代驾司机池。
28.此外,为了防止代驾司机肆意使用车辆租赁平台的车辆,保障车辆租赁平台的权益,也可在代驾司机提交调度代驾申请,即用于调度任务的代驾申请,并在代驾司机处于接单状态(接受代驾订单状态)时,将代驾司机写入代驾司机池;可选的,所述代驾平台的代驾司机在提交调度代驾申请且处于接单状态的情况下,被写入所述代驾司机池。
29.具体实施时,在获取车辆租赁平台的车辆调度数据的基础上,基于车辆调度数据确定调度车辆池中车辆的调度路线。本实施例提供的一种可选实施方式中,通过如下方式确定车辆的调度路线:基于所述车辆调度数据中包含的所述车辆的车辆实时位置以及所述车辆的预期投放位置,计算所述车辆的调度路线。
30.其中,所述预期投放位置根据历史用车需求数据确定。
31.具体的,基于车辆调度数据中包含的调度车辆池中车辆的车辆实时位置与车辆的预期投放位置(将被投放的位置),计算车辆从车辆实时位置到预期投放位置的调度路线。
32.类似的,在获取代驾平台的代驾订单数据的基础上,基于代驾订单数据确定代驾司机池中接单司机的接单路线。本实施例提供的一种可选实施方式中,通过如下方式确定接单司机的接单路线:基于所述代驾订单数据中包含的所述接单司机的已接订单的订单起始位置,以及所述接单司机的实时位置或者历史订单的订单终止位置,计算所述接单司机的接单路线。
33.具体的,一种情况下,在代驾司机的实时位置与代驾司机的已接订单的订单起始位置已知时,基于代驾订单数据中包含的接单司机的已接订单(已接代驾订单)的订单起始位置和接单司机所处的实时位置,计算从实时位置到订单起始位置的接单司机的接单路线;另一种情况下,代驾司机完成代驾订单,可基于代驾司机完成的代驾订单的订单终止位置确定代驾司机的位置,所以可基于代驾订单数据中包含的接单司机的已接订单的订单起始位置和历史订单(历史代驾订单)的订单终止位置,计算从历史订单的订单终止位置到已接订单的订单起始位置的接单司机的接单路线;通过两种接单路线的计算方式,使用多种接单路线场景。
34.步骤s106,基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理。
35.在上述基于车辆调度数据确定调度车辆池中车辆的调度路线,并基于代驾订单数据确定代驾司机池中接单司机的接单路线的基础上,本步骤中,以路线为匹配对象,对代驾平台的代驾司机的用车需求与车辆租赁平台的车辆调度需求进行匹配,具体为基于车辆的调度路线和代驾司机的接单路线,对调度车辆池中车辆与代驾司机池中接单司机进行匹配处理。
36.具体实施时,在进行调度车辆池中车辆与代驾司机池中接单司机的匹配处理的过程中,计算车辆的调度路线与接单司机的接单路线的路线重合度,根据路线重合度筛选满足要求的目标代驾司机以及目标车辆。本实施例提供的一种可选实施方式中,采用如下方式进行调度车辆池中车辆与代驾司机池中接单司机的匹配处理:
37.计算所述调度车辆池中车辆的调度路线与所述代驾司机池中接单司机的接单路线的路线重合度;
38.若所述代驾司机池中存在与所述目标车辆的路线重合度满足接单调度条件的所述目标代驾司机,创建所述目标车辆的代驾调度任务并生成所述目标代驾司机的调度代驾信息。
39.其中,所述路线重合度,是指调度路线与接单路线的重合程度,比如0~100%;所述接单调度条件,是指路线重合度大于或者等于重合度阈值,比如路线重合度达到95%,代表调度路线与接单路线不一定完全一致;所述调度代驾信息,是指通过代驾司机进行车辆调度的相关信息,包括代驾订单信息和调度相关信息。
40.例如,利用路线重合度计算算法或者路线重合度计算模型,计算调度车辆池中车辆的调度路线与代驾司机池中接单司机的接单路线的路线重合度,若代驾司机池中存在与目标车辆的路线重合度达到95%的目标代驾司机,根据目标车辆的调度路线创建调度任务,并根据代驾订单信息与目标车辆的调度路线生成目标代驾司机的调度代驾信息。
41.上述在计算调度车辆池中车辆的调度路线与代驾司机池中接单司机的接单路线的路线重合度之后,若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,说明无法通过代驾司机池对目标车辆进行匹配,为了提升车辆的代驾调度任务被代驾司机接单的接单率,提升车辆的调度成功率,通过创建代驾调度任务的代驾预约订单,在代驾平台进行分发。具体的,本实施例提供的一种可选实施方式中,若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,执行如下操作:
42.创建所述目标车辆的代驾调度任务对应的代驾预约订单并向所述代驾平台提交;
43.若接收到所述代驾平台返回的目标代驾司机针对所述代驾预约订单的接单指令,基于所述接单指令生成调度接单指令并向所述车辆租赁平台转发,以基于所述调度接单指令创建代驾租赁订单。
44.具体的,在目标车辆与代驾司机池中的代驾司机未匹配成功的情况下,为了提升车辆的调度成功率,可先针对目标车辆的代驾调度任务创建代驾预约订单向代驾平台发送,代驾司机池中的代驾司机可针对代驾预约订单进行接单,若接收到代驾平台返回的目标代驾司机对代驾预约订单的接单指令,基于接单指令生成调度接单指令并向车辆租赁平台转发,以基于调度接单指令创建代驾租赁订单;若未接收到代驾平台返回的目标代驾司机对代驾预约订单的接单指令,继续等待不作处理即可。
45.此外,为了提升匹配处理效率,在利用路线重合度筛选目标代驾司机与目标车辆之前,还可计算调度车辆池中车辆的调度路线的调度时间与代驾司机池中接单司机的接单路线的接单时间的时间匹配度,再计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度,并利用路线重合度确定匹配的目标代驾司机与目标车辆。本实施例提供的一种可选实施方式中,采用如下方式进行调度车辆池中车辆与代驾司机池中接单司机的匹配处理:计算所述调度车辆池中车辆的调度路线的调度时间与所述代驾司机池中接单司机的接单路线的接单时间的时间匹配度;
46.计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度;
47.若所述代驾司机池中存在与所述目标车辆的路线重合度满足接单调度条件的所述目标代驾司机,创建所述目标车辆的代驾调度任务并生成所述目标代驾司机的调度代驾信息。
48.其中,所述接单时间是指代驾司机的代驾起始时间,比如代驾司机50分钟后要去火车站进行代驾,在此过程中的50分钟后的时间即是接单时间;所述调度时间,包括调度时间段,具体为调度起始时间至调度结束时间,此外,调度时间还可以是调度起始时间点。
49.所述路线重合度,是指调度路线与接单路线的重合程度,比如0~100%;所述接单调度条件,是指路线重合度大于或者等于重合度阈值,比如路线重合度达到95%;所述调度代驾信息,是指用于调度任务的代驾信息,包括代驾订单信息和调度相关信息,比如代驾起始位置、调度起始位置、调度终止位置。
50.例如,计算调度车辆池中1万辆车辆的调度路线的调度时间与代驾司机池中1万个接单司机的接单路线的接单时间的时间匹配度,若时间匹配度大于时间匹配度阈值95%的车辆1000辆与接单司机1000个,再计算1000辆车辆与1000个接单司机的接单路线的路线重合度,在代驾司机池中匹配与调度车辆池中目标车辆的路线重合度满足接单调度条件的目标代驾司机,最终匹配目标车辆300辆与目标代驾司机300个,并创建目标车辆的调度任务
并生成目标代驾司机的调度代驾信息。
51.上述在计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度之后,若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,说明无法通过代驾司机池对目标车辆进行匹配,为了提升车辆的代驾调度任务被代驾司机接单的接单率,提升车辆的调度成功率,通过创建代驾调度任务的代驾预约订单,在代驾平台进行分发。具体的,本实施例提供的一种可选实施方式中,若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,执行如下操作:
52.创建所述目标车辆的代驾调度任务对应的代驾预约订单并向所述代驾平台提交;
53.若接收到所述代驾平台返回的目标代驾司机针对所述代驾预约订单的接单指令,基于所述接单指令生成调度接单指令并向所述车辆租赁平台转发,以基于所述调度接单指令创建代驾租赁订单。
54.具体的,在目标车辆与代驾司机池中的代驾司机未匹配成功的情况下,为了提升车辆的调度成功率,可先针对目标车辆的代驾调度任务创建代驾预约订单向代驾平台发送,代驾司机池中的代驾司机可针对代驾预约订单进行接单,若接收到代驾平台返回的目标代驾司机对代驾预约订单的接单指令,基于接单指令生成调度接单指令并向车辆租赁平台转发,以基于调度接单指令创建代驾租赁订单;若未接收到代驾平台返回的目标代驾司机对代驾预约订单的接单指令,继续等待不作处理即可。
55.此外,若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,还可执行如下操作:基于接单司机的接单路线生成车辆租赁请求;所述车辆租赁请求中的租车用户为所述接单司机,租车行驶路线为所述接单路线;向车辆租赁平台提交所述车辆租赁请求,以在所述车辆租赁平台创建所述车辆租赁请求的车辆租赁订单并进行派单处理。
56.步骤s108,将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
57.上述在进行调度车辆池中车辆与代驾司机池中接单司机的匹配处理的过程中,提供两种可选实施方式,针对任意一种可选实施方式,在此基础上,从匹配处理结果出发,将目标车辆的调度任务发送至车辆租赁平台,并将目标代驾司机的调度代驾信息发送至代驾平台。
58.具体实施时,为了打通车辆租赁平台与代驾平台的整体流程,车辆租赁平台可针对目标车辆的代驾调度任务创建代驾租赁订单,将代驾租赁订单转化为目标代驾司机的调度代驾订单,向代驾平台提交。
59.具体的,上述在进行调度车辆池中车辆与代驾司机池中接单司机的匹配处理的过程中,提供两种可选实施方式,针对任意一种可选实施方式,在此基础上,车辆租赁平台可针对目标车辆的代驾调度任务创建代驾租赁订单,将代驾租赁订单转化为目标代驾司机的调度代驾订单,向代驾平台提交。本实施例提供的一种可选实施方式中,在将匹配获得的目标车辆的调度任务向车辆租赁平台发送,并向代驾平台发送匹配获得的目标代驾司机的调度代驾信息之后,还执行如下操作:
60.获取所述车辆租赁平台针对所述目标车辆的代驾调度任务创建的代驾租赁订单;
61.将所述代驾租赁订单转化为所述目标代驾司机的调度代驾订单,并向所述代驾平
台提交所述调度代驾订单。
62.其中,代驾租赁订单是指免费或者低收费标准的租赁订单,比如代驾平台与车辆租赁平台签署协议后,约定免费租赁订单或者约定收费标准(低于传统的车辆租赁收费标准);所述调度代驾订单是指通过代驾司机进行车辆调度的订单,即车辆租赁平台的车辆的调度是由代驾司机帮助实现的。
63.在具体的执行过程中,为了在代驾平台和车辆租赁平台打通车辆调度的整体流程,获取车辆租赁平台根据针对目标车辆的调度任务创建的代驾租赁订单,将目标车辆的代驾租赁订单转化为目标代驾司机的调度代驾订单,并向代驾平台提交调度代驾订单,代驾司机通过代驾平台查看调度代驾订单,使目标代驾司机以订单的形式完成调度任务,目标代驾司机根据调度代驾订单定位目标车辆的位置并打开车辆执行调度任务。
64.进一步,在获取车辆租赁平台针对目标车辆的代驾调度任务创建的代驾租赁订单,将目标车辆的代驾租赁订单转化为目标代驾司机的调度代驾订单,并向代驾平台提交调度代驾订单的基础上,获取目标代驾司机针对调度代驾订单提交的订单完成指令,在确定目标车辆处于调度终止位置的情况下,生成代驾租赁订单的订单完成指令向车辆租赁平台发送。
65.本实施例提供的一种可选实施方式中,在目标代驾司机针对调度代驾订单的调度任务之后,执行如下操作:
66.获取所述代驾平台接收的所述目标代驾司机针对所述调度代驾订单提交的订单完成指令;
67.若检测到所述目标车辆的位置处于所述调度代驾信息中包含的调度终止位置,生成所述代驾租赁订单的订单完成指令并向所述车辆租赁平台发送。
68.具体的,目标代驾司机完成针对调度代驾订单的调度任务之后,通过代驾平台针对调度代驾订单提交订单完成指令,获取代驾平台同步的订单完成指令,并根据目标车辆的位置与调度代驾信息中包含的调度终止位置进行订单完成核验,在目标车辆的位置与调度代驾信息中包含的调度终止位置匹配的情况下,确定订单完成,针对代驾租赁订单生成订单完成指令,即针对代驾租赁订单将订单状态从未完成更改为已完成,向车辆租赁平台发送。
69.再进一步,在获取代驾平台接收的目标代驾司机针对调度代驾订单提交的订单完成指令,若检测到目标车辆的位置处于调度代驾信息中包含的调度终止位置,生成代驾租赁订单的订单完成指令并向车辆租赁平台发送的基础上,为了推动车辆调度的发展,设置资源(比如积分、能量)奖励,一方面可面向车辆租赁平台,根据向代驾司机提供的调度任务累积资源,一方面可面向代驾司机,根据调度路线长度累计资源。本实施例提供的一种可选实施方式中,通过如下方式实现资源累计:
70.基于所述目标代驾司机的接单路线长度计算代驾累积资源,并将所述代驾累积资源划入所述车辆租赁平台的资源账户;
71.基于所述代驾租赁订单对应的调度路线长度计算所述目标代驾司机的调度累积资源,并将所述调度累积资源划入所述目标代驾司机的资源账户。
72.其中,所述接单路线长度,是指目标代驾司机从当前所处位置至代驾订单起始位置的路线长度;所述调度路线长度,是指车辆在调度过程中的行驶路线长度。
73.具体的,在连接车辆租赁平台与代驾平台的第三方平台设置资源累计策略,目标代驾司机的接单路线长度,即车辆租赁平台向目标代驾司机提供的免费或者低收费标准的代驾租赁订单对应的调度路线长度,根据接单路线长度计算代驾累计资源,将代驾累计资源划入车辆租赁平台的资源账户,即是指车辆租赁平台帮助目标代驾司机针对调度代驾订单行驶多少里程,向车辆租赁平台下发里程数对应的资源;可选的,所述车辆租赁平台的资源账户中的代驾累计资源,用于车辆租赁平台免费发布车辆调度任务;所述车辆调度任务包括但不限于:调度时间、调度起始位置和调度终止位置;比如目标代驾司机的接单路线长度10km对应5积分,5积分可免费发布一条车辆调度任务。
74.为了保证资源下发的合理性与有效性,基于车辆租赁平台的代驾租赁订单对应的调度路线长度计算目标代驾司机的调度累计资源,并将调度累计资源划入目标代驾司机的资源账户,即对代驾司机而言,帮助车辆租赁平台完成多长里程车辆的调度,就获得里程数对应的调度累计资源;可选的,所述目标代驾司机的资源账户中的调度累计资源,用于免费使用调度过程中的车辆租赁平台的车辆;比如代驾租赁订单对应的调度路线长度为15km对应7.5积分,5积分可免费使用一次调度过程中的车辆。
75.此外,车辆租赁平台与目标代驾司机还可通过如下方式实现资源累计:基于目标代驾司机的接单路线长度计算代驾累积资源,并将代驾累计资源划入车辆租赁平台的资源账户;基于所述目标车辆的代驾调度任务对应的调度路线长度计算所述目标代驾司机的调度累计资源,并将所述调度累计资源划入所述目标代驾司机的资源账户。
76.在具体的执行过程中,为了帮助代驾平台增加用户数量,提升代驾平台的用户转化率,可将车辆租赁平台的调度车辆池中车辆的调度任务转化为代驾平台正常的代驾订单,使代驾平台的代驾司机前往调度起始位置完成代驾订单,在此情况下,可针对车辆的调度任务进行收费,按照签署的收费协议(由代驾平台和车辆租赁平台和/或第三方平台签署)由车辆租赁平台向代驾平台进行计费结算,收费标准可低于正常代驾费用标准,并由代驾平台向代驾司机进行费用结算。
77.本实施例提供的一种可选实施方式中,通过如下方式进行调度任务的任务状态更新:
78.基于所述车辆的调度路线创建调度任务,并生成所述调度任务对应的代驾预约请求;所述代驾预约请求中的代驾车辆为所述车辆,代驾路线为所述调度路线;
79.向所述代驾平台提交所述代驾预约请求,以在所述代驾平台创建所述代驾预约请求的代驾订单并进行派单处理;
80.若接收到所述代驾平台返回的所述代驾订单的订单完成指令,基于所述订单完成指令更新所述调度任务的任务状态,并向所述车辆租赁平台同步所述调度任务的任务状态。
81.具体的,基于车辆的调度路线创建车辆调度任务,车辆调度任务包括但不限于车辆的调度路线、车辆、车辆的调度时间,生成车辆调度任务对应的代驾预约请求,向代驾平台发送代驾预约请求,以在代驾平台创建代驾预约请求的代驾订单并向代驾司机进行派单,相当于将车辆的调度转化为代驾订单,由代驾司机正常进行接单,并完成转化的代驾订单,在代驾订单完成后,通过代驾平台提交代驾订单的订单完成指令,基于订单完成指令更新调度任务的任务状态(调度任务的任务状态由未完成更改为已完成),并向车辆租赁平台
同步调度任务的任务状态,提升车辆调度效率,提高代驾司机收益。
82.此外,为了帮助车辆租赁平台增加用户数量,提升车辆租赁平台的用户转化率,可将代驾司机的用车需求转化为车辆租赁订单,使代驾司机通过车辆租赁平台调度车辆池中的车辆满足用车需求。在此情况下,也可针对代驾平台的代驾司机进行收费,收费标准可低于正常车辆租赁费用标准,按照签署的收费协议(由代驾平台和车辆租赁平台和/或第三方平台签署)由代驾司机向车辆租赁平台进行车辆租赁支付。本实施例提供的一种可选实施方式中,通过如下方式进行车辆租赁请求生成和提交:
83.基于所述接单司机的接单路线生成车辆租赁请求;所述车辆租赁请求中的租车用户为所述接单司机,租车行驶路线为所述接单路线;
84.向所述车辆租赁平台提交所述车辆租赁请求,以在所述车辆租赁平台创建所述车辆租赁请求的车辆租赁订单并进行派单处理。
85.具体的,代驾订单的接单司机在前往代驾地点或者完成代驾订单返程的过程中,大部分都需要使用交通工具,针对于此,根据接单司机的接单路线生成车辆租赁请求,代表接单司机在接单路线上进行车辆租赁,向车辆租赁平台提交车辆租赁请求,以在车辆租赁平台创建车辆租赁请求的车辆租赁订单并进行派单处理,接单司机可根据派单处理结果使用租赁车辆前往代驾地点或者完成代驾订单返程。
86.下述以本实施例提供的一种数据处理方法在车辆调度场景的应用为例,对本实施例提供的数据处理方法进行进一步说明,参见图2,应用于车辆调度场景的数据处理方法,具体包括步骤s202至步骤s224。
87.步骤s202,获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据。
88.步骤s204,基于车辆调度数据中包含的车辆的车辆实时位置以及车辆的预期投放位置,计算车辆的调度路线。
89.步骤s206,基于代驾订单数据中包含的接单司机的已接订单的订单起始位置,以及接单司机的实时位置或者历史订单的订单终止位置,计算接单司机的接单路线。
90.步骤s208,计算调度车辆池中车辆的调度路线与代驾司机池中接单司机的接单路线的路线重合度。
91.步骤s210,若代驾司机池中存在与目标车辆的路线重合度满足接单调度条件的目标代驾司机,创建目标车辆的代驾调度任务并生成目标代驾司机的调度代驾信息。
92.若代驾司机池中不存在与目标车辆的路线重合度满足接单调度条件的代驾司机,则执行如下操作:创建目标车辆的代驾调度任务对应的代驾预约订单并向代驾平台提交;若接收到代驾平台返回的目标代驾司机针对代驾预约订单的接单指令,基于接单指令生成调度接单指令并向车辆租赁平台转发,以基于调度接单指令创建代驾租赁订单。
93.此外,步骤s208至步骤s210,还可被替换为如下操作:计算调度车辆池中车辆的调度路线的调度时间与代驾司机池中接单司机的接单路线的接单时间的时间匹配度;计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度;若代驾司机池中存在与目标车辆的路线重合度满足接单调度条件的目标代驾司机,创建目标车辆的代驾调度任务并生成目标代驾司机的调度代驾信息。
94.步骤s212,将匹配获得的目标车辆的代驾调度任务向车辆租赁平台发送,并向代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
95.步骤s214,获取车辆租赁平台针对目标车辆的代驾调度任务创建的代驾租赁订单。
96.步骤s216,将代驾租赁订单转化为目标代驾司机的调度代驾订单,并向代驾平台提交调度代驾订单。
97.步骤s218,获取代驾平台接收的目标代驾司机针对调度代驾订单提交的订单完成指令。
98.步骤s220,若检测到目标车辆的位置处于调度代驾信息中包含的调度终止位置,生成代驾租赁订单的订单完成指令并向车辆租赁平台发送。
99.步骤s222,基于目标代驾司机的接单路线长度计算代驾累积资源,并将代驾累积资源划入车辆租赁平台的资源账户。
100.步骤s224,基于代驾租赁订单对应的调度路线长度计算目标代驾司机的调度累积资源,并将调度累积资源划入目标代驾司机的资源账户。
101.综上所述,本实施例提供的数据处理方法,首先获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据,基于车辆调度数据中包含的车辆的车辆实时位置以及车辆的预期投放位置,计算车辆的调度路线,并基于代驾订单数据中包含的接单司机的已接订单的订单起始位置,以及接单司机的实时位置或者历史订单的订单结束位置,计算接单司机的接单路线;
102.其次计算调度车辆池中车辆的调度路线与代驾司机池中接单司机的接单路线的路线重合度,若代驾司机池中存在与目标车辆的路线重合度满足接单调度条件的目标代驾司机,创建目标车辆的调度任务并生成目标代驾司机的调度代驾信息;或者,计算调度车辆池中车辆的调度路线的调度时间与代驾司机池中接单司机的接单路线的接单时间的时间匹配度,计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度,若代驾司机池中存在与目标车辆的路线重合度满足接单调度条件的目标代驾司机,创建目标车辆的调度任务并生成目标代驾司机的调度代驾信息;
103.再次将匹配获得的目标车辆的调度任务向车辆租赁平台发送,并向代驾平台发送匹配获得的目标代驾司机的调度代驾信息,获取车辆租赁平台针对目标车辆的调度任务创建的代驾租赁订单,将目标车辆的代驾租赁订单转化为目标代驾司机的调度代驾订单,并向代驾平台提交调度代驾订单,获取代驾平台接收的目标代驾司机针对调度代驾订单提交的订单完成指令,若检测到目标车辆的位置处于调度代驾信息中包含的调度终止位置,生成代驾租赁订单的订单完成指令并向车辆租赁平台发送;
104.最后基于目标代驾司机的接单路线长度计算代驾累积资源,并将代驾累积资源划入车辆租赁平台的资源账户,基于代驾租赁订单对应的调度路线长度计算目标代驾司机的调度累积资源,并将调度累积资源划入目标代驾司机的资源账户,以调度车辆的方式帮助代驾司机前往接单地点的同时完成车辆调度,降低车辆调度成本,提升车辆调度效率;同时,使代驾司机以驾驶调度车辆的形式,在帮助车辆租赁平台完成代驾调度任务的同时,能够驾驶调度车辆前往接单地点,为代驾司机提供便利,节省代驾司机的时间,提升代驾司机的体验,提高代驾司机的代驾效率。
105.参照图3,本实施例提供的一种在代驾预约场景下的数据处理方法,具体包括步骤s302至步骤s310。
106.步骤s302,获取车辆租赁平台的车辆调度数据。
107.本实施例所述车辆租赁平台,是指向用户提供车辆租赁服务的平台,比如共享汽车平台;所述车辆调度数据,是指车辆调度的相关数据,包括车辆的实时位置和/或车辆的预期投放位置和/或车辆的调度时间,此外,还可包括与车辆调度相关的其他类型的数据。
108.步骤s304,基于所述车辆调度数据确定调度车辆池中车辆的调度路线。
109.本实施例所述调度路线,是指车辆在调度过程中的行驶路线,即从调度起始位置至车辆的预期投放位置的路线。
110.具体实施时,在获取车辆租赁平台的车辆调度数据的基础上,基于车辆调度数据确定调度车辆池中车辆的调度路线。具体通过如下方式确定车辆的调度路线:
111.基于所述车辆调度数据中包含的所述车辆的车辆实时位置以及所述车辆的预期投放位置,计算所述车辆的调度路线。
112.其中,所述预期投放位置根据历史用车需求数据确定。
113.步骤s306,基于所述车辆的调度路线创建调度任务,并生成所述调度任务对应的代驾预约请求。
114.可选的,所述代驾预约请求中的代驾车辆为所述车辆,代驾路线为所述调度路线。
115.其中,所述调度任务,是指调度车辆池中车辆的调度相关的任务。
116.具体实施时,根据车辆租赁平台的调度车辆池中车辆的调度路线创建调度任务,并生成调度任务对应的代驾预约请求,相当于将车辆的调度转化为代驾司机进行代驾,将调度车辆池中车辆作为代驾车辆。
117.在此情况下,可针对车辆的调度任务进行免费代驾或者付费代驾,具体按照签署的协议(由代驾平台和车辆租赁平台和/或第三方平台签署)执行,若执行付费代驾,由车辆租赁平台向代驾平台进行计费结算,收费标准可低于正常代驾费用标准,并由代驾平台向代驾司机进行费用结算。
118.步骤s308,向代驾平台提交所述代驾预约请求,以在所述代驾平台创建所述代驾预约请求的代驾订单并进行派单处理。
119.本实施例所述代驾平台,是指连接代驾司机与车主的平台,车主在特殊情况比如不具备安全驾驶能力时,可发布代驾订单,代驾司机可针对性进行接单。
120.具体相当于将车辆的调度转化为代驾订单,由代驾平台进行代驾订单的派单处理,代驾平台的代驾司机可正常选择接单。
121.步骤s310,若接收到所述代驾平台返回的所述代驾订单的订单完成指令,基于所述订单完成指令更新所述调度任务的任务状态,并向所述车辆租赁平台同步所述调度任务的任务状态。
122.如上所述,代驾平台的代驾司机接受代驾订单,在完成代驾订单后,通过代驾平台提交代驾订单的订单完成指令,基于订单完成指令更新调度任务的任务状态(调度任务的任务状态由未完成更改为已完成),并向车辆租赁平台同步调度任务的任务状态,提升车辆调度效率,提高代驾司机收益,同时帮助代驾平台增加用户数量,提升代驾平台的用户转化率。
123.参照图4,本实施例提供的一种在车辆租赁场景的数据处理方法,具体包括步骤s402至步骤s408。
124.步骤s402,获取代驾平台的代驾订单数据。
125.本实施例所述代驾平台,是指连接代驾司机与车主的平台,车主在特殊情况比如不具备安全驾驶能力时,可发布代驾订单,代驾司机可针对性进行接单;所述代驾订单数据,是指接单司机在代驾平台接受代驾订单后生成的订单数据,包括代驾位置和/或接单司机的实时位置。
126.步骤s404,基于所述代驾订单数据确定代驾司机池中接单司机的接单路线。
127.在获取代驾平台的代驾订单数据的基础上,基于代驾订单数据确定代驾司机池中接单司机的接单路线。具体通过如下方式确定接单司机的接单路线:基于代驾订单数据中包含的接单司机的已接订单的订单起始位置,以及接单司机的实时位置或者历史订单的订单结束位置,计算接单司机的接单路线。
128.具体的,一种情况下,在代驾司机的实时位置与代驾司机的已接订单的订单起始位置已知时,基于代驾订单数据中包含的接单司机的已接订单(已接代驾订单)的订单起始位置和接单司机所处的实时位置,计算从实时位置到订单起始位置的接单司机的接单路线;另一种情况下,代驾司机完成代驾订单,可基于代驾司机完成的代驾订单的订单结束位置确定代驾司机的位置,所以可基于代驾订单数据中包含的接单司机的已接订单的订单起始位置和历史订单(历史代驾订单)的订单结束位置,计算从历史订单的订单结束位置到已接订单的订单起始位置的接单司机的接单路线;通过两种接单路线的计算方式,使用多种接单路线场景。
129.步骤s406,基于所述接单司机的接单路线生成车辆租赁请求。
130.可选的,所述车辆租赁请求中的租车用户为所述接单司机,租车行驶路线为所述接单路线。
131.相当于将代驾司机的用车需求转化为车辆租赁需求,使代驾司机通过租赁车辆租赁平台的车辆,前往代驾地点或者在完成代驾订单后返程,提升代驾司机的体验。
132.在此情况下,可向代驾平台的代驾司机提供免费租赁或者收费租赁,具体按照签署的协议(由代驾平台和车辆租赁平台和/或第三方平台签署)执行,若执行收费租赁,收费标准可低于正常车辆租赁费用标准,按照签署的收费协议(由代驾平台和车辆租赁平台和/或第三方平台签署)由代驾司机向车辆租赁平台进行车辆租赁支付。
133.步骤s408,向车辆租赁平台提交所述车辆租赁请求,以在所述车辆租赁平台创建所述车辆租赁请求的车辆租赁订单并进行派单处理。
134.将上述基于接单司机的接单路线生成车辆租赁请求提交至车辆租赁平台,在车辆租赁平台创建车辆租赁请求的车辆租赁订单并进行派单处理,接单司机可根据派单处理结果使用租赁车辆前往代驾地点或者完成代驾订单返程。
135.本实施例所述车辆租赁平台,是指向用户提供车辆租赁服务的平台,比如共享汽车平台。
136.本说明书提供的一种数据处理装置实施例如下:
137.在上述的实施例中,提供了一种数据处理方法,与之相对应的,还提供了一种数据处理装置,下面结合附图进行说明。
138.参照图5,其示出了本实施例提供的一种数据处理装置示意图。
139.由于装置实施例对应于方法实施例,所以描述得比较简单,相关的部分请参见上
述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
140.本实施例提供一种数据处理装置,运行于服务器,包括:
141.数据获取模块502,被配置为获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;
142.路线确定模块504,被配置为基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;
143.匹配处理模块506,被配置为基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;
144.任务与信息发送模块508,被配置为将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
145.本说明书提供的一种数据处理设备实施例如下:
146.对应上述描述的一种数据处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种数据处理设备,该数据处理设备用于执行上述提供的数据处理方法,图6为本说明书一个或多个实施例提供的一种数据处理设备的结构示意图。
147.本实施例提供的一种数据处理设备,包括:
148.如图6所示,数据处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括数据处理设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在数据处理设备上执行存储器602中的一系列计算机可执行指令。数据处理设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入/输出接口605,一个或一个以上键盘606等。
149.在一个具体的实施例中,数据处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数据处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
150.获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;
151.基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;
152.基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;
153.将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
154.本说明书提供的一种存储介质实施例如下:
155.对应上述描述的一种数据处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种存储介质。
156.本实施例提供的存储介质,用于存储计算机可执行指令,所述计算机可执行指令
在被处理器执行时实现以下流程:
157.获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;
158.基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;
159.基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;
160.将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
161.需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于数据处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应方法的实施,重复之处不再赘述。
162.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
163.在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
164.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制
器:arc625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
165.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
166.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
167.本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
168.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
169.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
170.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
171.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
172.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
173.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
174.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
175.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
176.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
177.以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
技术特征:
1.一种数据处理方法,包括:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。2.根据权利要求1所述的数据处理方法,所述基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理,包括:计算所述调度车辆池中车辆的调度路线与所述代驾司机池中接单司机的接单路线的路线重合度;若所述代驾司机池中存在与所述目标车辆的路线重合度满足接单调度条件的所述目标代驾司机,创建所述目标车辆的代驾调度任务并生成所述目标代驾司机的调度代驾信息。3.根据权利要求1所述的数据处理方法,所述基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理,包括:计算所述调度车辆池中车辆的调度路线的调度时间与所述代驾司机池中接单司机的接单路线的接单时间的时间匹配度;计算时间匹配度大于时间匹配度阈值的调度路线与接单路线的路线重合度;若所述代驾司机池中存在与所述目标车辆的路线重合度满足接单调度条件的所述目标代驾司机,创建所述目标车辆的代驾调度任务并生成所述目标代驾司机的调度代驾信息。4.根据权利要求2或3所述的数据处理方法,所述将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息步骤执行之后,还包括:获取所述车辆租赁平台针对所述目标车辆的代驾调度任务创建的代驾租赁订单;将所述代驾租赁订单转化为所述目标代驾司机的调度代驾订单,并向所述代驾平台提交所述调度代驾订单。5.根据权利要求4所述的数据处理方法,还包括:获取所述代驾平台接收的所述目标代驾司机针对所述调度代驾订单提交的订单完成指令;若检测到所述目标车辆的位置处于所述调度代驾信息中包含的调度终止位置,生成所述代驾租赁订单的订单完成指令并向所述车辆租赁平台发送。6.根据权利要求5所述的数据处理方法,还包括:基于所述目标代驾司机的接单路线长度计算代驾累积资源,并将所述代驾累积资源划入所述车辆租赁平台的资源账户;基于所述代驾租赁订单对应的调度路线长度计算所述目标代驾司机的调度累积资源,并将所述调度累积资源划入所述目标代驾司机的资源账户。
7.根据权利要求2或3所述的数据处理方法,若所述代驾司机池中不存在与所述目标车辆的路线重合度满足所述接单调度条件的代驾司机,执行如下操作:创建所述目标车辆的代驾调度任务对应的代驾预约订单并向所述代驾平台提交;若接收到所述代驾平台返回的目标代驾司机针对所述代驾预约订单的接单指令,基于所述接单指令生成调度接单指令并向所述车辆租赁平台转发,以基于所述调度接单指令创建代驾租赁订单。8.根据权利要求1所述的数据处理方法,所述基于所述车辆调度数据确定调度车辆池中车辆的调度路线,包括:基于所述车辆调度数据中包含的所述车辆的车辆实时位置以及所述车辆的预期投放位置,计算所述车辆的调度路线;所述基于所述代驾订单数据确定代驾司机池中接单司机的接单路线,包括:基于所述代驾订单数据中包含的所述接单司机的已接订单的订单起始位置,以及所述接单司机的实时位置或者历史订单的订单终止位置,计算所述接单司机的接单路线。9.根据权利要求1所述的数据处理方法,所述代驾平台的代驾司机在提交调度代驾申请且处于接单状态的情况下,被写入所述代驾司机池;或者,所述代驾平台的代驾司机通过访问所述车辆租赁平台的调度注册入口进行调度代驾注册后被写入所述代驾司机池。10.根据权利要求1所述的数据处理方法,还包括:基于所述车辆的调度路线创建调度任务,并生成所述调度任务对应的代驾预约请求;所述代驾预约请求中的代驾车辆为所述车辆,代驾路线为所述调度路线;向所述代驾平台提交所述代驾预约请求,以在所述代驾平台创建所述代驾预约请求的代驾订单并进行派单处理;若接收到所述代驾平台返回的所述代驾订单的订单完成指令,基于所述订单完成指令更新所述调度任务的任务状态,并向所述车辆租赁平台同步所述调度任务的任务状态。11.根据权利要求1所述的数据处理方法,还包括:基于所述接单司机的接单路线生成车辆租赁请求;所述车辆租赁请求中的租车用户为所述接单司机,租车行驶路线为所述接单路线;向所述车辆租赁平台提交所述车辆租赁请求,以在所述车辆租赁平台创建所述车辆租赁请求的车辆租赁订单并进行派单处理。12.一种数据处理装置,包括:数据获取模块,被配置为获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;路线确定模块,被配置为基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;匹配处理模块,被配置为基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;任务与信息发送模块,被配置为将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。13.一种数据处理设备,包括:
处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。14.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。
技术总结
本说明书实施例提供了数据处理方法及装置,其中,一种数据处理方法包括:获取车辆租赁平台的车辆调度数据,以及代驾平台的代驾订单数据;基于所述车辆调度数据确定调度车辆池中车辆的调度路线,并基于所述代驾订单数据确定代驾司机池中接单司机的接单路线;基于所述调度路线和所述接单路线,进行所述调度车辆池中车辆与所述代驾司机池中接单司机的匹配处理;将匹配获得的目标车辆的代驾调度任务向所述车辆租赁平台发送,并向所述代驾平台发送匹配获得的目标代驾司机的调度代驾信息。获得的目标代驾司机的调度代驾信息。获得的目标代驾司机的调度代驾信息。
技术研发人员:马军
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2022.02.11
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-16882.html