数据压缩存储方法技术

技术编号:29457977 阅读:35 留言:0更新日期:2021-07-27 17:25
本发明专利技术提供了一种数据压缩存储方法,包括:步骤1,数据准备:若为FLOAT型数据,需先转化为整型,再转化为64bit长数据;若不是FLOAT型数据,刚直接统一转化为64bit数据;步骤2,每个数据都按“最大使用位数”按位“与”0xFF进行屏蔽处理,以得到需要压缩的位结果,以使一个数据溢出时不会影响到相邻数据;步骤3,将位结果通过移位连接起来;步骤4,将结果输出到Buf中实现数据的压缩存储。本发明专利技术可以在最大限制的节省存储器容量开支,节约成本。

Data compression storage method

【技术实现步骤摘要】
数据压缩存储方法
本专利技术涉及数据压缩领域,特别涉及一种数据压缩存储方法。
技术介绍
目前,大部份电表的数据存储,取决于定义参量时原始数据的类型。比如,电压定义为INT型,那么在芯片内存RAM里面分配的空间是2个字节,当要存储在非易失性存储器NVM(比如EEPROM)里时,也会按2个字节的长度来存储。再比如,电能表定义为LONG型,那么RAM与存储NVM时,都会按4字节来。这种通用储存做法在功能上没有问题,但有缺点,当需要存储数据量大时,会造成NVM空间的浪费,这意味着要用更大的存储,造成了产品本身成本的提高。
技术实现思路
本专利技术提供了一种数据压缩存储方法,以解决至少一个上述技术问题。为解决上述问题,作为本专利技术的一个方面,提供了一种数据压缩存储方法,包括:步骤1,数据准备若为FLOAT型数据,需先转化为整型,再转化为64bit长数据;若不是FLOAT型数据,刚直接统一转化为64bit数据;步骤2,每个数据都按“最大使用位数”按位“与”0xFF进行屏蔽处理,以本文档来自技高网...

【技术保护点】
1.一种数据压缩存储方法,其特征在于,包括:/n步骤1,数据准备/n若为FLOAT型数据,需先转化为整型,再转化为64bit长数据;/n若不是FLOAT型数据,刚直接统一转化为64bit数据;/n步骤2,每个数据都按“最大使用位数”按位“与”0xFF进行屏蔽处理,以得到需要压缩的位结果,以使一个数据溢出时不会影响到相邻数据;/n步骤3,将位结果通过移位连接起来;/n步骤4,将结果输出到Buf中实现数据的压缩存储。/n

【技术特征摘要】
1.一种数据压缩存储方法,其特征在于,包括:
步骤1,数据准备
若为FLOAT型数据,需先转化为整型,再转化为64bit长数据;
若不是FLOAT型数据,刚直接统一转化为64bit数据;
步骤2,每个数据都按“最大使用位数”按位“与”0xFF进行屏蔽处理,以得到需要压缩的位结果,以使...

【专利技术属性】
技术研发人员:刘益熹陈伟雄赵俊杰
申请(专利权)人:深圳市华沃表计科技有限公司
类型:发明
国别省市:广东;44

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

1