车辆行驶里程的计算方法、装置、终端及存储介质制造方法及图纸

技术编号:38318805 阅读:9 留言:0更新日期:2023-07-29 09:00
本发明专利技术提供了一种车辆行驶里程的计算方法、装置、终端及存储介质,该方法包括:接收车辆轨迹数据,其中,每个轨迹数据包括数据采集时间信息和车辆位置信息;当一个时间窗口闭合后,根据每个轨迹数据中的数据采集时间信息,将属于该时间窗口但在该时间窗口闭合前未接收的轨迹数据放入延迟数据库;对于在该时间窗口内接收到的轨迹数据和延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值;根据车辆整个行驶过程中所有时间窗口内每两个相邻轨迹数据的距离值,计算车辆的行驶里程。本发明专利技术能够提高车辆行驶里程计算精度。程计算精度。程计算精度。

【技术实现步骤摘要】
车辆行驶里程的计算方法、装置、终端及存储介质


[0001]本专利技术涉及智能驾驶
,尤其涉及一种车辆行驶里程的计算方法、装置、终端及存储介质。

技术介绍

[0002]车辆行驶里程是车辆行驶过程中的一个重要数据,用于统计车辆行驶的路程长度。车辆行驶里程的计算在多种场景下都有非常重要的意义,例如,在车联网领域,车辆行驶里程计算是车辆网应用的一项基础服务,打车软件基于里程计算进行计费,商用车基于里程计算进行油耗分析和油耗控制等。
[0003]现有的车辆行驶里程计算方法,或根据车辆行驶时间和行驶过程中的车速,通过统计的方法计算里程,或依据地图里程起点终点进行里程统计等。这些算法都存在里程计算精度低的问题,举例来说,依据车辆行驶时间和行驶过程中的车速进行里程统计,主观认为车辆在某一段时间内的车速是匀速的,并且忽略了车辆的行驶曲率,导致误差较大。
[0004]因此,如何提高车辆行驶里程的计算精度,是一项需要解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种车辆行驶里程的计算方法、装置、终端及存储介质,能够解决现有技术对车辆行驶里程计算精度低的问题。
[0006]第一方面,本专利技术实施例提供了一种车辆行驶里程的计算方法,包括:接收车辆轨迹数据,其中,每个轨迹数据包括数据采集时间信息和车辆位置信息;当一个时间窗口闭合后,根据每个轨迹数据中的数据采集时间信息,将属于该时间窗口但在该时间窗口闭合前未接收的轨迹数据放入延迟数据库,其中,以预设时间长度为一个时间窗口,所述车辆整个行驶过程被划分成多个连续但不重叠的时间窗口;对于在该时间窗口内接收到的轨迹数据和所述延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值;根据所述车辆整个行驶过程中所有时间窗口内每两个相邻轨迹数据的距离值,计算所述车辆的行驶里程。
[0007]在一种可能的实现方式中,所述对于在该时间窗口内接收到的轨迹数据和所述延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值包括:当该时间窗口闭合后,对在该时间窗口内接收的轨迹数据按时间排序,得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值,若检测到所述延迟数据库中存在属于该时间窗口的轨迹数据,对于所述延迟数据库中属于该时间窗口的任一轨迹数据,根据该轨迹数据的采集时间信息,将该轨迹数据插入所述目标数据队列的相应位置,并计算和更新该轨迹
数据与前一轨迹数据的距离值;或者,当该时间窗口闭合后,获取在该时间窗口内接收的轨迹数据以及所述延迟数据库中属于该时间窗口的轨迹数据,并对得到的轨迹数据按时间排序得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值。
[0008]在一种可能的实现方式中,对于任一轨迹数据,该轨迹数据的车辆位置信息包括经度值和纬度值,在得到所述目标数据队列之后,该方法还包括:对于所述目标数据队列中任意相邻的两个轨迹数据,计算这两个轨迹数据经度值的平均值和纬度值的平均值,将这两个轨迹数据中的前一个轨迹数据的车辆位置信息更新为这两个轨迹数据的经度平均值和纬度平均值。
[0009]在一种可能的实现方式中,对于任一轨迹数据,该轨迹数据还包括车速值,所述计算该时间窗口内每两个相邻轨迹数据的距离值之后,该方法还包括:对于所述时间窗口内的任意相邻的两个轨迹数,根据这两个轨迹数据的采集时间信息,计算这两个轨迹数据对应的时间长度;将这两个轨迹数据对应的时间长度与预设速度阈值相乘,得到第一距离;若根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值大于所述第一距离,则根据这两个轨迹数据中至少一个轨迹数据的车速值以及这两个轨迹数据对应的时间长度,计算第二距离,将两个轨迹数据之间的距离值更新为所述第二距离。
[0010]在一种可能的实现方式中,在根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值之后,该方法还包括:获取所述车辆行驶过程中道路的坡度值;对于任一路段,若该路段的坡度值大于预设坡度值,则获取该路段的起始位置和终止位置;根据该路段的起始位置和终止位置,在所述车辆通过该路段后,根据每个轨迹数据的车辆位置信息,获取所有属于该路段的轨迹数据;根据该路段的坡度值,对每两个相邻轨迹数据的距离值进行修正。
[0011]在一种可能的实现方式中,在根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值之后,该方法还包括:根据地图导航信息,获取所述车辆行驶过程中前方道路中弯道的弯道半径;若所述弯道的弯道半径小于等于预设半径,则获取所述弯道的起始位置和终止位置;根据所述弯道的起始位置和终止位置,在所述车辆通过该弯道后,根据每个轨迹数据的车辆位置信息,获取所有属于该弯道的轨迹数据;根据该弯道的弯道半径,对每两个相邻轨迹数据的距离值进行修正。
[0012]第二方面,本专利技术实施例提供了一种车辆行驶里程的计算装置,包括:数据接收模块、数据处理模块、距离计算模块和里程计算模块;所述数据接收模块,用于接收车辆轨迹数据,其中,每个轨迹数据包括数据采集时间信息和车辆位置信息;所述数据处理模块,用于当一个时间窗口闭合后,根据每个轨迹数据中的数据采
集时间信息,将属于该时间窗口但在该时间窗口闭合前未接收的轨迹数据放入延迟数据库,其中,以预设时间长度为一个时间窗口,所述车辆整个行驶过程被划分成多个连续但不重叠的时间窗口;所述距离计算模块,用于对于在该时间窗口内接收到的轨迹数据和所述延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值;所述里程计算模块,用于根据所述车辆整个行驶过程中所有时间窗口内每两个相邻轨迹数据的距离值,计算所述车辆的行驶里程。
[0013]在一种可能的实现方式中,所述距离计算模块用于:当该时间窗口闭合后,对在该时间窗口内接收的轨迹数据按时间排序,得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值,若检测到所述延迟数据库中存在属于该时间窗口的轨迹数据,对于所述延迟数据库中属于该时间窗口的任一轨迹数据,根据该轨迹数据的采集时间信息,将该轨迹数据插入所述目标数据队列的相应位置,并计算和更新该轨迹数据与前一轨迹数据的距离值;或者,当该时间窗口闭合后,获取在该时间窗口内接收的轨迹数据以及所述延迟数据库中属于该时间窗口的轨迹数据,并对得到的轨迹数据按时间排序得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值。
[0014]第三方面,本专利技术实施例提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆行驶里程的计算方法,其特征在于,包括:接收车辆轨迹数据,其中,每个轨迹数据包括数据采集时间信息和车辆位置信息;当一个时间窗口闭合后,根据每个轨迹数据中的数据采集时间信息,将属于该时间窗口但在该时间窗口闭合前未接收的轨迹数据放入延迟数据库,其中,以预设时间长度为一个时间窗口,所述车辆整个行驶过程被划分成多个连续但不重叠的时间窗口;对于在该时间窗口内接收的轨迹数据和所述延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值;根据所述车辆整个行驶过程中所有时间窗口内每两个相邻轨迹数据的距离值,计算所述车辆的行驶里程。2.根据权利要求1所述的方法,其特征在于,所述对于在该时间窗口内接收到的轨迹数据和所述延迟数据库中属于该时间窗口的轨迹数据,根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值包括:当该时间窗口闭合后,对在该时间窗口内接收的轨迹数据按时间排序,得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值,若检测到所述延迟数据库中存在属于该时间窗口的轨迹数据,对于所述延迟数据库中属于该时间窗口的任一轨迹数据,根据该轨迹数据的采集时间信息,将该轨迹数据插入所述目标数据队列的相应位置,并计算和更新该轨迹数据与前一轨迹数据的距离值;或者,当该时间窗口闭合后,获取在该时间窗口内接收的轨迹数据以及所述延迟数据库中属于该时间窗口的轨迹数据,并对得到的轨迹数据按时间排序得到目标数据队列,对于所述目标数据队列中任意相邻的两个轨迹数据,根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值。3.根据权利要求2所述的方法,其特征在于,对于任一轨迹数据,该轨迹数据的车辆位置信息包括经度值和纬度值,在得到所述目标数据队列之后,该方法还包括:对于所述目标数据队列中任意相邻的两个轨迹数据,计算这两个轨迹数据经度值的平均值和纬度值的平均值,将这两个轨迹数据中的前一个轨迹数据的车辆位置信息更新为这两个轨迹数据的经度平均值和纬度平均值。4.根据权利要求1所述的方法,其特征在于,对于任一轨迹数据,该轨迹数据还包括车速值,所述计算该时间窗口内每两个相邻轨迹数据的距离值之后,该方法还包括:对于所述时间窗口内的任意相邻的两个轨迹数,根据这两个轨迹数据的采集时间信息,计算这两个轨迹数据对应的时间长度;将这两个轨迹数据对应的时间长度与预设速度阈值相乘,得到第一距离;若根据这两个轨迹数据的车辆位置信息计算这两个轨迹数据的距离值大于所述第一距离,则根据这两个轨迹数据中至少一个轨迹数据的车速值以及这两个轨迹数据对应的时间长度,计算第二距离,将两个轨迹数据之间的距离值更新为所述第二距离。5.根据权利要求1至4任一项所述的方法,其特征在于,在根据每两个相邻轨迹数据的车辆位置信息,计算该时间窗口内每两个相邻轨迹数据的距离值之后,该方法还包括:获取所述车辆行驶过程中道路的坡度值;
对于任...

【专利技术属性】
技术研发人员:徐显杰赵伟亭赵海昕尹立剑
申请(专利权)人:所托杭州汽车智能设备有限公司
类型:发明
国别省市:

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

1