车辆运行数据处理方法、装置、设备及可读存储介质与流程
- 国知局
- 2024-07-31 21:31:17
本申请涉及车辆数据处理,具体涉及一种车辆运行数据处理方法、装置、设备及可读存储介质。
背景技术:
1、在新能源汽车控制系统中,整车控制器(vehicle control unit,vcu)需要实时接收多种传感器发送的车辆运行数据,并根据车辆运行数据进行控制。然而,由于传感器受到各种干扰因素的影响,例如信号干扰、传感器自身误差、信号延迟、掉帧等,对整车控制器的控制精度和稳定性造成影响。然而,现有技术中主要针对历史采集的车辆运行数据进行故障分析,没有对实时采集的车辆运行数据进行处理,无法在车辆运行过程中向整车控制器提供频率稳定且准确可靠的车辆运行数据。
技术实现思路
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、本申请中,定期根据时间戳从接收到的车辆运行数据中获取本次目标数据,对本次目标数据进行预设校验,在本次目标数据满足预设要求时将本次目标数据放入缓存数组,在本次目标数据不满足预设要求时将上一帧满足预设要求的目标数据再次放入缓存数组,以缓存数组的平均值作为本次输出数据,以本次获取操作的时间戳作为本次输出数据的时间戳。本申请通过预设校验对放入缓存数组的车辆运行数据进行筛选,使得缓存数组中的车辆运行数据均满足预设要求,以确保输出数据的准确性和可靠性,从而向整车控制器提供频率稳定且准确可靠的车辆运行数据,进而确保整车控制器的控制精度和稳定性。
技术特征:1.一种车辆运行数据处理方法,其特征在于,所述车辆运行数据处理方法包括:
2.如权利要求1所述的车辆运行数据处理方法,其特征在于,在所述根据预设周期定期从接收到的车辆运行数据中获取本次目标数据的步骤之后还包括:
3.如权利要求2所述的车辆运行数据处理方法,其特征在于,在所述若未获取到本次目标数据,则将上一帧满足预设要求的目标数据再次放入缓存数组的步骤之后还包括:
4.如权利要求1至3中任一项所述的车辆运行数据处理方法,其特征在于,所述对本次目标数据进行预设校验,判断本次目标数据是否满足预设要求的步骤包括:
5.如权利要求4所述的车辆运行数据处理方法,其特征在于,所述车辆运行数据处理方法还包括:
6.如权利要求1至3中任一项所述的车辆运行数据处理方法,其特征在于,所述车辆运行数据处理方法还包括:
7.如权利要求1至3中任一项所述的车辆运行数据处理方法,其特征在于,缓存数据设有容量上限,若缓存数组中的数据量达到容量上限,则在放入新的数据之前移除最早放入的数据。
8.一种车辆运行数据处理装置,其特征在于,所述车辆运行数据处理装置包括:
9.一种车辆运行数据处理设备,其特征在于,所述车辆运行数据处理设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的车辆运行数据处理程序,其中所述车辆运行数据处理程序被所述处理器执行时,实现如权利要求1至7中任一项所述的车辆运行数据处理方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有车辆运行数据处理程序,其中所述车辆运行数据处理程序被处理器执行时,实现如权利要求1至7中任一项所述的车辆运行数据处理方法的步骤。
技术总结本申请提供一种车辆运行数据处理方法、装置、设备及可读存储介质,该方法包括:根据预设周期定期从接收到的车辆运行数据中获取本次目标数据,其中,本次目标数据的时间戳处于上次目标数据的时间戳与本次获取操作的时间戳之间;若获取到本次目标数据,则对本次目标数据进行预设校验,判断本次目标数据是否满足预设要求;若本次目标数据满足预设要求,则将本次目标数据放入缓存数组,否则将上一帧满足预设要求的目标数据再次放入缓存数组;以缓存数组的平均值作为本次输出数据,以本次获取操作的时间戳作为本次输出数据的时间戳。本申请能够向整车控制器提供频率稳定且准确可靠的车辆运行数据,从而确保整车控制器的控制精度和稳定性。技术研发人员:江秋昀,郭红雨,刘开,陈林园,赵俊鹏受保护的技术使用者:岚图汽车科技有限公司技术研发日:技术公布日:2024/3/4本文地址:https://www.jishuxx.com/zhuanli/20240731/189875.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表