本发明涉及汽车数据处理,尤其涉及一种基于车辆行为的车辆行程识别方法。
背景技术:
1、一般而言,在车辆点火后,车辆开始采集并上报数据包,从数据包中识别出与车辆启动行为相关的信号,根据这些信号判断车辆的行程的开始和结束。
2、关于行程判定的具体方案,现有一种车辆行程切分方法,主要是在接收到处于行驶状态的车辆上传的数据包时,确定与车辆对应的时间窗口,根据检测到的切分事件,将车辆上传的数据包分别缓存至与各个时间窗口对应的缓存空间;其中,每个行程对应一个时间窗口,且每个时间窗口对应一个缓存空间。
3、经实际应用并分析上述行程切分策略,发现在实际使用过程中,该方案对数据时间质量要求较高,无法覆盖所有数据,导致行程切分准确度降低;此外,使用了窗口处理就会存在一定程度的延迟性,导致存在车辆上报的数据时间不准确的情况,且不同车辆间上报的数据时间存在差异较大,在进行窗口处理时,很容易造成数据阻塞,无法完全覆盖所有车辆。
技术实现思路
1、鉴于上述,本发明旨在提供一种基于车辆行为的车辆行程识别方法,以解决前述提及的技术问题。
2、本发明采用的技术方案如下:
3、本发明提供了一种基于车辆行为的车辆行程识别方法,其中包括:
4、在接收到若干车辆上传的数据包后,对所述数据包内的数据按时间进行排序;
5、基于排序结果,滤除其中的乱序数据;
6、利用滤除乱序后的数据,判断车辆上报数据的时间差是否超过阈值;
7、若未超过阈值,则从上报的数据中采集车辆使用信号并判断是否符合预设的切分规则;
8、若符合切分规则,则基于所述车辆使用信号判定行程状态并更新状态数据;
9、若不符合切分规则,或者在行程状态更新完毕之后,使用当前行程状态为上报的数据打标签。
10、在其中至少一种可能的实现方式中,所述行程识别方法还包括:若基于当前行程状态确定行程结束,则清空状态数据;否则保持状态数据不变。
11、在其中至少一种可能的实现方式中,所述滤除其中的乱序数据包括:
12、记录车辆最新上报的数据时间以及上报时间;
13、若后一条数据的数据时间或上报时间比记录的最新时间值早,则判定为乱序数据。
14、在其中至少一种可能的实现方式中,所述判断车辆上报数据的时间差是否超过阈值包括:
15、求取上报数据的数据时间差以及上报时间差;
16、若任一所述时间差超过对应的既定阈值,则判定为行程结束,发送结束行程标识并更新行程状态。
17、在其中至少一种可能的实现方式中,所述车辆使用信号至少包括如下一种:点火信号、车速信号、引擎转速信号。
18、在其中至少一种可能的实现方式中,对所述数据包内的数据按时间进行排序的过程中,判断数据包内的数据质量,并对数据进行预处理。
19、与现有技术相比,本发明的主要设计构思在于,在接收到若干车辆上传的数据包后,对数据包内的数据进行排序并滤除其中的乱序数据;接着判断车辆上报数据的时间差是否超过阈值;对未超过的数据,则采集车辆使用信号并判断是否符合预设的切分规则;若符合,则基于车辆使用信号判定行程状态并更新状态数据;若不符合切分规则或在行程状态更新完毕后,使用当前行程状态为上报的数据打标签。本发明通过阶段性的排序方式,保证上报的车辆数据最大程度的有序性,基于此,对每辆车的最新状态进行记录并对数据打标,通过对行程状态的识别,实现了在不需要缓存数据的同时,确保行程状态的识别准确性,由此提高了既有行程切分的实时性。本发明能够快速获取全面的车辆行程数据,提供全面的车辆使用行为分析,可以使用户了解各项车辆性能及零件寿命,也可以提醒用户注意安全驾驶,并且还可以为多种车辆驾驶场景提供数据支撑。
1.一种基于车辆行为的车辆行程识别方法,其特征在于,包括:
2.根据权利要求1所述的基于车辆行为的车辆行程识别方法,其特征在于,所述行程识别方法还包括:若基于当前行程状态确定行程结束,则清空状态数据;否则保持状态数据不变。
3.根据权利要求1所述的基于车辆行为的车辆行程识别方法,其特征在于,所述滤除其中的乱序数据包括:
4.根据权利要求3所述的基于车辆行为的车辆行程识别方法,其特征在于,所述判断车辆上报数据的时间差是否超过阈值包括:
5.根据权利要求1~4任一项所述的基于车辆行为的车辆行程识别方法,其特征在于,所述车辆使用信号至少包括如下一种:点火信号、车速信号、引擎转速信号。
6.根据权利要求1~4任一项所述的基于车辆行为的车辆行程识别方法,其特征在于,对所述数据包内的数据按时间进行排序的过程中,判断数据包内的数据质量,并对数据进行预处理。