整车数据压缩储存方法、系统、计算机设备及介质与流程

文档序号:37721335发布日期:2024-04-23 11:57阅读:7来源:国知局
整车数据压缩储存方法、系统、计算机设备及介质与流程

本发明涉及数据压缩领域,尤其涉及一种整车数据压缩储存方法、系统、计算机设备及介质。


背景技术:

1、汽车行驶数据是现代汽车的关键组成部分,用于监测和记录车辆性能、故障和运行状况。随着汽车技术的不断进步,车辆生成的整车数据量不断增加,这导致了对数据存储和管理的挑战;

2、现有的汽车行驶数据对应的储存方法主要包括基于快照的存储方法、基于滚动存储的储存方法以及基于时间戳的数据分片储存方法几种,然而上述的基于快照的存储方法会占用大量的储存空间,而上述的基于滚动存储的储存方法由于会对数据进行覆盖,容易导致数据丢失,最后上述的基于时间戳的数据分片储存方法存在需要将数据拆分储存导致无法保证数据连续性的缺点,因此如何实现一种既不占用大量的储存空间,又不容易出现数据丢失同时能保证数据连续性的整车数据压缩储存方法,成为了一个急需解决的问题。


技术实现思路

1、基于此,有必要针对上述问题,提出了一种既不占用大量的储存空间,又不容易出现数据丢失同时能保证数据连续性的整车数据压缩储存方法、系统、计算机设备及介质。

2、本发明提供了一种整车数据压缩储存方法,用于储存车辆的整车数据,包括以下步骤:

3、s1,设置用于通过车辆监控系统获取车辆的整车数据的时间节点;

4、s2,在所述时间节点中的第n时间节点获取所述车辆的第n整车数据,通过差分储存法将所述第n整车数据转换为用于记录所述汽车行驶数据的当前状态的差分模板数据,将所述差分模板数据储存到预设的差异对照表中;

5、s3,在所述时间节点中的第n+1时间节点获取所述车辆的第n+1整车数据,将所述第n+1整车数据输入到所述差异对照表中与所述差分模板数据进行比对以产生第n差异数据,将所述第n差异数据记录为第n差分点并储存到所述差异对照表中;

6、s4,在所述差异对照表中将所述差分模板数据替换为所述第n+1整车数据,并将所述差分模板数据以及所述第n差分点储存到预设的第x储存差分片中。

7、进一步的,所述步骤s4之后,还包括:

8、s5,当所述第x储存差分片内储存所述第n差分点的数量超出设定阈值后,将获取到的所述第x储存差分片进行打包上传,并将所述第x储存差分片替换为所述第x+1储存差分片后,返回执行步骤s2。

9、进一步的,所述步骤s4之后,还包括:

10、s7,当获取到数据恢复信号后,提取所述数据恢复信号中包含的复位时间节点;

11、s8、根据所述复位时间节点将待恢复的所述汽车行驶数据进行复位,从而将所述汽车行驶数据内所包含的数据内容回滚到所述复位时间节点,达到数据恢复效果。

12、进一步的,步骤s7,具体包括:

13、s7a,根据所述复位时间节点从所述差异对照表中获取所述复位时间节点上一个时间节点对应的所述差分模板数据以及所述第n差分点,并分别记为复位模板数据以及复位差异点数据;

14、s7b,根据所述复位差异点数据调整所述复位模板数据的数据内容,从而输出一个与所述复位时间节点匹配的车辆复位数据,达到数据恢复效果。

15、进一步的,所述步骤s5之后,还包括:

16、s8,判断系统中所述第x储存差分片的储存数量是否超出设定阈值;

17、s9,若是,则删除储存时间最早的所述第x储存差分片,从而实现针对所述第x储存差分片的滚动储存效果。

18、进一步的,所述步骤s1之后,还包括:

19、s1a,在所述时间节点中的第m时间节点获取所述车辆的第m整车数据,并将所述第m整车数据进行储存;

20、s1b,在第m+1时间节点获取所述车辆的第m+1整车数据,并将所述第m+1整车数据进行储存后,将所述第m整车数据替换为所述第m+1整车数据,并返回执行步骤s1a,从而实现数据整体储存的效果。

21、进一步的,所述步骤s1之后,还包括:

22、s1c,在所述时间节点中的第p时间节点获取所述车辆的第p整车数据,并将所述第p整车数据记为分片模板数据;

23、s1d,在所述时间节点中的第p+1时间节点获取所述车辆的第p+1整车数据,将所述第p+1整车数据与所述分片模板数据进行比对以产生第p差异数据;

24、s1e,将分片模板数据与所述第p差异数据进行储存后,将所述分片模板数据替换为所述第p+1整车数据,并返回执行步骤s1d,从而实现数据分片储存的效果。

25、本发明还提供了一种整车数据压缩储存系统,用于储存车辆的整车数据,所述系统包括:

26、节点生成单元,用于设置用于通过车辆监控系统获取车辆的整车数据的时间节点;

27、数据获取单元,用于在所述时间节点中的第n时间节点获取所述车辆的第n整车数据,通过差分储存法将所述第n整车数据转换为用于记录所述汽车行驶数据的当前状态的差分模板数据,将所述差分模板数据储存到预设的差异对照表中;

28、差异对照单元,用于在所述时间节点中的第n+1时间节点获取所述车辆的第n+1整车数据,将所述第n+1整车数据输入到所述差异对照表中与所述差分模板数据进行比对以产生第n差异数据,将所述第n差异数据记录为第n差分点并储存到所述差异对照表中;

29、储存单元,用于在所述差异对照表中将所述差分模板数据替换为所述第n+1整车数据,并将所述差分模板数据以及所述第n差分点储存到预设的第x储存差分片中。

30、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

31、s1,设置用于通过车辆监控系统获取车辆的整车数据的时间节点;

32、s2,在所述时间节点中的第n时间节点获取所述车辆的第n整车数据,通过差分储存法将所述第n整车数据转换为用于记录所述汽车行驶数据的当前状态的差分模板数据,将所述差分模板数据储存到预设的差异对照表中;

33、s3,在所述时间节点中的第n+1时间节点获取所述车辆的第n+1整车数据,将所述第n+1整车数据输入到所述差异对照表中与所述差分模板数据进行比对以产生第n差异数据,将所述第n差异数据记录为第n差分点并储存到所述差异对照表中;

34、s4,在所述差异对照表中将所述差分模板数据替换为所述第n+1整车数据,并将所述差分模板数据以及所述第n差分点储存到预设的第x储存差分片中。

35、一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

36、s1,设置用于通过车辆监控系统获取车辆的整车数据的时间节点;

37、s2,在所述时间节点中的第n时间节点获取所述车辆的第n整车数据,通过差分储存法将所述第n整车数据转换为用于记录所述汽车行驶数据的当前状态的差分模板数据,将所述差分模板数据储存到预设的差异对照表中;

38、s3,在所述时间节点中的第n+1时间节点获取所述车辆的第n+1整车数据,将所述第n+1整车数据输入到所述差异对照表中与所述差分模板数据进行比对以产生第n差异数据,将所述第n差异数据记录为第n差分点并储存到所述差异对照表中;

39、s4,在所述差异对照表中将所述差分模板数据替换为所述第n+1整车数据,并将所述差分模板数据以及所述第n差分点储存到预设的第x储存差分片中。

40、上述的整车数据压缩储存方法、系统、计算机设备及介质,通过将在初始时间节点时获取的汽车行驶数据记为差分模板数据后,将所述差分模板数据储存到设定的差异对照表中,之后将后续时间节点获取到的所述汽车行驶数据记为汽车更新数据,并在所述差异对照表内将所述差分模板数据与汽车更新数据进行比对,并将得出的差异数据记为第n差分点后储存到所述差异对照表中,同时将所述差分模板数据以及所述第n差分点储存到设定的第x储存差分片中的方式实现了针对各个时间节点的汽车行驶数据进行差分储存,达到压缩储存的数据量的效果,同时通过设置所述差异对照表来记录汽车行驶数据每次的差分对照的方式达到了提升数据连续性以及防止数据丢失的效果,解决了现有技术当中的整车数据压缩储存方法无法同时满足低容量、高持续性以及防丢失的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1