压缩数据、解压数据的方法及装置与流程

文档序号:23229716发布日期:2020-12-08 15:17阅读:来源:国知局

技术特征:

1.一种压缩数据的方法,其特征在于,所述方法包括:

获取m个目标数据,m为大于1的整数,所述m个目标数据是属于同一个参数的参数值;

获取第一差值集合,所述第一差值集合包括m-1个第一差值,所述第一差值集合中的第一差值为第i个目标数据与第i-1个目标数据之间的差值,i=2、3、……、m;

对所述第一差值集合进行压缩编码得到编码数据,所述编码数据包括压缩编码方式、第一个目标数据和编码信息,所述编码信息用于描述所述第一差值集合。

2.如权利要求1所述的方法,其特征在于,所述m个目标数据的类型为整型或时间类型。

3.如权利要求1所述的方法,其特征在于,所述获取m个目标数据,包括:

获取m个浮点型的数据,所述m个浮点型的数据属于同一个参数;

根据所述m个浮点型的数据中的最大小数点位数,将所述m个浮点型的数据转换成m个整型的数据,所述m个整型的数据为所述m个目标数据。

4.如权利要求1所述的方法,其特征在于,所述根据所述第一差值集合,对所述m个目标数据进行压缩编码得到编码数据,包括:

在所述第一差值集合中的各第一差值不同时,根据所述第一差值集合中的第一差值获取最大公约数;

采用指定压缩编码算法,对所述第一差值集合进行压缩编码得到编码信息,所述编码数据包括第一压缩编码方式、第一个目标数据、所述最大公约数和所述编码信息。

5.如权利要求4所述的方法,其特征在于,所述采用指定压缩编码算法,对所述第一差值集合进行压缩编码得到编码信息,包括:

在所述最大公约数不等于1时,将所述第一差值集合中的一个第一差值与所述最大公约数据相除,得到第二差值集合,所述第二差值集合包括m-1个第二差值;

采用指定压缩编码算法,对所述第二差值集合进行压缩编码得到编码信息。

6.如权利要求1所述的方法,其特征在于,在所述第一差值集合中的各第一差值相同时,所述编码数据包括第二压缩编码方式、第一个目标数据和所述编码信息、所述编码信息包括一个第一差值和第一差值集合中的第一差值数目m-1。

7.一种解压数据的方法,其特征在于,所述方法包括:

获取编码数据,所述编码数据包括压缩编码方式、第一个目标数据和编码信息,所述编码信息用于描述第一差值集合,所述第一差值集合中的第一差值为第i个目标数据与第i-1个目标数据之间的差值,i=2、3、……、m,m为大于1的整数;

对所述编码数据进行解压,得到m个目标数据。

8.如权利要求7所述的方法,其特征在于,在所述压缩编码方式为第一压缩编码方式,所述压缩数据还包括所述第一差值集合的最大公约数,

所述根据所述编码数据,解压m个目标数据,包括:

采用指定压缩编码算法,对所述编码信息进行解压,得到第二差值集合,所述第二差值集合包括m-1个第二差值;

将所述最大公约数与所述第二差值集合中的每个第二差值相乘得到第一差值集合;

根据所述第一个目标数据和所述第一差值集合,获取所述m个目标数据。

9.如权利要求7所述的方法,其特征在于,在所述压缩编码方式为第二压缩编码方式,所述编码信息包括一个第一差值和第一差值集合中的第一差值数目m-1,

所述根据所述编码数据,解压m个目标数据,包括:

根据所述第一个目标数据和所述第一差值获取所述m个目标数据。

10.如权利要求7至9任一项所述的方法,其特征在于,所述编码数据还包括最大小数点位数;所述方法还包括:

根据所述最大小数点位数,将所述m个目标数据转换成浮点型的数据。

11.一种压缩数据的装置,其特征在于,所述装置包括:

第一获取模块,用于获取m个目标数据,m为大于1的整数,所述m个目标数据是属于同一个参数的参数值;

第二获取模块,用于获取第一差值集合,所述第一差值集合包括m-1个第一差值,所述第一差值集合中的第一差值为第i个目标数据与第i-1个目标数据之间的差值,i=2、3、……、m;

压缩模块,用于对所述第一差值集合进行压缩编码得到编码数据,所述编码数据包括压缩编码方式、第一个目标数据和编码信息,所述编码信息用于描述所述第一差值集合。

12.一种解压数据的装置,其特征在于,所述装置包括:

获取模块,用于获取编码数据,所述编码数据包括压缩编码方式、第一个目标数据和编码信息,所述编码信息用于描述第一差值集合,所述第一差值集合中的第一差值为第i个目标数据与第i-1个目标数据之间的差值,i=2、3、……、m,m为大于1的整数;

解压模块,用于对所述编码数据进行解压,得到m个目标数据。


技术总结
本申请是关于一种压缩数据、解压数据的方法及装置,属于存储领域。所述方法包括:获取M个目标数据,M为大于1的整数,所述M个目标数据是属于同一个参数的参数值;获取第一差值集合,所述第一差值集合包括M‑1个第一差值,所述第一差值集合中的第一差值为第i个目标数据与第i‑1个目标数据之间的差值,i=2、3、……、M;对所述第一差值集合进行压缩编码得到编码数据,所述编码数据包括压缩编码方式、第一个目标数据和编码信息,所述编码信息用于描述所述第一差值集合。本申请能够减小对存储空间的消耗。

技术研发人员:姜鸿康;李林森;张建兴;金兵兵
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:2020.09.11
技术公布日:2020.12.08
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1