Ajax技术在基于Web的实时监控系统中的应用研究.pdf
化工自动化及仪表,2007,34(6):42~45
计算机技术ControlandInstrumentsinChemicalIndustry
Ajax技术在基于Web的实时监控系统
中的应用研究
11211
侯迪波,陈初,赵宏福,张光新,周泽魁
(1.浙江大学控制系工业控制技术国家重点实验室,杭州310027;2.武警杭州指挥学院信息技术教研室,杭州310023)
摘要:针对以往基于Web的实时监控系统在实时性方面的不足,利用Ajax技术设计了一种新的工业过程
实时监控系统框架,该系统采用多层B/S模式软件体系结构,依据OPC规范设计,应用Ajax技术实现了动态更
新Web页面中的数据。
关键词:Ajax;生产过程实时监控系统;B/S结构;OPC
中图分类号:TP277文献标识码:B文章编号:(2007)06004204
1引言些特性可以极大提高B/S软件体系结构的实时性。本
生产过程实时监控系统是以计算机为基础的生文将介绍在基于Web的生产过程实时监控系统中应用
①
产过程控制与调度自动化系统,它可以对现场的运Ajax技术以提高系统的数据通信实时性。
行设备进行监视和控制,实现数据采集、设备控制、2Ajax技术
测量、参数调节及各类信号报警等功能。生产过程2.1Ajax的运行方式
实时监控系统的软件平台体系结构通常分为四种:使用Ajax后,在客户端加入了一个Ajax引擎,
()
单机单用户模式、文件/服务器F/S模式、客户机/客户端通过Javascript调用Ajax引擎向服务器端发
()()[1]
服务器C/S和浏览器/服务器B/S模式。其出HTTP请求后,并不等待请求的响应,当服务端的
中C/S结构是当前最成熟和最常用的实时监控系统数据以XML形式返回时,Ajax引擎接收数据并指定
软件体系结构,但C/S结构在可维护性、可扩展性和JavaScript函数来完成对响应的处理或页面的更新。
跨平台性等方面表现出了较大的局限性。B/S结构图1是两种Web模式的处理过程示意图。采用
是随着Internet技术的兴起,对