起重机安全监控系统领军品牌

恺德尔·专注·技术领先

塔机安全监控系统的数据采集和传输方法

2018-08-22 16:35:00

为了准确快速地接收终端发送过来的数据,采用数据接收线程、超时检测线程和数据处理3个线程的多线程技术。数据接收线程采用绑定端口号、监听的方式来监测连接到该端口上的终端,并保存相应的端口号,采用多路复用机制的轮询操作来监测连接端口上是否有数据发送过来,若接收到数据是注册帧:判断该设备是否已经完成注册,如果没有完成注册将相应的ID号插入到上线容器中并记录当前上线时间,若接收到数据是心跳帧:在注册容器中查询该设备是否已经完成注册,如果完成注册便更新心跳时间,如果未完成注册直接退出,等待注册消息帧;若接收到数据是数据帧:将塔机安全监控系统数据添加到消息体容器中,为数据处理线程提供数据。超时检测线程主要完成遍历上线容器中的所有设备,查看最新的心跳时间是否超过规定时间,若超过规定时间认为其下线,删除上线容器中存储的socket端口号,并且关闭该端口所对应的连接。数据处理线程主要根据消息体容器中的数据进行数据处理,调用相应函数将数据存储到数据库的对应表中,Sever软件中的数据接收线程的流程如图3所示。


塔机安全监控系统的远程平台

远程平台主要是将存储在数据库中的数据展现给用户和监督管理者,监督管理者通过Intemet登录相应的网页即可在线查看塔机目前的工作状态。该平台采用了可跨平台的java语言编写,可以运行在不同的系统环境中,采用了Struts2、Spring、Hibernate、Extjs等技术为用户提供了良好的用户界面。该平台主要实现了塔机数据实时显示、工作循环实时显示、历史数据查询、地图显示,超载查询、开关机查询和首页的超载统计以及模拟显示等功能。方便监督管理者对塔机的统一管理,降低了事故发生的概率。


经过现场的实际应用,塔机安全监控系统具有较高的精度、实时性和可靠性,现场的液晶显示器以图形和文字的形式形象生动地显示当前的工作状态和运行数据,对超载的预警,报警和超限限位等保护操作,规范了司机的操作。安全准确地将数据传递到数据中心,实现了对塔机工作过程的远程监控,方便了监督管理人员对塔机的监督管理,同时上报的数据为塔机的寿命评估、日常维护和事故的判定提供强有力的数据支持。

返回新闻中心