基于Netty的船舶轴系试验台架监测数据优化采集方法
2021-10-16王金璐陈新华韩博志
中国修船 2021年5期
关键词:信息
王金璐,刘 杰,李 强,陈新华,韩博志
(1.武汉理工大学 能源与动力工程学院,湖北 武汉 430063;2.中船黄埔文冲船舶有限公司,广东 广州 510715)
在船舶轴系试验台架的试验过程中,需要长时间地接收传感器发送的数据信息。数据采集软件在长时间的连续运行中,可能出现一些异常情况,例如程序运行缓慢卡顿、程序运行崩溃或操作系统运行卡顿崩溃等,需要进行相应的异常处理,保证监测数据的完整性,并向监控人员发出警报。同时,由于数据采集软件需要长时间进行数据接收和处理,需要使用较多的计算机资源,采用传统的网络通讯方式已经无法满足任务需求[1],本文设计使用Netty网络编程框架来提高数据采集效率,从而降低计算机资源使用率。
1 监测数据优化采集方法的硬件分析
在船舶轴系试验台架的试验过程中,可能会发生某一部分的硬件连接异常而导致监测数据丢失的情况。为了解决此问题,此设计的数据采集方法需要保证主机和备用机都可以接收到监测数据信息,在主机无法接收到数据信息时,备用机可以立即接替主机继续执行监测数据接收任务,保证监测数据完整。船舶轴系试验台架监测数据采集的硬件连接方式主要有使用采集卡、串口和可编程逻辑控制器(PLC)3种。
1)使用采集卡接收数据。由于采集卡需要内嵌到计算机内部,则需要多个采集卡,每一台计算机配一个采集卡。传感器发送数据时,需要同时向所有的采集卡发送数据,以此来保证主机和备用机都能接收到监测数据信息。……
登录APP查看全文
