一种驾驶路线的推荐方法、装置、设备及存储介质制造方法及图纸

技术编号:30098039 阅读:52 留言:0更新日期:2021-09-18 09:02
本申请提供了一种驾驶路线的推荐方法、装置、设备及存储介质,该方法包括:获取起始位置与终点位置之间的多条第一行驶路线;针对每一第一行驶路线,利用该第一行驶路线与第二行驶路线的路线交点,对该第一行驶路线进行切分处理,得到多个行驶路段;对符合路线重组条件的行驶路段进行组合,将组合结果作为备选行驶路线;响应于目标用户输入的多项出行指标,确定每一备选行驶路线对应的各项出行指标的指标值;响应于目标用户对目标出行指标的指定操作,以目标出行指标的指标值作为排序要素,对每一备选行驶路线进行排序,并通过数据渲染的方式,向目标用户展示排序结果。这样,可以满足用户多层次驾驶需求,提高驾驶路线的推荐准确度。度。度。

【技术实现步骤摘要】
一种驾驶路线的推荐方法、装置、设备及存储介质


[0001]本申请涉及地图导航
,具体而言,涉及一种驾驶路线的推荐方法、装置、设备及存储介质。

技术介绍

[0002]在用户出行前,常常会使用地图导航软件来提前规划好出行路线。地图导航软件根据用户输入的出发位置和目的地位置,以及用户选择的出行工具,向用户推荐出发位置与目的地位置之间的多种出行路线。例如,用户输入的出发位置为当前位置,目的地位置为城市A,用户选择的出行工具为飞机;则地图导航软件根据当前位置与城市A之间的航班信息,向用户展示当前位置与城市A之间的航班路线,以供用户进行选择。
[0003]目前常见的地图导航软件,大多是以综合类出行用户为主,支持用户选择公共交通、自驾、打车等多种出行方式,按照用户选择的出行方式,优先为用户推荐路程时间短、交通拥堵概率小的出行路线。由于不同出行方式下用户的出行需求具有较大差异,例如,对于货车司机来说,除路程时间之外,货车司机在出行时,还会对出行路线的费用成本、驾驶疲劳程度、途径休息点的数量、出行天气等出行指标具有特定需求;因此,现有的出行路线推荐方法,对于出行路线的推荐策略较为固化单一,不能满足用户多层次的出行需求,出行路线的推荐成功率较低,从而导致出行路线的推荐准确度降低。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种驾驶路线的推荐方法、装置、设备及存储介质,以在满足用户多层次驾驶需求的基础上,通过数据渲染的方式,按照用户指定的排序优先级,向用户直观地展示每一个可供选择的驾驶路线,提高驾驶路线的推荐准确度。
[0005]第一方面,本申请实施例提供了一种驾驶路线的推荐方法,所述推荐方法应用于地图导航系统中,所述地图导航系统用于为自驾出行的目标用户提供地图导航服务,所述推荐方法包括:
[0006]响应于所述目标用户输入的起始位置和终点位置,获取所述起始位置与所述终点位置之间的多条第一行驶路线;其中,每一所述第一行驶路线对应一种预先设置的出行策略;
[0007]针对每一所述第一行驶路线,利用该第一行驶路线与第二行驶路线的路线交点,对该第一行驶路线进行切分处理,得到组成该第一行驶路线的多个行驶路段;其中,所述第二行驶路线是所述多条第一行驶路线中,除该第一行驶路线之外的其他第一行驶路线;
[0008]利用每一所述第一行驶路线对应的所述多个行驶路段,对符合路线重组条件的行驶路段进行组合,将组合后形成的多条第三行驶路线作为待推荐的备选行驶路线;其中,所述第三行驶路线是与所述第一行驶路线不重复的、所述起始位置与所述终点位置之间的行驶路线;
[0009]响应于所述目标用户输入的多项出行指标,确定每一所述备选行驶路线对应的各
项所述出行指标的指标值;其中,所述出行指标至少包括:路线行驶距离、路线行驶时间以及路线行驶费用;
[0010]响应于所述目标用户对目标出行指标的指定操作,以所述目标出行指标的指标值作为排序要素,对每一所述备选行驶路线进行排序,并通过数据渲染的方式,向所述目标用户展示排序结果;其中,所述数据渲染的方式至少包括:滑动轴。
[0011]可选的,当所述目标用户还输入了所述起始位置与所述终点位置之间的途经点位置时,所述获取所述起始位置与所述终点位置之间的多条第一行驶路线,包括:
[0012]针对每一所述途经点位置,以所述起始位置作为路线的起点,以所述途经点位置作为路线的终点,获取所述起始位置与所述途经点位置之间的多条第一路线;
[0013]针对所述终点位置,以所述起始位置作为路线的起点,以所述终点位置作为路线的终点,获取所述起始位置与所述终点位置之间的多条第二路线;
[0014]将每一所述第一路线和每一所述第二路线作为所述多条第一行驶路线。
[0015]可选的,所述利用该第一行驶路线与第二行驶路线的路线交点,对该第一行驶路线进行切分处理,包括:
[0016]针对每一所述路线交点,判断该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级是否相同;
[0017]若该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级不相同,则确定该路线交点属于伪交点,并删除该路线交点;
[0018]若该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级相同,则按照预先设置的交点覆盖范围,判断该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述第二行驶路线上对应的交点覆盖范围是否相交;
[0019]若确定该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述第二行驶路线上对应的交点覆盖范围相交,则将该路线交点作为切分点,对所述第一行驶路线进行切分处理;
[0020]若确定该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述第二行驶路线上对应的交点覆盖范围不相交,则确定该路线交点属于伪交点,并删除该路线交点。
[0021]可选的,当所述出行指标是所述路线行驶时间时,所述确定每一所述备选行驶路线对应的各项所述出行指标的指标值,包括:
[0022]针对每一所述备选行驶路线,计算该备选行驶路线中每一所述行驶路段对应的路段行驶时间的和值,将计算结果作为该备选行驶路线对应的车辆行驶时间;其中,所述车辆行驶时间用于表征所述目标用户在全程无休的条件下按照该备选行驶路线出行需要消耗的时间;
[0023]判断是否接收到所述目标用户输入的休息次数和单次休息时长;
[0024]若接收到所述目标用户输入的休息次数和单次休息时长,则计算所述休息次数和单次休息时长的乘积,将计算结果作为该备选行驶路线对应的驾驶员休息时间;
[0025]若未接收到所述目标用户输入的休息次数和单次休息时长,则按照连续疲劳驾驶对应的休息周期以及所述车辆行驶时间,确定该备选行驶路线对应的驾驶员休息时间;
[0026]计算所述驾驶员休息时间和所述车辆行驶时间的时间和值,将计算结果作为该备选行驶路线的路线行驶时间。
[0027]可选的,在所述计算所述驾驶员休息时间和所述车辆行驶时间的时间和值之后,所述推荐方法,还包括:
[0028]响应于所述目标用户输入的出发时刻,根据所述出发时刻和所述时间和值,确定所述时间和值对应的时间区间;
[0029]利用预先设置的夜间行驶时间区间,判断所述时间区间与所述夜间行驶时间区间是否相交;
[0030]若确定所述时间区间与所述夜间行驶时间区间相交,则响应于所述目标用户输入的睡眠时长,计算所述时间和值和所述睡眠时长的和值,将计算结果作为该备选行驶路线的路线行驶时间。
[0031]可选的,当所述出行指标是所述路线行驶费用时,所述确定每一所述备选行驶路线对应的各项所述出行指标的指标值,包括:
[0032]针对每一所述备选行驶路线,根据该备选行驶路线中每一所述行驶路段所属的道路类型,确定每一所述行驶路段对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驾驶路线的推荐方法,其特征在于,所述推荐方法应用于地图导航系统中,所述地图导航系统用于为自驾出行的目标用户提供地图导航服务,所述推荐方法包括:响应于所述目标用户输入的起始位置和终点位置,获取所述起始位置与所述终点位置之间的多条第一行驶路线;其中,每一所述第一行驶路线对应一种预先设置的出行策略;针对每一所述第一行驶路线,利用该第一行驶路线与第二行驶路线的路线交点,对该第一行驶路线进行切分处理,得到组成该第一行驶路线的多个行驶路段;其中,所述第二行驶路线是所述多条第一行驶路线中,除该第一行驶路线之外的其他第一行驶路线;利用每一所述第一行驶路线对应的所述多个行驶路段,对符合路线重组条件的行驶路段进行组合,将组合后形成的多条第三行驶路线作为待推荐的备选行驶路线;其中,所述第三行驶路线是与所述第一行驶路线不重复的、所述起始位置与所述终点位置之间的行驶路线;响应于所述目标用户输入的多项出行指标,确定每一所述备选行驶路线对应的各项所述出行指标的指标值;其中,所述出行指标至少包括:路线行驶距离、路线行驶时间以及路线行驶费用;响应于所述目标用户对目标出行指标的指定操作,以所述目标出行指标的指标值作为排序要素,对每一所述备选行驶路线进行排序,并通过数据渲染的方式,向所述目标用户展示排序结果;其中,所述数据渲染的方式至少包括:滑动轴。2.根据权利要求1所述的推荐方法,其特征在于,当所述目标用户还输入了所述起始位置与所述终点位置之间的途经点位置时,所述获取所述起始位置与所述终点位置之间的多条第一行驶路线,包括:针对每一所述途经点位置,以所述起始位置作为路线的起点,以所述途经点位置作为路线的终点,获取所述起始位置与所述途经点位置之间的多条第一路线;针对所述终点位置,以所述起始位置作为路线的起点,以所述终点位置作为路线的终点,获取所述起始位置与所述终点位置之间的多条第二路线;将每一所述第一路线和每一所述第二路线作为所述多条第一行驶路线。3.根据权利要求1所述的推荐方法,其特征在于,所述利用该第一行驶路线与第二行驶路线的路线交点,对该第一行驶路线进行切分处理,包括:针对每一所述路线交点,判断该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级是否相同;若该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级不相同,则确定该路线交点属于伪交点,并删除该路线交点;若该路线交点在所述第一行驶路线上对应的道路等级与该路线交点在所述第二行驶路线上对应的道路等级相同,则按照预先设置的交点覆盖范围,判断该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述第二行驶路线上对应的交点覆盖范围是否相交;若确定该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述第二行驶路线上对应的交点覆盖范围相交,则将该路线交点作为切分点,对所述第一行驶路线进行切分处理;若确定该路线交点在所述第一行驶路线上对应的交点覆盖范围与该路线交点在所述
第二行驶路线上对应的交点覆盖范围不相交,则确定该路线交点属于伪交点,并删除该路线交点。4.根据权利要求1所述的推荐方法,其特征在于,当所述出行指标是所述路线行驶时间时,所述确定每一所述备选行驶路线对应的各项所述出行指标的指标值,包括:针对每一所述备选行驶路线,计算该备选行驶路线中每一所述行驶路段对应的路段行驶时间的和值,将计算结果作为该备选行驶路线对应的车辆行驶时间;其中,所述车辆行驶时间用于表征所述目标用户在全程无休的条件下按照该备选行驶路线出行需要消耗的时间;判断是否接收到所述目标用户输入的休息次数和单次休息时长;若接收到所述目标用户输入的休息次数和单次休息时长,则计算所述休息次数和单次休息时长的乘积,将计算结果作为该备选行驶路线对应的驾驶员休息时间;若未接收到所述目标用户输入的休息次数和单次休息时长,则按照连续疲劳驾驶对应的休息周期以及所述车辆行驶时间,确定该备选行驶路线对应的驾驶员休息时间;计算所述驾驶员休息时间和所述车辆行驶时间的时间和值,将计算结果作为该备选行驶路线的路线行驶时间。5.根据权利要求4所述的推荐方法,其特征在于,在所述计算所述驾驶员休息时间和所述车辆行驶时间的时间和值之后,所述推荐方法,还包括:响应于所述目标用...

【专利技术属性】
技术研发人员:严牧
申请(专利权)人:文诚恒远天津供应链管理服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1