基于B/S架构的组态编辑监视器的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:hhxxff2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业4.0时代的到来,企业加快了产业技术结构的调整和基础设施的升级。组态监控软件在工业控制领域发展多年,为企业现场设备的监控、数据的采集提供了灵活易用的工具,随着计算机技术的发展,传统C/S架构的组态监控软件,难以满足企业现代移动端办公的需求,组态厂商也积极研发并推出B/S架构的组态软件,但是价格相对较高,技术尚未成熟,后期支持较困难,难以满足企业个性化的定制需求。本文在分析研究了国内外组态软件的基础上,设计开发了一套基于B/S架构可在线运行、无缝切换的组态编辑器和监视器。文章首先阐述设计该软件的目的和意义,然后进行需求分析,接着实现了组态编辑器和监视器的功能模块。在技术选型中,软件开发基于HTML5/CSS3/JavaScript前端技术,编辑器和监视器采用canvas图元绘制、fabric.js对象事件驱动技术。后端设计了历史数据库,服务器采用node.js技术。通过数据的JSON格式、WebSocket通信、localStorage存储分析了该软件前后端的数据流。最后搭建了一整套前端到后端的测试环境,验证了所开发的组态软件编辑器和监视器的基本功能。本文所做工作的创新点在于:(1)设计并实现了一套基于B/S架构的轻型组态软件,该软件的组态编辑与运行均基于浏览器,且在技术选择上避免平台相关性,保证了系统运行的跨平台能力。(2)前端采用纯JavaScript技术设计实现编辑器和监视器,采用全双工通信技术WebSocket实现数据交互,不依赖任何额外的插件(如Flash),无需客户端服务配置(如IIS),布署简单,通信可靠性、实时性好。(3)客户端采用MVC架构,模型层使用本地存储为客户端界面增加了测点数据的映射,使数据量可控,且解决了相同测点数据重复请求的问题,最终减轻服务端的服务响应负荷,减少通信中的冗余数据。
其他文献
目的:探讨高血压脑出血经手术治疗后再次出血的原因及预防措施。方法:回顾分析接受手术治疗的218例高血压脑出血患者的临床资料,通过χ^2检验探讨高血压脑出血术后再出血的因素
隧道通过高压富水断层破碎带时极易发生突水、突泥等地质灾害。莲花山1号隧道同时穿越F13和F14两个断裂带,在隧道左洞开挖至ZK190+637处发生了两次突水、突泥地质灾害。为快速
目的:回顾性分析游离ALTPF(Anterolateral thigh perforator flap,股前外侧穿支皮瓣)、MSAPF(Medial sural artery perforator flap,腓肠内侧动脉穿支皮瓣)以及TDAPF(Thoracodorsal artery perforator flap,胸背动脉穿支皮瓣)在口腔颌面部恶性肿瘤根治术后的软组织缺损重建与修复中的临床效果
探讨了聚丙烯纤维对机场道面混凝土性能的影响。通过试验分析发现:掺入适量的聚丙烯纤维可以提高机场道面混凝土的力学性能和耐久性能,减少机场道面的开裂。
目的:探讨乌司他丁治疗胰腺炎的临床疗效及对患者尿淀粉酶恢复的影响。方法:选择2015-01~2017-01我院收治的急性胰腺炎患者共160例,随机分为对照组和观察组,每组各80例。患者