一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

企业拼车方法、装置、设备、存储介质及程序产品与流程

2022-11-19 12:39:30 来源:中国专利 TAG:


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.图1为本技术实施例提供的一种应用场景的示意图;
63.图2为本技术一个实施例提供的企业拼车方法的流程图;
64.图3为本技术另一个实施例提供的企业拼车方法的流程;
65.图4为本技术图3所示实施例中企业拼车配置页面的示意图;
66.图5为本技术图3所示实施例中接单司机圈取过程的示意图;
67.图6为本技术一个实施例提供的服务中接单司机过滤过程的流程图;
68.图7为本技术一个实施例提供的企业拼车装置的结构示意图;
69.图8为本技术一个实施例提供的企业拼车设备的结构示意图。
70.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
71.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
72.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
73.图1为本技术实施例提供的一种应用场景的示意图,如图1所示,企业通常集中设置在办公楼内,在上下班高峰期时,尤其是下班时,服务器会接收到大量的企业用户下发的拼车订单,如图1中订单o1至订单on,同时服务器还会接收到普通用户下发的拼车订单,如图1中订单o1至订单om。服务器在进行拼车订单派单时,通常将所有的拼车订单放入接单池中,按照下单顺序进行处理,基于拼车订单的起点和终点,为拼车订单寻找合适的派单司机。
74.由于办公楼附近接单的司机的数量有限,采用上述派单方式,导致企业用户拼车订单的等待时间过长,企业用户拼车体验较差。
75.针对上述问题,本技术提供了一种针对企业用户的企业拼车方法,企业用户可以预先配置企业拼车的相关信息,如可以一起拼车的拼车企业群组,当检测到企业用户下发的企业拼车订单时,先圈取企业用户附近的接单司机,基于服务中接单司机的已接订单、企业拼车订单的终点,以及该企业用户的企业拼车配置信息,如拼车企业群组,从附近的接单司机中确定一个或多个派单司机,将该企业用户的企业拼车订单下发至各派单司机的终端设备,当其中一个派单司机响应该企业拼车订单,则完成企业拼车订单的派单,通过专门设
置企业拼车订单的派单策略,使得满足企业用户预设的企业拼车配置信息的多个企业拼车订单进行拼单,大大提高了上下班高峰期企业用户的拼车订单的响应速度,且通过企业拼车配置信息的灵活设置,可以按照用户预期进行拼单,提高了拼单结果的满意度。
76.图2为本技术一个实施例提供的企业拼车方法的流程图。该企业拼车方法可以由企业拼车设备执行,该企业拼车设备可以为服务器、移动终端或者其他设备。
77.如图2所示,本实施例提供的企业拼车方法包括以下步骤:
78.步骤s201,响应于企业用户的企业拼车订单,获取所述企业用户的企业拼车配置信息,所述企业拼车配置信息包括拼车企业群组。
79.其中,企业用户为在平台注册的企业员工、事业单位员工等。企业拼车订单包括企业用户之间的拼车订单,还可以包括企业用户与个人用户之间的拼车订单。拼车企业群组用于描述支持与对应的企业用户下发的企业拼车订单进行拼单的其他企业用户的范围。
80.在本技术中,将拼车订单分为企业拼车订单和个人拼车订单,个人拼车订单为个人用户之间的拼车订单。
81.示例性的,拼车企业群组可以包括一个或多个拼车企业,如企业a、企业b等。
82.具体的,当检测到企业用户下发的企业拼车订单时,获取该企业用户的企业拼车配置信息。
83.其中,企业用户可以基于用户终端的打车软件、小程序等,下发企业拼车订单。
84.在一个实施例中,企业用户可以通过开启企业拼车订单选项的方式,下发企业拼车订单,若在下发拼车订单时,该企业拼车订单选项未被开启,则用户下发的拼车订单为个人拼车订单。
85.在一个实施例中,企业用户在下发拼车订单之前或过程中,可以选择拼车订单的类型,即企业拼车订单或个人拼车订单,从而下发相应的拼车订单。
86.进一步地,当检测到企业用户下发的拼车订单时,可以通过大数据分析,如结合订单下发地点和位置等数据,自动确定用户下发的拼车订单是否为企业拼车订单,若是,则获取该企业用户的企业拼车配置信息。
87.用户可以通过用户终端进行企业拼车配置信息的配置,配置完成后,用户终端将该企业拼车配置信息发送至服务器,服务器存储该企业用户的企业拼车配置信息,以在检测到该企业用户下发的企业拼车订单之后,基于企业用户的用户标识,从服务器的存储区域中读取该企业用户的企业拼车配置信息。
88.在一个实施例中,企业拼车配置信息还可以包括派单司机限制信息、派单车辆限制信息、起点限制信息和终点限制信息等中的一项或多项。其中,起点限制信息用于限制派单司机的位置与企业用户或企业用户的企业拼车订单的起点之间的距离;终点限制信息用于限制与该企业拼车订单进行拼单的其他企业拼车订单的终点与该企业拼车订单的终点之间的距离;派单司机限制信息用于限制该企业用户的企业拼车订单的派单司机的等级(如经验等级、服务等级、好评等级等)、驾龄、性别等,派单车辆限制信息用于限制派单车辆的类型(如优享型、经济型等)、型号等。
89.步骤s202,确定位于所述企业拼车订单的起点预设范围内的接单司机。
90.具体的,可以基于企业拼车订单的起点以及各个在线的司机的位置,筛选与该企业拼车订单的起点的距离小于或等于设定距离的在线司机为接单司机。设定距离可以为
300m、500m、800m、1000m或者其他值。
91.其中,企业拼车订单的起点可以采用对应的企业用户的用户终端的定位信息表示。
92.具体的,在检测到企业拼车订单之后,可以以企业拼车订单为中心,以设定距离为半径绘制一个圆形,确定位于该圆形内的各个在线司机为接单司机,接单司机可以包括服务中司机和空闲司机。
93.步骤s203,若所述接单司机中存在服务中接单司机,则根据服务中接单司机的已接订单、所述企业拼车订单的终点以及所述拼车企业群组,从所述接单司机中确定派单司机。
94.其中,服务中接单司机为已接其他订单的司机,每个服务中接单司机对应一个已接订单,该已接订单可以为任意一种订单,如企业拼车订单、个人拼车订单、非拼车订单、接力单等。
95.在一个实施例中,可以过滤掉已接订单不是企业拼车订单的服务中接单司机,即仅包括服务中接单司机中已接订单为企业拼车订单的服务中接单司机。
96.当所确定的接单司机中存在服务中接单司机时,则获取各服务中接单司机的已接订单;根据企业拼车订单的终点、各服务中接单司机的已接订单以及拼车企业群组,对所确定的接单司机进行过滤,以得到一个或多个派单司机。
97.具体的,可以基于企业拼车订单的终点以及已接订单的终点,对服务中接单司机进行过滤;以及基于拼车企业群组以及已接订单对应的用户,对服务中接单司机进行过滤,基于过滤结果,从剩余的接单司机中确定一个或多个派单司机。
98.具体的,针对服务中接单司机,可以根据服务中接单司机的已接订单的起点和终点,以及该企业拼车订单的起点和终点,对服务中接单司机进行过滤,起点距离超限或终点距离超限的服务中接单司机。进而基于拼车企业群组,对剩余的服务中接单司机进行再次过滤。
99.可选的,根据服务中接单司机的已接订单、所述企业拼车订单的终点以及所述拼车企业群组,从所述接单司机中确定派单司机,包括:
100.过滤已接订单的终点与所述企业拼车订单的终点距离超过第一距离的服务中接单司机;根据所述拼车企业群组,过滤掉已接订单对应的企业不属于所述拼车企业群组的服务中接单司机;从剩余的接单司机中,确定所述派单司机。
101.示例性的,第一距离可以为1千米、2千米、3千米或者其他距离,可以由企业用户配置或者采用系统默认值。
102.在一个实施例中,可以根据企业用户所在的城市,确定第一距离。
103.进一步地,若已接订单为企业拼车订单,则过滤点已接订单对应的拼车企业群组不包括所述企业用户所属的企业的服务中接单司机。
104.若通过上述过滤相关步骤后,剩余的接单司机的数量仍较多,如大于第一数量,第一数量可以为3个、5个或其他数量,则可以基于接单司机的当前位置、等级、驾龄、车辆等信息,确定接单司机的派单优先级或派单分数,确定优先级最高,或者派单分数高于预设分数的剩余的接单司机为派单司机。若通过上述过滤相关步骤后,剩余的接单司机的数量小于或等于第一数量,则直接确定剩余的接单司机为派单司机。
105.在一个实施例中,拼车企业群组可以包括可以拼单的企业以及优先级,则根据已接订单对应的企业的优先级、已接订单的起点和终点、司机等级、车辆类型等因素,计算剩余的接单司机中各接单司机的派单分数或派单优先级,确定优先级最高,或者派单分数高于预设分数的剩余的接单司机为派单司机。
106.通过基于订单终点以及拼车企业群组信息,对服务中接单司机进行过滤,以实现订单起点、终点均较近且属于对应的企业拼车企业群组的企业拼车订单的拼单,实现企业用户之间的拼车订单的拼单,提高了企业拼车订单的响应速度。
107.进一步地,若接单司机均为空闲司机,则可以基于接单司机的当前位置、等级、驾龄、车辆等信息,确定接单司机的派单优先级或派单分数,确定优先级最高,或者派单分数高于预设分数的接单司机为派单司机。
108.步骤s204,将所述企业拼车订单下发至所述派单司机的终端设备。
109.将该企业拼车订单下发至各派单司机的终端设备,以由第一个响应该企业拼车订单的派单司机,为该企业拼车订单提供服务。
110.进一步地,若等待预设时间无派单司机响应该企业拼车订单,则发送拼单失败信息至对应的企业用户的用户终端。
111.本技术实施例提供的企业拼车方法,针对企业用户,在检测到企业用户的企业拼车订单后,响应该企业拼车订单,触发企业拼车派单流程,获取企业拼车订单对应企业用户的企业拼车配置信息,并确定位于该企业拼车订单的起点预设范围内的接单司机,所确定的接单司机中通常包括空闲接单司机和服务中接单司机,基于服务中接单司机的已接订单、企业拼车订单的终点以及企业拼车配置信息,如关于拼车企业群组的配置信息、关于终点的配置信息等,从所确定的接单司机中确定一个派单司机,将该企业拼车订单下发至该派单司机的终端设备,以由该派单司机为企业拼车订单提供服务,实现了企业用户之间的企业拼车策略,提高了企业用户在上下班高峰期时拼车订单的响应速度,提高了企业用户的拼车体验;同时,通过企业拼车配置信息的配置,提高了企业拼车方式的灵活性,为拼车需求差异化的企业用户提供差异化的企业拼车方式,提高了企业拼车结果的满意度。
112.可选的,在从剩余的接单司机中,确定所述派单司机之前,所述方法还包括下述步骤中的至少一项:
113.过滤已开启回家订单开关的接单司机;过滤已接预约订单且预约时间剩余不足第一时间的接单司机;过滤剩余座位数不足所述企业拼车订单所需座位数量的接单司机。
114.其中,回家订单开关被开启后,对应的司机仅接与其回家路径顺路的订单。预约订单为在预约时间乘车的订单,第一时间可以为1个小时、2个小时或者其他时间。剩余座位数为接单司机当前剩余的空闲的座位的数量。
115.企业用户在下发企业拼车订单时,可以设置企业拼车订单所需座位的数量,则派单司机的剩余座位数需至少为企业拼车订单所需座位的数量。
116.本技术不对上述各过滤相关步骤的执行顺序进行限定,可以基于提高效率、减少数据处理量的原则,确定各过滤步骤的顺序。
117.通过上述过滤步骤,可以快速对接单司机进行过滤,从而快速从接单司机中筛选出企业拼车订单对应的派单司机,提高了企业拼车订单的响应速度,同时,提高了派单司机与企业拼车订单的匹配度,提高了用户拼车体验,减少了用户取消叫车或重新下发拼车订
单的次数。
118.图3为本技术另一个实施例提供的企业拼车方法的流程图,本实施例是在图2所示实施例的基础上,对步骤s201至步骤s203进行进一步细化,如图3所示,本实施例提供的企业拼车方法可以包括以下步骤:
119.步骤s301,当检测到企业用户的拼车订单时,根据所述拼车订单的起点以及下单时间,判断所述拼车订单是否为企业拼车订单。
120.其中,拼车订单的起点为接收到拼车订单时,下发该拼车订单的用户终端的所在的位置;下单时间为拼车订单下发的时间。
121.在检测或接收到企业用户下发的拼车订单时,需要判断该拼车订单是个人拼车订单还是企业拼车订单。具体的,获取拼车订单的起点以及下单时间,若下单时间位于预设时间段,且拼车订单的起点位于第一预设区域,则确定拼车订单为企业拼车订单。
122.预设时间段可以为工作日企业用户上下班的时间段,如17:30-18:30、8:00-9:00等,第一预设区域可以包括企业用户工作单位所在位置对应的区域以及企业用户住宅所在位置对应的区域。
123.在一个实施例中,若拼车订单的起点位于第二区域,如火车站、客运站、娱乐场所等,或下单时间未位于预设时间段内,则确定拼车订单为个人拼车订单或普通拼车订单,采用现有任意一种的拼单方法为个人拼车订单或普通拼车订单派单。
124.在确定拼车订单为企业拼车订单之后,可以生成企业拼车单确认信息,以使用户确认是否下发企业拼车订单。
125.当接收到用户下发的拼车订单时,可以先判断该用户是否为企业用户,若是,则获取拼车订单的起点以及下单时间,并根据拼车订单的起点以及下单时间,判断拼车订单是否为企业拼车订单。
126.步骤s302,若是,则获取所述企业用户的企业拼车配置信息。
127.企业用户可以通过企业拼车配置页面预先配置企业拼车配置信息。
128.示例性的,图4为本技术图3所示实施例中企业拼车配置页面的示意图,如图4所示,在企业拼车配置页面,企业用户可以通过自定义一个或多个拼车接单组名,每个拼车接单组名对应一个拼车企业群组,在每个拼车接单组名下,用户可以添加一个或多个企业,在下发企业拼车订单时,企业用户可以选定一个或多个拼车企业群组,从而与该一个或多个拼车企业群组对应的企业用户下发企业拼车订单进行拼单。用户还可以在该企业拼车配置页面配置企业拼车起点距离(上述第二距离)以及企业拼车终点距离(上述第一距离),图4中以起点距离位于100至2000米为例,用户设置为500米,终点距离为100至300米为例,用户设置为2000米,如通过设置较小的起点距离和终点距离,以使相邻起点和终点的企业拼车订单进行拼单,还可以通过企业拼车配置页面配置等待时间q,图4中以等待时间q被设置为5分钟为例。
129.若确定用户下发的拼车订单为企业拼车订单,则触发企业拼车单派单策略,企业拼车单派单策略具体包括:获取所述企业用户的企业拼车配置信息以及后续的各步骤(步骤s303至步骤s308)。
130.通过结合时间和地点的企业拼车订单的自动确定,减少了用户操作,提高了企业拼车订单下发的便捷性。
131.步骤s303,根据所述企业拼车订单所在的城市以及下单时间,确定派单半径。
132.在确定用户下发的拼车订单为企业拼车订单之后,则根据企业拼车订单所在的城市以及下单时间,确定派单半径。
133.具体的,可以预先建立派单半径与下单时间以及企业拼车订单所在城市之间的对应关系,基于该对应关系、企业拼车订单所在的城市以及下单时间,确定该企业拼车订单对应的派单半径。
134.在一个实施例中,可以将企业拼车订单所在的城市替换为拼车订单所在的主城区或者比主城区更细粒度的划分区域。
135.进一步地,可以通过各城市在各设定时间段的拼车订单的数量,基于各城市在各设定时间段的拼车订单的数量、城市的面积、该城市注册司机的数量等参数,确定各城市在各设定时间段对应的派单半径,以在大城市、拼车高峰期、注册司机较少的城市等场景下,通过扩大派单半径,提高企业拼车订单的派单成功率。
136.在一个实施例中,可以并行执行步骤s303以及步骤s302,或者在执行步骤s303之后再执行步骤s302,图3以先执行步骤s302再执行步骤s303为例。
137.步骤s304,确定与所述企业拼车订单距离小于或等于所述派单半径的在线司机为接单司机。
138.其中,在线司机为开启接单选项的注册司机。
139.通过派单半径的自适应设置,提高了圈取接单司机范围的合理性,从而通过为大城市、拼单高峰期等场景,以较大的派单半径进行接单司机圈取,使得可以确定较多的接单司机,以通过后续过滤步骤,确定派单司机,提高了企业拼车订单派单成功的概率。
140.在得到距离企业拼车订单派单半径内的多个接单司机后,可以基于司机过滤排序策略,从中确定一个或多个派单司机。司机过滤排序策略具体包括下述步骤s305至步骤s307。
141.进一步地,在确定接单司机时,针对服务中司机,可以仅确定已接订单为企业拼车订单的服务中司机,为服务中接单司机。
142.步骤s305,若所述接单司机中存在服务中接单司机,则过滤已接订单的终点与所述企业拼车订单的终点距离超过第一距离的服务中接单司机,以及根据所述拼车企业群组,过滤掉已接订单对应的企业不属于所述拼车企业群组的服务中接单司机。
143.其中,拼车企业群组可以包括一个或多个企业。
144.可以先基于订单的起点和终点,过滤掉已接订单的终点与所述企业拼车订单的终点距离超过第一距离的服务中接单司机,以及过滤掉已接订单的起点与所述企业拼车订单的起点距离超过第二距离的服务中接单司机,第二距离可以小于第一距离。进而基于拼车企业群组,对剩余的服务中接单司机进行过滤,过滤掉已接订单对应的企业不属于拼车企业群组的服务中接单司机。
145.表1接单司机详情表
[0146][0147]
示例性的,图5为本技术图3所示实施例中接单司机圈取过程的示意图,如图5所示,企业拼车订单对应的拼车企业群组包括企业1、企业3和企业7,在确定接单司机时,以企业拼车订单的起点s(图5中采用星号表示)为中心,以派单半径r为半径绘制一个圆,确定位于圆内的在线司机为各个接单司机,组成接单司机集合,即司机d1、d2、d5、d6、d8、d11和d12,图5中以实心圆点表示各在线司机的位置。表1为接单司机详情表,各接单司机的具体情况如表1所示,接单状态为空闲表示对应的接单司机为空闲接单司机,接单状态为服务中,则表示对应的接单司机为服务中接单司机,对应至少一个已接订单。通过表1可知,司机d2和司机d12的已接订单均不属于企业拼车订单,必然不属于企业拼车订单对应的拼车企业群组,则可以过滤掉或删除司机d2和司机d12;针对服务中接单司机d5、d8和d11,由于企业拼车订单对应的拼车企业群组包括企业1、企业3和企业7,则过滤掉已接订单所属企业为企业2的司机d8,设服务中接单司机d5和d11的已接订单的终点均与企业拼车订单的终点的距离小于或等于第一距离,则通过上述过滤步骤,剩余的接单司机包括:d1、d5、d6和d11。进而,可以通过计算司机的优先级或派单分数,从d1、d5、d6和d11中,确定一个或多个派单司机。
[0148]
在一个实施例中,还可以结合其他过滤条件,对接单司机进行过滤,如过滤点已接预约订单的接单司机,过滤掉开启回家订单的接单司机等。
[0149]
在确定企业拼车订单对应的接单司机之后,基于接单状态将接单司机分为空闲接单司机和服务中接单司机。
[0150]
图6为本技术一个实施例提供的服务中接单司机过滤过程的流程图,图6所示,针对企业拼车订单对应的服务中接单司机,依次通过下述步骤对服务中接单司机进行过滤:过滤已接订单为非拼车订单的接单司机;过滤开启回家订单开关的接单司机;过滤掉x小时后有待服务的预约订单的接单司机,其中,x可以为1、2、3或者其他数值,具体可以根据企业拼车订单的预计服务时间确定;过滤掉起点距离超限的接单司机;过滤掉终点距离超限的接单司机;过滤掉等待时间超时的接单司机;过滤掉剩余座位数不足的接单司机;过滤掉不满足拼车企业群组校验的接单司机;通过上述过滤步骤,得到剩余的服务中接单司机,以从剩余的服务中接单司机以及过滤后剩余的空闲接单司机中确定派单司机。
[0151]
等待时间从接单司机接受第一个拼车订单的时间开始计时,在等待时间位于q分钟内,可以与其他拼车订单进行拼单,若等待时间超过q分钟,则后续的拼车订单不可再派给该接单司机,拼车订单可以为企业拼车订单或个人拼车订单。即需过滤掉等待时间超过q
分钟的服务中接单司机。
[0152]
起点距离超限的接单司机指的是:接单司机尚未服务的已接订单的起点与该企业拼车订单的起点的距离超过第二距离。终点距离超限的接单司机指的是:接单司机已接订单的终点与该企业拼车订单的终点的距离超过第一距离。不满足拼车企业群组校验的接单司机指的是:接单司机的已接订单所属的企业不属于企业拼车订单对应的拼车企业群组。
[0153]
在一个实施例中,过滤掉不满足拼车企业群组校验的接单司机,可以替换为:过滤掉不满足企业拼车配置信息的接单司机。其中,不满足企业拼车配置信息的接单司机可以包括司机等级、司机性别、驾驶车辆以及已接订单所属的企业等中任一项不符合企业拼车订单的企业拼车配置信息的接单司机。从而通过企业拼车配置信息的个性化设置,在提高企业拼车订单响应效率的基础上,提高企业拼单的安全性、舒适性。
[0154]
若无法获取接单司机的剩余座位数,则直接过滤掉该接单司机。若企业拼车订单未设置所需座位数量,则按照所需座位数量为最大数量进行过滤,如4。
[0155]
针对企业拼车订单对应的空闲接单司机,过滤开启回家订单开关的接单司机;过滤掉不满足企业拼车配置信息的接单司机。
[0156]
将通过过滤后剩余的服务中接单司机和空闲接单司机,确定候选接单司机,进而按照派单优先级对各候选接单司机进行排序,基于排序结果,确定一个或多个派单司机。
[0157]
步骤s306,根据接单司机的基本信息以及接单司机与企业拼车订单的起点的距离,确定剩余的接单司机的派单优先级。
[0158]
其中,接单司机的基本信息包括司机类型和司机等级。司机等级可以由司机在平台服务过的订单的数量确定;司机类型可以按照接单状态可以分为空闲和服务中两种类型。接单司机的基本信息还可以包括接单司机的服务得分、驾龄、驾驶车辆的类型等信息。
[0159]
其中,驾驶车辆的类型可以按照车辆归属可以分为租赁商类型和个体类型,租赁商类型对应的派单优先级高于个体类型对应的派单优先级,租赁商等级越高,租赁商类型驾驶车辆的接单司机的派单等级越高。
[0160]
具体的,可以对接单司机的司机等级、司机类型、服务得分、驾龄、驾驶车辆的类型等基本信息中的各项,以及接单司机与企业拼车订单的起点的距离设置权重,通过各项的加权平均值,确定剩余的各接单司机的派单分数,基于派单分数所属的区间,确定剩余的各接单司机的派单优先级。
[0161]
服务等分越高、驾龄越高、司机等级越高、与企业拼车订单的起点的距离越近,则接单司机对应的派单优先级越高。
[0162]
在一个实施例中,在其他各项参数一致的前提下,可以设置空闲接单司机的派单优先级高于服务中接单司机的派单优先级,设置空闲接单司机中扎堆司机的派单优先级高于零散空闲接单司机的派单优先级,以及设置派单优先级与车辆的租赁商优先级成正比或反比。其中,扎堆司机为多个空闲的司机之间的距离小于第三距离,如第三距离可以为10m、50m、100m或者其他距离。
[0163]
具体的,可以将接单司机的当前位置与企业拼车订单的起点之间的距离分为多个梯度,不同梯度对应不同的派单优先级确定规则,如分为三个梯度:分别1km内、1~2km、2km以外。不同的派单优先级可以包括参与派单优先级确定的参数不同,参与派单优先级确定的参数的顺序不同,以及,参与派单优先级计算的各项参数的权重不同中的一项或多项。
[0164]
示例性的,在1km内,可以依次按照接单司机与企业拼车订单的起点的距离、接单司机的接单状态、接单司机是否为扎堆司机以及接单司机的租赁商等级依次对剩余的各接单司机进行排序,从而得到剩余的接单司机的派单优先级的排序结果。在1~2km内,可以不考虑扎堆司机这一因素,在2km以外可以设置服务中接单司机的派单优先级高于空闲接单司机的派单优先级。
[0165]
示例性的,以过滤掉不符合相关条件的接单司机后,企业拼车订单对应5个接单司机,即司机1至司机5为例,按照接单司机与企业拼车订单的起点的距离由近到远依次为:司机1、司机2、司机3、司机4和司机5,其中司机2和司机3为空闲接单司机,剩余的3个接单司机为服务中接单司机,则基于接单状态进行排序后依次为:司机2、司机3、司机1、司机4和司机5,空闲接单司机中司机3为扎堆司机,则基于是否为扎堆司机更新司机2和司机3的排序为:司机3、司机2,最后,基于租赁商优先级进行排序,其中,司机1为一级租赁商,其余司机均为二级租赁商,最终的派单优先级排序结果为司机1、司机3、司机2、司机4和司机5。
[0166]
步骤s307,根据所述派单优先级,从剩余的接单司机中确定所述派单司机。
[0167]
在一个实施例中,可以确定派单优先级最高的接单司机为派单司机。
[0168]
为了提高企业拼车订单的接单概率,可以确定多个派单司机,即按照派单优先级由高到低的顺序,确定预设数量派单司机,其中,预设数量可以根据企业拼车订单的下发的时间确定,或者可以为默认值,如3、4或者其他数值。
[0169]
通过派单优先级的合理设置,从而确定服务质量较优、距离乘客较近的接单司机作为企业拼车订单的派单司机,提高了派单司机确定的准确度。
[0170]
步骤s308,将所述企业拼车订单下发至所述派单司机的终端设备。
[0171]
在本实施例中,当检测到用户下发的拼车订单时,基于订单的下单时间以及起点,自动判断该拼车订单是否为企业拼车订单,若是,则触发企业拼车订单的派单策略,反之,则触发普通拼车订单(或称为个人拼车订单)的派单策略;在为企业拼车订单圈取附近的接单司机时,基于所在城市和下单时间,确定圈取时所采用的半径,以通过半径的合理设定,提高拼车订单的接单概率;基于设定的过滤策略,过滤掉圈取的接单司机中不符合条件的司机,并计算过滤后剩余的接单司机的派单优先级,从而选择服务质量优、接乘客用时较少的司机为该企业拼车订单的派单司机,以提高企业拼车订单的服务体验。
[0172]
进一步地,若响应企业拼车订单的派单司机为服务中接单司机,所述方法还包括接送乘客策略制定的相关步骤,具体为:
[0173]
若响应所述企业拼车订单的派单司机为服务中接单司机,根据企业拼车订单的起点和终点,所述服务中接单司机的当前位置,所述服务中接单司机已接订单的起点和终点,根据企业拼车订单的起点和终点,所述确定所述服务中接单司机的接送乘客策略;将所述接送乘客策略下发至所述服务中接单司机的终端设备服务中接单司机的当前位置,所述服务中接单司机已接订单的起点和终点。
[0174]
其中,接送乘客策略包括接乘客策略和送乘客策略。接乘客策略可以包括接乘客顺序和接乘客路径,送乘客策略可以包括送乘客顺序和送乘客路径。
[0175]
针对企业拼车订单被服务中接单司机接单,服务中接单司机已接订单的乘客尚未上车的情况,为了减少司机的接送客成本同时减少乘客的等车时间,可以根据该服务中接单司机的当前位置,以及所接订单的乘客的上车点,计算服务中接单司机与各乘客的上车
点的距离,并根据服务中接单司机与各乘客的上车点的行驶距离确定接乘客顺序;根据所确定的接乘客顺序,结合导航软件,确定路径成本最低的接乘客路径。在所有乘客上车之后,基于所接订单的终点、该服务中接单司机的当前位置,以及结合导航软件,确定送客顺序以及送客路径,以降低送客成本。其中,所接订单包括已接订单和企业拼车订单。
[0176]
针对该服务中接单司机的已接订单的乘客已上车的情况,根据该服务中接单司机的当前位置、企业拼车订单对应的企业用户的上车点以及已接订单的终点,计算先送已接订单对应的乘客至终点对应的策略的第一成本,以及计算先接该企业拼车订单对应的企业用户对应的策略的第二成本,若第一成本低于或等于第二成本,则确定接送客策略为:先送已接订单对应的乘客至终点,再前往企业拼车订单对应的上车点;反之,则确定接送客策略为:先前往企业拼车订单对应的上车点接该企业用户,再将已接订单对应的乘客送至终点。
[0177]
策略的成本,第一成本或第二成本可以根据行驶距离、路径拥堵程度等进行计算。
[0178]
当司机所接订单中尚未服务的订单取消,或存在新增的已接订单时,则需要重新制定上述接送客策略。
[0179]
将接送客策略下发至该服务中接单司机的终端设备,以通过终端设备展示上述接客顺序、送客顺序以及相关的路径,以指导司机按照设定的顺序完成服务流程。
[0180]
进一步地,本技术还提供企业拼车订单的拼车计费方法,若企业拼车订单未与其他订单拼单,即未拼成,则按照未拼成一口价进行收费;若企业拼车订单与其他企业拼车订单拼单成功,则按照一个小于1的系数与未拼成一口价的乘积进行收费。
[0181]
图7为本技术一个实施例提供的企业拼车装置的结构示意图,如图7所示,本实施例提供的企业拼车装置包括:配置信息获取模块710、接单司机确定模块720、派单司机确定模块730和企业拼车订单下发模块740。
[0182]
其中,配置信息获取模块710用于响应于企业用户的企业拼车订单,获取所述企业用户的企业拼车配置信息,其中,所述企业拼车配置信息包括拼车企业群组,所述拼车企业群组用于描述支持与所述企业用户下发的企业拼车订单进行拼单的企业用户的范围;接单司机确定模块720用于确定位于所述企业拼车订单的起点预设范围内的接单司机;派单司机确定模块730用于若所述接单司机中存在服务中接单司机,则根据服务中接单司机的已接订单、所述企业拼车订单的终点以及所述拼车企业群组,从所述接单司机中确定派单司机;企业拼车订单下发模块740用于将所述企业拼车订单下发至所述派单司机的终端设备。
[0183]
可选的,派单司机确定模块,包括:
[0184]
终点距离过滤单元,用于过滤已接订单的终点与所述企业拼车订单的终点距离超过第一距离的服务中接单司机;企业群组过滤单元,用于根据所述拼车企业群组,过滤掉已接订单对应的企业不属于所述拼车企业群组的服务中接单司机;派单司机确定单元,用于从剩余的接单司机中,确定所述派单司机。
[0185]
可选的,派单司机确定单元,具体用于:
[0186]
根据接单司机的基本信息以及接单司机与企业拼车订单的起点的距离,确定剩余的接单司机的派单优先级,其中,接单司机的基本信息包括司机类型和司机等级;根据所述派单优先级,从剩余的接单司机中确定所述派单司机。
[0187]
可选的,所述派单司机确定模块,还包括下述至少一项:
[0188]
第一过滤单元,用于过滤已开启回家订单开关的接单司机;第二过滤单元,用于过
滤已接预约订单且预约时间剩余不足第一时间的接单司机;第三过滤单元,用于过滤剩余座位数不足所述企业拼车订单所需座位数量的接单司机。
[0189]
相应的,派单司机确定单元,用于:
[0190]
从经过终点距离过滤单元和企业群组过滤单元,以及第一过滤单元、第二过滤单元和第三过滤单元中的一项或多项后剩余的接单司机中,确定所述派单司机。
[0191]
可选的,配置信息获取模块,具体用于:
[0192]
当检测到企业用户的拼车订单时,根据所述拼车订单的起点以及下单时间,判断所述拼车订单是否为企业拼车订单;若是,则获取所述企业用户的企业拼车配置信息。
[0193]
可选的,接单司机确定模块,具体用于:
[0194]
根据所述企业拼车订单所在的城市以及下单时间,确定派单半径;确定与所述企业拼车订单距离小于或等于所述派单半径的在线司机为接单司机。
[0195]
可选的,若响应所述企业拼车订单的派单司机为服务中接单司机,所述装置还包括:
[0196]
接送策略确定模块,用于根据企业拼车订单的起点和终点,所述服务中接单司机的当前位置,所述服务中接单司机已接订单的起点和终点,根据企业拼车订单的起点和终点,所述确定所述服务中接单司机的接送乘客策略;将所述接送乘客策略下发至所述服务中接单司机的终端设备服务中接单司机的当前位置,所述服务中接单司机已接订单的起点和终点。
[0197]
本技术实施例所提供的企业拼车装置可执行本技术任意实施例所提供的企业拼车方法,具备执行方法相应的功能模块和有益效果。
[0198]
图8为本技术一个实施例提供的企业拼车设备的结构示意图,如图8所示,该企业拼车设备包括:存储器810,处理器820以及计算机程序。
[0199]
其中,计算机程序存储在存储器810中,并被配置为由处理器820执行以实现本技术任意实施例提供的企业拼车方法。
[0200]
其中,存储器810和处理器820通过总线830连接。
[0201]
相关说明可以对应参见上述企业拼车方法对应的实施例中各步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
[0202]
本技术一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本技术任意实施例提供的企业拼车方法。
[0203]
其中,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0204]
本技术一个实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术任意实施例提供的企业拼车方法。
[0205]
其中,处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0206]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为
一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0207]
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求书指出。
[0208]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献