由于现代通信技术和计算机远程控制技术被引入自动控制领域,引发了控制技术的深刻变革,使设备的监控模式由最初的单机直接监控系统发展为基于网络的远程监控系统。通过远程监控,技术人员无须亲临现场就可以对现场的设备的运行情况进行监控,这是电力、水利、通信等行业所一直期望实现的。本文首先介绍了远程监控系统的产生过程、基本概念,所具有的功能和远程监控的意义。以计算机网络技术、远程控制技术为背景,在对机电设备的远程监控方式和一般性结构的分析基础上,给出了远程监控系统的设计方案,构建了一个基于公共服务平台的远程监控系统。
1.(1 )远程控制技术
常用的远程控制技术有Web技术、Activex技术以及套接字(Sockets)技术。
Web技术是在超文本技术上演进而来用以实现多媒体信息的传输。Web技术主要涉及到HTTP协议和HTML语言,习惯上称使用Web技术的客户端为浏览器。由于传统的Web技术功能较单一,因此开发了通用网关接口和客户端的增强技术来丰富Web系统的功能。当前采用Web技术的监控系统具有维护方便、功能灵活等特点。
Activex技术是在COM/DCOM技术的基础上发展而来的,是专门为进行Internet应用开发而设计的。Activex技术常与Web技术结合应用于监控系统中,当浏览器对含有Activex控件的页面进行访问时,浏览器会下载此控件并在系统中进行注册,此后就可以在控件间或客户端与服务器间进行通信,从而实现一些远程监控的功能。
Sockets技术是实现TCP/IP通信的基础,该技术可以建立起某个主机甚至整个网络的编程界面,从而实现主机间的双工通信,并且依靠Sockets技术可以实现非常多的应用,从而实现远程监控的某些功能。Sockets可以分为流套接字和数据报套接字两类,前者侧重面向连接的方式进行数据传输,后者则采用无连接的方式进行通信。
(2) 网络协议
基于计算机的远程监控系统利用Internet网络进行传输,因此该系统是建立在TCP/IP协议之上的,但是仅仅依靠TCP/IP协议又不能满足计算机间的多媒体通信的需求。H.323协议的制定满足了这种多媒体双向通信的需求,该协议规定了基于MCU和基于可扩展的IP Multicast两种多播方式。同时,该协议集中的H.225使用RTP/RTCP协议对媒体流的实时传输和控制进行了规定。
(3) 压缩与传输技术
在远程监控系统中,实时监测采集得到的多媒体信息如果直接进行传输非常占用带宽并且效率低下,因此有必要对其进行压缩从而实现高效、快速传输。
对于音频的压缩可以采用霍夫曼编码、Fano-Shannon编码和游程编码等无损压缩或者波形编码、模型参数编码等有损压缩,如PCM、DPCM等。有损压缩中的波形编码虽然会产生一定的失真,但是其实现简单、保真性能好、压缩率较高,因此在远程监控系统中的音频压缩通常采用该方法。
对于视频的压缩可以采用MPEG、H.261、H.263以及专用小波压缩算法等。其中由于H.263编码方式具有压缩率高、图像质量可调节、技术成熟等优点而在远程监控中得以广泛应用。
2 系统构架研究
常见的远程监控系统构架有客户端/服务器(C/S)结构和浏览器/服务器(B/S)结构。C/S结构中的客户端负责检测收集信息并向服务器提供请求,服务器负责数据库的管理和处理客户端的请求。在这种结构下需要保证客户端和服务器使用两者共同认可的方式来保证通信,需要配套的客户端软件实现监控系统管理,在不同操作系统下需要进行客户端软件的重复开发。B/S结构的客户端可以直接利用Web方式访问服务器并向其提出一定的请求,客户端利用HTM进行逻辑表示,服务器利用Web技术建立,便于使用各种数据库访问技术,因此B/S结构更加的灵活便于实现,已经成为远程监控系统构架的主要方式。
采用B/S结构的远程监控系统具有较大的开放性以及优秀的可扩展性和移植性,只需在服务器端进行升级便可完成功能扩展,在不同操作系统下可以使用同一客户端;远程监控系统的后期维护和升级较为方便,在Web服务器上进行更新后,客户端只需要通过浏览器访问服务器即可实现升级维护。
3 安全策略研究
对于计算机远程监控系统安全策略的研究对于保证系统性能的稳定可靠,保障系统正常运行具有重要意义。远程监控系统所面临的安全威胁可以分为有软硬件两方面。
远程监控系统的硬件威胁主要是指传输线路及硬件设备而言,在进行系统设计与建设时需要考虑各种自然灾害、电磁干扰等因素,要建立系统状态检测系统,便于发现问题及时维护检修。
远程监控系统的软件威胁主要有信息安全问题、病毒及黑客入侵问题、技术缺陷和bug问题等。因此对系统需要进行加密技术进行层层保护,根据安全问题的重要性采用不同的加密算法;具有身份认证和数字签名功能的监控系统可以有效防止黑客入侵及信息泄露,设置权限管理,保护数据的完整可靠性;采用防火墙、入侵检测等网络控制结束,保证系统安全。
4 结束语
基于计算机的远程监控系统涉及到计算机网络、通信、控制等多门学科,该系统的研究对于工业及日常生活中的自动化管理与控制具有重要意义。本文对其关键技术与系统构架进行了研究,为建设计算机远程监控系统指明了方向,并对系统的安全性提出了建议