Ajax技术在B/S模式工业监控系统中的研究与应用

来源 :浙江大学信息科学与工程学院 浙江大学 | 被引量 : 0次 | 上传用户:y1271
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时性和可靠性是现代工业生产对工业监控系统的基本要求。工业监控系统目前采用的软件体系结构主要有C/S(Client/Server,客户-服务器模式)和B/S(Browser/Server,浏览器-服务器)模式两种,在传统的B/S模式下,浏览器客户端与服务器数据交互采用的是基于HTTP协议的同步数据请求-响应机制,这使系统的运行效率和实时性都受到了很大的限制。针对这一问题,本文设计了一种基于Ajax技术的B/S模式工业监控系统,利用Ajax技术实现了浏览器客户端与服务器之间的异步数据通讯机制,在.NET平台下开发了系统,讨论了系统的实时性、安全性和可移植性,并设计了相应的解决方案。通过系统在啤酒发酵过程和胶乳生产过程中的应用,可以得出基于Ajax技术的B/S模式工业监控系统具有实时性高,通用性强的优点。本文的主要工作和创新点如下:(1)设计了“基于Ajax技术的B/S模式工业监控系统”方案。基于Ajax技术的B/S模式工业监控系统在客户端与服务器的交互过程中采用了Ajax技术,利用Ajax的“按需取数据”的模式使服务器只返回客户端需要更新的数据,减少了通讯数据流量,节省了网络带宽,提高了系统的实时性;利用Ajax的异步通讯机制解除了浏览器客户端在向服务器提交请求后的锁定状态,从而提高了系统的运行效率。(2)在.NET平台下开发了基于Ajax技术的B/S模式工业监控系统。在系统开发过程中,利用动态链接库技术开发上位机和下位机PLC的连接和数据通讯模块,利用ActiveX技术开发上位机的监控界面模块和各种数据报表。动态链接库技术和ActiveX技术使用进一步增强了系统的通用性。将系统应用到啤酒发酵过程和胶乳生产过程,通过比较基于Ajax技术的B/S模式啤酒发酵控制系统和原有的C/S模式的啤酒发酵控制系统,基于Ajax技术的B/S模式监控系统具有不受地域范围限制的优势,并且其实时性也能满足啤酒发酵控制系统的要求。(3)对系统的实时性、安全性和可移植性进行了分析和讨论。在实时性方面,分别从软件、硬件上提出了相应有改进措施;在安全性方面,分别对B/S模式和Ajax应用所带来的安全问题设计了相应的方案;在系统可移植性方面,分别从ActiveX技术和动态链接库两方面做了相应的分析。
其他文献
学位
本文以Microchip公司生产的高性能的PIC24系列微控制器为硬件平台,设计和实现了一种基于PIC24系列微控制器的嵌入式实时操作系统,包括操作系统内核和Bootloader程序。随着嵌
本文以工业过程控制领域中的几类复杂被控过程为研究对象,针对现有二自由度控制结构特点和存在的不足,提出几种新的二自由度控制结构,主要内容如下: 1.根据内模原理,针对工
随着网络和信息传输的的发展,信息流量越来越大,为了减小信息传输量,信号量化器的使用越来越普遍。信号量化后,会引入量化误差,从而给系统的稳定性和系统性能带来不利的影响
激光陀螺快速寻北系统、激光陀螺捷联惯导系统完全自主、全天候工作和精度高的技术优势,使其在民用、军事等领域的研究不断深入,应用不断拓展。论文面向高精度快速定向导航应
21世纪,人类将面临严重的能源紧缺问题,而石油作为世界上最重要的能源也将在未来的100年内面临枯竭。而电能已经是而且将来也是地球上长远使用的的重要能源,它必将会成为各种
惯性/视觉组合导航由于具有良好的互补性和自主性,已成为导航技术领域的研究热点。RatSLAM算法通过模拟啮齿类动物大脑海马区导航机制,实现实时定位,是当今较为实用的一种仿
人脸识别,即通过对人脸图像的分析来确定人的身份,是一种新兴的生物识别技术。相对于其他生物识别技术,例如,指纹识别、虹膜识别等,人脸识别的优点在于:这种识别不需要被测对
人群仿真技术在安全管理、计算机动画及虚拟现实等众多领域有着广泛的应用。而当前人群行为仿真中面临的行为模型真实性差,人群行为生成方法单一等问题,本文开展了人群行为仿
随着全球导航卫星系统的不断发展,其对于军事应用领域的作用已达到无可替代的地步,尤其是弹载导航定位系统,它的使用不仅可以提高武器打击精度以及毁伤效率,还可以降低武器试