[发明专利]一种适用于智能电表的高低频匹配数据压缩方法有效
申请号: | 202010338984.X | 申请日: | 2020-04-26 |
公开(公告)号: | CN111371460B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 李建炜;曹献炜;常兴智;王再望;党政军;武晓勇;纳晓文;李晓雄;谭忠;陈良才;马强;屈子旭;杨杰;曹宁;李全堂;王龙龙;刘贵平;张白 | 申请(专利权)人: | 宁夏隆基宁光仪表股份有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30;G01R22/06 |
代理公司: | 北京市领专知识产权代理有限公司 11590 | 代理人: | 张玲;陈益思 |
地址: | 750021 宁夏回族自治区*** | 国省代码: | 宁夏;64 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 智能 电表 低频 匹配 数据压缩 方法 | ||
本发明涉及一种适用于智能电表的高低频匹配数据压缩方法,包括以下步骤:设置数据最小单位为N个字节,其中N为大于等于1的整数;对数据进行数据重复频率分析,设置高低频匹配信息表;将低频数据更换为与之匹配的高频数据;设置高低频标志位,原有数据为高频数据则标志位为0,为低频数据则标志位为1;依次根据高低频匹配标志位建立高低频匹配标志数据;最后将修改后的数据进行压缩。本发明对原有低频数据采用高频数据进行替换,解决数据存储容量大的问题,提高了数据压缩效率。
技术领域
本发明涉及数据压缩处理技术领域,特别涉及一种适用于智能电表的高低频匹配数据压缩方法。
背景技术
智能电表是智能电网数据采集的基本设备之一,承担着原始电表数据采集、计量和传输的任务,是实现信息集成、分析优化和信息展现的基础。智能电表除了具备传统电能表基本用电量的计量功能以外,为了适应智能电网和新能源的使用,还应具有双向多种费率计量功能、用户端控制功能、多种数据传输模式的双向数据通信功能、防窃电功能等多样智能化的功能。当前随着智能电表功能的不断延伸,其对数据存储空间的要求也不断提高。但电表的存储容量与价格成正比,随着存储器容量的增加,其成本也随之增加。
为了解决存储容量与成本之间的矛盾,开发一种数据压缩的方法可以解决存储器容量与成本之间的矛盾,但现有的数据压缩主要针对原始数据进行统计分析,即针对原码数据的分布进行压缩编码,当数据规律性差时,那么数据压缩的效率就变低了。特别是对于智能电表中电能数据的采集而言,其数据规律性差,甚至无规律性,所以传统压缩方法的压缩效率变得非常有限。
发明内容
本发明的目的在于改善现有技术中所存在的不足,提供一种适用于智能电表的高低频匹配数据压缩方法。
为了实现上述发明目的,本发明实施例提供了以下技术方案:
一种适用于智能电表的高低频匹配数据压缩方法,包括以下步骤:
步骤S1:设置数据最小单位为N个字节,其中N为大于等于1的整数;
步骤S2:对数据进行数据重复频率分析,设置高低频匹配信息表;
步骤S3:将低频数据更换为与之匹配的高频数据;设置高低频标志位,原有数据为高频数据则标志位为0,为低频数据则标志位为1;
步骤S4:依次根据高低频匹配标志位建立高低频匹配标志数据;
步骤S5:将修改后的数据进行压缩。
更进一步地,所述步骤S2中对数据进行数据重复频率分析,设置高低频匹配信息表的步骤,包括:
分析原始数据,统计原始数据的重复频率,将最高频率数据与最低频率数据进行配对,次高频率数据与次低频率数据进行配对,建立高低频匹配信息表。
或者将最高频率数据与次高频率数据进行配对,最低频率数据与次低频率数据进行配对,建立高低频匹配信息表。
更进一步地,所述步骤S3中将低频数据更换为与之匹配的高频数据;设置高低频标志位,原有数据为高频数据则标志位为0,为低频数据则标志位为1的步骤,包括:
若当前N个字节的数据最小单位数据是高低频匹配表的高频数据,高低频匹配标志位对应位设置为0,且N个字节的数据采用原始数据;
若当前N个字节的数据最小单位数据是高低频匹配表的低频数据,高低频匹配标志位应设置为1,且N个字节的数据采用高频数据进行替换。
更进一步地,为了完成数据压缩和数据还原方案,还包括步骤S6:结合高低频匹配标志信息,对压缩的数据还原为原始数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁夏隆基宁光仪表股份有限公司,未经宁夏隆基宁光仪表股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010338984.X/2.html,转载请声明来源钻瓜专利网。