【技术实现步骤摘要】
一种预估折叠无空闲司机运力的方法
[0001]本专利技术属于网约车运营管理
,具体涉及一种预估折叠无空闲司机运力的方法
。
技术介绍
[0002]网约车,即网络预约出租汽车经营服务的简称,是指以互联网技术为依托构建服务平台,接入符合条件的车辆和驾驶员,通过整合供需信息,提供非巡游的预约出租汽车服务的经营活动;随着网约车流量平台的发展,接入的第三方运力越来越多,运力在某个区域内的空闲司机参差不齐,在预估环节没有区分有空闲和无空闲运力;如果有运力在某个区域范围内没有空闲司机,如果乘客选择这些运力进行下单,则可能会导致乘客下单之后,运力无司机,导致派单时间长,或者被取消订单,从而影响乘车体验
。
技术实现思路
[0003]本专利技术的目的在于提供一种预估折叠无空闲司机运力的方法,以解决上述
技术介绍
中提出的问题
。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种预估折叠无空闲司机运力的方法,包括步骤一:预估阶段:
[0005]S1
:渠道预估所有接入的运力;
[0006]S2
:取从
redis
中获取该运力允许的车型列表记为
groupIds
;
[0007]S3
:如果
groupIds
为空,则查询该运力的车型列表接口,获取允许的车型列表
groupIds
,并使用
redis
对其进行缓存;
[0008]S4 >:调用运力开放平台预估接口;
[0009]S5
:调用
LBS
预估时长和距离,调用计费预估费用获取各个车型对应的预估价;
[0010]S6
:配置允许查询周围空闲司机的渠道列表
[0011]stimateEmptyCarChannels
;
[0012]S7
:判断
estimateEmptyCarChannels
是否包含渠道号
channel
;
[0013]S8
:如果不包含该渠道则直接组装要返回给渠道的参数,结束;
[0014]S9
:如果包含该渠道是则认为此
channel
需要查询周围空闲司机;
[0015]S10
:判断是否需要降级;
[0016]S11
:如果需要降级,循环车型列表,设置各个车型降级的空闲司机数量,再执行步骤
S16
:
[0017]S12
:如果不需要降级,则继续后续步骤,调用
LBS
查询附近
5km
范围内的司机;
[0018]S13
:
LBS
返回司机
id
,司机距离
distance
和车型
id
是一个
list
;
[0019]S14
:循环
driverList
,判断该司机是否在该渠道黑名单,是则过滤掉该司机,否则保留;
[0020]S15
:根据每个空闲司机的距离统计车型数量;
[0021]S16
:利用
groupId
和步骤
S11
或者步骤
S15
的空闲司机数量数据,与步骤
S5
的预估价进行匹配组装;
[0022]步骤二:渠道展示运力与车型
。
[0023]优选的,由于预估查询周围司机的请求量较大,且在接口耗时较长或者服务异常情况下,影响运力的预估主流程,为此增加降级流程
。
[0024]优选的,步骤二具体包括:
S17
:渠道获取各个运力的预估值;
[0025]S18
:按照运力
、
车型和不为零的进行归类,获得展示的运力和车型展示预估信息;
[0026]S19
:按照运力
、
车型和为零的进行归类,获得要折叠的运力和车型展示预估信息
。
[0027]优选的,步骤
S15
中,根据
distance
判断统计
distance<
=2的空闲司机数量记为
emptyCarLevel1Num
,统计
distance<
=3的空闲司机数量记为
emptyCarLevel2Num
,计算司机总数量
total
为
5km
内的所有司机数量
emptyCarLevel3Num。
[0028]优选的,步骤
S3
中,如果
groupIds
不为空,则可以直接调用运力开放平台预估接口
。
[0029]与现有技术相比,本专利技术的有益效果是:本专利技术提出的方法能够预估展示给乘客有空闲司机的运力,防止无空闲司机的运力占用展示位置;无空闲运力的车型进行折叠,防止下单时无司机导致的取消,同时也可以给乘客根据自己的运力喜好作为一种下单的选择
。
附图说明
[0030]图1为本专利技术的流程示意图
。
具体实施方式
[0031]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
。
基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
[0032]请参阅图1,本专利技术提供一种技术方案:一种预估折叠无空闲司机运力的方法,
S1
:渠道预估所有接入的运力,此处取其中一个运力来讲;
[0033]S2
:取从
redis
中获取该运力允许的车型列表记为
groupIds
;
[0034]S3
:如果
groupIds
为空,则查询该运力的车型列表接口,获取允许的车型列表
groupIds
,并使用
redis
对其进行缓存;
[0035]groupIds
形如:
34,35,43,61,283
;
[0036]S4
:调用运力开放平台预估接口;
[0037]S5
:调用
LBS
预估时长和距离,调用计费预估费用获取各个车型对应的预估价,形如:
[0038][0039][0040]S6
:配置文件,配置允许查询周围空闲司机的渠道列表
estimateEmptyCarChannels
形如:
[0041]&a本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种预估折叠无空闲司机运力的方法,其特征在于:包括步骤一:预估阶段:
S1
:渠道预估所有接入的运力;
S2
:取从
redis
中获取该运力允许的车型列表记为
groupIds
;
S3
:如果
groupIds
为空,则查询该运力的车型列表接口,获取允许的车型列表
groupIds
,并使用
redis
对其进行缓存;
S4
:调用运力开放平台预估接口;
S5
:调用
LBS
预估时长和距离,调用计费预估费用获取各个车型对应的预估价;
S6
:配置允许查询周围空闲司机的渠道列表
stimateEmptyCarChannels
;
S7
:判断
estimateEmptyCarChannels
是否包含渠道号
channel
;
S8
:如果不包含该渠道则直接组装要返回给渠道的参数,结束;
S9
:如果包含该渠道是则认为此
channel
需要查询周围空闲司机;
S10
:判断是否需要降级;
S11
:如果需要降级,循环车型列表,设置各个车型降级的空闲司机数量,再执行步骤
S16
:
S12
:如果不需要降级,则继续后续步骤,调用
LBS
查询附近
5km
范围内的司机;
S13
:
LBS
返回司机
id
,司机距离
distance
和车型
id
是一个
list
;
S14
:循环
driverList
...
【专利技术属性】
技术研发人员:赵明威,
申请(专利权)人:首约科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。