数据压缩存储方法、装置、车辆及存储介质制造方法及图纸

技术编号:35289313 阅读:22 留言:0更新日期:2022-10-22 12:34
本申请公开了一种数据压缩存储方法、装置、车辆及存储介质,应用于车辆,该方法包括:获取第一报文;获取动态报文表中与第一报文标识相同的第二报文标识对应的第二报文作为目标报文;将第一报文数据与目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,索引值用于表征区别报文数据在第一报文数据中对应的字节位置;根据索引值和区别报文数据生成一条压缩报文,将压缩报文和目标报文保存至预设存储设备。由此,通过将接收到的第一报文数据与目标报文数据中相同的数据部分进行压缩,可以极大增加同等存储空间下存储设备可存储的数据量,且提升了存储设备存储数据的速度,进而有效避免了出现数据丢帧的情况。现数据丢帧的情况。现数据丢帧的情况。

【技术实现步骤摘要】
数据压缩存储方法、装置、车辆及存储介质


[0001]本申请涉及车辆数据存储
,更具体地,涉及一种数据压缩存储方法、装置、车辆及存储介质。

技术介绍

[0002]在车辆行驶过程中,存在大量车辆行驶产生的数据需要保存,但由于存储设备的存储空间和存储速度有限,因此,一旦出现存储设备的存储空间全部占满或者存储速度小于接收数据的速度,导致数据没有存储空间进行保存,或者导致数据还未保存就被后续数据覆盖,从而导致出现数据丢帧的情况。因此,如何在存储设备的存储空间和存储速度有限的情况下避免出现数据丢帧,是目前亟待解决的问题。

技术实现思路

[0003]鉴于上述问题,本专利技术提出了一种数据压缩存储方法、装置、车辆及存储介质,极大增了同等存储空间下存储设备的可存储的数据量,以及提升了存储设备存储数据的速度,有效避免了出现数据丢帧的情况。
[0004]第一方面,本申请实施例提供了一种数据压缩存储方法,应用于车辆,该方法包括:获取第一报文;其中,第一报文包括第一报文标识和第一报文数据;获取动态报文表中与第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,第二报文包括第二报文标识和第二报文数据;将第一报文数据与目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,索引值用于表征区别报文数据在第一报文数据中对应的字节位置;根据索引值和区别报文数据生成一条压缩报文,将压缩报文和目标报文保存至预设存储设备。
[0005]第二方面,本申请实施例还提供了一种数据压缩存储装置,应用于车辆,该装置包括:获取模块,用于获取第一报文;其中,第一报文包括第一报文标识和第一报文数据;目标报文确定模块,用于获取动态报文表中与第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,第二报文包括第二报文标识和第二报文数据;比对模块,用于将第一报文数据与目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,索引值用于表征区别报文数据在第一报文数据中对应的字节位置;保存模块,用于根据索引值和区别报文数据生成一条压缩报文,将压缩报文和目标报文保存至预设存储设备。
[0006]第三方面,本申请实施例还提供了一种车辆,包括处理器、存储器以及一个或多个应用程序;一个或多个应用程序被存储在存储器中并被配置为由处理器执行以实现上述数据压缩存储方法。
[0007]第五方面,本申请实施例还提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,其中,在程序代码被处理器运行时执行上述数据压缩存储方法。
[0008]本专利技术提供的技术方案,应用于车辆,具体包括:获取第一报文;其中,第一报文包
括第一报文标识和第一报文数据;获取动态报文表中与第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,第二报文包括第二报文标识和第二报文数据;将第一报文数据与目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,索引值用于表征区别报文数据在第一报文数据中对应的字节位置;根据索引值和区别报文数据生成一条压缩报文,将压缩报文和目标报文保存至预设存储设备。由此,通过将接收到的第一报文包含的第一报文数据中与目标报文包含的目标报文数据相同的数据部分进行压缩,使得无需将接收到的报文中重复的数据保存至预设存储空间,可以极大增加同等存储空间下存储设备可存储的数据量;同时由于将接收到的报文中的重复数据进行了压缩,使得待保存的数据量变小,提升了存储设备存储数据的速度,进而有效避免了出现数据丢帧的情况。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例及附图,都属于本专利技术保护的范围。
[0010]图1示出了本申请一实施例提供的数据压缩存储方法的流程示意图。
[0011]图2示出了本申请另一实施例提供的数据压缩存储方法的流程示意图。
[0012]图3示出了本申请实施例提供的一种数据压缩存储方法的流程示意图。
[0013]图4示出了本申请实施例提供的数据压缩存储装置的结构示意图。
[0014]图5示出了本申请实施例提供的车辆的结构示意图。
[0015]图6示出了本申请实施例提供的计算机可读取存储介质的结构示意图。
具体实施方式
[0016]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0017]在车辆行驶过程中,存在大量车辆行驶产生的数据(例如总线上大量的原始报文),这些数据的数据量大且产生快,且需要保存的时间周期较长。
[0018]但由于存储设备的存储空间和存储速度有限,随着待保存的数据不断增加,一旦出现存储设备的存储空间全部占满或者存储速度小于接收数据的速度,会使得数据没有空间进行保存,或者数据还未保存就被后续数据覆盖,且由于这些数据无法追溯,从而会导致出现数据丢帧的情况。因此,如何在存储设备的存储空间和存储速度有限的情况下避免出现数据丢帧,是目前亟待解决的问题。
[0019]为了改善上述问题,专利技术人提出了本申请提供的数据压缩存储方法、装置、车辆及存储介质,应用于车辆,该方法包括:获取第一报文;其中,第一报文包括第一报文标识和第一报文数据;获取动态报文表中与第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,第二报文包括第二报文标识和第二报文数据;将第一报文数据与目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,索引值用于表征区别报文数据在第一报文数据中对应的字节位置;根据索引值和区别报文数据
生成一条压缩报文,将压缩报文和目标报文保存至预设存储设备。由此,通过将接收到的第一报文包含的第一报文数据中与目标报文包含的目标报文数据相同的数据部分进行压缩,使得无需将接收到的报文中重复的数据保存至预设存储空间,可以极大增加同等存储空间下存储设备可存储的数据量;同时由于将接收到的报文中的重复数据进行了压缩,使得待保存的数据量变小,提升了存储设备存储数据的速度,进而有效避免了出现数据丢帧的情况。
[0020]请参阅图1,图1示出了本申请实施例提供的一种数据压缩存储方法的流程示意图,应用于车辆,该方法可以包括步骤110至步骤140。
[0021]在步骤110中,获取第一报文。
[0022]在本申请实施例中,车辆包括有ECU(Electronic Control Unit,电子控制单元),由于ECU可以控制车辆的行驶状态以及实现车辆的各种功能,因此本申请提供的数据压缩方法的执行主体可以是车辆中的ECU。
[0023]在本申请实施例中,第一报文可以是指ECU获取到的报文,具体地,ECU在上电后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据压缩存储方法,其特征在于,应用于车辆,所述方法包括:获取第一报文;其中,所述第一报文包括第一报文标识和第一报文数据;获取动态报文表中与所述第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,所述第二报文包括所述第二报文标识和第二报文数据;将所述第一报文数据与所述目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,所述索引值用于表征所述区别报文数据在所述第一报文数据中对应的字节位置;根据所述索引值和所述区别报文数据生成一条压缩报文,将所述压缩报文和所述目标报文保存至预设存储设备。2.根据权利要求1所述的方法,其特征在于,所述根据比对结果确定索引值和区别报文数据,包括:根据比对结果确定所述第一报文数据和所述目标报文数据二者中的数据相同位置和数据不同位置;根据所述数据相同位置和所述数据不同位置确定索引值,并根据所述数据不同位置确定区别报文数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据相同位置和所述数据不同位置确定索引值,并根据所述数据不同位置确定区别报文数据,包括:将所述数据相同位置均设为第一参数,并将所述数据不同位置均设为第二参数;根据所述第一参数和所述第二参数确定索引值;将所述数据不同位置在所述第一报文数据中对应的字节位置的报文数据作为区别报文数据。4.根据权利要求1所述的方法,其特征在于,所述将所述压缩报文和所述目标报文保存至预设存储设备,包括:根据所述压缩报文和所述目标报文确定对应的压缩数据;将所述压缩数据保存至预设存储设备的压缩文件中。5.根据权利要求4所述的方法,其特征在于,所述压缩数据中包含压缩标识,所述方法还包括:响应于接收到的第一解压指令,根据所述第一解压缩指令携带的解压标识从所述压缩文件包含的压缩数据中确定待解压数据;其中,所述待解压数据中对应的压缩标识与所述解压缩标识相同;根据所述待解压数据包含的压缩报文和目标报文得到对应的第一报文。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于接收到的第二解压指令,获取一条所述压缩文件中包含的压缩数据作为待解压数据;根据所述待解压数据包含的压缩报文和目标报文得到对应的第一报文;返回执行所述获取一条所述压缩文件中包含的压缩数据作为待解压数据的步骤,直至所述压缩文件中不存在未获取过的压缩数据。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述动态报文表是否满足预设更新规则;
若满足,则将所述动态报文表设置为更新机制触发状态,并返回执行所述...

【专利技术属性】
技术研发人员:刘远朱光欢陈文庆
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1