[发明专利]测量数据的处理方法及装置在审
申请号: | 202110876632.4 | 申请日: | 2021-07-31 |
公开(公告)号: | CN113626187A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 吴飞;章有良;袁科锋;郭鹏宇;曾明豪;胡大昕 | 申请(专利权)人: | 浙江省机电产品质量检测所有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/60 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 孙晓林 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测量 数据 处理 方法 装置 | ||
本发明涉及一种测量数据的处理方法及装置,包括用于数据存储的生产者‑消费者线程,以及用于图表显示的状态机线程,生产者‑消费者线程和状态机线程并列运行,生产者线程将传感器采集的数据压入队列消息处理器,消费者线程从队列消息处理器中读取数据保存至磁盘,状态机线程将由采集模块读取的检测数据保存至波形缓存数组中,并对当前显示的波形数据进行压缩阈值判断,达到压缩阈值时,进行有损压缩处理。本发明对数据存储和数据波形显示做技术优化,解决长时间试验过程中检测数据波形显示问题和意外断电或系统死机时数据存储的安全性问题。
技术领域
本发明涉及一种测量数据的处理方法及装置,尤其适用于做长时间试验的数据处理和显示的场合。
背景技术
现有检测试验设备对测量数据处理方式:传感器采集数据处理后以波形图的方式呈现试验状态和趋势,测量装置显示的波形图因考虑物理内存的限制,常规作法是只截取最近一段数据显示,后台实时存储测量数据到数据库中,这种方式适用于大多数场合,但在做轴承等产品寿命试验,试验按步骤谱循环跑,试验时间长,有长达几千上万小时的试验,需要针对整个试验运行过程,保存试验数据和波形显示,数据量非常大,若要全部呈现实时测量数据,大量的数据调用显示会严重消耗装置的CPU、显卡和内存资源,系统会非常卡顿,甚至出现软件死机的情况。另外,长时间试验的数据连续保存也考验数据存储的安全性,在长时间试验过程中,若发生意外的断电或系统死机,此时数据库未正常关闭,有可能出现数据库损坏,检测数据丢失等情况。
发明内容
有鉴于此,本发明的目的在于提供一种对数据存储和数据波形显示做技术优化,解决长时间试验过程中波形显示问题和意外断电或系统死机时数据存储的安全性问题的测量数据的处理方法及装置。
为了实现以上目的,本发明采用这样一种测量数据的处理方法,包括用于数据存储的生产者-消费者线程,以及用于图表显示的状态机线程,所述的生产者-消费者线程和所述的状态机线程并列运行,生产者线程将传感器采集的数据压入队列消息处理器,消费者线程从队列消息处理器中读取数据保存至磁盘,所述的状态机线程包括
步骤一、由采集模块读取检测数据保存至波形缓存数组中;
步骤二、按照顺序轮流显示选项卡图表,所述的选项卡图表包括由波形缓存数组过滤处理形成的不止一个的波形数据,所述的波形数据包括“载荷转速波形图显示”波形数据、“温度波形图显示”波形数据、“振动波形图显示”波形数据、“转速电流波形图显示”波形数据,所述的顺序由枚举指针实现状态机转移;
步骤三、对当前显示的波形数据进行压缩阈值判断,达到压缩阈值时,进行有损压缩处理;
步骤四、进入下一个循环。
特别的,步骤二中各个选项卡图表显示均包括两个子步骤,
子步骤一、判断波形选项卡是否是当前显示页面,如果是则显示该波形选项卡对应的波形数据;
子步骤二、未当前显示页面的波形数据进行波形显示阈值判断,若达到阈值,则未当前显示页面的波形缓存数组清空,释放占用的内存。
特别的,所述的步骤三中的有损压缩处理的方法为对当前显示的波形数据每隔一组,删除一组数据。
特别的,所述的生产者线程包括
第一步骤、判断是否达到保存时间,达到则检测数据保存至缓存数组;
第二步骤、判断是否达到设置时间或设置次数,达到则缓存数组入队列;
第三步骤、判断时间是否是在“23:59:59”,是则强制缓存数组入队列;
第四步骤、判断试验是否停止,是则强制缓存数组入队列。
第五步骤、进入下一个循环。
特别的,所述的消费者线程包括
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省机电产品质量检测所有限公司,未经浙江省机电产品质量检测所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110876632.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置