CAN总线数据拟合上传方法、装置、车辆及存储介质与流程
- 国知局
- 2024-09-11 14:44:10
本技术涉及数据处理,特别涉及一种can总线数据拟合上传方法、装置、车辆及存储介质。
背景技术:
1、目前随着汽车智能化技术的发展,整车数据量相比传统汽车而言有了量级的飞跃。以can总线为例,每辆车大约有500条报文,每个报文平均含有20个信号,can报文周期一般为20ms,也就是每1s时间就会产生50×500×20=50万个数据。
2、智能化车辆均配备了车端t-box设备,旨在更好地与云端进行数据交互。一方面将车端can总线数据上传至云端,供后期排查故障、用户行为调查使用;另一方面可以将云端数据下发至车端,帮助车端更好地进行决策。
3、当然,现在车端与云端交互的数据种类很多,包括can总线数据、视频数据、图片数据等等,目前车端t-box上传can总线数据,一般是每10s上传一个压缩的数据包,但是每个车企对此数据包的处理方式有所不同。如果云端服务器和数据传输带宽资源很充裕,可以进行无压缩上传,以20ms周期车速信号为例,即每10s上传500个数据,这种方式能够完全在云端真实还原数据情况,便于问题分析,但对资源消耗有很大需求;如果云端服务器和数据传输带宽资源有限,车企会选择间隔取点方式上传,同样以20ms周期车速信号为例,即每10s只选择10个信号上传,每个信号间隔1s取值,这种方式可以节约资源需求,但在云端无法完全还原真实数据,一旦云端需要进行问题排查,可能会出现核心数据缺失情况。
技术实现思路
1、本技术提供一种can总线数据拟合上传方法、装置、车辆及存储介质,以解决现有数据上传方式属于全部数据上传,或者数据间隔取点方式上传,在云端无法完全还原真实数据,一旦云端需要进行问题排查,可能会出现核心数据缺失情况等问题。
2、本技术第一方面实施例提供一种can总线数据拟合上传方法,包括以下步骤:获取当前车辆的行驶状态和当前can总线数据;根据所述当前can总线数据的数据类型,将所述当前can总线数据划分为浮点变值数据和整形常值数据;利用预设的两点方式拟合所述整形常值数据得到拟合后的整形常值数据,并在基于所述行驶状态判定所述浮点变值数据满足预设的拟合条件时,利用预设的多项式对所述浮点变值数据拟合得到拟合后的浮点变值数据,并将所述拟合后的整形常值数据和所述拟合后的浮点变值数据上传至云端。
3、可选地,在将所述当前can总线数据划分为所述浮点变值数据和所述整形常值数据之后,还包括:在所述当前车辆处于所述静止状态或所述满足预设第一速度条件的运动状态时,利用预设的拟合精度值计算公式计算所述浮点变值数据的当前拟合精度,并在所述当前拟合精度达到第一拟合精度阈值时,判定所述浮点变值数据满足所述预设的拟合条件;在所述当前车辆为满足预设第二速度条件的运动状态时,利用所述预设的拟合精度值计算公式计算所述浮点变值数据的当前拟合精度,并在所述当前拟合精度达到第二拟合精度阈值时,判定所述浮点变值数据满足所述预设的拟合条件。
4、可选地,在将所述当前can总线数据划分为所述浮点变值数据和所述整形常值数据之后,还包括:若所述浮点变值数据不满足所述预设的拟合条件,则直接上传所述浮点变值数据至云端。
5、可选地,所述预设的拟合精度值计算公式为:
6、
7、其中,n为原始数据点个数,y_为原始数据纵坐标的均值,yi为第i个数据点的原始数据值,yi^为第i个数据点对应的拟合数据计算值。
8、可选地,在将所述拟合后的整形常值数据和所述拟合后的浮点变值数据上传至云端之后,包括:检测当前车辆是否处于故障状态;若当前车辆处于故障状态,则停止对所述当前can总线数据的拟合。
9、本技术第二方面实施例提供一种can总线数据拟合上传装置,包括:获取模块,用于获取当前车辆的行驶状态和当前can总线数据;划分模块,用于根据所述当前can总线数据的数据类型,将所述当前can总线数据划分为浮点变值数据和整形常值数据;上传模块,用于利用预设的两点方式拟合所述整形常值数据得到拟合后的整形常值数据,并在基于所述行驶状态判定所述浮点变值数据满足预设的拟合条件时,利用预设的多项式对所述浮点变值数据拟合得到拟合后的浮点变值数据,并将所述拟合后的整形常值数据和所述拟合后的浮点变值数据上传至云端。
10、可选地,在将所述当前can总线数据划分为所述浮点变值数据和所述整形常值数据之后,所述划分模块,还用于;在所述当前车辆处于所述静止状态或所述满足预设第一速度条件的运动状态时,利用预设的拟合精度值计算公式计算所述浮点变值数据的当前拟合精度,并在所述当前拟合精度达到第一拟合精度阈值时,判定所述浮点变值数据满足所述预设的拟合条件;在所述当前车辆为满足预设第二速度条件的运动状态时,利用所述预设的拟合精度值计算公式计算所述浮点变值数据的当前拟合精度,并在所述当前拟合精度达到第二拟合精度阈值时,判定所述浮点变值数据满足所述预设的拟合条件。
11、可选地,在将所述当前can总线数据划分为所述浮点变值数据和所述整形常值数据之后,所述划分模块,还用于;若所述浮点变值数据不满足所述预设的拟合条件,则直接上传所述浮点变值数据至云端。
12、可选地,所述预设的拟合精度值计算公式为:
13、
14、其中,n为原始数据点个数,y_为原始数据纵坐标的均值,yi为第i个数据点的原始数据值,yi^为第i个数据点对应的拟合数据计算值。
15、可选地,在将所述拟合后的整形常值数据和所述拟合后的浮点变值数据上传至云端之后,所述上传模块,还用于:检测当前车辆是否处于故障状态;若当前车辆处于故障状态,则停止对所述当前can总线数据的拟合。
16、本技术第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的can总线数据拟合上传方法。
17、本技术第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的can总线数据拟合上传方法。
18、上述实施方式中,获取当前车辆的行驶状态和当前can总线数据,根据当前can总线数据的数据类型,将当前can总线数据划分为浮点变值数据和整形常值数据,利用预设的两点方式拟合整形常值数据得到拟合后的整形常值数据,并在基于行驶状态判定浮点变值数据满足预设的拟合条件时,利用预设的多项式对浮点变值数据拟合得到拟合后的浮点变值数据,将拟合后的整形常值数据和拟合后的浮点变值数据上传至云端。由此,解决了现有数据上传方式属于全部数据上传,或者数据间隔取点方式上传,在云端无法完全还原真实数据,一旦云端需要进行问题排查,可能会出现核心数据缺失情况等问题,能够实现车端数据自适应拟合上传,既能够减少上传数据量,又能够在云端准确还原数据,有助于减少云端服务器处理能力和传输带宽,节约数据资源,节省数据管理成本。
19、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240911/291974.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表