本发明涉及数据上传领域,尤其涉及一种汽车差分数据自适应上传方法、系统、计算机设备及介质。
背景技术:
1、汽车诊断数据是现代汽车的关键组成部分,用于监测和记录车辆性能、故障和运行状况。随着汽车技术的不断进步,车辆生成的诊断数据量不断增加,这导致了对数据存储和管理的挑战,为了应对上述问题,部分车商在自家车辆的数据传输及储存的过程中引入了差分处理的相关概念,从而通过将车辆数据进行差分上传及储存的方式实现了降低数据量,从而便于所述车机系统对汽车诊断数据进行存储和管理,然而在现有的差分处理算法只能根据设定规则将汽车诊断数据转换为按规律排列的差分片以及差分点,即无法根据车辆实际情况将汽车诊断数据自动转换为差分片或差分点中的任一种,造成了数据上传方式不够灵活,因此如何实现一种能根据实际情况将汽车诊断数据自动转换为差分片或差分点中任一种的差分数据上传方法,成为了一个急需解决的问题。
技术实现思路
1、基于此,有必要针对上述问题,提出了一种能根据实际情况将汽车诊断数据自动转换为差分片或差分点中任一种的汽车差分数据自适应上传方法、系统、计算机设备及介质。
2、本发明提供了一种汽车差分数据自适应上传方法,用于将汽车诊断数据进行差分处理后上传,包括以下步骤:
3、s1,根据车机系统在当前时间节点的内存占用情况推算出与所述车机系统匹配的储存空间权重值;
4、s2,根据所述车机系统在当前时间节点的算力占用情况推算出与所述车机系统匹配的系统算力权重值;
5、s3,根据所述车机系统在当前时间节点需要上传的汽车诊断数据推算出与所述车机系统匹配的数据变化率权重值;
6、s4,根据当前所述车机系统已上传的差分点数量推算出与所述车机系统匹配的连续差分点权重值;
7、s5,根据所述储存空间权重值、所述系统算力权重值、所述数据变化率权重值以及所述连续差分点权重值推算出用于进行差分处理判断的差分总权重值,并在当所述差分总权重值大于设定阈值时将所述汽车诊断数据转换为差分点并进行上传,此外当所述差分总权重值小于或等于设定阈值时将所述汽车诊断数据转换为差分片并进行上传。
8、进一步的,所述步骤s1具体包括:
9、s1a,获取所述汽车诊断数据在所述车机系统内的内存占用率,并记为占用率m;
10、s1b,获取设定的内存阈值m以及第一设定系数k1,且所述占用率m小于所述内存阈值m;
11、s1c,将所述内存阈值m、所述第一设定系数k1以及所述占用率m输入到预设的储存权重推算公式中进行推算,所述储存权重推算公式具体体现为:
12、
13、则所述储存权重推算公式输出的数值o即为所述储存空间权重值。
14、进一步的,所述步骤s2具体包括:
15、s2a,获取所述车机系统当前的已使用算力占比,并记为算力占比c;
16、s2b,获取设定的算力阈值c以及第二设定系数k2,且所述算力占比c小于所述算力阈值c;
17、s2c,将所述算力阈值c、所述第二设定系数k2以及所述算力占比c输入到预设的算力权重推算公式中进行推算,所述算力权重推算公式具体体现为:
18、
19、则所述算力权重推算公式输出的数值q即为所述系统算力权重值。
20、进一步的,所述步骤s3具体包括:
21、s3a,获取所述车机系统在当前时间节点需要进行上传的所述汽车诊断数据,并记为当前车辆数据集;
22、s3b,获取所述车机系统在历史时间节点上传的所述汽车诊断数据,并记为历史车辆数据集;
23、s3c,将若干个所述在历史时间节点对应的所述历史车辆数据集与所述当前车辆数据集进行整合,从而生成用于推算所述汽车诊断数据的数据变化率的总数据空间;
24、s3d,从所述总数据空间中抽取部分车辆数据集,并整合为样本数据空间,所述当前车辆数据集包含在所述样本数据空间中,且所述样本数据空间的数据量为样本数据量n;
25、s3e,将所述当前时间节点的上一时间节点记为待获取时间节点,并将所述车机系统在所述待获取时间节点上传的所述历史车辆诊断数据记为待比对车辆数据集,所述待比对车辆数据集与所述当前车辆数据集中所包含的数据量一致;
26、s3f,获取所述当前车辆数据集与所述待比对车辆数据集中重合的所述汽车诊断数据,并将重合的所述汽车诊断数据在所述当前车辆数据集或所述待比对车辆数据集中的占比记为数据变化量v;
27、s3g,将所述样本数据量n以及所述数据变化量v输入到设定的变化量推算公式中进行推算,所述变化量推算公式具体表现为:
28、
29、则所述变化量推算公式输出的z即为当前所述车机系统上传的所述汽车诊断数据对应的数据变化率z;
30、s3h,根据所述数据变化率z推算出与所述车机系统匹配的数据变化率权重值。
31、进一步的,所述步骤s3h具体包括:
32、s3i,获取设定的权重常数e以及第三设定系数k3;
33、s3j,将所述权重常数e、所述第三设定系数k3以及所述数据变化率z输入到预设的变化率权重推算公式中进行推算,所述变化率权重推算公式具体体现为:
34、p=k3*e1/r-1
35、则所述变化率权重推算公式输出的数值p即为所述数据变化率权重值。
36、进一步的,所述步骤s4具体包括:
37、s4a,获取当前所述车机系统已上传的差分点的数量信息,并记为已上传数量u;
38、s4b,获取设定的差分点阈值n以及第四设定系数k4,且所述已上传数量u小于所述差分点阈值n;
39、s4c,将所述差分点阈值n、所述第四设定系数k4以及所述已上传数量u输入到预设的差分点权重推算公式中进行推算,所述差分点权重推算公式具体体现为:
40、
41、则所述差分点权重推算公式输出的数值h即为所述连续差分点权重值。
42、进一步的,所述步骤s5具体包括:
43、s5a、推算所述储存空间权重值、所述系统算力权重值、所述数据变化率权重值以及所述连续差分点权重值之间的乘积,并将最终输出的乘积记为所述差分总权重值;
44、s5b、获取设定的差分权重阈值,并在当所述差分总权重值大于所述差分权重阈值时将所述汽车诊断数据转换为差分点并进行上传;
45、s5c、当所述差分总权重值小于或等于所述差分权重阈值时将所述汽车诊断数据转换为差分片并进行上传。
46、本发明还提供了一种汽车差分数据自适应上传系统,用于将汽车诊断数据进行差分处理后上传,包括:
47、内存占用获取单元,用于根据车机系统在当前时间节点的内存占用情况推算出与所述车机系统匹配的储存空间权重值;
48、算力占用获取单元,用于根据所述车机系统在当前时间节点的算力占用情况推算出与所述车机系统匹配的系统算力权重值;
49、变化率获取单元,用于根据所述车机系统在当前时间节点需要上传的汽车诊断数据推算出与所述车机系统匹配的数据变化率权重值;
50、数量获取单元,用于根据当前所述车机系统已上传的差分点数量推算出与所述车机系统匹配的连续差分点权重值;
51、推算单元,用于根据所述储存空间权重值、所述系统算力权重值、所述数据变化率权重值以及所述连续差分点权重值推算出用于进行差分处理判断的差分总权重值,并在当所述差分总权重值大于设定阈值时将所述汽车诊断数据转换为差分点并进行上传,此外当所述差分总权重值小于或等于设定阈值时将所述汽车诊断数据转换为差分片并进行上传。
52、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
53、s1,根据车机系统在当前时间节点的内存占用情况推算出与所述车机系统匹配的储存空间权重值;
54、s2,根据所述车机系统在当前时间节点的算力占用情况推算出与所述车机系统匹配的系统算力权重值;
55、s3,根据所述车机系统在当前时间节点需要上传的汽车诊断数据推算出与所述车机系统匹配的数据变化率权重值;
56、s4,根据当前所述车机系统已上传的差分点数量推算出与所述车机系统匹配的连续差分点权重值;
57、s5,根据所述储存空间权重值、所述系统算力权重值、所述数据变化率权重值以及所述连续差分点权重值推算出用于进行差分处理判断的差分总权重值,并在当所述差分总权重值大于设定阈值时将所述汽车诊断数据转换为差分点并进行上传,此外当所述差分总权重值小于或等于设定阈值时将所述汽车诊断数据转换为差分片并进行上传。
58、一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
59、s1,根据车机系统在当前时间节点的内存占用情况推算出与所述车机系统匹配的储存空间权重值;
60、s2,根据所述车机系统在当前时间节点的算力占用情况推算出与所述车机系统匹配的系统算力权重值;
61、s3,根据所述车机系统在当前时间节点需要上传的汽车诊断数据推算出与所述车机系统匹配的数据变化率权重值;
62、s4,根据当前所述车机系统已上传的差分点数量推算出与所述车机系统匹配的连续差分点权重值;
63、s5,根据所述储存空间权重值、所述系统算力权重值、所述数据变化率权重值以及所述连续差分点权重值推算出用于进行差分处理判断的差分总权重值,并在当所述差分总权重值大于设定阈值时将所述汽车诊断数据转换为差分点并进行上传,此外当所述差分总权重值小于或等于设定阈值时将所述汽车诊断数据转换为差分片并进行上传。
64、上述的汽车差分数据自适应上传方法、系统、计算机设备及介质,通过车机系统根据当前时间节点的内存占用情况、算力占用情况、数据变化率以及连续差分点数量分别推算出对应的权重值,并根据各个所述权重值推算出最终的差分总权重值后,最后根据所述差分总权重值是否超出设定阈值的方式来判定将汽车诊断数据转换为差分片或差分点进行上传的方式实现了车机系统可根据当前的系统状态将汽车诊断数据灵活转换为差分片或差分点进行上传,从而无需按照设定规则将汽车诊断数据转换成按顺序排列的差分片以及差分点,解决了现有差分数据上传方法无法根据车辆实际情况将汽车诊断数据自动转换为差分片或差分点中的任一种,造成了数据上传方式不够灵活的问题,提升了数据上传的灵活性。