[发明专利]一种智能电表的冻结电量数据压缩存储方法和解压方法有效
申请号: | 201911380329.4 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111143239B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 张晓平;张思建;王鹏;林国营;陈小乔 | 申请(专利权)人: | 南方电网电力科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F16/13;G06F16/14;G06F16/174 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郭帅 |
地址: | 510000 广东省广州市越秀区西*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 电表 冻结 电量 数据压缩 存储 方法 解压 | ||
本申请公开了一种智能电表的冻结电量数据压缩存储方法和解压方法,只需要设置关键时间点标签,采用差值方式避免重复数据的冗余存储,采用进位数据处理电量数据进位的情况进一步节省了存储空间,简化解压缩的计算过程的复杂度,从而提高了数据存储的可靠性和查找效率,并极大减少了电能表数据存储占用的空间,解决了现有的存储只能电表的冻结电量数据需要占用大量的存储空间和存取速率的技术问题。
技术领域
本申请涉及智能电表数据处理技术领域,尤其涉及一种智能电表的冻结电量数据压缩存储方法和解压方法。
背景技术
根据R46标准,当电能表需要进行数据存储时,计量数据必须在计量得出结果时(即终值已经生成时)自动存储。存储设备必须具备足够的持久性,以确保数据不会在日常的存储环境下损坏,存储器空间应该足够存储任何特殊应用。
例如,电力局需要追随某个时间段的用电信息,就需要表计能够按一定时间间隔频繁记录冻结数据,存储这些冻结数据需要很大的空间,对于智能电表的法定相关部分,电能计量数据的分钟冻结需要占用大量的存储空间,而由于FLASH内存有限且价格较高,故快速有效的数据压缩存取方法对数据记录和FLASH空间利用有很大的实际意义。因此,针对现状,提供一种能提高数据存取速率且节省存储空间的智能电表的冻结电量数据压缩方法是本领域技术人员亟待解决的技术问题。
发明内容
本申请提供了一种智能电表的冻结电量数据压缩存储方法和解压方法,用于解决现有的存储只能电表的冻结电量数据需要占用大量的存储空间和存取速率的技术问题。
有鉴于此,本申请第一方面提供了一种智能电表的冻结电量数据压缩存储方法,包括:
以固定的基准时间为起点,将电量数据的时间数据的五字节信息转换为四字节信息;
将所述电量数据的电能量按预置时间为单位划分为电能量数据块;
根据所述四字节信息判断所述电能量数据块的记录时间是否为整点时间,若是,则记录小时基准电量,否则,根据当前分钟值对应的小时数值读取小时基准电量,进位电量记录,计算出存储位置和电量差值;
若所述电量差值不超过所述进位电量,则在FLASH的分钟增量电量存储区存储所述电量差值;
若所述电量差值超过所述进位电量,则记录所述电能量数据块的存储位置,进位电量,以所述电量差值与所述进位电量的差作为新的电量差值,在FLASH的分钟增量电量存储区存储所述电量差值。
可选地,所述将所述电量数据的电能量按预置时间为单位划分为电能量数据块,包括:
将所述电量数据的电能量按日为单位划分为日电能量数据块。
可选地,每个所述日电能量数据块包括24个小时电能量数据块和一个校时记录电能量数据块。
可选地,所述小时电能量数据块在小时内每分钟增量电量数组60字节。
可选地,所述校时记录电能量数据块包括校时前时间、校时后时间和备份电能量;
所述备份电能量用于在校时后的时间早于校时前的时间时,保存所述校时后至所述校时前的时间内已产生的分钟电量数据。
本申请第二方面提供了一种智能电表的冻结电量数据解压方法,包括:
基于智能电表收到的请求信息计算时间数据和电能量数据块信息;
根据起始时间获取相应压缩数据存储的起始地址和小时电能量数据块的块数;
在FLASH中查找小时电能量数据块,将所述小时电能量数据块的数据读出到RAM中,从起始时间到结束时间逐分钟计算原始数据电量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网电力科技股份有限公司,未经南方电网电力科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911380329.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电商销售方法
- 下一篇:用于大数据的数据挖掘方法