Page 124 - 无损检测2024年第七期
P. 124
田志新,等:
钢丝绳远程监测系统的设计与实现
帮助用户直观地了解钢丝绳的状态和趋势。
2.2 软件功能实现
现场端使用基于图形化编程环境的LabVIEW
进行开发,实现数据采集、信号处理、报表生成及声
光报警等功能。用户登录软件后,对钢丝绳所属主
机号和节点名进行绑定设置,在设备运行启动后,服
务端即可收到现场端发送的钢丝绳监测的关键参数
和检测数据。LabVIEW上位机界面如图7所示。
图 6 系统功能架构
图 7 LabVIEW 上位机界面
前检测到潜在问题或异常情况,以便及时采取措施。
服务端程序基于Python编写的Flask框架进行
同时,现场端软件实现钢丝绳多通道数据采集,并对
开发,负责向现场端与显示终端提供API接口,统筹
采集到的原始数据进行初步处理,包括滤波、降噪、
数据的接收、存储与转发等工作。检测端将现场数
数据压缩等,处理好数据后将其传输到服务器端,并 据与文件上传至服务端,服务端程序对数据进行归
将处理后的数据保存在本地或者临时缓存中,以备 纳与整理,并存入数据库中,当数据可视化前端向
后续的传输和分析。 服务器发送数据请求时,服务端程序首先对数据请
(2)服务端 求方进行鉴权,鉴权通过后会从数据库中查询指定
服务端接收来自现场端的监测数据,并将其存 数据并序列化为特定格式,最后将数据返回到前端。
储在数据库中,以便后续的分析和查询,同时进行高 服务端功能模块划分如图8所示。
级数据处理和分析,包括缺陷检测、预测性维护、趋 根据系统需求,从设备信息,检测数据和用户管
势分析等。这可以帮助预测钢丝绳的健康状况和寿 理3个方面对数据库进行设计,相关图表如表1至表3
命。服务端为现场端和显示终端各自提供相应的接 所示。
口用于数据的交互传输。 实际应用过程中,不同角色的用户有不同的操
(3)显示终端 作权限。如普通用户只查询钢丝绳数据,但无权对
显示终端将从后端请求到的钢丝绳关键参数集 数据文件进行删改;而管理员用户不仅可以管理数
成并显示,提供数据可视化工具,提供用户友好的界 据文件,也可以管理节点与用户的信息。考虑项目
面,允许用户查看实时数据、历史记录和分析结果, 特点,采用RBAC(基于角色的访问控制)模型实现
图 8 服务端功能模块划分
86
2024 年 第 46 卷 第 7 期
无损检测

