本发明涉及车辆导航推荐,具体涉及一种基于车辆行进方向的能量补给站推荐方法及装置。
背景技术:
1、当前导航软件在导航中匹配的能量补给站(例如加油站或充电站)没有区分是否行进的行进侧,仅按照导航路线沿途的能量补给站进行展示,司机需要自行判断能量补给站是否在行进方向的行进侧,若判断错误则导致无法加油或充电;另外,基于导航的能量补给站匹配与车辆实际行进路程会有差异,当出现堵车或者更换路线的情况下提前导航计算的能量补给站方向会失效,会影响司机加油判断的准确性。
技术实现思路
1、有鉴于此,本发明提供了一种基于车辆行进方向的能量补给站推荐方法及装置,以解决现有技术无法对车辆行进侧的能量补给站进行有效推荐的问题。
2、第一方面,本发明提供了一种基于车辆行进方向的能量补给站推荐方法,所述方法包括:
3、获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向;
4、基于车辆行进过程的当前位置点坐标,获取位于当前位置坐标周边预设范围内的能量补给站集合;
5、获取车辆在行进过程中当前位置点与其预设时间间隔步长的上一个位置点的第一相对位置,以及上一个位置点与其最近的能量补给站点的第二相对位置;
6、基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,对位于行进侧的能量补给站进行推荐。
7、本实施例提供的基于车辆行进方向的能量补给站推荐方法,只需要计算行进过程前位置点与其上一个位置点的相对位置,以及上一个位置点与其最近的能量补给站点的相对位置,即可得到行进侧的能量补给站,能够对行进过程中的车辆进行有效的行进侧能量补给站推荐,方法简单易实现,适应场景更为广泛。并且,经过实际业务检验该方法有效筛除了非行进侧的能量补给站,筛选成功率达到100%,明显提高了行进侧能量补给站的推荐效率。
8、在一种可选的实施方式中,所述获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向,包括:
9、根据车辆的当前的轨迹点坐标和上一预设时间间隔步长的轨迹点坐标确定车辆行进方向。
10、在一种可选的实施方式中,所述获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向,包括:
11、根据用户输入车辆的出发地和目的地生成的导航路线确定车辆行进方向。
12、本发明实施例可以根据车辆是否导航采取不同的方式确定车辆的行进方向,处理方式灵活。
13、在一种可选的实施方式中,所述获取车辆在行进过程中当前位置点与其预设时间间隔步长的上一个位置点的第一相对位置,以及上一个位置点与其最近的能量补给站点的第二相对位置,包括:
14、以上一个位置点为起点,生成画过当前位置点的第一射线,计算第一射线相对赤道正东向的第一夹角作为第一相对位置;
15、以上一个位置点为起点,生成画过与其最近的能量补给站点的第二射线,计算第二射线相对赤道正东向的第二夹角作为第二相对位置。
16、本发明实施例,不需要建立坐标系,仅需计算向量夹角即可进行计算相对位置,不需要进行象限对比,方法简单易实现。
17、在一种可选的实施方式中,所述基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,包括:
18、当预设驾驶舵位为左舵位,第一夹角在0度到180度区间,且第二夹角大于第一夹角,则对应的能量补给站位于非行进侧;
19、第一夹角在180度到360度区间,且第二夹角大于第一夹角,则对应的能量补给站位于非行进侧;
20、对位于非行进侧的能量补给站进行过滤,确定位于行进侧的能量补给站。
21、在一种可选的实施方式中,所述基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,包括:
22、当预设驾驶舵位为右舵位,第一夹角在0度到180度区间,且第二夹角大于第一夹角,则对应的能量补给站位于行进侧;
23、第一夹角在180度到360度区间,且第二夹角大于第一夹角,则对应的能量补给站位于行进侧。
24、本发明实施例根据驾驶舵位、行进过程前位置点与其上一个位置点的向量夹角和上一个位置点与其最近的能量补给站点的向量夹角大小的比较结果,即可得到行进侧的能量补给站,适应场景广泛。
25、第二方面,本发明提供了一种基于车辆行进方向的能量补给站推荐装置,所述装置包括:
26、车辆行进方向确定模块,用于获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向;
27、能量补给站集合获取模块,用于基于车辆行进过程的当前位置点坐标,获取位于当前位置坐标周边预设范围内的能量补给站集合;
28、相对位置获取模块,用于获取车辆在行进过程中当前位置点与其预设时间间隔步长的上一个位置点的第一相对位置,以及上一个位置点与其最近的能量补给站点的第二相对位置;
29、能量补给站推荐模块,用于基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,并对位于行进侧的能量补给站进行推荐。
30、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的基于车辆行进方向的能量补给站推荐方法。
31、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的基于车辆行进方向的能量补给站推荐方法。
32、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的基于车辆行进方向的能量补给站推荐方法。
1.一种基于车辆行进方向的能量补给站推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取车辆的行进轨迹点,并基于行进轨迹点确定车辆行进方向,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取车辆在行进过程中当前位置点与其预设时间间隔步长的上一个位置点的第一相对位置,以及上一个位置点与其最近的能量补给站点的第二相对位置,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于第一相对位置、第二相对位置和预设驾驶舵位确定位于行进侧的能量补给站,包括:
7.一种基于车辆行进方向的能量补给站推荐装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的基于车辆行进方向的能量补给站推荐方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的基于车辆行进方向的能量补给站推荐方法。
