一种应用于电力采集设备集中器的数据压缩方法及系统技术方案

技术编号:36695500 阅读:40 留言:0更新日期:2023-02-27 20:07
本申请公开了一种应用于电力采集设备集中器的数据压缩方法及系统,所述方法包括:电力采集终端集中器采集用户电能表终端数据,对所述电能表终端数据进行压缩,获取特征数据,并对特征数据进行统计;基于所述特征数据统计的基础上,新增一个字节串,并删除0串的值,记录0串的位置,形成一个没有0串的压缩字节串;通过所述压缩字节串,获取第一数据;将所述获取的第一数据进行存储;读取第一数据,将记录0串的位置重新插入到压缩位串中,形成原始串,最后再进行数据恢复。本申请为一种应用于电力采集设备集中器的数据压缩方法提供了一种可行性方案,提高了数据存储量,获得了很好的经济和社会效益。济和社会效益。济和社会效益。

【技术实现步骤摘要】
一种应用于电力采集设备集中器的数据压缩方法及系统


[0001]本专利技术属于嵌入式软件的领域,尤其是一种应用于电力采集设备集中器的数据压缩方法及系统。

技术介绍

[0002]电力采集终端集中器是配置电能表参数、采集用户电能表的实时和历史数据、采集台区电能质量等数据。国家电网在推进App化的过程中,将这些参数和数据的格式进行标准化,采用结构体的方式表示,App将这些标准化的数据通过数据中心存储到终端的磁盘中。这些结构体的数据在App中运行产生,对于数据中心来说是一串字节的数据,并没有规律可循。
[0003]终端App对数据的读、写、检索效率提出了性能要求,常用的压缩方法对字节串的数据压缩都有失真或者较大的性能损失,现在的数据中心没有采用数据压缩的方式存储数据。终端采集的数据量非常大,一般是一个小区的所有用户电能表实时和历史数据、所有的电能质量等数据,随着终端运行时间越大,数据库的空间占满的情况非常常见。在不影响读写性能的基础上,需要采用简单、高效的方法对数据进行压缩,提高数据存储量。
[0004]故,亟需一种解决方案。
专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于电力采集设备集中器的数据压缩方法,其特征在于,包括如下步骤:步骤S1、电力采集终端集中器采集用户电能表终端数据,对所述电能表终端数据进行压缩,获取特征数据,并对特征数据进行统计;基于所述特征数据统计的基础上,新增一个字节串,并删除0串的值,记录0串的位置,形成一个没有0串的压缩字节串;通过所述压缩字节串,获取第一数据;步骤S2、计算所述第一数据的占用空间,将第一数据的占用空间与电能表终端数据进行比较,若第一数据的占用空间小于电能表终端数据,则将第一数据进行存储;若第一数据的占用空间大于电能表终端数据,则将电能表终端数据进行存储;步骤S3、读取存储的第一数据或者电能表终端数据;若存储的是电能表终端数据,则直接将电能表终端数据进行数据恢复操作;若存储的是第一数据,则将所述记录0串的位置重新插入到压缩字节串中,形成原始串,最后再进行数据恢复操作。2.根据权利要求1所述的一种应用于电力采集设备集中器的数据压缩方法,其特征在于,所述步骤S1中数据压缩过程如下:步骤S11、根据电能表终端数据计算出原始长度,并将所述电能表终端数据的原始长度临界值设置为8位,即一个字节;若第一数据的长度小于8位,则记录0串的位置,并标记为0,然后对所述电能表终端数据直接进行存储;若电能表终端数据的原始长度大于8位,则将所有非0串的位置标记为1,并计算特征位数据的长度,以获得压缩位串;步骤S12、根据所述特征位数据的长度和电能表终端数据的原始长度共同构成位串总长度,并进行存储;将标记的0串的位置以及电能表终端数据的原始长度存储到位串总长度的前两位;其余的二进制位存储特征位数据的长度,并对特征位进行过滤,获取到第一数据。3.根据权利要求2所述的一种应用于电力采集设备集中器的数据压缩方法,其特征在于,所述步骤S12中特征位数据过滤的过程如下:基于前两位存储电能表终端数据的原始长度,以及记录标记的0串的位置,从第三位开始对第一数据进行检索,若检测到的第一数据为0值,则删除0值,并标记为0;若检测到的第一数据为非0值,则标记为1,并将非0值放置在特征位中。4.根据权利要求1所述的一种应用于电力采集设备集中器的数据压缩方法,其特征在于,所述步骤S2中数据存储过程如下:将压缩位串和标记值放到磁盘中进行存储,若标记为0,则将标记的0串的位置和电能表终端数据存储到磁盘中;若标记为1,则将标记的非0值,则将第一数据存储到磁盘中。5.根据权利要求1所述的一种应用于电力采集设备集中器的数据压缩方法,其特征在于,所述步骤S3中数据恢复过程如下:步骤S31、从磁盘中读取标记的0串的位置,以及第一数据,若标记的都是0值,则不需要对第...

【专利技术属性】
技术研发人员:王津剑张小秋颜庭乔
申请(专利权)人:南京新联电子股份有限公司
类型:发明
国别省市:

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

1