BS架构下基于OPC与Comet技术的实时监控系统

BS架构下基于OPC与Comet技术的实时监控系统
..计算机应用,,:? ://..
文章编号:
/架构下基于与技术的实时监控系统
蔡骥然,曹海传
.华北电力大学经济与管理学院,北京;.安徽六安供电公司,安徽六安
通信作者.摘要:针对//架构下的实时监控系统在互联网应用中的局限,采
用.和技术,提出了一种//架构下实时监控系统的设计和实现。该方案只需在客户端安装支持技术的浏览器即可正常工作,通过与采用其他技术实现此系统的方案的对比研究,发现该方
案具有较好的易用性、跨平台性。对?? 连接组件进行了改进和封装,使其更加符合实际应用
的需要。模拟实验结果表明,采用技术的方案在保证较好的实时性的同时,服务器的开销也较小,是一种满足
应用实时性需求的可行方案。
关键词:;;服务器“雅送”技术;实时监控;/架构
中图分类号: 文献标志码:  /
.
.
.
,;
.  ,
. ’,
’//
:  ? ? . , // . ,.  ?, ?? .  ?  七: .  .’ ?
.
: ;;””;?
;/
通过通信实现。而这需要在客户端浏览器安装
引言
插件或虚拟机,或者仅能在特定的浏览器中运行。
是基于微软公司的和/技术,为屏技术仅需客户端浏览器及其内置的引蔽不同现场设备在数据采集与交换中驱动程序和通信协议的
擎,即可实现服务器向客户端“推送”数据,使得这项技术较
差异所设计的一种工业标准。不同的设备供应商通过这项技
和更具优势。
术能方便地用软硬件实现即插即用的连接与控制系统
原理
集成。
工业控制领域里的各种监控系统在互联网的快速发展
基于技术的/架构中,浏览器不需要显式地向
下,已由/架构转向/架构。而监控系统对实时性要求
服务器端发出请求,服务器会在其数据发生变化的时候主动很高,?接收到的来自现场设备采集的数据需要实时
将数据异步地发送给浏览器,从而使得浏览器能够及时地更地发送给客户端。这在/架构下较容易实现,但在/架
新用户界面以反映服务器端数据的变化。使用
构下存在着两点重要困难。
长连接来作为数据传输的通道。目前,有两种实现长连接的首先,基于/实现的?
策略‘川。
,数据访问服务器在处理非本地通信中,采用了
.
,流
技术。由于繁琐的安全配置和防火墙对通过
如图所示,,流方式的长连接实现通过是在
传输的数据的拦截,使得.服务器难以被互联
页面里嵌入一个隐藏帧,然后将这个隐藏帧的属性设为
网上的客户端访问,进而阻碍了其在网络上的应用旧“。对一个长连接的请求,服务器端就能不断地往客户端输人数其次,的“请求??响应”模式需要客户端向服务
据。服务器端并不返回直接显示在页面的数据,而是
器端发出请求,服务器端才能响应,而服务器端主动向客户端
发送数据则较难实现。以往在应用中若要实现服务器返回对客户端函数的调用。客户端的引
端推送数据,通常采用、【或技术,
擎在收到服务器返回的调用时就会去执行代码。
收稿日期:..。
作者简介:蔡骥然一,男,四川威远人,主要研究方向:信息管理、信息系统;曹海传一,男,安徽霍邱人,工程师,主要研究方
向:电网运行、经营管理。
万方数据增刊
蔡骥然等:/架构下基于与技术的实时监控系统
这种模式下,除非通信出现问题或者连接重新建立,否则该连
与服务器的连接并释放资源。
接不会关闭。
在上述接口的实现类中,当服务器中的数据发生变
客户饥
服务器
化而触发.事件并调用?
方法。在该方法中,首先取出这些数据临时存放
在内存中;再按实际需求处理这些数据,并将处理完毕的数据
存放于“监控指标一数据”的模式的哈希表中,然后将此哈希
表作为参数触发事件。
用户邕
用户
图流方式的实现
.
长轮询
如图所示,长轮询的方式是由客户端向服务器端发出
请求并打开一个连接,开始等待服务器发送数据。在一个等待周期内,如果有新的数据产生,服务器端则会立即发送数
据,并关闭这个连接。如果在等待周期内没有新的数据,服务/
器端也会向客户端发送超时信息,并关闭连接。客户端接收到数据或超时信息后,马上再打开一个新的连接,等待下一次的数据。的出现使得可以调用
对象发出四请求,响应处理函
图系统架构
数根据服务器返回的信息对页面的显示进行更新。
客户机服务器
毒字段

本文发布于:2024-09-20 14:26:31,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/88131.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   客户端   连接   实现   技术   服务器   监控
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议