一种局部放电在线监测数据的压缩方法

文档序号:7625840阅读:376来源:国知局
专利名称:一种局部放电在线监测数据的压缩方法
技术领域
本发明涉及数据压缩技术,尤其涉及用于低速现场总线的数据压缩方法。
背景技术
对高压电气设备内部的局部放电信号进行在线监测,可及时发现潜伏性绝缘缺陷,避免重大事故的发生。由于局部放电脉冲信号频率较高,在监测时通常需采用较高采样频率的模数转换器,势必会造成较大的采集数据量。早期的局部放电在线监测装置大都采用集中式监测结构,使用高性能计算机进行数据处理,并用高速以太网络进行数据传输,数据处理及传输的能力较强,故通常不需考虑对监测数据进行压缩的问题。近年来,采用分布式现场总线结构的在线监测装置,已逐渐被推广应用,它较好地解决了以往集中式监测结构所存在的诸多问题。但由于目前分布式在线监测装置大多都采用RS485或CAN2. OB现场总线来传输监测数据,且为保证具有足够远的传输距离,通常需使用较低的数据传输速率,在用于传输数据量较大的局部放电监测信号时,必然会影响数据传输的效率。为此,提出了一种无损的局部放电监测数据实时压缩技术,以便可通过传输速率较低的现场总线,快速传送各个就地智能监测单元所获得的局部放电监测数据。在局部放电数据处理时,通常采用阈值压缩法,即需要预先设置压缩阈值,对低于阈值的采集数据进行有损压缩。压缩方法是将低于阈值的数据置为一固定数据,这样在采集数据中就会含有较多的固定数据,此时仅需采用编码统计的数据压缩方式,就可降低数据量,达到压缩监测数据的目的。但是,阈值压缩法属有损压缩技术。数据压缩率越高,信息的损失或失真就越大, 故在使用时通常需要综合考虑这两个因素,通过折中方式来找到平衡点,往往无法获得较理想的使用效果。

发明内容
本发明提供一种局部放电在线监测数据的压缩方法,可减少数据的失真度,并具有较高的数据压缩效率。本发明提供的局部放电在线监测数据的压缩方法,包括步骤从局部放电监测装置采集监测数据;按照预定的行宽和行高将所采集的监测数据进行存储;根据所存储的监测数据的行宽和行高判断所述监测数据的行的相关性和列的相关性;根据判断结果使用异或算法对所述监控数据进行相关性处理;将相关性处理后的压缩数据进行存储。本发明可在保证较高压缩效率的前提下,最大限度地保留了局部放电监测数据的关键信息,便于通过速率较低的现场总线来传输这些监测数据。进一步,当所述监控数据行的相关性高于列的相关性时,存储所述压缩数据时的
3行宽设置为进行异或处理的行宽;当监控数据的列的相关性高于行的相关性时,存储所述压缩数据时的行高设置为异或处理的行高。进一步,作为一个实施例,本发明还可以包括步骤将所存储的所述压缩数据通过游程二进制算法进行压缩。其中,所述步骤按照预定的行宽和行高将所采集的监测数据进行存储之后还可以包括将所采集的监控数据进行统计,对字符出现概率超过预定阈值时和0进行互换。另外,作为另一个实施例,本发明还可以还包括对通过游程二进制算法进行压缩后的数据通过LZW算法进行压缩。进一步,在上述两个实施例的基础上,本发明还可以包括对通过游程二进制算法进行压缩后的数据通过哈夫曼算法进行压缩。在传输局部放电监测数据时,先使用XOR算法对采集到的数据进行相关性预处理,用RL-B算法进行初步压缩,然后再用Huffman算法或LZW算法进行数据压缩,最终实现在较低通讯速率的现场总线上高效传输这些局部放电监测数据。


图1为本发明局部放电在线监测数据的压缩方法的流程图。
具体实施例方式由于局部放电脉冲信号频率较高,在监测时通常需采用较高采样频率的模数转换器,势必会造成较大的采集数据量,故只有采取数据压缩技术,方可在通讯速率较低的现场总线上,快速传输这些局部放电监测数据。为解决现有阈值压缩法在信号失真度与压缩效率之间的矛盾,本发明提出了一种局部放大在线监测数据的压缩方法,可最大限度地减少数据的失真性,并具有较高的数据压缩效率。本发明综合考虑了局部放电监测数据的特点和现场总线的传输性能,兼顾了压缩比、实时性等多方面的要求,提出一种适用于低速现场总线传输的数据压缩方法。实施例1 本发明的局部放电在线监测数据的压缩方法,首先从局部放电监测装置采集监测数据(步骤1),然后按照预定的行宽和行高将所采集的监测数据进行存储(步骤2);根据所存储的监测数据的行宽和行高判断所述监测数据的行的相关性和列的相关性(步骤幻;根据判断结果使用异或XOR算法对行的监控数据进行相关性处理(步骤4); 将相关性处理后的压缩数据进行存储(步骤5)。由于确定了监测数据的行的宽度或行的高度,从而可以确定相邻行或列之间的相关性。因为总的监测数据的数据源的大小已知,因此确定了行高也就确定了行的宽度,同样,确定了行的宽度也就确定了行的高度。本发明对相关性较强的数据行进行异或,消除行与行之间的相关性,则可使数据更集中,从而实现更大的压缩比。作为一个优选实施例,当监控数据行的相关性比较高时,步骤5存储压缩数据时的行宽可以设置为XOR的行宽;而当监控数据的列的相关性比较高时,步骤5存储压缩数据时的行高可设置为XOR的行高,取得比较好的压缩效果。以下列举一个实例例如所采集的数据为ff fe fd fc fb fa fb d7 ff ff
4
ff fe fd fc fb fa fc d7 ff ffff fe fd fc fb fc fc c7 ff ff相邻两行进行异或后数据为fffefdfcfbfafbd7ffff
00000000000007000000
00000000000600700000比较相邻两行变换前后的数据,可发现后者数据的上下行之间的相关性较小,而且转换后的数据出现大量的相似数据0,从而可以对0字符进行压缩,实现高压缩比。实施例2 本实施例在实施例1的基础上做了进一步的改进,在执行步骤4之后进一步对相关性处理后的数据通过RL-B (Rim Length To Binar,游程二进制)算法进行进一步的压缩。作为该实施例的一个优选实施例,为了使步骤1所采集的原始的监控数据中高出现概率字符与因为XOR后出现的0可以统一做一次RL-B压缩。在步骤3之前,将所采集的原始的监控数据进行统计,对字符出现概率超过M时(M的取值可以根据用户的不同需求设定,例如可以取M = 40% ),和0进行互换。例如,假设这个高出现概率字符为Oxff,就让 Oxff和0互换(表示为Oxff<->0)。为了显示本实施例的压缩效果,见下表所示如对局放谱图数据(此数据为512*160点数)做变换,元数据为10240字节,假设这个高出现概率字符为Oxff,结果可见表1。表1对单数据源文件按不同压缩方案的处理结果
权利要求
1.一种局部放电在线监测数据的压缩方法,其特征在于,包括步骤 从局部放电监测装置采集监测数据;按照预定的行宽和行高将所采集的监测数据进行存储;根据所存储的监测数据的行宽和行高判断所述监测数据的行的相关性和列的相关性;根据判断结果使用异或算法对所述监控数据进行相关性处理; 将相关性处理后的压缩数据进行存储。
2.根据权利要求1所述的局部放电在线监测数据的压缩方法,其特征在于当所述监控数据行的相关性高于列的相关性时,存储所述压缩数据时的行宽设置为进行异或处理的行宽;当监控数据的列的相关性高于行的相关性时,存储所述压缩数据时的行高设置为异或处理的行高。
3.根据权利要求1所述的局部放电在线监测数据的压缩方法,其特征在于,所述步骤还包括将所存储的所述压缩数据通过游程二进制算法进行压缩。
4.根据权利要求3所述的局部放电在线监测数据的压缩方法,其特征在于,所述步骤按照预定的行宽和行高将所采集的监测数据进行存储之后还包括将所采集的监控数据进行统计,对字符出现概率超过预定阈值时和0进行互换。
5.根据权利要求3或4所述的局部放电在线监测数据的压缩方法,其特征在于,所述步骤还包括对通过游程二进制算法进行压缩后的数据通过LZW算法进行压缩。
6.根据权利要求3或4所述的局部放电在线监测数据的压缩方法,其特征在于,所述步骤还包括对通过游程二进制算法进行压缩后的数据通过哈夫曼算法进行压缩。
全文摘要
本发明提供的局部放电在线监测数据的压缩方法首先从局部放电监测装置采集监测数据;按照预定的行宽和行高将所采集的监测数据进行存储;然后根据所存储的监测数据的行宽和行高判断所述监测数据的行的相关性和列的相关性;接着根据判断结果使用异或算法对所述监控数据进行相关性处理;最后将相关性处理后的压缩数据进行存储。本发明可减少数据的失真度,并具有较高的数据压缩效率。
文档编号H04L29/06GK102158485SQ201110078980
公开日2011年8月17日 申请日期2011年3月30日 优先权日2011年3月30日
发明者卢启付, 姚森敬, 孟源源, 朱文俊, 李晏, 李谦, 梁文进, 王圣, 王红斌 申请人:北京圣泰实时电气技术有限公司, 广东电网公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1