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

服务器端

基于浏览器的用户端

用户界面

Ajax引擎

Javascript调用

基于Dom的更新

Web服务器端

后台数据库

HTTP 请求

响应数据

 


 

1 Ajax技术工作原理

 

其技术的特点为:

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

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

(3) 可将PHPASPJavaasp.netperl等服务器上的处理程序搬到客户端进行。

(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年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
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