你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介│广告服务│读者反馈│编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
基于Ajax技术Web实时监控系统(二)
 

服务器端

基于浏览器的用户端

用户界面

Ajax引擎

Javascript调用

基于Dom的更新

Web服务器端

后台数据库

HTTP 请求

响应数据

 


 

图1 Ajax技术工作原理

 

其技术的特点为:

(1) 不需要切换页面,就可以改变页面内容。

(2) 可使用不需等待服务器的异步请求。

(3) 可将PHP、ASP、Java、asp.net、perl等服务器上的处理程序搬到客户端进行。

(4) 减少数据传输。

(5) 高实时互动性。

为了简化Ajax技术应用,常用一些Ajax框架进行开发:

Prototype框架,用于自动填充,如Google上的搜索自动完善功能,还有DWR框架、dojo框架、JSON 框架、Ajax.NET等。

1     系统设计与实现

本文设计实现了基于Web的多路设备的监视控制。在设备控制工作站上,运行Web服务端。工作站通过控制采集卡与每路设备相连,交换数据。用户端通过以太网与设备工作站连接。用户访问数据时,运行浏览器,通过HTTP协议发送用户信息到Web服务端。服务端会根据用户信息,分配权限。如果有权限则Web服务端解析用户端HTTP请求,通过I/O操作,发送控制命令到控制采集卡,从而控制设备参数。控制采集卡实时采集数据,发送到Windows共享内存区(这里使用内存映射文件方式)。然后Web服务端读取内存映射文件中的数据,返回给浏览器。浏览器上用Javascript语言,动态显示收到的数据,从而实现远程监视控制。其原理如图2所示。

I/O端口访问传输命令参数

响应数据

设备1路

控制采集卡1

 

Web服务器端

基于浏览器的用户端

Windows共享内存

设备n路

控制采集卡n

设备2路

控制采集卡2

……

发送命令

 

 


 

图2 基于Web多路设备监控系统原理

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089