一种电表数据优化采集处理方法技术

技术编号:38821125 阅读:12 留言:0更新日期:2023-09-15 20:00
本发明专利技术涉及用于数据处理技术领域,具体涉及一种电表数据优化采集处理方法,包括:将所有用电量构成矩阵;在矩阵上获得初始窗口的长和宽;根据初始窗口的长和宽获得初始窗口的冗余度;根据冗余度获得纠正参数,根据纠正参数获得纠正窗口;按照纠正窗口的面积大小依次对不同纠正窗口内的用电量进行压缩得到矩阵的压缩数据,将矩阵的压缩数据进行存储。本发明专利技术根据用电量变化获取用电量的矩阵的纠正窗口,从而增强比特分层压缩数据的效果。从而增强比特分层压缩数据的效果。从而增强比特分层压缩数据的效果。

【技术实现步骤摘要】
一种电表数据优化采集处理方法


[0001]本专利技术涉及数据处理
,具体涉及一种电表数据优化采集处理方法。

技术介绍

[0002]为了记录企业或个人用户的用电数据以方便电力供应企业的用户管理,需要采集每个用户电表上用电数据;由于用户多,且每个用户需要采集的用电数据也比较多,因此需要对采集的用电数据进行压缩存储,现有的存储方法,例如基于比特分层的存储方法,虽然能够减少数据的存储空间,但是用电数据利用比特分层压缩时,只对单一的数据流进行压缩,会导致过多的分组,极大的增加了压缩时间,故采用多组数据组合压缩,将多组数据放在一起压缩。多组数据一起压缩时,现有算法只考虑到根据数据的大小波动性对数据进行分组,会导致分组后的冗余度依然无法达到理想效果,因此为了解决大量用电数据采集过程中的占用过多存储空间的问题,需要在现有压缩方法的基础上对用电数据进行进一步分析和处理,来达到高效的压缩存储目的。

技术实现思路

[0003]本专利技术提供一种电表数据优化采集处理方法,以解决现有的问题。
[0004]本专利技术的一种电表数据优化采集处理方法采用如下技术方案:
[0005]本专利技术一个实施例提供了一种电表数据优化采集处理方法,该方法包括以下步骤:
[0006]采集若干时刻的用电量,将所有用电量构成矩阵;
[0007]在矩阵上预设压缩窗口,根据压缩窗口内每行相邻用电量的差异以及每列相邻用电量的差异获得初始窗口的长和宽;
[0008]根据初始窗口的长和宽以及初始窗口内所有用电量的二进制重复位数获得初始窗口的冗余度;根据冗余度获得纠正参数,根据纠正参数和初始窗口的长和宽获得纠正窗口以及纠正窗口的面积;
[0009]按照纠正窗口的面积大小以及纠正窗口的相交情况依次对不同纠正窗口内的用电量进行压缩得到矩阵的压缩数据,将矩阵的压缩数据进行存储。
[0010]优选的,所述根据压缩窗口内每行相邻用电量的差异以及每列相邻用电量的差异获得
[0011]初始窗口的长和宽,包括的具体步骤如下:
[0012]对于以第i行第j列的元素为左上角的3*3压缩窗口,根据3*3压缩窗口获得初始窗口的长宽计算公式如下:
[0013][0014][0015]x
ij
、y
ij
表示以第i行第j列的元素为左上角的压缩窗口对应的初始窗口的长和宽,k
m,j
、k
m,j+1
、k
m,j+2
表示在第m行第j列、第m行第j+1列、第m行第j+2列的用电量;k
i,n
、k
i+1,n、
k
i+2,n
表示第i行第n列、第i+1行第n列、第i+2行第n列的用电量;α1为预设的初始窗口的长的关联参数,α2为预设的初始窗口的宽的关联参数,表示向上取整。
[0016]优选的,所述根据初始窗口的长和宽、初始窗口内所有用电量的二进制重复位数获得
[0017]初始窗口的冗余度,包括的具体公式如下:
[0018]m=x*y
[0019][0020]式中m表示该初始分块内的数据总数,x、y表示初始窗口的长和宽;
[0021]N的获取方法为:将初始窗口内的所有用电量数据转换成二进制数据,二进制数据中从左向右统计重复的比特位数量,记为N;
[0022]C
i
表示初始窗口内的第i个用电量数据的二进制的长度,R表示初始窗口利的冗余度。
[0023]优选的,所述根据冗余度获得纠正参数,包括的具体公式如下:
[0024][0025]h表示纠正参数,A
min
表示冗余度接受范围的最小值,A
max
表示冗余度接受范围的最大值,R表示初始分块的冗余度,exp()表示以自然常数为底的指数函数。
[0026]优选的,所述根据纠正参数和初始窗口的长和宽获得纠正窗口以及纠正窗口的面积,
[0027]包括的具体步骤如下:
[0028]将初始窗口的长与纠正参数的乘积记为纠正窗口的长,将初始窗口的宽与纠正参数的乘积记为纠正窗口的宽,由纠正窗口的长和宽得到纠正窗口,纠正窗口的面积为正窗口的长和宽的乘积。
[0029]优选的,所述按照纠正窗口的面积大小以及纠正窗口的相交情况依次对不同纠正窗口
[0030]内的用电量进行压缩得到矩阵的压缩数据,包括的具体步骤如下:
[0031]分别获取以矩阵中所有元素为对应的纠正窗口,获取面积最大的纠正窗口,记为第一个纠正窗口,将第一个纠正窗口内的所有用电量转换为二进制数据并利用比特分层进行压缩;然后在与第一个纠正窗口没有交集的其他纠正窗口内,获取面积最大的纠正窗口,
记为第二个纠正窗口,将第二个纠正窗口内的所有用电量转换为二进制数据并利用比特分层进行压缩;然后在与第一、第二个纠正窗口没有交集的其他纠正窗口内,获取面积最大的纠正窗口,记为第三个纠正窗口,将第三个纠正窗口内的所有用电量转换为二进制数据并利用比特分层进行压缩;依次类推,直至不存在没有交集的其他纠正窗口内;
[0032]剩余的其他纠正窗口按照面积从大到小的顺序,依次将纠正窗口内用电量转换为二进制数据并利用比特分层进行压缩,直至矩阵中所有用电量全部压缩完,得到矩阵的压缩数据。
[0033]本专利技术的技术方案的有益效果是:根据数据变化计算数据初始的分组窗口的大小,然后通过分组后的数据冗余度计算分组窗口的纠正参数,对分组窗口的大小进行纠正,增强纠正后数据窗口利用比特分层压缩数据的效果。避免直接对数据利用比特分层压缩时,只对单一的数据流进行压缩,会导致过多的分组,本专利技术极大的增加了压缩时间,采用多组数据组合压缩,将多组数据放在一起压缩。多组数据一起压缩时,现有算法只考虑到根据数据的大小波动性对数据进行分组,会导致分组后的冗余度依然无法达到理想效果,本专利技术根据冗余度对窗口进行调整,从而达到最优的压缩效果。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本专利技术一种电表数据优化采集处理方法的步骤流程图。
具体实施方式
[0036]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种电表数据优化采集处理方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0037]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0038]下面结合附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电表数据优化采集处理方法,其特征在于,该方法包括以下步骤:采集若干时刻的用电量,将所有用电量构成矩阵;在矩阵上预设压缩窗口,根据压缩窗口内每行相邻用电量的差异以及每列相邻用电量的差异获得初始窗口的长和宽;根据初始窗口的长和宽以及初始窗口内所有用电量的二进制重复位数获得初始窗口的冗余度;根据冗余度获得纠正参数,根据纠正参数和初始窗口的长和宽获得纠正窗口以及纠正窗口的面积;按照纠正窗口的面积大小以及纠正窗口的相交情况依次对不同纠正窗口内的用电量进行压缩得到矩阵的压缩数据,将矩阵的压缩数据进行存储。2.根据权利要求1所述一种电表数据优化采集处理方法,其特征在于,所述根据压缩窗口内每行相邻用电量的差异以及每列相邻用电量的差异获得初始窗口的长和宽,包括的具体步骤如下:对于以第i行第j列的元素为左上角的3*3压缩窗口,根据3*3压缩窗口获得初始窗口的长宽计算公式如下:长宽计算公式如下:x
ij
、y
ij
表示以第i行第j列的元素为左上角的压缩窗口对应的初始窗口的长和宽,k
m,j
、k
m,j+1
、k
m,j+2
表示在第m行第j列、第m行第j+1列、第m行第j+2列的用电量;k
i,n
、k
i+1,n
、k
i+2,n
表示第i行第n列、第i+1行第n列、第i+2行第n列的用电量;α1为预设的初始窗口的长的关联参数,α2为预设的初始窗口的宽的关联参数,表示向上取整。3.根据权利要求1所述一种电表数据优化采集处理方法,其特征在于,所述根据初始窗口的长和宽、初始窗口内所有用电量的二进制重复位数获得初始窗口的冗余度,包括的具体公式如下:m=x*y式中m表示该初始分块内的数据总数,x、y表示初始窗口的长和宽;N的获取方法为:将初始窗口内的所有用电量数据转换成二进制数据,二进制...

【专利技术属性】
技术研发人员:顾骏吴宇杰王冬
申请(专利权)人:浙江东鸿电子股份有限公司
类型:发明
国别省市:

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

1