论文部分内容阅读
在流程工业中生产装置的安全稳定运行是企业进行正常生产活动的前提和保证,因此监测生产装置的实时状态信息具有重要意义。生产装置实时监测Web可视化系统可以有效实现各种工业控制系统之间的数据集成,并将生产装置的实时数据以网页动态图表的形式直观地展示出来,为企业管理人员提供及时准确的生产数据信息。现阶段的Web可视化系统主要由传统Web技术开发,服务器端事务处理压力较大,客户端表现能力不足,实时性较差;基于B/S模式的在线故障诊断技术算法复杂,占用服务器资源较大且开发实现困难,无法很好地满足实际需求。近年来出现的HTML5技术在处理数据量大、实时性要求高的Web应用具有较大优势,因此研究基于HTML5的流程工业生产装置实时监测Web可视化系统具有重要的实际意义和应用价值。本文在详细分析实时监测Web可视化系统的发展现状和技术特点的基础上,提出了一种基于HTML5的流程工业生产装置实时监测Web可视化系统的设计方法,该方法以HTML5中的Web Socket协议代替传统轮询方式作为系统的网络通信协议;提出了一种用于实时监测Web可视化的自触发机制,实现了数据在服务器端的主动推送;给出了基于Canvas绘图技术的浏览器端无插件式的动态网页显示方法;结合流程工业生产装置实际生产数据的特点,给出了基于数据分布特征的快速在线仪表故障诊断方法;基于ASP.NET开发平台,设计开发了基于HTML5的生产装置实时监测Web可视化系统。实验结果表明,采用基于数据分布特征的故障诊断方法,可以使在线故障诊断更加快速和准确;基于Web Socket技术的网络通信协议可以在服务器端和浏览器端之间建立全双工的实时网络通信,有效降低了网络吞吐量和服务器压力,结合基于事件的自触发机制成功实现了服务器端的主动数据推送;采用Canvas绘图技术有效解决了浏览器依赖插件的问题,并能提供丰富友好的前端页面。利用HTML5技术开发的Web可视化系统为流程工业生产装置网络化实时监测提供了一种有效的解决方法。