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