远程视频监控系统的研究和实现

远程视频监控系统的研究和实现

ID:34135678

大小:208.50 KB

页数:3页

时间:2019-03-03

远程视频监控系统的研究和实现_第1页
远程视频监控系统的研究和实现_第2页
远程视频监控系统的研究和实现_第3页
资源描述:

《远程视频监控系统的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第8卷第3期2008年6月河北职业技术学院C学H报NJOURNAL0FHEBEIPOLYTECNICCOLLEGE爹科技与应用孽G瓣“”。一”e藤远程视频监控系统的研究和实现张春艳1张建标2刘斌3(1、2.北京工业大学计算机学院,北京100022;1.北京联合大学生物化学工程学院,北京100023;3.河北工程技术高等专科学校,河北沧州06l001)【摘要】GUI在现代操作系统中已经获得了广泛的应用。比较流行的有MicroSoft的Windows系列操作系统,符合工业标准的XWindows,Apple公司的Maci

2、ntosh操作系统等。这些系统都实现了良好的用户接口,功能强大的图形界面。在网络应用13益普及的情况下,对于用户图形桌面进行远程监控的需求日益强烈。这些功能对于网络教学和远程协助具有重大的实用价值。本文分析了GUI监控系统的实现过程和原理,结合具体的实例提出了一套解决GUI远程监控的解决方案。【关键词】图形界面;远程监控;图像位图;数字编码[中图分类号】TPl81(文献标识码】A(文章编号)1671—1017(2008)03—0029—02一、系统原理远程桌面系统在计算机应用中存在很多成熟的技术。在XWin.dows的协议

3、体系中,并不限定显示设备的物理连接类型,所以可以使用一个远程的输入输出设备。而Windows系统本身也提供了远程协助的功能。可是异种环境的互操作性,以及在具体应用中的兼容性和安全性等等,一直是很难的问题。本文通过在被监控机上安置一个代理程序,用于捕捉用户输入。同时接管屏幕输出,然后通过网络传送到监视端。系统的目的不在于提供一个完善的远程输出设备,类似XWindows那样。而是致力于提供一个灵活的,轻量级的客户端。可以有效减少对网络资源的依赖,提供更好的适应异种环境的互操作性和行为的一致性。二、系统结构本系统可以按照功能分为

4、两部分:遵循一般的原则,提供服务者为服务端,请求服务者为客户端。这样实际上在被监控机上所安置的代理程序就是服务端。而监控程序就是客户端。本文按照这样的约定来进行划分。后文不再赘述。同时,为了便于描述,本文以RMS(RemoteMonitorSystem)来命名系统oRMS被设计为不包含任何状态相关的协议,其系统结构图如图1所示。服务端和客户端不依赖任何与连接时间序列和工作状态相关的机制,这样不同的客户端可以共享同一个图形界面。服务端只是负责维护自己的状态,并且仅仅维持一个统一的视图。这一点不同于XWindows等多用户系统

5、,同时简化了客户端的设计和实现。图1P,NS系统结构图1.系统模块结构系统服务端主要模块可以分为三个层次来描述,如图2所示:分别是数据采集层。数据编码层,传输协议层。数据采集层主要负责从原始设备读取图形数据,取得原始的点阵数据,数据在通过数据编码后,根据情况会进行压缩处理,最后由传输层来传送到前置端。前置端可以分为两层:传输解码层和模拟显示层。传输解码层接受服务端的数据后,根据数据流的类型解码并且解压缩,然后由模拟显示层完成数据流的显示。数据采集层U数据编码层·』』传输协议层图2蹦s/ll务端模块结构图2.系统数据流程RM

6、S系统的数据流程如图3所示。整个流程可以分为两部分:一部分负责屏幕更新数据的维护。而另一部分接受前置端的请求,然后返回屏幕更新数据。图3R惦数据流程图两部分协同工作,完成整个系统功能。该结构可以根据前置端的需求而提供不同的数据。也是无状态协议的关键部分。由前置端主动请求数据,而服务器只关心屏幕数据的当前状态。两部分之间通过互锁机制来协调工作。在服务端设置了相应的调度参数来控制系统行为,在使用中可以根据情况适当调整。3.系统传输协议RMS传输协议主要完成系统服务端和前置端之间的数据传输。包含了下列功能:(1)服务的初始化:主

7、要完成连接的建立,双方数据的初始同步;在初始连接时需要对双方屏幕数据进行初始同步;[收稿日期]2008—04—07[作者简介】张春艳(1979一),女,北京联合大学生物化学工程学院,计算机工程硕士。·29·万方数据睇蔽与应翩河北职业技术学院学报JOURNALOFHEBEIPOLYTECHNICCOLLEGE第8卷第3期2008年6月(2)通信数据的协商:在连接后前置端自己负责状态的维护;根据需要向服务端请求所需要的数据;同8寸根据不同的情况,例如:连接质量,显示设备的分辨率等,都需要通过协商报文来完成对话;(3)连接维护:

8、其它必须的控制报文;在前置端连接以后,首先必须与服务器端进行数据同步,建立一个基准。然后在数据更新日寸,可以只传输发生更新的区域数据。从而有效减少更新所需的数据量。数据协商用于前置端调整请求数据类型所用。服务器可以根据在连接初始时的数据来确定前置端所需要。的数据类型。而前置端可以在自身条件变化时,发送协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。