【技术实现步骤摘要】
车辆行程计算方法、装置及车联网服务器
[0001]本申请涉及汽车
,尤其涉及一种车辆行程计算方法、装置及车联网服务器。
技术介绍
[0002]车联网基于物联网和互联网,通过对大量车辆动态信息进行有效利用,可以为车辆提供多种服务,比如为车与车之间的间距提供保障,降低车辆发生碰撞事故的几率;帮助车主实时导航,并通过与其它车辆和网络系统的通信,提高交通运行的效率等。目前车联网领域的很多应用都涉及到驾驶行程的实时计算,实时计算行程数据有利于将驾驶风险项快速反馈给用户,减少交通安全事故。然而现有的车辆行程计算中数据处理实时性差。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种车辆行程计算方法、装置以及车联网服务器,以解决现有技术中,车辆行程计算中数据处理实时性差的问题。
[0004]本申请实施例的第一方面,提供了一种车辆行程计算方法,包括:利用滚动窗口滑动处理目标车辆的分组数据,其中,滚动窗口每滑动一次,得到一个窗口数据;对于滚动窗口每次滑动得到的窗口数据,遍历该窗口数据中的各条数据;根据当前 ...
【技术保护点】
【技术特征摘要】
1.一种车辆行程计算方法,其特征在于,包括:利用滚动窗口滑动处理目标车辆的分组数据,其中,所述滚动窗口每滑动一次,得到一个窗口数据;对于所述滚动窗口每次滑动得到的窗口数据,遍历该窗口数据中的各条数据;根据当前遍历到的数据中的动力装置信息和车辆速度信息判断所述目标车辆是否处于行驶状态;当所述目标车辆处于行驶状态时,则判断缓存的单值状态是否为空,当所述目标车辆没有处于行驶状态时,则遍历下一条数据;当所述缓存中的单值状态为空时,则将当前遍历到的数据存入所述缓存中目标表中的第一行,当所述缓存中的单值状态不为空时,则根据当前遍历到的数据更新所述缓存中目标表中的第二行的数据;判断当前遍历到的数据是否为该窗口数据中的最后一条数据,若是则根据所述缓存中的数据计算该窗口数据对应的车辆行程,若不是则遍历下一条数据。2.根据权利要求1所述的方法,其特征在于,利用滚动窗口滑动处理目标车辆的分组数据之前,所述方法还包括:对截止当前时间的第一预设时长内接收到多个车辆的车辆数据进行数据清洗,其中,所述数据清洗,包括:删除格式错误的数据以及缺乏关键信息的数据;根据车辆标识符对经过所述数据清洗后的车辆数据进行分组,得到每个车辆的分组数据。3.根据权利要求2所述的方法,其特征在于,对截止当前时间的第一预设时长内接收到多个车辆的车辆数据进行数据清洗之后,所述方法还包括:根据所述数据清洗后的车辆数据中多条数据的采集时间,为所述车辆数据增加水位线;其中,所述水位线用于在遍历各个窗口数据中的各条数据之前,对各个窗口数据中的多条数据按照时间排序。4.根据权利要求1所述的方法,其特征在于,根据所述缓存中的数据计算该窗口数据对应的车辆行程之后,所述方法还包括:利用该窗口数据中的行程开始时间和所述目标车辆的车辆标识符构建该窗口数据对应的主键;基于所述主键将所述车辆行程保存到数据库中。5.根据权利要求4所述的方法,其特征在于,基于所述主键将所述车辆行程保存到数据库中之后,所述方法还包括:在接收到延迟上报数据时,判断所述延迟上报数据的车辆标识符和所述主键的车辆标识符是否一致,若一致则确定所述延迟上报数据属于所述目标车辆;在确定所述延迟上报数据属于所述目标车辆的情况下,若所述延迟上报数据的采集时间减去所述主键的行程开始时间的差值小于所述滚动窗口的大小的情况下,则确定所述延迟上报数据属于所述主键;在所述延迟上报数据属于所述主键的情况下,根据所述延迟上报数据更新所述数据库中所述主键对应的车辆行程。
6.根据权利要求1所述的方法,其特征在于,根据所述缓存中的数据计算该窗口数据对应的车辆行程,包括:当前时间减去行程开始时间的差值为行驶时长;当前里程表读数减去行程开始里程表读数的差值为行驶路程;当前经纬度作为该窗口数据对应的车辆行程的终点,行程开始经纬度作为该窗口数据对应的车辆行程的起点,根据当前经纬度和行程开始经纬度确定车辆轨迹;行程开始油表读数减去当前油表读数的差值为油耗;行程开始电表读数减去当前电表读数的差值为电耗;其中,所述车辆行程,包括:所述行驶时长、所述车辆轨迹、所述行驶路程、所述油耗和所述电耗;其中...
【专利技术属性】
技术研发人员:贾曼,叶松林,张宇洋,李伟,
申请(专利权)人:成都赛力斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。