车辆行驶状态的判定方法、装置及存储介质与流程

allin2024-07-23  32



1.本发明实施例涉及交通技术领域,尤其涉及一种车辆行驶状态的判定方法、装置及存储介质。


背景技术:

2.随着科技和经济的发展,我国的汽车保有量越来越多,人们的生活变得越来越便利的同时,交通事故率也随之升高。面对日益增长的汽车数量,借助技术手段来督促和管理交通行为变得非常重要。
3.激烈驾驶是引发交通事故的重要原因之一,急加速、急减速、急右转、急左转均属于激烈驾驶行为。正确识别激烈驾驶行为,主动提醒并上传云平台,显得日益重要。
4.目前,市面上的车辆识别激烈驾驶行为均需要依托加速度计、陀螺仪和磁力计等传感器,而由于成本原因,很多车辆只配备基础的通讯模块以及全球定位通讯系统(global positioning system,简称gps),没有配备陀螺仪和磁力计传感器,甚至有些连加速度计传感器都没有配备,以致于车辆无法识别和上报驾驶员的激烈驾驶行为。


技术实现要素:

5.本发明提供一种车辆行驶状态的判定方法、装置及存储介质,以使只配备基础通讯模块和gps的车辆实现车辆行驶状态的判定。
6.第一方面,本发明实施例提供了一种车辆行驶状态的判定方法,包括:
7.获取车辆的当前时刻的gps数据;
8.在所述当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件;
9.根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急左转事件或急右转事件。
10.可选的,在所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急右转事件或急左转事件之后,包括:
11.保存所述当前时刻的gps数据为历史时刻的gps数据,并设置所述历史时刻的数据有效状态为数据有效。
12.可选的,在所述获取车辆的当前时刻的gps数据之后,还包括:
13.在所述当前时刻的gps数据的数据有效状态为数据无效时,将所述历史时刻的gps数据的数据有效状态设为数据无效;
14.在所述当前时刻的gps数据的数据有效状态为数据有效时,且所述历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
15.可选的,所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发
生急加速事件或急减速事件包括:
16.根据所述当前时刻的gps数据解析出当前速度;
17.根据所述当前速度与历史速度的差值确定当前变速状态;
18.在所述当前变速状态与历史变速状态不同,且在所述当前变速状态不为速度过渡状态时,根据变速保持时间确定是否生成所述急加速事件或所述急减速事件,并将所述当前变速状态设为历史变速状态,将所述变速保持时间设为采样时长的大小。
19.可选的,所述当前变速状态包括急加速状态、急减速状态、所述速度过渡状态和正常变速状态;在所述根据所述当前速度与历史速度的差值确定当前变速状态之后,还包括:
20.在所述当前变速状态与所述历史变速状态相同时,将所述变速保持时间增加所述采样时长的大小;
21.在所述当前变速状态与所述历史变速状态不同,且所述当前变速状态为所述速度过渡状态时,所述历史变速状态维持不变。
22.可选的,所述根据变速保持时间确定是否生成所述急加速事件或所述急减速事件,包括:
23.当所述变速保持时间大于或等于第一设定时间阈值时,所述历史变速状态为所述急加速状态,则生成所述急加速事件,所述历史变速状态为所述急减速状态,则生成所述急减速事件,所述历史变速状态为所述正常变速状态,不生成事件;
24.当所述变速保持时间小于第一设定时间阈值时,不生成事件。
25.可选的,所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急右转事件或急左转事件包括:
26.根据所述当前时刻的gps数据解析出当前航向角,根据所述当前航向角和历史航向角计算车辆的当前角速度,根据所述当前速度和历史速度计算平均速度;
27.根据所述当前角速度和所述平均速度确定当前转向状态;
28.在所述当前转向状态与历史转向状态不同,且所述当前转向状态不为转向过渡状态时,根据转向保持时间确定是否生成所述急左转事件或所述急右转事件,并将所述当前转向状态设为所述历史转向状态,所述转向保持时间设为所述采样时长的大小。
29.可选的,所述当前转向状态包括急右转状态、急左转状态、所述转向过渡状态和正常转向状态;在所述根据所述当前角速度和所述平均速度确定当前转向状态之后,还包括:
30.在所述当前转向状态与所述历史转向状态相同时,将所述转向状态保持时间增加所述采样时长的大小;
31.在所述当前转向状态与所述历史转向状态不同,且所述当前转向状态为所述转向过渡状态时,所述历史转向状态维持不变。
32.可选的,所述根据转向保持时间确定是否生成所述急左转事件或所述急右转事件包括:
33.当所述转向保持时间大于或等于第二设定时间阈值时,所述历史转向状态为所述急右转状态,则生成所述急右转事件,所述历史转向状态为所述急左转状态,则生成所述急左转事件,所述历史转向状态为所述正常转向状态,不生成事件;
34.当所述转向保持时间小于第二设定时间阈值时,不生成事件。
35.第二方面,本发明实施例还提供了一种车辆行驶状态的判定装置,该车辆行驶状
态的判定装置包括:
36.数据获取模块,用于获取车辆的当前时刻的gps数据;
37.急变速事件生成模块,用于在所述当前时刻的gps数据和历史时刻的gps数据的数据均为数据有效时,根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件;
38.急转弯事件生成模块,用于根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急左转事件或急右转速事件。
39.第三方面,本发明实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述的车辆行驶状态的判定方法。
40.本发明实施例提供的车辆行驶状态的判定方法,包括:获取车辆的当前时刻的gps数据,在当前时刻的gps数据和历史时刻的gps数据的数据均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件。本发明实施例通过有效的当前时刻的gps数据和有效的历史时刻的gps数据确定车辆是否发生急加速事件、急减速事件、急左转事件或急右转事件,使得即使只配备基础的通讯模块和gps系统的车辆也能实现行驶状态的判定,即能够以更低的硬件成本实现行驶状态的判定。
附图说明
41.图1是本发明实施例提供的一种车辆行驶状态的判定方法的流程图;
42.图2是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
43.图3是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
44.图4是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
45.图5是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
46.图6是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
47.图7是本发明实施例提供的另一种车辆行驶状态的判定方法的流程图;
48.图8是本发明实施例提供的一种车辆行驶状态的判定装置的结构示意图。
具体实施方式
49.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
50.图1为本发明实施例提供的一种车辆行驶状态的判定方法的流程图,本实施例可适用于需对车辆进行驾驶行为分析的情况,该方法可以由车辆行驶状态的判定装置来执行,具体包括如下步骤:
51.s100:获取车辆的当前时刻的gps数据;
52.具体的,车辆的gps数据包括车辆的速度值、航向角、里程、定位时间值、经纬度,可根据获取的当前时刻的gps数据解析出所需的上述参数值。在获取gps数据时,可根据需求设定采样时长,当采样时长为1s时,即每隔一秒获取一次gps数据,当采样时长为2s时,每隔2秒获取一次gps数据。本实施例对采样时长不做具体限定。
53.s200:在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
54.可选的,历史时刻的gps数据可以为当前时刻的上一采样时长时刻的gps数据。在获取完gps数据,对gps数据进行解析时,将gps数据解析成字符串形式,字符串中有数据标志位,用以表征gps数据是否有效。因此,解析完gps数据后,从解析得到的字符串的数据标志位判断gps数据是否有效。示例性的,当车辆进入山洞、隧道或周围有遮挡物车辆被遮挡时,采集的gps数据解析后对应的数据标志位为e。当车辆在空旷的公路上行驶时,采集的gps数据解析后对应的数据标志位为ue,其中数据标志位为e代表数据有效,数据标志位为ue代表数据无效。因此,可根据数据标志位判断出车辆在进入山洞、隧道或周围有遮挡物时获取的gps数据的数据有效状态是数据无效,车辆在空旷的公路上行驶时,采集的gps数据的数据有效状态是数据有效。
55.获取完当前时刻的gps数据以及获取完存储好的历史时刻的gps数据后,在两者均为数据有效时,才能进行急加速事件或急减速事件的判定。
56.根据当前时刻的gps数据可得到当前速度、当前时间,根据历史时刻的gps数据可得到历史速度、历史时间,根据当前速度、历史速度计算加速度,根据加速度确定当前变速状态。历史变速状态为急加速状态,且变速保持时间大于第一设定时间阈值时,则生成急加速事件。在历史变速状态为急减速事件且变速保持时间大于第一设定时间阈值时,则生成急减速事件。第一设定时间阈值可根据需求进行设定。
57.s300:根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件。
58.具体的,根据当前时刻的gps数据还可得到当前航向角,根据历史时刻的gps数据还可得到历史航向角,根据当前航向角、历史航向角、当前速度、历史速度、当前时间、历史时间计算车辆的径向加速度。在历史转向状态为急右转状态,且在转向保持时间大于第二设定时间阈值时,则生成急右转事件。在历史转向状态为急左转状态且转向保持时间大于第二设定时间阈值时,则生成急左转事件。第二设定时间阈值可根据需求进行设定。
59.本实施例中,在当前时刻的gps数据和历史时刻的gps数据的数据有效状态为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据判断完是否发生急加速事件或急减速事件后,再进行是否发生急左转事件或急右转事件的判定。在其他实施例中,在当前时刻的gps数据和历史时刻的gps数据的数据有效状态为数据有效时,也可先根据当前时刻的gps数据和历史时刻的gps数据进行是否发生急左转事件或急右转事件的判定,再进行是否发生急加速事件或急减速事件的判定。
60.本实施例通过有效的当前时刻的gps数据和有效的历史时刻的gps数据确定车辆是否发生急加速事件、急减速事件、急左转事件或急右转事件,使得即使只配备基础的通讯模块和gps系统的车辆也能实现行驶状态的判定,即能够以更低的硬件成本实现行驶状态的判定。
61.图2为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,在上述实施例的基础上,参考图2,可选的,该车辆行驶状态的判定方法具体包括:
62.s100:获取车辆的当前时刻的gps数据;
63.s200:在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
64.s300:根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件。
65.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
66.具体的,在根据当前时刻的gps数据判断完是否发生急加速事件、急减速事件、急左转事件或急右转事件后,将当前时刻的gps数据作为历史时刻的gps数据进行存储,以便进行下一次事件的判定。s400步骤完成后,可从步骤s100重新开始进行下一时刻的事件的判定。
67.图3为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,在上述实施例的基础上,参考图3,可选的,车辆行驶状态的判定方法包括:
68.s100:获取车辆的当前时刻的gps数据;
69.s210:在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
70.具体的,获取到当前时刻的gps数据,并解析后确定当前时刻的gps数据为数据无效时,则当前时刻的gps数据无法进行急加速事件、急减速事件、及左转事件和急右转事件的判定。当前时刻的gps数据无效时,此次,不进行事件的判定,历史时刻的gps数据也设为数据无效,使得在进行下次事件判定时,重新连续获取两次有效的gps数据后,再进行上述事件的判定。
71.s220:在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
72.具体的,当连续采样的两次gps数据均有效时,才能进行事件的判定。当历史时刻的gps数据无效且当前时刻的gps数据有效时,可将当前时刻作为初始状态,初始状态因不具备历史时刻的gps数据,所以无法确定出车辆初始状态的情况,所以直接将初始状态的变速状态设为正常变速状态,变速保持时间设为0秒,转向状态设为正常转向状态,转向保持时间设为0秒。将此当前时刻的gps数据保存为历史时刻的gps数据,再继续采样下一时刻的gps数据以进行事件的判定。
73.s230:在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
74.具体的,s230与上述s200实施过程相同,本实施例在此不再赘述。
75.s300:根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件;
76.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
77.图4为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,参考图4,
可选的,该车辆行驶状态的判定方法包括:
78.s100:获取车辆的当前时刻的gps数据;
79.s210:在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
80.s220:在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
81.s231:根据当前时刻的gps数据解析出当前速度;
82.具体的,gps数据包括速度,因此,可根据当前时刻的gps数据解析出当前速度。
83.s232:根据当前速度与历史速度的差值确定当前变速状态;
84.具体的,在当前gps数据有效且进行完事件判定后,将当前gps数据存储为历史gps数据时,gps数据为解析好的数据,所以可从存储好的历史gps数据中得到历史速度。根据当前时刻的加速度a1确定当前变速状态,a1=(v1-v2)/t0,其中,v1为当前速度,v2为历史速度,t0为采样时长。示例性的,采样时长为1s。
85.当加速度大于或等于第一加速度阈值时,当前变速状态为急加速状态。当加速度小于第一加速度阈值且大于或等于第二加速度阈值时,当前变速状态为速度过渡状态。当加速度小于或等于第三加速度阈值时,当前变速状态为急减速状态。当加速度大于第三加速度阈值且小于或等于第四加速度阈值时,当前变速状态为速度过渡状态。其他情况,当前变速状态为正常变速状态。其中,第一加速度阈值和第二加速度阈值均大于零,第三加速度阈值和第四加速度阈值均小于零。示例性的,第一加速度阈值为6km/h,第二加速度阈值为4.5km/h,第三加速度阈值为-8km/h,第四加速度阈值为-5.6km/h。
86.s2333:在当前变速状态与历史变速状态不同,且在当前变速状态不为速度过渡状态时,根据变速保持时间确定是否生成急加速事件或急减速事件,并将当前变速状态设为历史变速状态,将变速保持时间设为采样时长的大小。
87.历史变速状态包括急加速状态、急减速状态和正常变速状态。
88.可选的,根据变速保持时间确定是否生成急加速事件或急减速事件,包括:当变速保持时间大于或等于第一设定时间阈值时,历史变速状态为急加速状态,则生成急加速事件,历史变速状态为急减速状态,则生成急减速事件,历史变速状态为正常变速状态,不生成事件;
89.当变速保持时间小于第一设定时间阈值时,不生成事件。
90.具体的,第一设定时间阈值可根据需求进行设定,示例性的,可将第一设定时间阈值设定为2s。
91.s300:根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件;
92.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
93.图5为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,参考图5,可选的,该车辆行驶状态的判定方法包括:
94.s100:获取车辆的当前时刻的gps数据;
95.s210:在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
96.s220:在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
97.s231:根据当前时刻的gps数据解析出当前速度;
98.s232:根据当前速度与历史速度的差值确定当前变速状态;
99.可选的,当前变速状态包括急加速状态、急减速状态、所述速度过渡状态和正常变速状态。
100.s2331:在当前变速状态与历史变速状态相同时,将变速保持时间增加采样时长的大小;
101.示例性的,将车辆启动时刻视为初始时刻,根据第一秒和第二秒的gps数据可得到第二秒的变速状态,根据第二秒和第三秒的gps数据可得到第三秒的变速状态,根据第三秒和第四秒的gps数据可得到第四秒的变速状态,当第二秒的变速状态和第三秒的变速状态均为急加速状态时,累积变速保持时间,不进行事件的判定,直至第四秒的变速状态改变,示例性的,第四秒的变速状态变为正常变速状态时,再根据变速保持时间进行事件的判定。
102.s2332:在当前变速状态与历史变速状态不同,且当前变速状态为速度过渡状态时,历史变速状态维持不变;
103.具体的,当根据加速度确定出当前变速状态为速度过渡状态时,当前变速状态不作为历史变速状态进行存储。
104.s2333:在当前变速状态与历史变速状态不同,且在当前变速状态不为速度过渡状态时,根据变速保持时间确定是否生成急加速事件或急减速事件,并将当前变速状态设为历史变速状态,将变速保持时间设为采样时长的大小;
105.s300:根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件;
106.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
107.图6为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,参考图6,可选的,该车辆行驶状态的判定方法包括:
108.s100:获取车辆的当前时刻的gps数据;
109.s210:在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
110.s220:在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
111.s230:在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
112.s310:根据当前时刻的gps数据解析出当前航向角,根据当前航向角和历史航向角
计算车辆的当前角速度,根据当前速度和历史速度计算平均速度;
113.具体的,在上述实施例根据当前时刻的gps数据解析出当前速度时,同时解析出航向角。在当前gps数据有效且进行完事件判定后,将当前gps数据存储为历史gps数据时,gps数据为解析好的数据,所以可从存储好的历史gps数据中得到历史航向角、历史速度。根据当前航向角和历史航向角计算车辆的当前角速度a2,a2=(b1-b2)/t0,其中,b1为当前航向角,b2为历史航向角,t0为采样时长。根据当前速度和历史速度计算平均速度v0,v0=(v1+v2)/2,其中,v1为当前速度,v2为历史速度。
114.s320:根据当前角速度和平均速度确定当前转向状态;
115.示例性的,当角速度大于或等于角速度设定阈值且平均速度大于或等于平均速度设定阈值时,计算车辆的径向加速度a3,a3=a2*v0。示例性的,角速度设定阈值为9
°
/s,平均速度设定阈值为20km/h。
116.当径向加速度大于或等于第一径向加速度阈值时,当前转向状态为急右转状态。当径向加速度小于第一径向加速度阈值且大于或等于第二径向加速度阈值时,当前转向状态为转向过渡状态。当径向加速度小于或等于第三加速度阈值时,当前转向状态为急左转状态。当径向加速度大于第三径向加速度阈值且小于或等于第四径向加速度阈值时,当前转向状态为转向过渡状态。其他情况,当前转向状态为正常转向状态。其中,第一径向加速度阈值和第二径向加速度阈值均大于零,第三径向加速度阈值和第四径向加速度阈值均小于零。示例性的,第一径向加速度阈值为2.8m/s2,第二径向加速度阈值为2m/s2,第三径向加速度阈值为-2.8m/s2,第四径向加速度阈值为-2m/s2。
117.当角速度大于或等于角速度设定阈值且平均速度小于平均速度设定阈值时,或者,当角速度小于角速度设定阈值且平均速度大于或等于平均速度设定阈值时,或者,当角速度小于角速度设定阈值且平均速度小于平均速度设定阈值时,将当前转向状态设定为正常转向状态。
118.s333:在当前转向状态与历史转向状态不同,且当前转向状态不为转向过渡状态时,根据转向保持时间确定是否生成急左转事件或急右转事件,并将当前转向状态设为历史转向状态,转向保持时间设为采样时长的大小;
119.具体的,历史变速状态包括急加速状态、急减速状态和正常变速状态。
120.可选的,根据转向保持时间确定是否生成急左转事件或急右转事件包括:
121.当转向保持时间大于或等于第二设定时间阈值时,历史转向状态为急右转状态,则生成急右转事件,历史转向状态为急左转状态,则生成急左转事件,历史转向状态为正常转向状态,不生成事件;
122.当转向保持时间小于第二设定时间阈值时,不生成事件。
123.具体的,第二设定时间阈值可根据需求进行设定,示例性的,可将第二设定时间阈值设定为2s。
124.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
125.图7为本发明实施例提供的另一种车辆行驶状态的判定方法的流程图,参考图7,可选的,该车辆行驶状态的判定方法包括:
126.s100:获取车辆的当前时刻的gps数据;
127.s210:在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
128.s220:在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒;
129.s230:在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
130.s310:根据当前时刻的gps数据解析出当前航向角,根据当前航向角和历史航向角计算车辆的当前角速度,根据当前速度和历史速度计算平均速度;
131.s320:根据当前角速度和平均速度确定当前转向状态;
132.s331:在当前转向状态与历史转向状态相同时,将转向状态保持时间增加采样时长的大小;
133.示例性的,将车辆启动时刻视为初始时刻,根据第一秒和第二秒的gps数据可得到第二秒的转向状态,根据第二秒和第三秒的gps数据可得到第三秒的转向状态,根据第三秒和第四秒的gps数据可得到第四秒的转向状态,当第二秒的转向状态和第三秒的转向速状态均为急右转状态时,累积转向保持时间,不进行事件的判定,直至第四秒的转向状态改变,示例性的,第四秒的转向状态变为正常转向状态时,再根据转向保持时间进行事件的判定。
134.s332:在所述当前转向状态与所述历史转向状态不同,且所述当前转向状态为所述转向过渡状态时,所述历史转向状态维持不变;
135.具体的,当根据径向加速度确定出当前转向状态为转向过渡状态时,当前转向状态不作为历史转向状态进行存储。历史转向状态依然为上一时刻存储的转向状态。
136.s333:在当前转向状态与历史转向状态不同,且当前转向状态不为转向过渡状态时,根据转向保持时间确定是否生成急左转事件或急右转事件,并将当前转向状态设为历史转向状态,转向保持时间设为采样时长的大小;
137.s400:保存当前时刻的gps数据为历史时刻的gps数据,并设置历史时刻的数据有效状态为数据有效。
138.本发明实施例还提供了一种车辆行驶状态的判定装置,图8为本发明实施例提供的一种车辆驾驶状态的判定装置的结构示意图,参考图8,该车辆行驶状态的判定装置包括:
139.数据获取模块10,用于获取车辆的当前时刻的gps数据;
140.急变速事件生成模块20,用于在当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件;
141.急转弯事件生成模块30,用于根据当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急左转事件或急右转速事件。
142.本实施例的急变速事件生成模块和急转弯事件生成模块,通过有效的当前时刻的gps数据和有效的历史时刻的gps数据确定车辆是否发生急加速事件、急减速事件、急左转
事件或急右转事件,使得即使只配备基础的通讯模块和gps系统的车辆也能实现行驶状态的判定,即能够以更低的硬件成本实现行驶状态的判定。
143.可选的,车辆行驶状态的判定装置还包括:
144.保存模块,用于保存当前时刻的gps数据为历史时刻的gps数据,并用于设置历史时刻的数据有效状态为数据有效。
145.可选的,车辆行驶状态的判定装置还包括:
146.无效设置模块,用于在当前时刻的gps数据的数据有效状态为数据无效时,将历史时刻的gps数据的数据有效状态设为数据无效;
147.初始化模块,用于在当前时刻的gps数据的数据有效状态为数据有效时,且历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。
148.可选的,急变速事件生成模块包括:
149.解析模块,用于根据当前时刻的gps数据解析出当前速度;
150.变速状态确定模块,用于根据当前速度与历史速度的差值确定当前变速状态;
151.第一变速子模块,用于在当前变速状态与历史变速状态不同,且在当前变速状态不为速度过渡状态时,根据变速保持时间确定是否生成急加速事件或急减速事件,并将当前变速状态设为历史变速状态,将变速保持时间设为采样时长的大小。
152.可选的,根据变速保持时间确定是否生成所述急加速事件或所述急减速事件,包括:
153.当变速保持时间大于或等于第一设定时间阈值时,历史变速状态为急加速状态,则生成急加速事件,历史变速状态为急减速状态,则生成急减速事件,历史变速状态为正常变速状态,不生成事件;
154.当变速保持时间小于第一设定时间阈值时,不生成事件。
155.可选的,当前变速状态包括急加速状态、急减速状态、所述速度过渡状态和正常变速状态。
156.可选的,急变速事件生成模块还包括:
157.第二变速子模块,用于在当前变速状态与历史变速状态相同时,将变速保持时间增加采样时长的大小;
158.第三变速子模块,用于在当前变速状态与历史变速状态不同,且当前变速状态为速度过渡状态时,历史变速状态维持不变。
159.可选的,急转弯事件生成模块包括:
160.速度计算模块,用于根据当前时刻的gps数据解析出当前航向角,根据当前航向角和历史航向角计算车辆的当前角速度,根据当前速度和历史速度计算平均速度;
161.转向状态确定模块,用于根据当前角速度和平均速度确定当前转向状态;
162.第一转向子模块,用于在当前转向状态与历史转向状态不同,且当前转向状态不为转向过渡状态时,根据转向保持时间确定是否生成急左转事件或急右转事件,并将当前转向状态设为历史转向状态,转向保持时间设为采样时长的大小。
163.可选的,根据转向保持时间确定是否生成急左转事件或急右转事件包括:
164.当转向保持时间大于或等于第二设定时间阈值时,历史转向状态为急右转状态,
则生成急右转事件,历史转向状态为急左转状态,则生成急左转事件,历史转向状态为正常转向状态,不生成事件;
165.当转向保持时间小于第二设定时间阈值时,不生成事件。
166.可选的,急转弯事件生成模块还包括:
167.第二转向子模块,用于在当前转向状态与历史转向状态相同时,将转向状态保持时间增加采样时长的大小;
168.第三转向子模块,在当前转向状态与历史转向状态不同,且当前转向状态为转向过渡状态时,历史转向状态维持不变。
169.本发明实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行一种车辆行驶状态的判定方法,该方法包括
170.获取车辆的当前时刻的gps数据;
171.在当前时刻的gps数据和历史时刻的gps数据的数据均为数据有效时,根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急加速事件或急减速事件;
172.根据当前时刻的gps数据和历史时刻的gps数据确定是否发生急左转事件或急右转事件。
173.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车辆行驶状态的判定方法中的相关操作。
174.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(errom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行装置或者器件使用或者与其结合使用。
175.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

技术特征:
1.一种车辆行驶状态的判定方法,其特征在于,包括:获取车辆的当前时刻的gps数据;在所述当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件;根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急左转事件或急右转事件。2.根据权利要求1所述的车辆行驶状态的判定方法,其特征在于,在所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急右转事件或急左转事件之后,包括:保存所述当前时刻的gps数据为历史时刻的gps数据,并设置所述历史时刻的数据有效状态为数据有效。3.根据权利要求2所述的车辆行驶状态的判定方法,其特征在于,在所述获取车辆的当前时刻的gps数据之后,还包括:在所述当前时刻的gps数据的数据有效状态为数据无效时,将所述历史时刻的gps数据的数据有效状态设为数据无效;在所述当前时刻的gps数据的数据有效状态为数据有效时,且所述历史时刻的gps数据的数据有效状态为数据无效,将历史变速状态设为正常变速状态,变速保持时间设为0秒,将历史转向状态设为正常转向状态,转向保持时间设为0秒。4.根据权利要求1或3所述的车辆行驶状态的判定方法,其特征在于,所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件包括:根据所述当前时刻的gps数据解析出当前速度;根据所述当前速度与历史速度的差值确定当前变速状态;在所述当前变速状态与历史变速状态不同,且在所述当前变速状态不为速度过渡状态时,根据变速保持时间确定是否生成所述急加速事件或所述急减速事件,并将所述当前变速状态设为历史变速状态,将所述变速保持时间设为采样时长的大小。5.根据权利要求4所述的车辆行驶状态的判定方法,其特征在于,所述当前变速状态包括急加速状态、急减速状态、所述速度过渡状态和正常变速状态;在所述根据所述当前速度与历史速度的差值确定当前变速状态之后,还包括:在所述当前变速状态与所述历史变速状态相同时,将所述变速保持时间增加所述采样时长的大小;在所述当前变速状态与所述历史变速状态不同,且所述当前变速状态为所述速度过渡状态时,所述历史变速状态维持不变。6.根据权利要求5所述的车辆行驶状态的判定方法,其特征在于,所述根据变速保持时间确定是否生成所述急加速事件或所述急减速事件,包括:当所述变速保持时间大于或等于第一设定时间阈值时,所述历史变速状态为所述急加速状态,则生成所述急加速事件,所述历史变速状态为所述急减速状态,则生成所述急减速事件,所述历史变速状态为所述正常变速状态,不生成事件;当所述变速保持时间小于第一设定时间阈值时,不生成事件。
7.根据权利要求6所述的车辆行驶状态的判定方法,其特征在于,所述根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急右转事件或急左转事件包括:根据所述当前时刻的gps数据解析出当前航向角,根据所述当前航向角和历史航向角计算车辆的当前角速度,根据所述当前速度和历史速度计算平均速度;根据所述当前角速度和所述平均速度确定当前转向状态;在所述当前转向状态与历史转向状态不同,且所述当前转向状态不为转向过渡状态时,根据转向保持时间确定是否生成所述急左转事件或所述急右转事件,并将所述当前转向状态设为所述历史转向状态,所述转向保持时间设为所述采样时长的大小。8.根据权利要求7所述的车辆行驶状态的判定方法,其特征在于,所述当前转向状态包括急右转状态、急左转状态、所述转向过渡状态和正常转向状态;在所述根据所述当前角速度和所述平均速度确定当前转向状态之后,还包括:在所述当前转向状态与所述历史转向状态相同时,将所述转向状态保持时间增加所述采样时长的大小;在所述当前转向状态与所述历史转向状态不同,且所述当前转向状态为所述转向过渡状态时,所述历史转向状态维持不变。9.根据权利要求8所述的车辆行驶状态的判定方法,其特征在于,所述根据转向保持时间确定是否生成所述急左转事件或所述急右转事件包括:当所述转向保持时间大于或等于第二设定时间阈值时,所述历史转向状态为所述急右转状态,则生成所述急右转事件,所述历史转向状态为所述急左转状态,则生成所述急左转事件,所述历史转向状态为所述正常转向状态,不生成事件;当所述转向保持时间小于第二设定时间阈值时,不生成事件。10.一种车辆行驶状态的判定装置,其特征在于,包括:数据获取模块,用于获取车辆的当前时刻的gps数据;急变速事件生成模块,用于在所述当前时刻的gps数据和历史时刻的gps数据的数据有效状态均为数据有效时,根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急加速事件或急减速事件;急转弯事件生成模块,用于根据所述当前时刻的gps数据和所述历史时刻的gps数据确定是否发生急左转事件或急右转速事件。11.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9任一项所述的车辆行驶状态的判定方法。

技术总结
本发明公开了一种车辆行驶状态的判定方法、装置及存储介质,其中车辆行驶状态的判定方法包括:获取车辆的当前时刻的GPS数据,在当前时刻的GPS数据和历史时刻的GPS数据的数据均为数据有效时,根据当前时刻的GPS数据和历史时刻的GPS数据确定是否发生急加速事件或急减速事件,根据当前时刻的GPS数据和历史时刻的GPS数据确定是否发生急左转事件或急右转事件。本发明实施例的车辆行驶状态的判定方法使得即使只配备基础的通讯模块和GPS系统的车辆也能实现行驶状态的判定,即能够以更低的硬件成本实现行驶状态的判定。成本实现行驶状态的判定。成本实现行驶状态的判定。


技术研发人员:秦晨 金川 周昌申
受保护的技术使用者:上海金脉电子科技有限公司
技术研发日:2022.05.06
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-15635.html

最新回复(0)