CN112533164B - 一种提高可靠性测试中振动数据传输带宽的方法 - Google Patents

一种提高可靠性测试中振动数据传输带宽的方法 Download PDF

Info

Publication number
CN112533164B
CN112533164B CN202011153871.9A CN202011153871A CN112533164B CN 112533164 B CN112533164 B CN 112533164B CN 202011153871 A CN202011153871 A CN 202011153871A CN 112533164 B CN112533164 B CN 112533164B
Authority
CN
China
Prior art keywords
data
sign
algorithm module
vibration
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011153871.9A
Other languages
English (en)
Other versions
CN112533164A (zh
Inventor
刘隆波
王磊
杜贻群
袁玉道
刘文浩
姚国英
王思文
王大翊
付芸
熊玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tongfang Test Technology Beijing Co ltd
Chinese People's Liberation Army 92942 Army
Original Assignee
Tongfang Test Technology Beijing Co ltd
Chinese People's Liberation Army 92942 Army
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tongfang Test Technology Beijing Co ltd, Chinese People's Liberation Army 92942 Army filed Critical Tongfang Test Technology Beijing Co ltd
Priority to CN202011153871.9A priority Critical patent/CN112533164B/zh
Publication of CN112533164A publication Critical patent/CN112533164A/zh
Application granted granted Critical
Publication of CN112533164B publication Critical patent/CN112533164B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0014Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公开了一种提高可靠性测试中振动数据传输带宽的方法,属于数据压缩算法和数据传输技术领域。该方法采用的硬件包括传感器、采集器、网络接口和上位机;采集器包括采集卡、缓存和压缩算法模块;上位机包括数据库和解压缩算法模块;采集卡首先将传感器中原始的电压值数据传到采集器的缓存中,通过压缩算法模块将电压值数据压缩成数据包;然后数据包通过网络接口传输到上位机的解压缩算法模块中;最后上位机中的解压缩算法模块解出源数据后存入数据库。本发明能够使数据传输带宽提高一倍以上,从而降低数据传输过程出故障的几率,保证可靠性试验的成功进行。

Description

一种提高可靠性测试中振动数据传输带宽的方法
技术领域
本发明涉及一种提高可靠性测试中振动数据传输带宽的方法,属于数据压缩算法和数据传输技术领域。
背景技术
可靠性试验是可靠性工作的一个重要环节,在可靠性试验中有很重要的一部分就是振动测试。目前在振动测试实践中采集振动数据使用的数据为64位双精度浮点型数据,单个数据占内存8Bytes。通常一台采集器的传感器个数是64个,采样频率是5120HZ,那么单个传感器在1秒内产生的数据就达到40.96KB,所以单个采集器1秒的数据量要达到2.62MB,也就是说要求网络传输速度必须稳定地达到2.62M/s,即20.971Mbit/s。若单论速度,那么百兆网卡便可以轻松应对,然而在振动测试的实践中,都需要7*24小时长时间不间断工作,网卡负担越重越容易出现不稳定的情况,继而越容易导致数据积压或者传输中断导致测试失败;那么提高数据传输带宽就显得尤为重要。
目前用来提高带宽的方法主要有以下两种:一是提高硬件设施,例如用千兆网卡、千兆路由器等千兆级设备替换普通的百兆级设备;二是采用通用压缩算法压缩数据,使得保持传输数据速度不变的情况下能够传输更多数据。但是第一类方法成本高,因为替换设备需经历设备采购、旧设备拆卸、新设备安装和调试等步骤,大大地增加了时间、财力、人力成本;而第二类方法在压缩数据的过程中采用通用数据压缩方法,并没有抓住振动数据的特征,只是简单的数据复用,这样会导致遇到大量数据互不相等的情况下,很难进行有效压缩,因此通用算法压缩振动数据时压缩比不稳定。
可靠性试验的成本高、耗时长,在传输过程中的任何故障都会导致整个试验过程的失败;现有技术在传输振动数据时需要的带宽较高,在长时间不间断工作时产生故障的几率会比较大。
发明内容
有鉴于此,本发明提供了一种提高可靠性测试中振动数据传输带宽的方法,能够使数据传输带宽提高一倍以上,从而降低数据传输过程出故障的几率,保证可靠性试验的成功进行。
一种提高可靠性测试中振动数据传输带宽的方法,该方法采用的硬件包括传感器、采集器、网络接口和上位机;
所述采集器包括采集卡、缓存和压缩算法模块;
所述上位机包括数据库和解压缩算法模块;
该方法实现的步骤如下:
步骤一:所述采集卡将传感器中原始的电压值数据传到采集卡的缓存中,通过压缩算法模块将电压值数据压缩成数据包;
步骤二:所述数据包通过网络接口传输到上位机的解压缩算法模块中;
步骤三:所述上位机的解压缩算法模块解出源数据后存入数据库。
进一步地,所述压缩算法模块将一组原始数据进行打包,对于每一个原始数据都使用它的模量与本组数据中的最大模量的比值进行记录,占用的bit位数等同于采集器分辨率;原始数据始终具有符号交变特性,将原始数据始的符号位直接去掉,在解压缩算法时根据交变关系还原符号。
进一步地,所述解压缩算法模块将所述压缩算法打包好的数据进行解析还原,首先解析该组数据中的最大值、灵敏度、首值符号和数据量,然后根据数据量和灵敏度取出所有记录的比值数值,再使用这些比值数值和最大值还原原始数据的模量,最后将所有数据的符号根据首值符号和符号交变性质依次求出所有数据的符号。
进一步地,所述解压缩算法模块中求所有数据符号的过程包括:
第a)步,求出该点处的左导数Dleft1=|D1|-|D0|,右导数Dright1=|D2|-|D1|,数据包为DM;解析后的第一个数为D0,第二个数为D1,……Dn;
第b)步,当Dleft1<=0且Dright1>=0时,D1到D2处符号发生变化,对sign进行变号运算sign=-sign;其他情况时,sign不变;
第c)步,求出D1=sign*|D1|。
进一步地,所述传感器是振动试验中测量振动加速度的传感器,传感器根据自身的振动回传电压值给采集卡,采集卡被安装在采集器上。
有益效果:
1、本发明根据采集器灵敏度实现了数据无损压缩,压缩算法的压缩率与采集卡灵敏度有关,对于确定的灵敏度则会有确定的压缩率,与数据本身无关,因此压缩率稳定。
2、本发明针对振动数据连续交变的特点进行特定数据解压缩,压缩算法专门针对振动数据进行的计算,与通用算法的核心思想有着本质的不同,因此在本算法压缩完毕后可以再进行通用压缩算法的压缩,从而得到更高的压缩率。
附图说明
图1是设备振动数据图;
图2是本发明的硬件组成原理图;
图3是压缩算法的数据结构图;
图4是振动函数图像的符号交变位置示意图。
具体实施方式
下面结合附图并举实施例,对本发明进行详细描述。
本发明提供了一种提高可靠性测试中振动数据传输带宽的方法,该方法针对的对象是如图1所示的振动数据,图1是一段加速度在x方向的分量关于时间的函数图像;图像清晰的揭示了在振动测试中振动加速度在任意方向的分量与时间的关系具有正负交变的特性。
如附图2所示,本发明的方法采用的硬件包括传感器、采集器、网络接口和上位机;采集器包括采集卡、缓存和压缩算法模块,上位机包括数据库和解压缩算法模块;
传感器是振动试验中测量振动加速度的传感器,它可以根据自身的振动回传电压值给采集卡,采集卡被安装在采集器上;采集器将采集卡的中的数据用压缩算法模块进行打包然后通过网口发送到上位机;上位机接收到数据包后,用所述解压缩算法模块进行数据还原,然后上传到数据库。
压缩算法模块实现的步骤包括:
第一步:写入用于识别数据包的起始位置包头信息(0x0A 0x55);
第二步:写入灵敏度,0x01表示16bit,0x02表示32bit;
第三步:写入首值符号,取源数据的第一个数的符号位直接写入;0x00表示‘+’,0x01表示‘-’;
第四步:写入绝对值的最大值,遍历源数据的绝对值计算出最大值以8字节Double类型写入,用|A|max表示;
第五步:写入数据量;遍历源数据,统计出源数据的个数N并写入;
第六步:写入数据,取源数据的第一个数D0,求出它与n0=|D0|/|A|max*216的值;然后将n0的值写入D0,依此方式求出n1=|D1|/|A|max*216,然后写入Data1;依次类推,将数据全部写入。
假设变量即为终止,从网络接口读入的数据包为DM;解析后的第一个数为D0,第二个数为D1,……Dn;解析后的每个数的左导数为Dlefti,右导数值为Drighti,其中i=0,1,2,……,n;
解压缩算法模块实现的步骤包括:
第一步:取两个字节,判断其是否为包头信息(0x0A 0x55),如果判断通过则表示DM是解压缩算法模块的数据包,可以进行解析,否则DM不是解压缩算法模块的数据包,不予解析;
第二步:取一字节,解析为8bit的short类型,设为sensi,则可得每个数据的长度是s=sensi*16;
第三步:取一字节,解析为8bit的short类型,设为sn,根据sn的值确定首位符号sign,当sn=0x00时sign=1,当sn=0x01时,sign=-1;
第四步:取八字节,解析为64bit的double类型,设为|A|max
第五步:取八字节,解析为64bit的long long类型,设为N;
第六步:取s个bit,按照无符号的整型的方式解析,设为ds0;根据压缩算法的方式推算得出D0=sign*|A|max*ds0/2s
第七步:取s个bit,仍然按照无符号的整型方式解析,设为ds1;根据压缩算法的方式解出|D1|=|A|max*ds1/2s后再求符号,依次推算并解出往后的所有值。
其中,再求符号的过程包括:
第a)步,求出该点处的左导数Dleft1=|D1|-|D0|,右导数Dright1=|D2|-|D1|;
第b)步,当Dleft1<=0且Dright1>=0时,D1到D2处符号发生变化,对sign进行变号运算sign=-sign;其他情况时,sign不变;
第c)步,求出D1=sign*|D1|。
在实际的物体和工程结构中,其质量和弹性是连续分布的,***有3个自由度,在工程测试分析中通常可以简化为多自由度振动***。根据牛顿第二定律可以得出具有6个自由度的无阻尼***的自由振动的微分方程具有以下形式:
其中:M为***的质量矩阵,K为刚度矩阵,x为位移矢量,是加速度矢量;根据微分方程理论,它的通解满足的形式为:
从通解可以看出位移矢量是多个正弦函数的叠加。x(t)是连续可导函数,并且它的二阶导数与x(t)有相同的形式。从形式上看该振动的加速度-时间的函数是连续可导的,也就是说振动传感器的信号源是关于时间的连续可导函数。根据连续函数的性质可知:该函数具有对于每个点左导数都与有倒数相等。
在压缩算法结束时,函数x(t)被压缩算法模块处理后变成了|x(t)|,但是函数|x(t)|并不是连续函数,那么在不连续的点处即为符号交变的位置;考虑到实际的值为皆为离散值,在x(t)中函数上的每一点的左导数和右导数也不能严格相等,他们的差距取决于采样的密集程度;但是在采样频率足够高的情况下,|x(t)|的左导数<0则表示该点的左边值是下降的,同时|x(t)|在该点处的右导数>=0则表明右侧是不变或者增长的,那么该点必然是不连续的,也就是说此点为原函数x(t)符号变化的点。
如附图3所示,给定的每一组数据最终都会以本图所示的数据结构进行打包压缩。Head是对数据包的识别,只要与众不同就行;Sensitivity表示灵敏度,取值为0x01、0x02,对应灵敏度16bit、32bit;First Sign表示给定一组数据中的第一个值的符号,取值为0x00、0x01,分别对应‘+’、‘-’符号;Abs Max表示给定一组数据中模量最大值;数据总量表示给定的一组数据的数量;Data0、Data1……表示对给定一组数据的存储。
当采集卡灵敏度为16bit时,存放一个数据需要2Byte,比目前使用的8Byte的数据可以节省空间75%,对于大量数据进行压缩的情况下,数据结构中固定长度16bytes可以忽略,那么带宽可以提高300%。
如附图4所示,左边是加速度某方向分量关于时间t的函数图像,用来比拟振动试验中振动数据与时间的关系,其中用黑色圆点标示了正负交替点和负正交替点;右图为左图加取模运算之后的对应图像,用来比拟振动数据被压缩之后的图像,图中的小黑圆点与左图的小黑圆点对应。从图中可以看出压缩后的数据左导数小于等于0,且右导数大于等于0时即为原函数正负或负正交替点。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.一种提高可靠性测试中振动数据传输带宽的方法,其特征在于,该方法采用的硬件包括传感器、采集器、网络接口和上位机;
所述采集器包括采集卡、缓存和压缩算法模块;
所述上位机包括数据库和解压缩算法模块;
该方法实现的步骤如下:
步骤一:所述采集卡将传感器中原始的电压值数据传到采集器的缓存中,通过压缩算法模块将电压值数据压缩成数据包;
步骤二:所述数据包通过网络接口传输到上位机的解压缩算法模块中;
步骤三:所述上位机的解压缩算法模块解出源数据后存入数据库;
所述压缩算法模块将一组原始数据进行打包,对于每一个原始数据都使用它的模量与本组数据中的最大模量的比值进行记录,占用的bit位数等同于采集器分辨率;原始数据始终具有符号交变特性,将原始数据起始位置的符号位直接去掉,在解压缩算法时根据交变关系还原符号。
2.如权利要求1所述的提高可靠性测试中振动数据传输带宽的方法,其特征在于,所述解压缩算法模块将所述压缩算法打包好的数据进行解析还原,首先解析该组数据中的最大值、灵敏度、首值符号和数据量,然后根据数据量和灵敏度取出所有记录的比值数值,再使用这些比值数值和最大值还原原始数据的模量,最后将所有数据的符号根据首值符号和符号交变性质依次求出所有数据的符号。
3.如权利要求2所述的提高可靠性测试中振动数据传输带宽的方法,其特征在于,所述解压缩算法模块中求所有数据符号的过程包括:
第a)步,求出解析后的第二个数的左导数Dleft1=|D1|-|D0|,右导数Dright1=|D2|-|D1|,数据包为DM;解析后的第一个数为D0,第二个数为D1,……Dn;
第b)步,当Dleft1<=0且Dright1>=0时,D1到D2处符号发生变化,对sign进行变号运算sign=-sign;其他情况时,sign不变;
第c)步,求出D1=sign*|D1|。
4.如权利要求3所述的提高可靠性测试中振动数据传输带宽的方法,其特征在于,所述传感器是振动试验中测量振动加速度的传感器,传感器根据自身的振动回传电压值给采集卡,采集卡被安装在采集器上。
CN202011153871.9A 2020-10-26 2020-10-26 一种提高可靠性测试中振动数据传输带宽的方法 Active CN112533164B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011153871.9A CN112533164B (zh) 2020-10-26 2020-10-26 一种提高可靠性测试中振动数据传输带宽的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011153871.9A CN112533164B (zh) 2020-10-26 2020-10-26 一种提高可靠性测试中振动数据传输带宽的方法

Publications (2)

Publication Number Publication Date
CN112533164A CN112533164A (zh) 2021-03-19
CN112533164B true CN112533164B (zh) 2023-10-10

Family

ID=74980379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011153871.9A Active CN112533164B (zh) 2020-10-26 2020-10-26 一种提高可靠性测试中振动数据传输带宽的方法

Country Status (1)

Country Link
CN (1) CN112533164B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113945401A (zh) * 2021-08-27 2022-01-18 华能(上海)电力检修有限责任公司 一种基于非监督学习的转机设备振动检测***

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4908785A (en) * 1985-08-16 1990-03-13 The Boeing Company Data compression method for telemetry of vibration data
US5757852A (en) * 1997-01-24 1998-05-26 Western Atlas International, Inc. Method for compression of high resolution seismic data
CN102112986A (zh) * 2008-07-31 2011-06-29 微软公司 对基于列的数据编码的结构的高效的大规模处理
CN202338337U (zh) * 2011-11-16 2012-07-18 中国石油天然气集团公司 随钻振动信号同步采集装置
CN102752798A (zh) * 2012-07-23 2012-10-24 重庆大学 一种无线传感器网络数据无损压缩的方法
CN102779125A (zh) * 2011-05-10 2012-11-14 北京必可测科技有限公司 一种离散采样振动监测仪表存储数据的方法
CN104380740A (zh) * 2012-06-29 2015-02-25 索尼公司 编码装置、编码方法、解码装置和解码方法
CN104458170A (zh) * 2014-11-07 2015-03-25 桂林电子科技大学 机械装备监测振动信号的时频图处理方法及***
CN104869432A (zh) * 2015-05-14 2015-08-26 邓家先 一种图像多分辨率压缩加密及分级解密与显示方法
WO2017201247A1 (en) * 2016-05-18 2017-11-23 Garvey Raymond E Analysis of oversampled high frequency vibration signals
CN108259515A (zh) * 2018-03-29 2018-07-06 燕山大学 一种适用于带宽受限下传输链路的无损信源压缩方法
CN110719577A (zh) * 2019-10-08 2020-01-21 浙江大学 一种基于数据帧格式优化和数据压缩的无线数据采集***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090187586A1 (en) * 2006-03-31 2009-07-23 Qd Technology Llc Selecting various algorithms to compress columns of analytic data in a read-only relational database in a manner that allows decompression of the compressed data using minimal system resources
JP2011049764A (ja) * 2009-08-26 2011-03-10 Toshiba Corp データ圧縮伸長装置
US10271115B2 (en) * 2015-04-08 2019-04-23 Itt Manufacturing Enterprises Llc. Nodal dynamic data acquisition and dissemination

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4908785A (en) * 1985-08-16 1990-03-13 The Boeing Company Data compression method for telemetry of vibration data
US5757852A (en) * 1997-01-24 1998-05-26 Western Atlas International, Inc. Method for compression of high resolution seismic data
CN102112986A (zh) * 2008-07-31 2011-06-29 微软公司 对基于列的数据编码的结构的高效的大规模处理
CN102779125A (zh) * 2011-05-10 2012-11-14 北京必可测科技有限公司 一种离散采样振动监测仪表存储数据的方法
CN202338337U (zh) * 2011-11-16 2012-07-18 中国石油天然气集团公司 随钻振动信号同步采集装置
CN104380740A (zh) * 2012-06-29 2015-02-25 索尼公司 编码装置、编码方法、解码装置和解码方法
CN102752798A (zh) * 2012-07-23 2012-10-24 重庆大学 一种无线传感器网络数据无损压缩的方法
CN104458170A (zh) * 2014-11-07 2015-03-25 桂林电子科技大学 机械装备监测振动信号的时频图处理方法及***
CN104869432A (zh) * 2015-05-14 2015-08-26 邓家先 一种图像多分辨率压缩加密及分级解密与显示方法
WO2017201247A1 (en) * 2016-05-18 2017-11-23 Garvey Raymond E Analysis of oversampled high frequency vibration signals
CN108259515A (zh) * 2018-03-29 2018-07-06 燕山大学 一种适用于带宽受限下传输链路的无损信源压缩方法
CN110719577A (zh) * 2019-10-08 2020-01-21 浙江大学 一种基于数据帧格式优化和数据压缩的无线数据采集***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
林新然 ; 王力杰 ; 刘峰 ; 张兆中 ; .数控***可靠性数据压缩算法.小型微型计算机***.2017,(10),全文. *
蔡巍巍 ; 汤宝平 ; 黄庆卿 ; .面向机械振动信号采集的无线传感器网络节点设计.振动与冲击.2013,(01),全文. *

Also Published As

Publication number Publication date
CN112533164A (zh) 2021-03-19

Similar Documents

Publication Publication Date Title
CN111504676B (zh) 基于多源监控数据融合的设备故障诊断方法、装置及***
CN109040141B (zh) 异常流量的检测方法、装置、计算机设备和存储介质
CN101478684B (zh) 检测存储视频数据完整性的方法和***
US20050131939A1 (en) Method and apparatus for data redundancy elimination at the block level
CN112533164B (zh) 一种提高可靠性测试中振动数据传输带宽的方法
CN113177448B (zh) 数模联合驱动的轴承混合工况无监督域适应诊断方法及***
US20030191783A1 (en) Fast lifetime analysis of objects in a garbage-collected system
US20110099425A1 (en) System and method for testing graphics card
EP3232630A1 (en) Method and device for data packet extraction
CN113034339B (zh) 一种基于gpu加速的提高振动数据传输带宽方法
CN110868409A (zh) 一种基于tcp/ip协议栈指纹的操作***被动识别方法及***
CN110011990B (zh) 内网安全威胁智能分析方法
US20220335013A1 (en) Generating readable, compressed event trace logs from raw event trace logs
CN101145863B (zh) 检测***帧头偏移的装置和方法
CN117539677A (zh) 一种物联网技术的感知赋能平台
CN112525450B (zh) 一种降低可靠性测试中振动数据存储空间占用率的方法
CN101741743B (zh) 基于网络地址排序的双向流组流方法
CN105530327A (zh) 一种dns关键信息处理方法和***
CN108650229A (zh) 一种网络应用行为解析还原方法及***
US20060221976A1 (en) Apparatus and method for processing cells in a communications system
Grimm et al. Flow-based aggregation of CAN frames with compressed payload
US20090164482A1 (en) Methods and systems for optimizing projection of events
KR20220055960A (ko) 이상 탐지 방법, 이상 탐지 장치 및 이상 탐지 시스템
JP2006246067A (ja) 正常トラヒック検出装置及び正常トラヒック検出方法並びにそのコンピュータプログラム
CN117395088B (zh) 基于电子商务平台的多级协同网络安全防护***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant