[发明专利]数据压缩存储方法、装置、车辆及存储介质有效
申请号: | 202210583531.2 | 申请日: | 2022-05-25 |
公开(公告)号: | CN115225725B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 刘远;朱光欢;陈文庆 | 申请(专利权)人: | 广州汽车集团股份有限公司 |
主分类号: | H04L69/04 | 分类号: | H04L69/04;G07C5/08 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 袁子龙 |
地址: | 510030 广东省广州市越秀*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据压缩 存储 方法 装置 车辆 介质 | ||
1.一种数据压缩存储方法,其特征在于,应用于车辆,所述方法包括:
获取第一报文;其中,所述第一报文包括第一报文标识和第一报文数据;
获取动态报文表中与所述第一报文标识相同的第二报文标识对应的第二报文作为目标报文;其中,所述第二报文包括所述第二报文标识和第二报文数据;
将所述第一报文数据与所述目标报文包含的目标报文数据进行差异比对,根据比对结果确定索引值和区别报文数据;其中,所述索引值用于表征所述区别报文数据在所述第一报文数据中对应的字节位置;
根据所述索引值和所述区别报文数据生成一条压缩报文,将所述压缩报文和所述目标报文保存至预设存储设备。
2.根据权利要求1所述的方法,其特征在于,所述根据比对结果确定索引值和区别报文数据,包括:
根据比对结果确定所述第一报文数据和所述目标报文数据二者中的数据相同位置和数据不同位置;
根据所述数据相同位置和所述数据不同位置确定索引值,并根据所述数据不同位置确定区别报文数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述数据相同位置和所述数据不同位置确定索引值,并根据所述数据不同位置确定区别报文数据,包括:
将所述数据相同位置均设为第一参数,并将所述数据不同位置均设为第二参数;
根据所述第一参数和所述第二参数确定索引值;
将所述数据不同位置在所述第一报文数据中对应的字节位置的报文数据作为区别报文数据。
4.根据权利要求1所述的方法,其特征在于,所述将所述压缩报文和所述目标报文保存至预设存储设备,包括:
根据所述压缩报文和所述目标报文确定对应的压缩数据;
将所述压缩数据保存至预设存储设备的压缩文件中。
5.根据权利要求4所述的方法,其特征在于,所述压缩数据中包含压缩标识,所述方法还包括:
响应于接收到的第一解压指令,根据第一解压缩指令携带的解压标识从所述压缩文件包含的压缩数据中确定待解压数据;其中,所述待解压数据中对应的压缩标识与所述解压缩标识相同;
根据所述待解压数据包含的压缩报文和目标报文得到对应的第一报文。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于接收到的第二解压指令,获取一条所述压缩文件中包含的压缩数据作为待解压数据;
根据所述待解压数据包含的压缩报文和目标报文得到对应的第一报文;
返回执行所述获取一条所述压缩文件中包含的压缩数据作为待解压数据的步骤,直至所述压缩文件中不存在未获取过的压缩数据。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述动态报文表是否满足预设更新规则;
若满足,则将所述动态报文表设置为更新机制触发状态,并返回执行所述获取第一报文及其之后的步骤。
8.根据权利要求7所述的方法,其特征在于,所述获取第一报文之后,还包括:
确定是否存在动态报文表;
若不存在所述动态报文表,则建立所述动态报文表;
所述获取动态报文表中与所述第一报文标识相同的第二报文标识对应的第二报文作为目标报文,包括:
若存在所述动态报文表,则确定所述动态报文表是否处于更新机制触发状态;
若处于所述更新机制触发状态,则将所述第一报文作为第二报文更新至动态报文表,并执行所述确定所述动态报文表是否满足预设更新规则及其之后的步骤;
若不处于所述更新机制触发状态,则获取动态报文表中与所述第一报文标识相同的第二报文标识对应的第二报文作为目标报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州汽车集团股份有限公司,未经广州汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210583531.2/1.html,转载请声明来源钻瓜专利网。