掌桥专利:专业的专利平台
掌桥专利
首页

一种数据更新方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:22:42


一种数据更新方法、装置、设备及存储介质

技术领域

本申请涉及车辆数据处理领域,具体而言,涉及一种数据更新方法、装置、设备及存储介质。

背景技术

随着汽车制造业的发展,各类传感器被安装在车辆的不同硬件部分,以获取车辆在行驶过程中产生的数据,在车辆中安装的车辆行程计算系统获取该车辆上的各传感器采集到的数据并进行存储。

在行程结束后,当驾驶该车辆的用户需要查看该车辆在本次行程中的行程数据时,该车辆行程计算系统使用存储的各数据计算该行程数据,随着车辆在本次行程中行驶的时间越来越久,数据库中存储的各传感器采集的数据越多,以使计算行程数据的耗时越多,用户等待的时间越久。

发明内容

有鉴于此,本申请实施例提供了一种数据更新方法、装置、设备及存储介质,有利于减少行程数据计算的耗时,以减少用户的等待时间。

主要包括以下几个方面:

第一方面,本申请实施例提供了一种数据更新方法,所述方法包括:

获取目标车辆在行驶过程中按照预设周期发送的行车数据;

判断所述行车数据与在上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,其中,所述指定属性包括生成所述行车数据的时间;

若所述第一差值小于或等于所述第一预设阈值,判断所述行车数据中是否包括第一目标行车数据,其中,所述第一目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

若所述行车数据中包括所述第一目标行车数据,针对每一个所述第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据在上一周期的第一数据统计记录,其中,该第一目标行车数据在上一周期的第一数据统计记录是根据在上一周期获取到的第一历史目标行车数据更新该第一历史目标行车数据在第一周期的第一数据统计记录得到的,所述第一历史目标行车数据与该第一目标行车数据属性相同,所述第一周期与上一周期相邻且早于上一周期。

可选的,若所述第一差值小于或等于所述第一预设阈值,所述方法还包括:

判断所述行车数据中是否包括第二目标行车数据,其中,所述第二目标行车数据包括所述目标车辆的位置;

若所述行车数据中包括所述第二目标行车数据,判断所述第二目标行车数据与在上一周期获取到的第二历史目标行车数据的第二差值是否小于或等于第二预设阈值,其中,所述第二历史目标行车数据与所述第二目标行车数据属性相同;

若所述第二差值小于或等于所述第二预设阈值,根据所述第二目标行车数据,更新所述第二目标行车数据在上一周期的第二数据统计记录,其中,所述第二目标行车数据在上一周期的第二数据统计记录是根据所述第二历史目标行车数据更新该第二历史目标行车数据在所述第一周期的第二数据统计记录得到的。

可选的,所述方法还包括:

获取所述目标车辆在第二个周期发送的行车数据;

判断所述在第二个周期发送的行车数据与在第一个周期获取到的历史行车数据在所述指定属性上的第三差值是否小于或等于所述第一预设阈值;

若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第三目标行车数据,若所述在第二个周期发送的行车数据中包括所述第三目标行车数据,针对每一个所述第三目标行车数据,通过统计该第三目标行车数据和在第一个周期获取到的第三历史目标行车数据,得到第三数据统计记录,其中,所述第三目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长,所述第三历史目标行车数据与所述第三目标行车数据属性相同;

若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第四目标行车数据,若所述在第二个周期发送的行车数据中包括所述第四目标行车数据,判断所述第四目标行车数据与在第一个周期获取到的第四历史目标行车数据的第四差值是否小于或等于第三预设阈值,若所述第四差值小于或等于所述第三预设阈值,通过统计所述第四目标行车数据和所述第四历史目标行车数据,得到第四数据统计记录,其中,所述第四目标行车数据包括所述目标车辆的位置,所述第四历史目标行车数据与所述第四目标行车数据属性相同。

可选的,若所述第一差值小于或等于所述第一预设阈值,所述方法还包括:

判断所述行车数据中是否包括第五目标行车数据,其中,所述第五目标行车数据包括所述目标车辆的速度;

若所述行车数据中包括所述第五目标行车数据,判断所述第五目标行车数据与在上一周期获取到的第五历史目标行车数据的第五差值是否小于或等于第四预设阈值,其中,所述第五历史目标行车数据与所述第五目标行车数据属性相同;

若所述第五差值小于或等于所述第四预设阈值,根据所述第五目标行车数据和所述第五目标行车数据在上一周期的第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,其中,所述第五数据统计记录包括所述目标车辆在当前周期之前的各周期获取到的第五目标行车数据;

更新所述行驶状态在该行驶过程中对应的次数。

可选的,若所述第一差值大于所述第一预设阈值,所述方法还包括:

在第一数据库中缓存所述行车数据;

判断所述第一数据库中是否存在与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值的候补行车数据;

若所述第一数据库中存在所述候补行车数据,将所述候补行车数据作为待处理行车数据;

判断所述待处理行车数据中是否包括第六目标行车数据,若所述待处理行车数据中包括所述第六目标行车数据,针对每一个所述第六目标行车数据,根据该第六目标行车数据,更新与该第六目标行车数据属性相同的第一数据统计记录,其中,所述第六目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

判断所述待处理行车数据中是否包括第七目标行车数据,若所述待处理行车数据中包括所述第七目标行车数据,判断所述第七目标行车数据与所述第二历史目标行车数据的第六差值是否小于或等于第二预设阈值,若所述第六差值小于或等于所述第二预设阈值,根据所述第七目标行车数据,更新与该第七目标行车数据属性相同的第二数据统计记录,其中,所述第七目标行车数据包括所述目标车辆的位置;

判断所述待处理行车数据中是否包括第八目标行车数据,若所述待处理行车数据中包括所述第八目标行车数据,判断所述第八目标行车数据与所述第五历史目标行车数据的第七差值是否小于或等于所述第四预设阈值,若所述第七差值小于或等于所述第四预设阈值,根据所述第七目标行车数据和所述第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,更新所述行驶状态在该行驶过程中对应的次数,其中,所述第五目标行车数据包括所述目标车辆的速度。

可选的,若所述第一数据库中不存在所述候补行车数据,所述方法还包括:

在所述第一数据统计记录后添加用于表示筛选条件的标签,其中,所述筛选条件为与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值;

当获取到符合所述筛选条件的中选行车数据时,将所述中选行车数据作为所述待处理行车数据。

可选的,目标差值包括所述第二差值或所述第五差值,目标预设阈值包括所述第二预设阈值或所述第四预设阈值,若所述目标差值大于所述目标预设阈值,所述方法包括:

当所述目标差值为所述第二差值时,所述目标预设阈值为所述第二预设阈值,根据所述第二数据统计记录和在下一周期获取到的与所述第二目标行车数据相同属性的行车数据,更改所述第二目标行车数据;

当所述目标差值为所述第五差值时,所述目标预设阈值为所述第四预设阈值,根据所述第五数据统计记录和在下一周期获取到的与所述第五目标行车数据相同属性的行车数据,更改所述第五目标行车数据。

第二方面,本申请实施例提供了一种数据更新装置,所述数据更新装置包括:

第一获取模块,用于获取目标车辆在行驶过程中按照预设周期发送的行车数据;

第一判断模块,用于判断所述行车数据与在上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,其中,所述指定属性包括生成所述行车数据的时间;

第二判断模块,用于若所述第一差值小于或等于所述第一预设阈值,判断所述行车数据中是否包括第一目标行车数据,其中,所述第一目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

更新模块,用于若所述行车数据中包括所述第一目标行车数据,针对每一个所述第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据在上一周期的第一数据统计记录,其中,该第一目标行车数据在上一周期的第一数据统计记录是根据在上一周期获取到的第一历史目标行车数据更新该第一历史目标行车数据在第一周期的第一数据统计记录得到的,所述第一历史目标行车数据与该第一目标行车数据属性相同,所述第一周期与上一周期相邻且早于上一周期。

可选的,若所述第一差值小于或等于所述第一预设阈值,所述第二判断模块还用于:

判断所述行车数据中是否包括第二目标行车数据,其中,所述第二目标行车数据包括所述目标车辆的位置;

若所述行车数据中包括所述第二目标行车数据,判断所述第二目标行车数据与在上一周期获取到的第二历史目标行车数据的第二差值是否小于或等于第二预设阈值,其中,所述第二历史目标行车数据与所述第二目标行车数据属性相同;

若所述第二差值小于或等于所述第二预设阈值,根据所述第二目标行车数据,更新所述第二目标行车数据在上一周期的第二数据统计记录,其中,所述第二目标行车数据在上一周期的第二数据统计记录是根据所述第二历史目标行车数据更新该第二历史目标行车数据在所述第一周期的第二数据统计记录得到的。

可选的,所述数据更新装置还包括:

第二获取模块,用于获取所述目标车辆在第二个周期发送的行车数据;

第三判断模块,用于判断所述在第二个周期发送的行车数据与在第一个周期获取到的历史行车数据在所述指定属性上的第三差值是否小于或等于所述第一预设阈值;

第一统计模块,用于若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第三目标行车数据,若所述在第二个周期发送的行车数据中包括所述第三目标行车数据,针对每一个所述第三目标行车数据,通过统计该第三目标行车数据和在第一个周期获取到的第三历史目标行车数据,得到第三数据统计记录,其中,所述第三目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长,所述第三历史目标行车数据与所述第三目标行车数据属性相同;

第二统计模块,用于若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第四目标行车数据,若所述在第二个周期发送的行车数据中包括所述第四目标行车数据,判断所述第四目标行车数据与在第一个周期获取到的第四历史目标行车数据的第四差值是否小于或等于第三预设阈值,若所述第四差值小于或等于所述第三预设阈值,通过统计所述第四目标行车数据和所述第四历史目标行车数据,得到第四数据统计记录,其中,所述第四目标行车数据包括所述目标车辆的位置,所述第四历史目标行车数据与所述第四目标行车数据属性相同。

可选的,若所述第一差值小于或等于所述第一预设阈值,所述第二判断模块还用于:

判断所述行车数据中是否包括第五目标行车数据,其中,所述第五目标行车数据包括所述目标车辆的速度;

若所述行车数据中包括所述第五目标行车数据,判断所述第五目标行车数据与在上一周期获取到的第五历史目标行车数据的第五差值是否小于或等于第四预设阈值,其中,所述第五历史目标行车数据与所述第五目标行车数据属性相同;

若所述第五差值小于或等于所述第四预设阈值,根据所述第五目标行车数据和所述第五目标行车数据在上一周期的第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,其中,所述第五数据统计记录包括所述目标车辆在当前周期之前的各周期获取到的第五目标行车数据;

更新所述行驶状态在该行驶过程中对应的次数。

可选的,若所述第一差值大于所述第一预设阈值,所述第二判断模块还用于:

在第一数据库中缓存所述行车数据;

判断所述第一数据库中是否存在与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值的候补行车数据;

若所述第一数据库中存在所述候补行车数据,将所述候补行车数据作为待处理行车数据;

判断所述待处理行车数据中是否包括第六目标行车数据,若所述待处理行车数据中包括所述第六目标行车数据,针对每一个所述第六目标行车数据,根据该第六目标行车数据,更新与该第六目标行车数据属性相同的第一数据统计记录,其中,所述第六目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

判断所述待处理行车数据中是否包括第七目标行车数据,若所述待处理行车数据中包括所述第七目标行车数据,判断所述第七目标行车数据与所述第二历史目标行车数据的第六差值是否小于或等于第二预设阈值,若所述第六差值小于或等于所述第二预设阈值,根据所述第七目标行车数据,更新与该第七目标行车数据属性相同的第二数据统计记录,其中,所述第七目标行车数据包括所述目标车辆的位置;

判断所述待处理行车数据中是否包括第八目标行车数据,若所述待处理行车数据中包括所述第八目标行车数据,判断所述第八目标行车数据与所述第五历史目标行车数据的第七差值是否小于或等于所述第四预设阈值,若所述第七差值小于或等于所述第四预设阈值,根据所述第七目标行车数据和所述第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,更新所述行驶状态在该行驶过程中对应的次数,其中,所述第五目标行车数据包括所述目标车辆的速度。

可选的,若所述第一数据库中不存在所述候补行车数据,所述第二判断模块还用于:

在所述第一数据统计记录后添加用于表示筛选条件的标签,其中,所述筛选条件为与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值;

当获取到符合所述筛选条件的中选行车数据时,将所述中选行车数据作为所述待处理行车数据。

可选的,目标差值包括所述第二差值或所述第五差值,目标预设阈值包括所述第二预设阈值或所述第四预设阈值,若所述目标差值大于所述目标预设阈值,所述数据更新装置还包括:

第一更改模块,用于当所述目标差值为所述第二差值时,所述目标预设阈值为所述第二预设阈值,根据所述第二数据统计记录和在下一周期获取到的与所述第二目标行车数据相同属性的行车数据,更改所述第二目标行车数据;

第二更改模块,用于当所述目标差值为所述第五差值时,所述目标预设阈值为所述第四预设阈值,根据所述第五数据统计记录和在下一周期获取到的与所述第五目标行车数据相同属性的行车数据,更改所述第五目标行车数据。

第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一所述的数据更新方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一所述的数据更新方法的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提供的数据更新方法,在目标车辆将当前周期采集到的行车数据发送到云计算平台时,需要判断该行车数据是否有效,有效时才能进行后续的计算,避免使用无效的行车数据进行无意义的计算,即:需要判断该行车数据与上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,若第一差值小于或等于第一预设阈值,说明该行车数据是有效的,然后确定该行车数据中包括第一目标行车数据,以针对每一个该行车数据中包括的第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据对应的第一数据统计记录,通过上述方法,在当前行程结束后,获取目标车辆在最后一个周期发送的行车数据,在该最后一个周期发送的行车数据有效的情况下,使用该最后一个周期发送的行车数据更新倒数第二个周期对应的第一数据统计记录,更新后的第一数据统计记录即为该目标车辆在在本次行程中的行程数据,当驾驶该目标车辆的用户需要查看该目标车辆在本次行程中的行程数据时,相对于现有技术中使用大量的存储数据来得到该目标车辆在本次行程中的行程数据的方法来说,本申请中的数据更新方法仅使用了两个数据就可以得到该目标车辆在本次行程的行程数据,行程数据的计算速度快且不受行驶时间的影响,有利于减少行程数据计算的耗时,以减少用户的等待时间。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例一所提供的一种数据更新方法的流程图;

图2示出了本申请实施例二所提供的一种数据更新装置的结构示意图;

图3示出了本申请实施例三所提供的一种计算机设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种数据更新方法、装置、设备及存储介质,下面通过实施例进行描述。

实施例一

图1示出了本申请实施例一所提供的一种数据更新方法的流程图,如图1所示,该方法包括以下步骤:

步骤S101:获取目标车辆在行驶过程中按照预设周期发送的行车数据。

具体的,从目标车辆启动到目标车辆熄火,该目标车辆按照预设周期将当前周期采集到的行车数据通过通讯终端传输至移动基站,以发送至云计算平台,云计算平台获取到该行车数据,其中,预设周期指的是人为提前设定的发送行车数据的时间间隔,比如:设定1s发送一次行车数据,行车数据指的是目标车辆可以采集到的车辆终端数据,行车数据包括目标车辆的海拔、油耗、速度、位置、驾驶时长、行驶距离、点火事件、熄火事件、刹车事件、驾驶行为等数据,获取到的每一个行车数据均以行车数据对应该行车数据生成的时刻的形式存在,目标车辆通过MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)物联网协议发送行车数据,在将行车数据发送到云计算平台后,在云计算平台中数据采用kafka分布式消息队列对获取到的行车数据进行存储,且使用大数据实时计算引擎进行行车数据在云计算平台的操作,有利于提高处理行车数据的速度和安全性。

步骤S102:判断所述行车数据与在上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,其中,所述指定属性包括生成所述行车数据的时间。

具体的,在获取到行车数据后,该行车数据是以行车数据对应该行车数据生成的时刻的形式存在,所以可以获取到生成该行车数据的时间,当指定属性为生成行车数据的时间时,计算该行车数据对应的时间和历史行车数据的时间的第一差值,在计算出第一差值后,判断该第一差值是否小于或等于第一预设阈值,其中,历史行车数据指的是目标车辆在上一周期发送到云计算平台的行车数据,上一周期与当前周期相邻且早于当前周期,第一预设阈值等于两个相邻周期的间隔。

步骤S103:若所述第一差值小于或等于所述第一预设阈值,判断所述行车数据中是否包括第一目标行车数据,其中,所述第一目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长。

具体的,若第一差值小于或等于第一预设阈值,说明获取到的数据是目标车辆采集到的当前周期的行车数据,可以根据该行车数据进行后续的统计计算操作,判断行车数据中是否包括第一目标数据,换句话说,判断行车数据中包括哪些第一目标数据,行车数据中不包括的第一目标数据为目标车辆未采集到的或在目标车辆发送过程中丢失的第一目标数据,目标车辆的行驶事件包括目标车辆的点火事件、目标车辆的熄火事件、目标车辆的刹车事件等行驶事件、目标车辆的行驶距离为该目标车辆从购买至目前的总行驶距离,目标车辆的驾驶行为包括系/未系安全带、开/未开转向灯、开/未开夜灯等驾驶行为,目标车辆的驾驶时长指的是该目标车辆从购买至目前的总驾驶时长。

步骤S104:若所述行车数据中包括所述第一目标行车数据,针对每一个所述第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据在上一周期的第一数据统计记录,其中,该第一目标行车数据在上一周期的第一数据统计记录是根据在上一周期获取到的第一历史目标行车数据更新该第一历史目标行车数据在第一周期的第一数据统计记录得到的,所述第一历史目标行车数据与该第一目标行车数据属性相同,所述第一周期与上一周期相邻且早于上一周期。

具体的,对于行车数据中包括的每一个第一目标行车数据,根据该第一目标行车数据更新第一数据统计记录,在更新该第一数据统计记录前,获取该第一数据统计记录,获取的该第一数据统计记录是根据第一历史目标行车记录更新第一周期的第一数据统计记录后得到的,第一历史目标行车记录指的是上一周期获取到的与该第一目标行车记录属性相同的数据,属性相同换言之数据表示的含义相同,上一周期与当前周期相邻且早于当前周期,第一周期与上一周期相邻且早于上一周期,比如:周期顺序为第三秒、第四秒、第五秒,当前周期为第五秒时,上一周期为第四秒,第一周期为第三秒。

需要说明的是,针对不同的第一目标行车数据,对应的第一数据统计记录不同,则更新该第一目标行车数据对应的第一数据统计记录的方式也不同,当第一目标行车数据为行驶事件时,该行驶事件对应的第一数据统计记录为在当前行程中该行驶事件发生的次数,该行驶事件对应的更新方式为将该行驶事件发生的次数加一;当第一目标行车数据为驾驶行为时,该驾驶行为对应的第一数据统计记录为在当前行程中该驾驶行为发生的次数,该驾驶行为对应的更新方式为将该驾驶行为发生的次数加一;当第一目标行车数据为行驶距离时,该行驶距离对应的第一数据统计记录为在当前行程中该目标车辆的行驶距离,该行驶距离对应的更新方式为使用该行驶距离减去车辆启动时对应的历史行驶距离;当第一目标行车数据为驾驶时长时,该行驶距离对应的第一数据统计记录为在当前行程中该目标车辆的驾驶时长,该驾驶时长对应的更新方式为使用该驾驶时长减去车辆启动时对应的历史驾驶时长。

图一提供的数据更新方法,在目标车辆将当前周期采集到的行车数据发送到云计算平台时,需要判断该行车数据是否有效,有效时才能进行后续的计算,避免使用无效的行车数据进行无意义的计算,即:需要判断该行车数据与上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,若第一差值小于或等于第一预设阈值,说明该行车数据是有效的,然后确定该行车数据中包括第一目标行车数据,以针对每一个该行车数据中包括的第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据对应的第一数据统计记录,通过上述方法,在当前行程结束后,获取目标车辆在最后一个周期发送的行车数据,在该最后一个周期发送的行车数据有效的情况下,使用该最后一个周期发送的行车数据更新倒数第二个周期对应的第一数据统计记录,更新后的第一数据统计记录即为该目标车辆在在本次行程中的行程数据,当驾驶该目标车辆的用户需要查看该目标车辆在本次行程中的行程数据时,相对于现有技术中使用大量的存储数据来得到该目标车辆在本次行程中的行程数据的方法来说,本申请中的数据更新方法仅使用了两个数据就可以得到该目标车辆在本次行程的行程数据,行程数据的计算速度快且不受行驶时间的影响,有利于减少行程数据计算的耗时,以减少用户的等待时间。

在一种可行的实施方案中,若所述第一差值小于或等于所述第一预设阈值,所述数据更新方法还可以通过以下步骤实现:

步骤S201:判断所述行车数据中是否包括第二目标行车数据,其中,所述第二目标行车数据包括所述目标车辆的位置。

步骤S202:若所述行车数据中包括所述第二目标行车数据,判断所述第二目标行车数据与在上一周期获取到的第二历史目标行车数据的第二差值是否小于或等于第二预设阈值,其中,所述第二历史目标行车数据与所述第二目标行车数据属性相同。

步骤S203:若所述第二差值小于或等于所述第二预设阈值,根据所述第二目标行车数据,更新所述第二目标行车数据在上一周期的第二数据统计记录,其中,所述第二目标行车数据在上一周期的第二数据统计记录是根据所述第二历史目标行车数据更新该第二历史目标行车数据在所述第一周期的第二数据统计记录得到的。

具体的,若第一差值小于或等于第一预设阈值时,还需要判断该行车数据中是否包括第二目标行车数据,第二目标行车数据包括当前周期获取到的目标车辆的位置,以该目标车辆的位置作为第二目标行车数据进行解释说明,第二历史目标行车数据与第二目标行车数据属性相同,所以当第二目标行车数据为目标车辆的在当前周期的位置时,第二历史目标行车数据为目标车辆在上一周期的位置,第二数据统计记录为当前周期前各周期获取到的第二行车数据的统计结果,所以当第二目标行车数据为目标车辆的在当前周期的位置时,第二数据统计记录为截止当前周期目标车辆的行车轨迹,所以更新上一周期的第二数据统计记录的方式为将获取到的当前周期的目标车辆的位置补充到上一周期得到的行车轨迹中,对于更新第一周期的第二数据统计记录的方式,参照上述更新上一周期的第二数据统计记录的方式,在此不再进行赘述。

当行车数据中包括该目标车辆的位置时,获取云计算平台在上一周期获取到的目标车辆的位置,计算这两个位置之间的距离,以将该计算出的距离作为第二差值,在得到第二差值后,判断第二差值是否小于或等于第二预设阈值,第二预设阈值小于或等于目标车辆在相邻周期间隔内可以行驶的最大距离,当第二差值小于或等于第二预设阈值时,根据当前周期的目标车辆的位置更新第二数据统计记录。

在一种可行的实施方案中,所述数据更新方法还包括以下步骤:

步骤S301:获取所述目标车辆在第二个周期发送的行车数据。

步骤S302:判断所述在第二个周期发送的行车数据与在第一个周期获取到的历史行车数据在所述指定属性上的第三差值是否小于或等于所述第一预设阈值。

具体的,在目标车辆启动时,目标车辆开始发送数据,云计算平台获取到目标车辆在第一个周期发送的行车数据,在第一个周期的下一周期,即:第二周期,云计算平台获取到目标车辆在第二个周期发送的行车数据,然后计算该第二个周期发送的行车数据与在第一个周期获取到的历史行车数据在指定属性上的第三差值,在得到第三差值后,判断该第三差值是都小于或等于第一预设阈值,关于第三差值的计算方式和根据第三差值进行判断的方式的说明,参照上述对步骤S102的解释说明,在此不再进行赘述。

步骤S303:若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第三目标行车数据,若所述在第二个周期发送的行车数据中包括所述第三目标行车数据,针对每一个所述第三目标行车数据,通过统计该第三目标行车数据和在第一个周期获取到的第三历史目标行车数据,得到第三数据统计记录,其中,所述第三目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长,所述第三历史目标行车数据与所述第三目标行车数据属性相同。

具体的,针对第三目标行车数据的说明,参照上述对第一目标行车数据的说明,在此不再进行赘述,对于第三历史目标行车数据与第三目标行车数据的关系,参照上述第一历史目标行车数据与第一目标行车数据的关系,在此不再进行赘述。

需要说明的是,对于第三数据统计记录的统计方式,针对不同的第三目标行车数据,对应的第三数据统计记录不同,则得到该第三数据统计记录的方式也不同,当第三目标行车数据为行驶事件时,该行驶事件对应的第三数据统计记录为在当前行程中该行驶事件发生的次数,该行驶事件对应的得到该第三数据统计记录的方式为将该行驶事件发生的次数加一;当第三目标行车数据为驾驶行为时,该驾驶行为对应的第三数据统计记录为在当前行程中该驾驶行为发生的次数,该驾驶行为对应的得到该第三数据统计记录的方式为将该驾驶行为发生的次数加一;当第三目标行车数据为行驶距离时,该行驶距离对应的第三数据统计记录为在当前行程中该目标车辆的行驶距离,该行驶距离对应的得到该第三数据统计记录的方式为使用该行驶距离减去在第一个周期获取到的该目标车辆的历史行驶距离;当第三目标行车数据为驾驶时长时,该行驶距离对应的第三数据统计记录为在当前行程中该目标车辆的驾驶时长,该驾驶时长对应的得到该第三数据统计记录的方式为使用该驾驶时长减去在第一个周期获取到的该目标车辆的历史驾驶时长。

步骤S304:若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第四目标行车数据,若所述在第二个周期发送的行车数据中包括所述第四目标行车数据,判断所述第四目标行车数据与在第一个周期获取到的第四历史目标行车数据的第四差值是否小于或等于第三预设阈值,若所述第四差值小于或等于所述第三预设阈值,通过统计所述第四目标行车数据和所述第四历史目标行车数据,得到第四数据统计记录,其中,所述第四目标行车数据包括所述目标车辆的位置,所述第四历史目标行车数据与所述第四目标行车数据属性相同。

具体的,针对第四目标行车数据的说明,参照上述对第二目标行车数据的说明,在此不再进行赘述,对于第四历史目标行车数据与第四目标行车数据的关系,参照上述第二历史目标行车数据与第二目标行车数据的关系,在此不再进行赘述,针对第三预设阈值的说明,参照上述对第二预设阈值的说明,在此不再进行赘述,其中,第三预设阈值可以等于第二预设阈值,也可以不等于第二预设阈值。

需要说明的是,对于第四数据统计记录的统计方式,当第四目标行车数据为目标车辆的在第二个周期的位置时,第四数据统计记录为第一个周期至第二个周期目标车辆的行车轨迹,所以使用在第一个周期获取到的目标车辆的位置和在第二个周期获取到的目标车辆的位置构成目标车辆的行车轨迹,以得到第四数据统计记录。

在一种可行的实施方案中,若所述第一差值小于或等于所述第一预设阈值,所述数据更新方法还可以通过以下步骤实现:

步骤S401:判断所述行车数据中是否包括第五目标行车数据,其中,所述第五目标行车数据包括所述目标车辆的速度。

步骤S402:若所述行车数据中包括所述第五目标行车数据,判断所述第五目标行车数据与在上一周期获取到的第五历史目标行车数据的第五差值是否小于或等于第四预设阈值,其中,所述第五历史目标行车数据与所述第五目标行车数据属性相同。

步骤S403:若所述第五差值小于或等于所述第四预设阈值,根据所述第五目标行车数据和所述第五目标行车数据在上一周期的第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,其中,所述第五数据统计记录包括所述目标车辆在当前周期之前的各周期获取到的第五目标行车数据。

步骤S404:更新所述行驶状态在该行驶过程中对应的次数。

具体的,若第一差值小于或等于第一预设阈值时,还需要判断该行车数据中是否包括第五目标行车数据,第五目标行车数据包括当前周期获取到的目标车辆的速度,以该目标车辆的速度作为第五目标行车数据进行解释说明,第五历史目标行车数据与第五目标行车数据属性相同,所以当第五目标行车数据为当前周期获取到的目标车辆的速度时,第五历史目标行车数据为在上一周期获取到的目标车辆的速度,第四预设阈值小于或等于目标车辆在相邻周期的间隔内所能达到的最大的速度差值,第五数据统计记录包括目标车辆在当前周期之前的各周期获取到的第五目标行车数据,所以当第五目标行车数据为当前周期之前的各周期获取到的目标车辆的速度的集合。

当第五目标行车数据为当前周期获取到的该目标车辆的速度时,根据在当前周期获取到的该目标车辆的速度和当前周期之前的各周期获取到的目标车辆的速度的集合,计算目标车辆在当前周期及当前周期前各周期的加速度,根据计算出的各加速度的变化情况,判断当前周期目标车辆的行驶状态,目标车辆的行驶状态包括匀速行驶,加速、减速、转弯等,在得到目标车辆的行驶状态后,将该行驶状态在当前行驶过程中对应的次数加一。

在另一种可行的实施方案中,对更新后的该驾驶行为对应的次数进行显示。

在一种可行的实施方案中,若所述第一差值大于所述第一预设阈值,所述数据更新方法还可以通过以下步骤实现:

步骤S501:在第一数据库中缓存所述行车数据。

步骤S502:判断所述第一数据库中是否存在与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值的候补行车数据。

步骤S503:若所述第一数据库中存在所述候补行车数据,将所述候补行车数据作为待处理行车数据。

步骤S504:判断所述待处理行车数据中是否包括第六目标行车数据,若所述待处理行车数据中包括所述第六目标行车数据,针对每一个所述第六目标行车数据,根据该第六目标行车数据,更新与该第六目标行车数据属性相同的第一数据统计记录,其中,所述第六目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长。

步骤S505:判断所述待处理行车数据中是否包括第七目标行车数据,若所述待处理行车数据中包括所述第七目标行车数据,判断所述第七目标行车数据与所述第二历史目标行车数据的第六差值是否小于或等于第二预设阈值,若所述第六差值小于或等于所述第二预设阈值,根据所述第七目标行车数据,更新与该第七目标行车数据属性相同的第二数据统计记录,其中,所述第七目标行车数据包括所述目标车辆的位置。

步骤S506:判断所述待处理行车数据中是否包括第八目标行车数据,若所述待处理行车数据中包括所述第八目标行车数据,判断所述第八目标行车数据与所述第五历史目标行车数据的第七差值是否小于或等于所述第四预设阈值,若所述第七差值小于或等于所述第四预设阈值,根据所述第七目标行车数据和所述第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,更新所述行驶状态在该行驶过程中对应的次数,其中,所述第五目标行车数据包括所述目标车辆的速度。

具体的,第一差值大于第一预设阈值,说明当前周期获取到的行车数据和上一周期获取到的历史行车数据不是相邻的行车数据,所述需要先将该行车数据在第一数据库中进行缓存,然后分别判断第一数据库中存储的除该行车数据之外的各行车数据与历史行车数据在指定属性上的差值是否小于或等于第一预设阈值,以确定出唯一的与历史行车数据在指定属性上的差值小于或等于第一预设阈值的候补行车数据,然后将该候补行车数据作为待处理数据,该待处理数据为与上一周期获取到的历史行车数据相邻的且周期迟于上一周期的行车数据。

需要说明的是,在得到待处理数据后,需要对待处理步骤执行步骤S504中的操作,对于步骤S504中相关操作的说明,参照上述对步骤S103至步骤S104中的说明,其中,对于第六目标行车数据的说明,参照上述对第一目标行车数据的说明,在此不再进行赘述;在得到待处理数据后,还需要对待处理步骤执行步骤S505中的操作,对于步骤S505中相关操作的说明,参照上述对步骤S201至步骤S203中的说明,其中,对于第七目标行车数据的说明,参照上述对第二目标行车数据的说明,在此不再进行赘述;在得到待处理数据后,还需要对待处理步骤执行步骤S506中的操作,对于步骤S506中相关操作的说明,参照上述对步骤S401至步骤S404中的说明,其中,对于第八目标行车数据的说明,参照上述对第五目标行车数据的说明,在此不再进行赘述。

在一种可行的实施方案中,若所述第一数据库中不存在所述候补行车数据,所述数据更新方法还可以通过以下步骤实现:

步骤S601:在所述第一数据统计记录后添加用于表示筛选条件的标签,其中,所述筛选条件为与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值。

步骤S602:当获取到符合所述筛选条件的中选行车数据时,将所述中选行车数据作为所述待处理行车数据。

具体的,若在第一数据库中没有找到候补行车数据,说明与上一周期获取到的历史行车数据相邻的且周期迟于上一周期的行车数据还没有发送到云计算平台,所以需要在第一数据统计记录后添加标签,标签表示对所需行车数据的筛选条件,针对当前周期后的周期中的每一个周期获取到行车数据时,根据该筛选条件判断该行车数据是否符合该筛选条件,若找到符合筛选条件的中选行车数据时,将该中选行车数据作为待处理行车数据,以进行上述步骤S504至步骤S506中的操作。

在一种可行的实施方案中,目标差值包括所述第二差值或所述第五差值,目标预设阈值包括所述第二预设阈值或所述第四预设阈值,若所述目标差值大于所述目标预设阈值,所述数据更新方法还包括:

当所述目标差值为所述第二差值时,所述目标预设阈值为所述第二预设阈值,根据所述第二数据统计记录和在下一周期获取到的与所述第二目标行车数据相同属性的行车数据,更改所述第二目标行车数据。

当所述目标差值为所述第五差值时,所述目标预设阈值为所述第四预设阈值,根据所述第五数据统计记录和在下一周期获取到的与所述第五目标行车数据相同属性的行车数据,更改所述第五目标行车数据。

具体的,若第二目标行车数据与第二历史目标行车数据的第二差值大于第二预设阈值,说明该第二目标行车数据是错误的,将该第二目标行车数据进行缓存,在下一周期获取到与所述第二目标行车数据相同属性的行车数据时,根据第二数据统计记录和该下一周期获取到的与所述第二目标行车数据相同属性的行车数据,更改该第二目标行车数据,使得该第二目标行车数据与第二历史目标行车数据的第二差值小于或等于第二预设阈值,若无法更正,则丢弃该第二目标行车数据,并使用与第二历史目标行车数据的第二差值小于或等于第二预设阈值且与该第二目标行车数据相似度最高的替补行车数据替代该第二目标行车数据。

以目标车辆的位置为例解释对第二目标行车数据的更正方式,第二数据统计记录(行车轨迹)显示在一条A高速公路上,下一周期获取到与所述第二目标行车数据相同属性的行车数据也在A高速公路上,第二目标行车数据为在A高速公路旁边的小路上的位置坐标,将该第二目标行车数据改为在A高速公路上且与行车轨迹接近的位置坐标。

若第五目标行车数据与第五历史目标行车数据的第五差值大于第四预设阈值,说明该第五目标行车数据是错误的,将该第五目标行车数据进行缓存,在下一周期获取到与所述第五目标行车数据相同属性的行车数据时,根据第五数据统计记录和该下一周期获取到的与所述第五目标行车数据相同属性的行车数据,更改该第五目标行车数据,使得该第五目标行车数据与第五历史目标行车数据的第五差值小于或等于第四预设阈值,若无法更正,则丢弃该第五目标行车数据,并使用与第五历史目标行车数据的第五差值小于或等于第四预设阈值且与该第五目标行车数据相似度最高的替补行车数据替代该第五目标行车数据。

以目标车辆的速度为例解释对第五目标行车数据的更正方式,第五数据统计记录为速度5,速度5,速度5,速度5,下一周期获取到的与所述第五目标行车数据相同属性的行车数据也为速度5,第五目标行车数据为速度30,不符合常规,则将第五目标行车数据更正为速度5。

在另一种可行的实施方案中,对当前周期更新后的各数据统计记录进行显示,在接收到目标车辆发送求助请求时,将各数据统计记录发送到监控系统中,以方便工作人员登录该监控系统进行查看并提供帮助。

在另一种可行的实施方案中,若所述第一差值大于所述第一预设阈值,或所述目标差值大于所述目标预设阈值,还可以通过时间窗口、消息时间触发器和消息水印等措施进行处理,以解决消息乱序、行程等待等问题。

在另一种可行的实施方案中,若第一差值小于或等于第一预设阈值,判断行车数据中是否包括第九目标行车数据,若该行车数据中包括第九目标行车数据,对该行车数据中包括的各第九目标行车数据进行显示,其中,第九目标行车数据包括目标车辆的海拔、油耗等数据。

在另一种可行的实施方案中,若该行车数据中包括第二目标行车数据,根据该第二目标行车数据中包括的目标车辆在当前周期的目标位置,获取包括该目标位置所属区域的天气状况和道路状况的第一数据;对该第一数据进行显示。

在另一种可行的实施方案中,第一目标行车数据包括至少一个驾驶行为,针对每一个驾驶行为,判断该驾驶行为是否符合预设的车辆驾驶行为规范;若不符合,根据为车辆驾驶行驶规范预设的扣分细则表,为该驾驶行为进行扣分。

在另一种可行的实施方案中,将各周期获取到的目标车辆发送的行车数据进行存储,以便于在车辆熄火后,根据存储的各行车数据验证各数据统计记录,此外,将当前周期更新后的各数据统计记录进行存储,以便用户追溯历史记录。

实施例二

图2示出了本申请实施例二所提供的一种数据更新装置的结构示意图,如图2所示,所述数据更新装置包括:

第一获取模块201,用于获取目标车辆在行驶过程中按照预设周期发送的行车数据;

第一判断模块202,用于判断所述行车数据与在上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,其中,所述指定属性包括生成所述行车数据的时间;

第二判断模块203,用于若所述第一差值小于或等于所述第一预设阈值,判断所述行车数据中是否包括第一目标行车数据,其中,所述第一目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

更新模块204,用于若所述行车数据中包括所述第一目标行车数据,针对每一个所述第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据在上一周期的第一数据统计记录,其中,该第一目标行车数据在上一周期的第一数据统计记录是根据在上一周期获取到的第一历史目标行车数据更新该第一历史目标行车数据在第一周期的第一数据统计记录得到的,所述第一历史目标行车数据与该第一目标行车数据属性相同,所述第一周期与上一周期相邻且早于上一周期。

在一种可行的实施方案中,若所述第一差值小于或等于所述第一预设阈值,所述第二判断模块203还用于:

判断所述行车数据中是否包括第二目标行车数据,其中,所述第二目标行车数据包括所述目标车辆的位置;

若所述行车数据中包括所述第二目标行车数据,判断所述第二目标行车数据与在上一周期获取到的第二历史目标行车数据的第二差值是否小于或等于第二预设阈值,其中,所述第二历史目标行车数据与所述第二目标行车数据属性相同;

若所述第二差值小于或等于所述第二预设阈值,根据所述第二目标行车数据,更新所述第二目标行车数据在上一周期的第二数据统计记录,其中,所述第二目标行车数据在上一周期的第二数据统计记录是根据所述第二历史目标行车数据更新该第二历史目标行车数据在所述第一周期的第二数据统计记录得到的。

在一种可行的实施方案中,所述数据更新装置还包括:

第二获取模块,用于获取所述目标车辆在第二个周期发送的行车数据;

第三判断模块,用于判断所述在第二个周期发送的行车数据与在第一个周期获取到的历史行车数据在所述指定属性上的第三差值是否小于或等于所述第一预设阈值;

第一统计模块,用于若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第三目标行车数据,若所述在第二个周期发送的行车数据中包括所述第三目标行车数据,针对每一个所述第三目标行车数据,通过统计该第三目标行车数据和在第一个周期获取到的第三历史目标行车数据,得到第三数据统计记录,其中,所述第三目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长,所述第三历史目标行车数据与所述第三目标行车数据属性相同;

第二统计模块,用于若所述第三差值小于或等于所述第一预设阈值,判断所述在第二个周期发送的行车数据中是否包括第四目标行车数据,若所述在第二个周期发送的行车数据中包括所述第四目标行车数据,判断所述第四目标行车数据与在第一个周期获取到的第四历史目标行车数据的第四差值是否小于或等于第三预设阈值,若所述第四差值小于或等于所述第三预设阈值,通过统计所述第四目标行车数据和所述第四历史目标行车数据,得到第四数据统计记录,其中,所述第四目标行车数据包括所述目标车辆的位置,所述第四历史目标行车数据与所述第四目标行车数据属性相同。

在一种可行的实施方案中,若所述第一差值小于或等于所述第一预设阈值,所述第二判断模块203还用于:

判断所述行车数据中是否包括第五目标行车数据,其中,所述第五目标行车数据包括所述目标车辆的速度;

若所述行车数据中包括所述第五目标行车数据,判断所述第五目标行车数据与在上一周期获取到的第五历史目标行车数据的第五差值是否小于或等于第四预设阈值,其中,所述第五历史目标行车数据与所述第五目标行车数据属性相同;

若所述第五差值小于或等于所述第四预设阈值,根据所述第五目标行车数据和所述第五目标行车数据在上一周期的第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,其中,所述第五数据统计记录包括所述目标车辆在当前周期之前的各周期获取到的第五目标行车数据;

更新所述行驶状态在该行驶过程中对应的次数。

在一种可行的实施方案中,若所述第一差值大于所述第一预设阈值,所述第二判断模块203还用于:

在第一数据库中缓存所述行车数据;

判断所述第一数据库中是否存在与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值的候补行车数据;

若所述第一数据库中存在所述候补行车数据,将所述候补行车数据作为待处理行车数据;

判断所述待处理行车数据中是否包括第六目标行车数据,若所述待处理行车数据中包括所述第六目标行车数据,针对每一个所述第六目标行车数据,根据该第六目标行车数据,更新与该第六目标行车数据属性相同的第一数据统计记录,其中,所述第六目标行车数据包括所述目标车辆的行驶事件、行驶距离、驾驶行为和驾驶时长;

判断所述待处理行车数据中是否包括第七目标行车数据,若所述待处理行车数据中包括所述第七目标行车数据,判断所述第七目标行车数据与所述第二历史目标行车数据的第六差值是否小于或等于第二预设阈值,若所述第六差值小于或等于所述第二预设阈值,根据所述第七目标行车数据,更新与该第七目标行车数据属性相同的第二数据统计记录,其中,所述第七目标行车数据包括所述目标车辆的位置;

判断所述待处理行车数据中是否包括第八目标行车数据,若所述待处理行车数据中包括所述第八目标行车数据,判断所述第八目标行车数据与所述第五历史目标行车数据的第七差值是否小于或等于所述第四预设阈值,若所述第七差值小于或等于所述第四预设阈值,根据所述第七目标行车数据和所述第五数据统计记录,分析所述目标车辆在当前周期的行驶状态,更新所述行驶状态在该行驶过程中对应的次数,其中,所述第五目标行车数据包括所述目标车辆的速度。

在一种可行的实施方案中,若所述第一数据库中不存在所述候补行车数据,所述第二判断模块203还用于:

在所述第一数据统计记录后添加用于表示筛选条件的标签,其中,所述筛选条件为与所述历史行车数据在所述指定属性上的差值小于或等于所述第一预设阈值;

当获取到符合所述筛选条件的中选行车数据时,将所述中选行车数据作为所述待处理行车数据。

在一种可行的实施方案中,目标差值包括所述第二差值或所述第五差值,目标预设阈值包括所述第二预设阈值或所述第四预设阈值,若所述目标差值大于所述目标预设阈值,所述数据更新装置还包括:

第一更改模块,用于当所述目标差值为所述第二差值时,所述目标预设阈值为所述第二预设阈值,根据所述第二数据统计记录和在下一周期获取到的与所述第二目标行车数据相同属性的行车数据,更改所述第二目标行车数据;

第二更改模块,用于当所述目标差值为所述第五差值时,所述目标预设阈值为所述第四预设阈值,根据所述第五数据统计记录和在下一周期获取到的与所述第五目标行车数据相同属性的行车数据,更改所述第五目标行车数据。

本申请实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

本申请实施例提供的数据更新方法,在目标车辆将当前周期采集到的行车数据发送到云计算平台时,需要判断该行车数据是否有效,有效时才能进行后续的计算,避免使用无效的行车数据进行无意义的计算,即:需要判断该行车数据与上一周期获取到的历史行车数据在指定属性上的第一差值是否小于或等于第一预设阈值,若第一差值小于或等于第一预设阈值,说明该行车数据是有效的,然后确定该行车数据中包括第一目标行车数据,以针对每一个该行车数据中包括的第一目标行车数据,根据该第一目标行车数据,更新该第一目标行车数据对应的第一数据统计记录,通过上述方法,在当前行程结束后,获取目标车辆在最后一个周期发送的行车数据,在该最后一个周期发送的行车数据有效的情况下,使用该最后一个周期发送的行车数据更新倒数第二个周期对应的第一数据统计记录,更新后的第一数据统计记录即为该目标车辆在在本次行程中的行程数据,当驾驶该目标车辆的用户需要查看该目标车辆在本次行程中的行程数据时,相对于现有技术中使用大量的存储数据来得到该目标车辆在本次行程中的行程数据的方法来说,本申请中的数据更新方法仅使用了两个数据就可以得到该目标车辆在本次行程的行程数据,行程数据的计算速度快且不受行驶时间的影响,有利于减少行程数据计算的耗时,以减少用户的等待时间。

实施例三

本申请实施例还提供了一种计算机设备300,图3示出了本申请实施例三所提供的一种计算机设备的结构示意图,如图3所示,该设备包括存储器301、处理器302及存储在该存储器301上并可在该处理器302上运行的计算机程序,其中,上述处理器302执行上述计算机程序时实现上述数据更新方法。

具体地,上述存储器301和处理器302能够为通用的存储器和处理器,这里不做具体限定,当处理器302运行存储器301存储的计算机程序时,能够执行上述数据更新方法,解决了现有技术中计算行程数据的耗时多,用户等待时间久的问题。

实施例四

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述数据更新方法的步骤。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述数据更新方法,解决了现有技术中计算行程数据的耗时多,用户等待时间久的问题。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种数据仓库数据更新方法、设备、电子设备及存储介质
  • 分布式数据库的数据更新方法、装置、设备及存储介质
技术分类

06120112901207