车辆加速动作检测方法、装置、设备及可读存储介质与流程
未命名
08-20
阅读:109
评论:0

1.本发明涉及车辆检测技术领域,尤其涉及一种车辆加速动作检测方法、装置、设备及可读存储介质。
背景技术:
2.车辆加速动作的检测通常用于分析驾驶员行为,相关技术中,通过分析油门开度变化检测车辆加速动作,然而,目前的车辆加速动作检测方法得到的结果不够精确。
技术实现要素:
3.本发明的主要目的在于提供一种车辆加速动作检测方法、装置、设备及可读存储介质,旨在解决现有技术中车辆加速动作检测方法得到的结果不够精确的技术问题。
4.第一方面,本发明提供一种车辆加速动作检测方法,所述车辆加速动作检测方法包括:
5.获取原始记录集合,其中,所述原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;
6.获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,所述原始记录集合中所述峰值记录和所述谷值记录交替出现,相邻的所述峰值记录至所述谷值记录之间所有数据记录的油门开度单调不增,相邻的所述谷值记录至所述峰值记录之间所有数据记录的油门开度单调不减;
7.删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;
8.分析所述第二参考集合中的各数据记录,得到加速动作检测结果。
9.可选地,所述获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合的步骤包括:
10.删除所述原始记录集合中油门开度差分等于零的数据记录,形成第一中间集合;
11.若一数据记录的油门开度差分和其后一数据记录的油门开度差分的符号相同,则在所述第一中间集合中将该数据记录标记为中间记录;
12.删除所述第一中间集合中所有所述中间记录,形成第一参考集合。
13.可选地,在所述删除所述第一中间集合中所有所述中间记录,形成第一参考集合的步骤之前还包括:
14.若一数据记录的油门开度差分为正值,其后一数据记录的油门开度差分为负值,则在所述第一中间集合中将该数据记录标记为峰值记录;
15.若一数据记录的油门开度差分为负值,其后一数据记录的油门开度差分为正值,则在所述第一中间集合中将该数据记录标记为谷值记录;
16.若所述第一中间集合中的第二条数据记录的油门开度差分为正值,则将第一条数据记录标记为谷值记录,若为负值,则标记为峰值记录;
17.若所述第一中间集合中的最后一条数据记录的油门开度差分为正值,则将最后一条数据记录标记为峰值记录,若为负值,则标记为谷值记录。
18.可选地,所述删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值的步骤包括:
19.将所述第一参考集合中所有油门开度差分小于或等于第一预设阈值的数据记录标记为干扰记录;
20.从所述第一参考集合中获取目标子集,其中,所述目标子集包括至少一条连续的所述干扰记录及其前一数据记录和其后一数据记录;
21.若所述目标子集中,首尾两个数据记录的油门开度差分均大于零,则将所述目标子集中除油门开度最大的数据记录以外的所有其他数据记录标记为待删除记录;
22.若所述目标子集中,首尾两个数据记录的油门开度差分均小于零,则将所述目标子集中除油门开度最小的数据记录以外的所有其他数据记录标记为待删除记录;
23.若所述目标子集中,首尾两个数据记录的油门开度差分的符号相反,则将所述目标子集中除油门开度最大和最小的数据记录以外的所有其他数据记录标记为待删除记录;
24.删除所述第一参考集合中所有所述待删除记录,形成第二参考集合。
25.可选地,所述分析所述第二参考集合中的各数据记录,得到加速动作检测结果的步骤包括:
26.从所述第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录,其中,所述第二预设阈值大于所述第一预设阈值,一数据记录的车速差分为该数据记录的车速与前一数据记录的车速的差值。
27.可选地,在所述从所述第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录的步骤之后还包括:
28.根据油门开度,对所述普通油门记录进行分类标记。
29.可选地,所述分析所述第二参考集合中的各数据记录,得到加速动作检测结果的步骤还包括:
30.从所述第二参考集合中,获取油门开度差分大于第一预设阈值且车速差分小于第三预设阈值的数据记录,标记为波动油门记录。
31.第二方面,本发明还提供一种车辆加速动作检测装置,所述车辆加速动作检测装置包括:
32.获取模块,用于获取原始记录集合,其中,所述原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;
33.第一筛选模块,用于获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,所述原始记录集合中所述峰值记录和所述谷值记录交替出现,相邻的所述峰值记录至所述谷值记录之间所有数据记录的油门开度单调不增,相邻的所述谷值记录至
所述峰值记录之间所有数据记录的油门开度单调不减;
34.第二筛选模块,用于删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;
35.分析模块,用于分析所述第二参考集合中的各数据记录,得到加速动作检测结果。
36.第三方面,本发明还提供一种车辆加速动作检测设备,所述车辆加速动作检测设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的车辆加速动作检测程序,其中所述车辆加速动作检测程序被所述处理器执行时,实现上述车辆加速动作检测方法的步骤。
37.第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有车辆加速动作检测程序,其中所述车辆加速动作检测程序被处理器执行时,实现上述车辆加速动作检测方法的步骤。
38.本发明中,通过获取原始记录集合中的峰值记录和谷值记录,形成包含了车辆行驶里程中各油门开度波动时刻的数据记录的第一参考集合。除了驾驶员踩油门或松油门操作外,路面颠簸、路面不平的干扰也会造成油门开度的波动,使第一参考集合中包含一些油门开度差分的绝对值小于或等于第一预设阈值的干扰记录。本发明通过删除第一参考集合中的部分数据记录,形成排除了路面因素干扰的第二参考集合,第二参考集合包含了表征驾驶员进行踩油门或松油门操作的数据记录,通过分析第二参考集合中的各数据记录,得到了更为精确的加速动作检测结果。
附图说明
39.图1为本发明一实施例中车辆加速动作检测方法的流程示意图;
40.图2为一原始记录集合的数据图表及折线图;
41.图3为本发明一实施例中步骤s13在第一种情形的操作示意图;
42.图4为本发明一实施例中步骤s13在第二种情形的操作示意图;
43.图5为本发明一实施例中步骤s13在第三种情形的操作示意图;
44.图6为本发明一实施例中步骤s13在第四种情形的操作示意图;
45.图7为本发明一实施例中步骤s13在第五种情形的操作示意图;
46.图8为本发明一实施例中车辆加速动作检测设备的硬件结构示意图。
47.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
48.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
49.第一方面,本发明实施例提供了一种车辆加速动作检测方法。
50.图1示出了本发明一实施例中车辆加速动作检测方法的流程示意图。
51.参照图1,一实施例中,车辆加速动作检测方法包括如下步骤:
52.s11、获取原始记录集合,其中,原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;
53.具体地,从车辆can总线中每隔一段时间(如10ms)取出一次车辆数据,称为一条数据记录。一条数据记录中,包含车速、油门开度、时间等信息。由此,一段车辆行驶里程中会形成很多条数据记录,每一条数据记录包含对应时刻的上述信息。上述数据记录按时间顺序形成一个集合,称为原始记录集合。
54.s12、获取原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,原始记录集合中峰值记录和谷值记录交替出现,相邻的峰值记录至谷值记录之间所有数据记录的油门开度单调不增,相邻的谷值记录至峰值记录之间所有数据记录的油门开度单调不减;
55.具体地,原始记录集合中包含车辆行驶里程中各采样时刻的数据记录,在检测加速动作时,并不需要对原始记录集合中的每一条数据记录都进行分析,出于分析驾驶员行为的目的,通常只需要对表征驾驶员进行踩油门或松油门操作的数据记录进行分析即可,因此,需要对原始记录集合中的数据进行筛选。
56.图2示出了一原始记录集合的数据图表及折线图。
57.参照图2,若将原始记录中所有数据记录的油门开度绘制为折线图,则图中会交替出现一些表征了油门开度波动的峰值点和谷值点,相邻的峰值点至谷值点之间的所有油门开度单调不增(即前一时刻的油门开度大于或等于后一时刻的油门开度),相邻的谷值点至峰值点之间的油门开度单调不减(即前一时刻的油门开度小于或等于后一时刻的油门开度)。特别说明,当油门开度在一段时间内保持不变时,折线图中将存在一段水平线,按照本发明的定义,该水平线上至多取一个点作为峰值点或谷值点,即,图2的折线图中第一段水平线上纵坐标为10的三个点中只取一个作为峰值点,第二段水平线上纵坐标为9的两个点中只取一个作为峰值点。
58.峰值点对应的数据记录定义为峰值记录,谷值点对应的数据记录定义为谷值记录。这些数据记录对应了油门开度每次单向变化的起点或终点。本步骤通过获取原始记录集合中的峰值记录和谷值记录,形成包含了车辆行驶里程中各油门开度波动时刻的数据记录的第一参考集合。第一参考集合中,相邻两条数据记录表征一次油门开度单向变化。
59.s13、删除第一参考集合中的部分数据记录,形成第二参考集合,以使第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;
60.具体地,除了驾驶员踩油门或松油门操作外,路面颠簸、路面不平的干扰也会造成油门开度的波动。相比于驾驶员操作导致的油门开度变化幅度,这些由路面因素干扰导致的油门开度变化幅度较小,因此,本步骤采用第一预设阈值对第一参考集合的数据记录进行判断,将油门开度差分的绝对值(即油门开度变化幅度)小于或等于第一预设阈值的数据记录判断为路面因素干扰导致的干扰记录。
61.本步骤通过删除第一参考集合中的部分数据记录,形成排除了路面因素干扰的第二参考集合。第二参考集合中,各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,即相邻两条数据记录表征一次变化幅度大于第一预设阈值的油门开度单向变化,表征驾驶员进行了踩油门或松油门操作。可以理解,第二参考集合中油门开度差分大于零的数据记录对应原始参考集合中的峰值记录,油门开度差分小于零
的数据记录对应原始参考集合中的谷值记录。
62.需要说明的是,虽然本步骤的目的是排除路面因素干扰,使各数据记录的油门开度差分的绝对值均大于第一预设阈值,但是本步骤的操作并不能简单理解为删除所有被判定为干扰记录的数据记录,关于本步骤的可选实施方式会在后文进行详细描述,此处暂不展开。
63.s14、分析第二参考集合中的各数据记录,得到加速动作检测结果。
64.具体地,由于排除了路面因素干扰,通过分析第二参考集合中的各数据记录,能够得到更为精确的加速动作检测结果。
65.由此,本实施例中,通过获取原始记录集合中的峰值记录和谷值记录,形成包含了车辆行驶里程中各油门开度波动时刻的数据记录的第一参考集合,通过删除第一参考集合中的部分数据记录,形成排除了路面因素干扰的第二参考集合,第二参考集合包含了表征驾驶员进行踩油门或松油门操作的数据记录,通过分析第二参考集合中的各数据记录,得到了更为精确的加速动作检测结果。
66.需要说明的是,本发明所提及的各集合中的各数据记录均按照时间顺序排列,且在删除部分数据记录、形成一个新的集合后,应该根据新的排列重新计算油门开度差分。
67.一实施例中,步骤s12具体包括:
68.删除原始记录集合中油门开度差分等于零的数据记录,形成第一中间集合;
69.若一数据记录的油门开度差分和其后一数据记录的油门开度差分的符号相同,则在第一中间集合中将该数据记录标记为中间记录;
70.删除第一中间集合中所有中间记录,形成第一参考集合。
71.本实施例中,提供了一种由原始记录集合得到第一参考集合的可选实施方式。由于删除了原始记录集合中油门开度差分等于零的数据记录,第一中间集合中的油门开度差分只可能为正值或负值,相邻的两条数据记录的油门开度差分的符号要么相同,要么相反。若将第一中间集合中所有数据记录的油门开度绘制为折线图,则折线图中不会存在水平线。如此,若一数据记录的油门开度差分和其后一数据记录的油门开度差分的符号相同,即表示该数据记录既不是峰值记录也不是谷值记录,而是峰值记录与谷值记录之间的中间记录。通过删除第一中间集合中的所有中间记录,即可形成只包含了原始记录集合中峰值记录和谷值记录的第一参考集合。可选地,在判断两条数据记录的油门开度差分的符号是否相同时,可通过两者的乘积是否大于0来进行判断。
72.特别说明,由于第一中间集合中的第一条数据记录不具有油门开度差分,最后一条数据记录不具有后一数据记录,因此这两条记录都不会被标记为中间记录,不会在本步骤中被删除。而且,从定义上来说,这两条数据记录也必定为峰值记录或谷值记录。
73.继续参照图2,若不删除原始记录集合中油门开度差分等于零的数据记录形成第一中间集合,直接通过油门开度差分的符号对原始记录集合进行判断,则无法删除该原始记录集合中的任何记录。显然,这样得到的第一参考集合不符合要求。由此可知,本实施例中形成第一中间集合的步骤对于通过符号判断的方式来说是必要的。对于图2,第3、4、7条记录需要删除,这样,才能得到只包含了原始记录集合中峰值记录和谷值记录的第一参考集合。
74.进一步地,一实施例中,在删除第一中间集合中所有中间记录,形成第一参考集合
的步骤之前还包括:
75.若一数据记录的油门开度差分为正值,其后一数据记录的油门开度差分为负值,则在第一中间集合中将该数据记录标记为峰值记录;
76.若一数据记录的油门开度差分为负值,其后一数据记录的油门开度差分为正值,则在第一中间集合中将该数据记录标记为谷值记录;
77.若第一中间集合中的第二条数据记录的油门开度差分为正值,则将第一条数据记录标记为谷值记录,若为负值,则标记为峰值记录;
78.若第一中间集合中的最后一条数据记录的油门开度差分为正值,则将最后一条数据记录标记为峰值记录,若为负值,则标记为谷值记录。
79.可以理解,为了标记出所有的中间记录,需要遍历第一中间集合中的各数据记录并进行油门开度差分的符号判断。本实施例中,在进行符号判断的过程中,除了标记出中间记录外,还进一步地根据不同情况标记出了峰值记录和谷值记录,可作为后续步骤中的判断依据。
80.继续参照图2,若不删除原始记录集合中油门开度差分等于零的数据记录形成第一中间集合,直接通过油门开度差分的符号对原始记录集合进行判断,只能判断出第5条记录和第8条记录为谷值记录,无法从第2、3、4条记录中确定一条峰值记录,以及从第6、7条记录中确定一条峰值记录,从而造成漏判。由此可知,本实施例中形成第一中间集合的步骤对于通过符号判断的方式来说是必要的。对于图2,第3、4、7条记录需要删除,这样,第2条记录和第6条记录才能够被判断为峰值记录。
81.一实施例中,步骤s13具体包括:
82.将第一参考集合中所有油门开度差分小于或等于第一预设阈值的数据记录标记为干扰记录;
83.从第一参考集合中获取目标子集,其中,目标子集包括至少一条连续的干扰记录及其前一数据记录和其后一数据记录;
84.若目标子集中,首尾两个数据记录的油门开度差分均大于零,则将目标子集中除油门开度最大的数据记录以外的所有其他数据记录标记为待删除记录;
85.若目标子集中,首尾两个数据记录的油门开度差分均小于零,则将目标子集中除油门开度最小的数据记录以外的所有其他数据记录标记为待删除记录;
86.若目标子集中,首尾两个数据记录的油门开度差分的符号相反,则将目标子集中除油门开度最大和最小的数据记录以外的所有其他数据记录标记为待删除记录;
87.删除第一参考集合中所有待删除记录,形成第二参考集合。
88.本实施例中,待删除记录与干扰记录并不完全一致,即,待删除记录不一定为干扰记录,干扰记录也不一定会被进一步标记为待删除记录。目标子集包括至少一条连续的干扰记录及其前一数据记录和其后一数据记录,例如,假设第一参考集合中按时间顺序排列有a、b、c、d、e等多条数据记录,其中,b、c、d为干扰记录,a、e不为干扰记录,则数据记录a至e形成一个目标子集,目标子集的首尾两个数据记录指a和e。
89.下面结合具体图例分析本实施例的操作步骤。
90.图3示出了本发明一实施例中步骤s13在第一种情形的操作示意图;图4示出了本发明一实施例中步骤s13在第二种情形的操作示意图;图5示出了本发明一实施例中步骤
s13在第三种情形的操作示意图;图6示出了本发明一实施例中步骤s13在第四种情形的操作示意图;图7示出了本发明一实施例中步骤s13在第五种情形的操作示意图。
91.参照图3和图4,这两种情形中均存在三条连续的干扰记录(第一预设阈值等于2),即第i+2、i+3、i+4条记录。若直接删除这三条干扰记录,由于第i+1条和第i+5条记录的油门开度差分均小于零,会使得第二参考集合中油门开度差分的符号不满足交替变化的要求。因此,为得到符合要求的第二参考集合,需要将这三条干扰记录连同其前一数据记录(第i+1条)和其后一数据记录(第i+5条),总共五条数据记录进行统筹处理,这五条数据记录即形成本实施例所定义的目标子集。
92.图3所示的第一种情形中,若保留第i+1条记录,删除目标子集中的其他数据记录,由于第i+1条和第i+6条记录的油门开度差值的绝对值小于2,会使得第二参考集合中油门开度差分的绝对值不满足大于第一预设阈值的要求。图4所示的第二种情形中,若保留第i+5条记录,删除目标子集中的其他数据记录,由于第i条和第i+5条记录的油门开度差值的绝对值小于2,会使得第二参考集合中油门开度差分的绝对值不满足大于第一预设阈值的要求。因此,具体要删除目标子集中的哪些数据记录还需要分情况进行讨论。
93.经过规律总结,目标子集的情况分类和每种情况的操作方式如下:
94.继续参照图3和图4,第一种情形和第二种情形中,目标子集中首尾两个数据记录(第i+1条和第i+5条)的油门开度差分均小于零,这种情况下的操作方式为保留目标子集中油门开度最小的数据记录,删除其他数据记录。
95.参照图5,第三种情形中,目标子集中首尾两个数据记录(第i+1条和第i+5条)的油门开度差分均大于零,这种情况下的操作方式为保留目标子集中油门开度最大的数据记录,删除其他数据记录。
96.参照图6和图7,第四种情形和第五种情形中,目标子集中首尾两个数据记录(第i+1条和第i+6条)的油门开度差分的符号相反,这种情况下的操作方式为保留目标子集中油门开度最大和最小的数据记录,删除其他数据记录。
97.特别说明,若目标子集中油门开度最大或最小的数据记录不止一条,例如,图7所示的第五种情形中,目标子集中第i+1条记录和第i+3条记录的油门开度均为10,则需要择一进行保留。
98.需要说明的是,本实施例重点讨论的是对于目标子集的处理,通常情况下,第一参考集合中的干扰记录均包含在对应的目标子集中。除了一种特殊情况,即,第一参考集合中的最后一条数据记录为干扰记录,由于该干扰记录之后没有数据记录,因此该干扰记录不能形成目标子集,对于这种情况,直接删除该干扰记录及其前面与其连续的干扰记录即可。
99.一实施例中,步骤s14具体包括:
100.从第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录,其中,第二预设阈值大于第一预设阈值,一数据记录的车速差分为该数据记录的车速与前一数据记录的车速的差值。
101.本实施例中,通过油门开度差分和车速差分两个指标检测加速动作,普通油门记录表征了油门被踩下,发动机转速有变化,车速也有明显变化。
102.进一步地,在步骤s14之后还包括:
103.根据油门开度,对普通油门记录进行分类标记。
104.具体地,可进一步设定油门开度阈值,将普通油门记录按照油门开度等级进行分类,例如,细分为1/8油门、2/8油门、4/8油门、8/8油门。
105.一实施例中,步骤s14具体还包括:
106.从第二参考集合中,获取油门开度差分大于第一预设阈值且车速差分小于第三预设阈值的数据记录,标记为波动油门记录。
107.本实施例中,通过油门开度差分和车速差分两个指标检测加速动作,波动油门记录表征了油门被踩下,发动机转速有变化,但车速无明显变化。以实际情形进行举例:一种情形是,驾驶员缓踩油门,但发现车前方有状况,遂松开油门,导致油门开度差分和车速差分均不大,对应了油门开度差分大于第一预设阈值且小于第二预设阈值,车速差分小于第三预设阈值的数据记录。另一种情形是,驾驶员急踩油门,但发现车前方有状况,急踩刹车,导致油门开度差分大但车速差分不大,对应了油门开度差分大于或等于第二预设阈值,车速差分小于第三预设阈值的数据记录。
108.另外,相比于普通油门,波动油门虽然消耗了燃油但没有起到提升车速的作用,导致燃油利用率低。在拟定汽车油耗模拟试验模式时,通过计算普通油门和波动油门的比例,能够得到更为准确的试验结果。
109.第二方面,本发明实施例还提供一种车辆加速动作检测装置。
110.一实施例中,车辆加速动作检测装置包括:
111.获取模块,用于获取原始记录集合,其中,原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;
112.第一筛选模块,用于获取原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,原始记录集合中峰值记录和谷值记录交替出现,相邻的峰值记录至谷值记录之间所有数据记录的油门开度单调不增,相邻的谷值记录至峰值记录之间所有数据记录的油门开度单调不减;
113.第二筛选模块,用于删除第一参考集合中的部分数据记录,形成第二参考集合,以使第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;
114.分析模块,用于分析第二参考集合中的各数据记录,得到加速动作检测结果。
115.进一步地,一实施例中,第一筛选模块用于:
116.删除原始记录集合中油门开度差分等于零的数据记录,形成第一中间集合;
117.若一数据记录的油门开度差分和其后一数据记录的油门开度差分的符号相同,则在第一中间集合中将该数据记录标记为中间记录;
118.删除第一中间集合中所有中间记录,形成第一参考集合。
119.进一步地,一实施例中,第一筛选模块还用于:
120.若一数据记录的油门开度差分为正值,其后一数据记录的油门开度差分为负值,则在第一中间集合中将该数据记录标记为峰值记录;
121.若一数据记录的油门开度差分为负值,其后一数据记录的油门开度差分为正值,则在第一中间集合中将该数据记录标记为谷值记录;
122.若第一中间集合中的第二条数据记录的油门开度差分为正值,则将第一条数据记
录标记为谷值记录,若为负值,则标记为峰值记录;
123.若第一中间集合中的最后一条数据记录的油门开度差分为正值,则将最后一条数据记录标记为峰值记录,若为负值,则标记为谷值记录。
124.进一步地,一实施例中,第二筛选模块用于:
125.将第一参考集合中所有油门开度差分小于或等于第一预设阈值的数据记录标记为干扰记录;
126.从第一参考集合中获取目标子集,其中,目标子集包括至少一条连续的干扰记录及其前一数据记录和其后一数据记录;
127.若目标子集中,首尾两个数据记录的油门开度差分均大于零,则将目标子集中除油门开度最大的数据记录以外的所有其他数据记录标记为待删除记录;
128.若目标子集中,首尾两个数据记录的油门开度差分均小于零,则将目标子集中除油门开度最小的数据记录以外的所有其他数据记录标记为待删除记录;
129.若目标子集中,首尾两个数据记录的油门开度差分的符号相反,则将目标子集中除油门开度最大和最小的数据记录以外的所有其他数据记录标记为待删除记录;
130.删除第一参考集合中所有待删除记录,形成第二参考集合。
131.进一步地,一实施例中,分析模块用于:
132.从第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录,其中,第二预设阈值大于第一预设阈值,一数据记录的车速差分为该数据记录的车速与前一数据记录的车速的差值。
133.进一步地,一实施例中,分析模块还用于:
134.根据油门开度,对普通油门记录进行分类标记。
135.进一步地,一实施例中,分析模块用于:
136.从第二参考集合中,获取油门开度差分大于第一预设阈值且车速差分小于第三预设阈值的数据记录,标记为波动油门记录。
137.其中,上述车辆加速动作检测装置中各个模块的功能实现与上述车辆加速动作检测方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
138.第三方面,本发明实施例提供一种车辆加速动作检测设备,该车辆加速动作检测设备可以是个人计算机(personalcomputer,pc)、笔记本电脑、服务器等具有数据处理功能的设备。
139.图8示出了本发明一实施例中车辆加速动作检测设备的硬件结构示意图。
140.参照图8,本发明实施例中,车辆加速动作检测设备可以包括处理器1001(例如中央处理器centralprocessingunit,cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真wireless-fidelity,wi-fi接口);存储器1005可以是高速随机存取存储器(randomaccessmemory,ram),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图8中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
141.继续参照图8,图8中作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及车辆加速动作检测程序。其中,处理器1001可以调用存储器1005中存储的车辆加速动作检测程序,并执行本发明实施例提供的车辆加速动作检测方法。
142.第四方面,本发明实施例还提供一种可读存储介质。
143.本发明可读存储介质上存储有车辆加速动作检测程序,其中车辆加速动作检测程序被处理器执行时,实现如上述的车辆加速动作检测方法的步骤。
144.其中,车辆加速动作检测程序被执行时所实现的方法可参照本发明车辆加速动作检测方法的各个实施例,此处不再赘述。
145.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
146.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
147.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。
148.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种车辆加速动作检测方法,其特征在于,所述车辆加速动作检测方法包括:获取原始记录集合,其中,所述原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,所述原始记录集合中所述峰值记录和所述谷值记录交替出现,相邻的所述峰值记录至所述谷值记录之间所有数据记录的油门开度单调不增,相邻的所述谷值记录至所述峰值记录之间所有数据记录的油门开度单调不减;删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;分析所述第二参考集合中的各数据记录,得到加速动作检测结果。2.如权利要求1所述的车辆加速动作检测方法,其特征在于,所述获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合的步骤包括:删除所述原始记录集合中油门开度差分等于零的数据记录,形成第一中间集合;若一数据记录的油门开度差分和其后一数据记录的油门开度差分的符号相同,则在所述第一中间集合中将该数据记录标记为中间记录;删除所述第一中间集合中所有所述中间记录,形成第一参考集合。3.如权利要求2所述的车辆加速动作检测方法,其特征在于,在所述删除所述第一中间集合中所有所述中间记录,形成第一参考集合的步骤之前还包括:若一数据记录的油门开度差分为正值,其后一数据记录的油门开度差分为负值,则在所述第一中间集合中将该数据记录标记为峰值记录;若一数据记录的油门开度差分为负值,其后一数据记录的油门开度差分为正值,则在所述第一中间集合中将该数据记录标记为谷值记录;若所述第一中间集合中的第二条数据记录的油门开度差分为正值,则将第一条数据记录标记为谷值记录,若为负值,则标记为峰值记录;若所述第一中间集合中的最后一条数据记录的油门开度差分为正值,则将最后一条数据记录标记为峰值记录,若为负值,则标记为谷值记录。4.如权利要求1所述的车辆加速动作检测方法,其特征在于,所述删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值的步骤包括:将所述第一参考集合中所有油门开度差分小于或等于第一预设阈值的数据记录标记为干扰记录;从所述第一参考集合中获取目标子集,其中,所述目标子集包括至少一条连续的所述干扰记录及其前一数据记录和其后一数据记录;若所述目标子集中,首尾两个数据记录的油门开度差分均大于零,则将所述目标子集中除油门开度最大的数据记录以外的所有其他数据记录标记为待删除记录;若所述目标子集中,首尾两个数据记录的油门开度差分均小于零,则将所述目标子集中除油门开度最小的数据记录以外的所有其他数据记录标记为待删除记录;
若所述目标子集中,首尾两个数据记录的油门开度差分的符号相反,则将所述目标子集中除油门开度最大和最小的数据记录以外的所有其他数据记录标记为待删除记录;删除所述第一参考集合中所有所述待删除记录,形成第二参考集合。5.如权利要求1至4任一项所述的车辆加速动作检测方法,其特征在于,所述分析所述第二参考集合中的各数据记录,得到加速动作检测结果的步骤包括:从所述第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录,其中,所述第二预设阈值大于所述第一预设阈值,一数据记录的车速差分为该数据记录的车速与前一数据记录的车速的差值。6.如权利要求5所述的车辆加速动作检测方法,其特征在于,在所述从所述第二参考集合中,获取油门开度差分大于或等于第二预设阈值且车速差分大于或等于第三预设阈值的数据记录,标记为普通油门记录的步骤之后还包括:根据油门开度,对所述普通油门记录进行分类标记。7.如权利要求5所述的车辆加速动作检测方法,其特征在于,所述分析所述第二参考集合中的各数据记录,得到加速动作检测结果的步骤还包括:从所述第二参考集合中,获取油门开度差分大于第一预设阈值且车速差分小于第三预设阈值的数据记录,标记为波动油门记录。8.一种车辆加速动作检测装置,其特征在于,所述车辆加速动作检测装置包括:获取模块,用于获取原始记录集合,其中,所述原始记录集合中包括多个时刻下车辆的数据记录,数据记录至少包括车速和油门开度,相邻两个时刻之间的间隔时长相等;第一筛选模块,用于获取所述原始记录集合中的峰值记录和谷值记录,形成第一参考集合,其中,所述原始记录集合中所述峰值记录和所述谷值记录交替出现,相邻的所述峰值记录至所述谷值记录之间所有数据记录的油门开度单调不增,相邻的所述谷值记录至所述峰值记录之间所有数据记录的油门开度单调不减;第二筛选模块,用于删除所述第一参考集合中的部分数据记录,形成第二参考集合,以使所述第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值,其中,一数据记录的油门开度差分为该数据记录的油门开度与前一数据记录的油门开度的差值;分析模块,用于分析所述第二参考集合中的各数据记录,得到加速动作检测结果。9.一种车辆加速动作检测设备,其特征在于,所述车辆加速动作检测设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的车辆加速动作检测程序,其中所述车辆加速动作检测程序被所述处理器执行时,实现如权利要求1至7中任一项所述的车辆加速动作检测方法的步骤。10.一种可读存储介质,其特征在于,所述可读存储介质上存储有车辆加速动作检测程序,其中所述车辆加速动作检测程序被处理器执行时,实现如权利要求1至7中任一项所述的车辆加速动作检测方法的步骤。
技术总结
本发明提供一种车辆加速动作检测方法、装置、设备及可读存储介质,该方法包括:获取原始记录集合;获取原始记录集合中的峰值记录和谷值记录,形成第一参考集合;删除第一参考集合中的部分数据记录,形成第二参考集合,以使第二参考集合中各数据记录的油门开度差分的符号交替变化,且油门开度差分的绝对值均大于第一预设阈值;分析第二参考集合中的各数据记录,得到加速动作检测结果。本发明通过删除第一参考集合中的部分数据记录,形成排除了路面因素干扰的第二参考集合,第二参考集合包含了表征驾驶员进行踩油门或松油门操作的数据记录,通过分析第二参考集合中的各数据记录,得到了更为精确的加速动作检测结果。到了更为精确的加速动作检测结果。到了更为精确的加速动作检测结果。
技术研发人员:高小清 冯列 肖龙杰 屈少举 张浩
受保护的技术使用者:东风汽车集团股份有限公司
技术研发日:2023.04.17
技术公布日:2023/8/14

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/