远程控制软件十篇

时间:2023-03-27 12:04:32

远程控制软件

远程控制软件篇1

【关键词】计算机远程控制 原理类型 应用软件

远程控制技术是新世纪开发出来的一项集远程办公、远程教学以及远程交流等一系列远程活动于一身的控制新技术,其功能实现的载体是计算机与互联网。远程控制技术凭借其独特的远程控制优势为企业的管理以及现代教学与远程交流带来了众多的便利,使之广受社会各界人士欢迎。随着时代的不断发展,远程控制技术也在不断地革新,早期应用的技术主要用于操控计算机,应用领域单一,而如今的技术不仅继承了早期技术的优势与特性,还能对联网的一切事物包括路灯、电视等实现远程控制,使其应用领域扩张,并推进了社会的进步。本文将对其作简单介绍。

1 计算机远程控制原理及实现方式

计算机远程控制技术是基于TCP/IP或UDP/IP协议,以计算机或服务器为媒介,实现网络数据通信的一种技术。其中TCP区别于UDP之处在于TCP是有连接的协议,由于目前常用的远程控制技术的基础主要是TCP/IP协议,这里笔者仅解析面向TCP连接协议的远程控制。此种控制方式服务器与客户机网络数据通信原理如图1所示。

分析图1得,计算机远程控制原理为:服务器将LocalPort属性设置完毕以作为侦听接口,然后执行Listen函数程序进入侦听状态,客户机经过一系列的程序设置以指定服务器的侦听接口,接着客户机执行Connect函数程序向指定服务器发送连接请求;服务器侦听接口接收到客户机发送的请求,马上对其做出反应,执行Accept函数程序接受连接请求,然后执行Get Data函数程序,等待接收数据,与此同时,由于请求被接受,客户机立刻发生Connect事件,最后执行Send Data函数程序并向服务器请求数据,同时执行Get Data函数程序,等待接收数据;服务器接收到请求后立刻处理服务请求,执行Send Data函数程序将应答程序发送给客户机,客户机接收到服务器发送的应答数据。如果客户机与服务端接收到Close事件,则两者立即执行Close函数程序终止此次连接。

2 远程控制方式类型

依据各远程控制方式的使用频率,目前常见的三种远程控制类型分别为Shell型、桌面控制型与Non―OS型。(1)Shell控制方式。Shell控制方式即命令行控制方式,它是一种基于Linux系统的控制方式,此种方式对操作者要求较高,需要熟知计算机的各项命令以及相关文件的含义,但其传输速度与传输效率较其他方式优良。(2)桌面控制方式。桌面控制方式,也就是平常所说的Desktop方式,相较于Shell控制方式,此种方式不需要使用者再学习专业知识,它将远程控制桌面以图像的形式展示于操控者的计算机上,就相当于将受控电脑显示器显示的内容复制到控制者计算机屏幕上一样,操作简单、形象。QQ远程协助软件采取的就是桌面控制方式,适合无计算机基础的用户使用。(3)Non―OS控制方式。Non-OS控制方式即无盘工作站方式,此种控制方式应用较少,一般只应用于服务器终端上。它解析的是UDP协议组,它只能控制计算机的一些基础操作,也就是未装系统之前的操作,如计算机的开关机以及操控少部分的硬件信息或BIOS信息。

3 常用的远程控制软件

常见的远程控制应用软件主要分为三大类,依次是学习类、生活类、工作类,下面将分别对其作具体介绍。

3.1 学习方面的控制应用软件

远程教育上常用的控制应用软件是QuickIP软件,此款软件的应用基础是TCP/IP协议,以其操作相对简便、功能众多的优势在教学中被广泛应用。QcickIP软件不仅可以实现――不论是对于因特网还是局域网――单个服务器同时控制多台客户机,还能够使多个服务器共同被一台客户机控制。另外,其远程控制功能优越,可以通过此台计算机控制其他计算机的几乎一切活动,包括录像、音频播放、开关机,登录、界面操作等等,同时还能够上传或下载远程文件,利用树这种简单明了的形式展示磁盘中所有内容等等。

3.2 生活方面的控制应用软件

由腾讯公司开发的具有远程控制功能的QQ远程协助软件是日常交流中常用的一款软件。此款软件巧妙地借用QQ这一强大互动交流平台,大小精巧但功能丝毫不输市面上其他款远程控制软件。其远程控制功能必须依附于QQ,登录上QQ号后,需向对方发送“远程桌面”邀请,待对方“接受”后,才可以对对方的计算机进行远程控制,包括收发email、编辑文档等,就好像对方计算机显示器就是你的一样。而且目前的软件技术不仅可以实现两台计算机的互动,还能够达到多台计算机的连通控制。

4 结语

简言之,远程控制其实就是通过数据交流的方式实现一端对另一端或多端的控制过程,此过程的实现在日常应用中往往需要依靠特定应用软件中包含的远程控制程序。远程控制程序因其实现功能的不同,相应的执行程序也不尽相同。远程控制技术应用于企业管理中不仅有利于提高企业员工的工作效率,还方便企业领导阶层对各项工作的管理,并且企业内部信息的传递速度得到显著提高。远程控制技术应用于现代教学即远程教学提高了学生的学习效率,教学成果显著。网络技术的开发空间还很大,相信在未来,随着科技的不断发展,计算机远程控制技术与其应用软件必将给日常生活带来更多的奇迹。

参考文献

[1]王达.计算机网络远程控制[M].北京:清华大学出版社,2003.

[2]郭岗,宋铭利.远程控制在计算机实验室中的应用与实现[J].实验室科学,2006,(3):ll2-ll4 .

远程控制软件篇2

1 多站远程无线控制系统组成

多站远程无线控制系统是以计算机作为中心控制站,用多个信号源作为下位机,通过无线模块进行数据通信的。系统中的上位机作为数据接收和数据处理的中心站,当下位机实时采集到上位机发送的数据后,便可进行简单的数据处理并向上位机回送数据。

上位机无线通讯接口使用串行端口与无线数传模块相连,数字信号通过天线调制后送到下位机的一台外置无线模块,然后通过串口送入单片机进行处理。系统组成框图如图1所示。

2 串行通讯控件

利用VB开发通信程序主要有两种方法,一是利用VB本身提供的控件(CONTRALS),另一种是利用WINDOWS API应用程序接口。在实际应用中,用VB 控件实现通讯的方法比调用SDK的API动态连接库的方法更加方便和快捷,而且可以用较少的代码实现相同的功能,这就是用VB 控件实现通讯的优点所在,下面主要介绍一下利用VB 控件实现无线通讯的方法。

VB控件工具箱中提供了一个使用非常方便的串行通讯控件MSComm,它提供了使用RS-232串行通讯上层开发的所有细则。通过它完成串行通讯既可以使用查询方式,又可以使用事件驱动方式。控件的一些重要属性及其说明如表1所列。

表1 MSComm控件的属性说明

属 性设定值说 明

ComPort1串口号,如果串口1已所用,改用串口2InBufferSize1024接收缓冲区大小InputLen0从接收缓冲区读取的字节数,0表示全部读取InputMode1接收数据的类型,0表示文本类型,1表示二进制类型OutBufferSize1024发送缓冲区大小RThreshold1设定接收几个字符时触发OnComm事件,0表示不产生事件,1表示每接收一个字符就产生一事件SThreshold0设定在触发OnComm事件前,发送缓冲区所允许的最少的字符数,0表示发数据时不产生事件,1表示当发送缓冲区空时产生OnComm事件Settings1200,n,8,1串口的参数设置,依次为波特率、奇偶校验(n-无校验,e-偶校验,o-奇校验)、数据位数、停止位数3 应用实例

本系统的通讯网络并非点对点的通讯,而是采用一点对多点的广播式通讯方式。由于无线通讯可能会有空间的噪声干扰,因此,需要采取一些抗干扰措施。首先是身份识别码,因为给下位机编码可以保证网络通讯的有序性,因此,每个站都应有身份码。其次是包头识别码,由于在发送了传输命令之后,下位机开始以打包的形式传输数据,因而每一包都有一个包头和包尾识别码,假如识别码有误,则表明该次传输为不正常数据。因此,应使用1200波特率、无奇偶校验位、8 个数据位、1 个停止位的较稳定状态。

上位机向下位机发送的参数有站号、状态(开机、关机)、频率、重复周期、脉宽、天线转速、天线扫描方式、天线状态、天线角度等。发送命令有手动方式和自动方式两种。自动方式是由定时器自动完成的。为了及时知道分站的状态和运行情况,还应设计定时查询和即时查询。

在无线通讯过程中,除了规定合理的协议之外,为了保证通讯的正确性,在数据发送时还应适当地增加延时,特别是当速度较慢的计算机向速度较快的计算机发送数据时,更应适当增加延时。

由于该项目的软件源代码较长,故只给出和串口通讯有关的程序片段供大家参考。笔者在工作中实践了三种通讯方式,即查询方式、事件驱动方式、事件驱动转查询方式。这三种方式各有利弊,其中查询方式具有方便可靠的特点,可利用协议或设定时钟来进入和退出查询状态,但它不是资源的有效利用方式;事件触发方式对于定长通讯非常有效,但其定长通讯在有些场合不适用;而事件驱动转查询方式既有事件驱动的特点又有转查询方式的特点,可以说是汇集了前二者之长,故可有效利用资源。下面着重介绍事件驱动转查询方式。

由于在通讯中,RTS电平可置高或置低,如果用事件驱动,计算机就会进入中断,资源就没有有效利用,所以在程序中添加了一个接收函数。为了保证程序的可靠性和灵活性,可以运用设置身份码等方法来保证各个子站互不干扰,具体实现过程的主程序流程图如图2所示。

除以上处理外,还可以使用以下方法来增加系统的可靠性、灵活性和效率。

(1)设置身份码和目的地址

每个数传模块均有表示其唯一身份的身份码,身份码长为两个字节共十六位。第一字节表示组码,第二字节表示组内识别码,身份码可用D7HF5HXXHYYH设置,可设置于模块内的EEROM中,掉电后不丢失。在数据传送前,应设置目的地址,以便确定由哪个来接收数据。采用此方法可以有效地防止干扰。

(2)使用动态数组

接收字节数据时,必须使用动态数组。一个动态数组被声明后,可以利用Input属性将串行端口输入缓冲区内的数据指定到该动态数组中。被接收到的数据的实际大小必须利用Lbound及Ubound才能取得最大及最小索引值,同时也只有这样,才能利用程序将内部的值一一显示出来。另外,利用最大和最小索引值还可以判断是否为一次成功接收。

(3)最优化TimeDelay

在每次传输指令后,一定要等待一段时间才可能从串行端口的输入缓冲区中取得信号源传回的数据,这个时间有多久是项目的关键,太长了效率太低,太短了,数据有可能接收不全,所以有必要进行最佳化测试。具体代码如下:

Public Declare Function GetTickCount Lib ″ker-nel32″ ()As Long

Dim Buf$

Dim T1&T2&

Comm1.Output=Trim(Ucase(txtsend..Text)) & vbcr

T1=GetTickCount()

Do

Buf=Buf & Comm1.Input

Loop Unitl Instr(1,Buf,vbCr)>0

T2=GetTickCount()

LblTime.Caption=CStr(T2-T1) & “ms”

该程序中使用GetTickCount来取得系统自开机后每千分之一秒更新的Tick值,在接收的前后加上取Tick值的叙述,自然就可以得到传输的时间了。从测试的结果来看,传输单个数据的时间为100ms,10个群组的时间约为500ms。

(4) 增加程序的效率

利用下面的程序可在无线通讯受到干扰或对方设备电源没有打开等原因造成对方数据不能上传时,避免程序一直在等待。如果在规定时间内还没等到规定的字节数时就跳出循环,并出现一个重新发送对话框。此时如果还是不对,就弹出一个对话框“请检查系统!"。具体程序如下:

Public Sub ReceiveData()

′On Error Resume Next

Dim start, dend As Integer

Dim byin() As Byte

Dim byindata(11) As Byte

Dim I% buf$

′根据事件分发处理

Do While frmMSCommDemo.MSComm1.CommEvent = 2

Exit Do

Loop

Timedelay 850 ′适当延时

byin = frmMSCommDemo.MSComm1.Input

′接收串行端口内的数据至动态数组中

dend = UBound(byin) ′得到最大值

start = LBound(byin) ′得到最小值

If dend < 5 Then

MsgBox RadarNoOut & “信号源出现系统

故障,请求检修!” vbOKOnly

Exit Sub

End If

′接收串行端口内的数据至动态数组中

′ReDim Preserve byin(11) As Byte

If byindata(0) = &H55 And byindata(1) = &HAA

Then ′包头正确,接收到包头进行数据处理

End sub

′延时程序

Sub Timedelay(TT As Long)

Dim t As Long ′声明一个长整数,记录计数值

t = GetTickCount() ′取得系统计数值

Do ′开始循环

DoEvents

If GetTickCount - t < 0 Then t = GetTick-Count ′归零

Loop Until GetTickCount - t >= TT ′计算延迟是否到达

End Sub

4 结论

根据本系统的研制经验,利用MSCOMM控件开发无线通信要把握好以下三条:

(1) 收发之间应延时适当,这需要在测试中不断地调试,以达到最佳效果。

远程控制软件篇3

关键词:WSCN;远程代码更新;通信协议

中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2017)01-0229-02

随着社会发展,越来越多场合需要LED显示屏进行文字、图片或视频的显示,LED显示屏的稳定显示是由控制板程序决定,传统的LED显示屏控制板烧写好程序后,可通过串口或网口进行显示屏内容的更新,但无法对控制板程序进行代码更新,因此当程序发生错误或者需要对显示效果进行功能升级时,只能取下控制板进行程序的擦除和烧写。

一般情况下,LED显示屏都被安装在复杂的地理环境下,例如高楼外墙上、高速路段,当显示屏控制板上主控芯片程序出问题或需要功能升级时,需要现场取下控制板。然而为了防水等因素,通常控制板被设计在LED显示屏背部,取下它比较麻烦,会耗费大量的人力物力。因此,对LED显示屏控制板的程序实现在线更新具有很大的应用前景和价值。

1远程更新系统设计

基于物联网三层体系结构设计了远程代码更新系统,系统结构如图1所示。其中感知层包括无线传感器控制网络中的传感节点(WSCN节点)和连接无线传感器控制网络、移动通信网络的网关。网络层主要是数据传输的媒介,包括移动通信网络和互联网。

感知层的WSCN节点选择了基于IEEE802.15.4标准的硬件,通过更新引导程序的设计来实现具体的代码更新。感知层的网关选择了GPRS移动通信技术将感知层采集获取的数据传输到服务器。网关主要包括三个实体部分:主控模块、移动通信模块和路由节点。网关与服务器间双向通信通过移动通信模块实现,网关与WSCN节点间双向通信通过路由节点实现。

2 WSCN节点代码更新机制设计

基于远程更新系统设计,可实现LED显示屏控制板程序的无线更新。具体实现方法是对LED显示屏的控制板程序进行重新设计,在FLASH首地址加入更新引导程序[1],将原先的LED控制程序进行相应修改配合更新引导程序的运行。

为模拟网关更新WSCN节点的程序,本研究设计了节点代码更新机制,并给出了一套串口和无线射频等技术相结合的WSCN节点代码更新简易结构。用户可以在PC机代码更新软件上选择相应WSCN节点进行高效、可靠的代码更新,结构如图2所示。其中,PC机与路由节点相当于网关的主控模块和路由节点,PC机通过路由节点实现与WSCN节点的数据交互。PC机与路由节点间通过USB转串口线进行连接,线的USB口端连接PC机,线的串口端连接路由节点的串口。路由节点和WSCN节点使用硬件相同的无线射频模块[2]。

整个更新机制的过程为PC机代码更新软件打开并解析待传输的机器码文件,分包组帧后通过路由节点转发给WSCN节点,WSCN节点接收完成且校验正确后实现代码更新。整个架构中WSCN节点的程序设计是整个远程代码更新系统的关键,路由节点及PC机软件的设计是为了验证WSCN节点程序设计的正确性。

通过PC机代码更新软件打开待更新的机器码,解析并提取出有效数据,分组组帧后通过串口发送给转发节点。转发节点将收到的命令或数据帧通过Sub-1G无线通信技术发送给LED显示屏的控制节点,控制节点收到帧数据后会比较目标节点地址与自身地址,若两个地址相同则节点接收该命令或数据帧,否则丢弃。LED显示屏控制节点开始收到的是更新命令帧,此时控制节点会调用内核头文件中的软件复位函数进行软件复位,程序从用户程序跳转到从FLASH首地址存放的更新引导程序中执行[3]。

LED显示屏系统中控制板程序代码更新软件直接使用了WSCN节点更新机制架构中PC机代码更新软件,后期可将该软件的功能移植到LED显示屏监控软件中,方便LED显示屏内容的更改和控制板程序的无线更新。

3 LED系统的远程更新设计

基于上述远程代码更新系统的设计,只需在LED显示屏控制系统中增加网关和服务器端监控软件,网关主要用于进行远程数据的传输,服务器端监控软件主要进行远程代码更新的控制和数据命令的发送接收。同时,LED显示屏控制程序中也需增加更新引导程序并修改用户程序配合更新引导程序的执行。LED显示屏控制系统的远程代码更新结构如图3所示。

服务器的管理软件和LED显示屏控制节点间通信需要经过服务器通信软件和网关。通信软件与网关间的通信协议为RCUCP,网关与控制LED显示屏的WSCN节点间的通信协议为WCUCP[4]。用户通过管理软件实现对LED显示屏控制板程序的更新,当通信软件收到更新命令则将机器码解析组帧后通过GPRS技术发送给网关,网关接收数据处理后再通过Sub-1G无线通信技术发送给各WSCN节点[5]。丢帧重传和防冲突机制保证了各控制LED屏显示的WSCN节点接收到所有的数据帧,进而更新引导程序能实现代码的可靠更新。

LED显示屏控制系统的远程更新结构搭建好后,选取了实验室的两块LED显示屏,分别对它们的控制板程序进行代码更新,其中更新的机器码大小为41KB。经过10次试验,两块LED显示屏控制板程序成功更新的时间相近,平均值分别为361秒和358秒。实验结果表明,远程代码更新技术适用于远程更新LED显示屏的控制板程序且效果良好。PC端显示屏监控软件界面见图4:

4 小结

为了验证本文设计的WSCN代码更新机制及远程代码更新系统的可行性,本研究为LED显示屏控制系统中增加了无线代码更新技术,实现了LED显示屏控制板程序的无线更新。同时,本研究也将设计好的服务器端软件及网关加入到LED显示屏控制系统中,验证了远程代码更新系统的实用性。

参考文献:

[1] 王宜怀,朱仕浪,郭芸.嵌入式技术基础与实践(第3版)[M].北京:清华大学出版社,2013.

[2] 胡宗棠,王宜怀,沈忱.面向MC1321X的低开销无线重编程机制的研究与设计[J].计算机应用与软件,2014,31(12):272-277.

[3] 顾会光,王宜怀,史新峰.数据无损的远程代码更新的设计与研究[J].计算机工程与设计,2015(10):2633-2639.

远程控制软件篇4

关键词:远程控制;木马病毒;网络安全

中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)21-5731-04

远程控制技术,始于DOS时代,随着信息网络的高度发展,自由穿透的远程操作及控制技术越来越引起人们的关注,具有广泛的发展空间和应用空间。笔者曾运用远程控制软件技术(当然亦可用Windows自带的远程协助功能)实现单位管理层共享大院探测环境录像监控资源,其实现过程的应用原理自然而然地让人想起可以严重影响信息网络安全的木马病毒。

1 远程控制与木马病毒技术

远程控制软件可以为我们的气象网络管理做很多工作,以保证网络和计算机操作系统的安全。这类程序的监听功能,也是为了保证网络的安全而设计的。为了达到远程控制的目的,就必须将这些软件隐蔽起来,例如远程控制程序本身附着在某些Windows程序上,以增强驻留系统的可靠性。然而,正是由于这种功能,才使远程控制变得可怕起来,也使远程控制软件、病毒和木马程序之间的区别变得越来越模糊。

1.1 远程控制软件技术原理

远程控制必须通过网络才能进行,需要良好的硬件支持和关键的远程控制软件协助来实现,支持LAN、WAN、拨号方式、互联网方式。有的还支持通过串口、并口、红外端口;一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议。随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,实现不同操作系统下的远程控制。

远程控制软件一般分两个部分:一部分是客户端(或叫主控端)程序Client,另一部分是服务器端(或叫被控端)程序Server,在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上(应先知晓或设置好进入被控端电脑用户账户、密码)。它的控制的过程一般是先在主控端电脑上

执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行。远程控制软件控制方式基于远程服务,为控制和被控制双方提供隧道。通过远程控制软件,我们可以进行很多方面的远程控制。

1.2 木马病毒技术原理、特征

1.2.1木马

木马就是远程控制软件的一种,也称为后门软件,以实现远程控制被控端达到窃取密码、文件操作、修改注册表、系统操作等为目的。利用操作系统的漏洞或者使用者的疏忽来进入系统并在远程控制下从系统内部攻击系统。木马亦属于客户/服务模式,分两大部分,即客户端和服务端。其原理是一台主机提供服务(服务器),另一台主机接受服务(客户机),作为服务器的主机一般会打开一个默认的端口进行监听。如果有客户机向服务器的这一端口提出连接请求,服务器上的相应程序就会自动运行,来应答客户机的请求。在木马进行配置木马传播木马运行木马信息泄露建立连接远程控制的网络入侵过程中,传播木马(涉及到传播方式与伪装方式)是重要的一步。

木马传播方式一是由控制端通过E-MAIL方式将木马程序以附件形式从邮件中发出,收信人只要打开附件系统就会感染木马;另一种是软件下载,一些非正规网站以提供软件下载为名义,将木马捆绑在软件安装程序上,下载后,只要一运行这些程序,木马则自动安装。

木马伪装方式有:修改图标、捆绑文件、出错显示、定制端口(以在1024~65535之间任选一个端口作为木马端口而一般不选1024以下端口,定制端口给判断所感染的木马类型带来了麻烦,)、自我销毁、木马更名等方式。其隐藏方式方法如下:任务栏里隐藏(在Visual Basic中,把form的Viseble属性设置为False,ShowInTaskBar设为False)、任务管理器里隐藏(将木马设为“系统服务”)、端口隐藏(使用1024到49151的注册端口及49152到65535的动态和/或私有端口,极少用公认端口0~1023,且呈越来越大的趋势,可提供端口修改功能的木马更不易被发现)、加载方式隐藏(不断进步的网站互动化促使多样化木马的传播介质,导致木马的快速进化)、木马名字的隐藏(改为和系统文件名差不多的名字)、最新隐身技术[修改虚拟设备驱动程序(vxd)或修改动态链接库(DLL),变原有木马监听端口模式为替代系统功能的方法]。

从木马进行网络入侵的过程看,木马具有隐藏性、自动运行性、网络通讯、欺骗性特征。一个成功的木马程序必须具备这四个特征,缺一不可。因此,我们可以利用其中的任何一个特征来防范木马的入侵。一旦阻止了木马的上述特征中的某一环的实现,就可以成功阻止木马的入侵。

从木马网络入侵所具有的特征中亦可以看出:木马与远程控制软件的最大区别就是木马具有隐蔽性而远程控制软件没有。

1.2.2计算机病毒

计算机病毒是能够通过某种途径潜伏在计算机存储介质(或程序)里,当达到某种条件时即被激活的具有对计算机资源进行破坏作用的一种程序或指令集合。计算机病毒一般具有以下几个特征:破坏性,凡是由软件手段能触及到计算机资源的地方均可能受到计算机病毒破坏;隐蔽性,病毒程序大多夹在正常程序中,难以被发现;潜伏性,病毒入侵后,一般不立即活动,需要等一段时间,条件成熟后再作用;传染性,通过修改别的程序,并把自身的拷贝包括进去,从而达到扩散的目的。

从计算机病毒的定义及其特征中可以看出,木马程序与病毒最基本的区别就在于病毒有很强的传染性,而木马程序没有。

1.2.3木马病毒

随着病毒技术的发展,计算机病毒也在向木马程序靠近,使病毒具有远程控制的功能。木马病毒,顾名思义,就是木马与病毒技术的结合体,一种伪装潜伏的网络病毒,等待时机成熟,一经触发即可威胁到数据、系统、网络安全。:通过电子邮件附件发出、捆绑在其他的程序中是其传染方式;修改注册表、驻留内存、在系统中安装后门程序、开机加载附带木马是其特性;而木马病毒的破坏性则表现在:木马病毒的发作要在用户的机器里运行客户端程序,一旦发作,就可设置后门,定时地发送该用户的隐私到木马程序指定的地址,一般同时内置可进入该用户电脑的端口,并可任意控制此计算机,进行文件删除、拷贝、改密码等非法操作。

远程控制软件与木马病毒都具有远程控制的功能,前者为方便网络维护与管理、给我们的气象工作带来便利的同时,木马病毒程序却作为少数害群之马入侵网络的工具,盗取重要信息,从中获取利益,破坏被攻击的计算机中的信息等,肆意威胁信息网络的安全与稳定。只有熟悉远程控制与木马病毒的运行机制原理特征,才能使有益的技术为我所用,而对网络安全则应防患于未然。

2 县级气象网络安全隐患现状

随着我省气象业务技术体制改革的纵深发展,省、市、县气象信息网络互联、气象业务现代化、办公自动化程度加快,更多的业务与办公平台依托Internet。俗语说,千里之堤,溃于蚁穴,做好技术水平相对薄弱的县级气象网络安全工作更具重要意义。目前县级气象网络安全易受恶意远程控制、木马病毒入侵进而遭致破坏的现状隐患主要表现在以下几点:

① 网络安全管理松散,造成外来存储介质随意使用、外来人员随意上网;上不正当网站,随意利用Internet网络上传、下载软件、图片、视频文件,安装使用与气象业务无关的聊天与游戏软件、插件等,不及时清理上网信息;人为修改系统设置与破坏系统文件,随意共享文件(夹)与硬盘等,直接为恶意远程控制、木马病毒的传播、种植、感染提供便利,从而开启网络安全的大门。

② 县级气象局域网外电脑设置入网,直接或间接泄露本局网络结构(含拓扑结构、组网技术、硬件技术重要参数、IP地址、网络帐号与密码);

③ 用户帐户管理混乱,密码保护不严密;网络密码过于简单,使用期限长;

④ 敞开不必要服务端口,打开不必要的网络协议;

⑤ 系统IP存在被盗用或泄露的安全隐患;

⑥ 任由系统漏洞存在,杀毒软件及防火墙不及时升级;

⑦ 盲目使用系统优化软件;

⑧ 数据备份不及时。

3 结合县级气象信息网络安全隐患提出防范措施

3.1 从工作、管理制度入手

建立健全气象信息网络安全工作、管理制度,从行为上约束外来存储介质使用、外来人员上网、上不正当网站、随意利用Internet、vpn网络上传、下载软件、图片、视频文件,做到及时清理上网信息,严禁安装使用与气象业务无关的聊天与游戏等其它软件、人为修改系统设置与破坏系统文件、随意共享文件(夹)与硬盘、严禁局内人员泄露网络结构或局外计算机入网等。从源头上杜绝或减少发生恶意远程控制端隐性配置、木马的传播与病毒感染的可能性。

3.2 技术防范措施

3.2.1 重命名和禁用默认的帐户,使用复杂的密码

刚安装好Windows的系统会自动建立两个账户:Administrator(拥有最高权限)和Guest,这样的账户设置若有黑客或者遭遇其他恶意破坏可严重危害系统的安全。应在安全模式下把Administrator账户的名称改掉,然后建立一个几乎没有任何权限的假Administrator账户,用以迷惑入侵者。

创建强密码(含帐户、软件、登陆网站等密码)的要领是:①密码要足够长(8≤X≤16),忌:使用全部或部分登录名;②包括大小写字母、数字和符号,忌:使用任何语言中的实际词;③第六位必须至少有一个符号字符,忌:使用数字代替类似的字母来构成单词;④至少使用四个不同的字符,忌:使用连续字母或数字;⑤使用随机数和字母,忌:使用键盘中的邻近键。密码的管理应注意三项:秘密;不在网上使用“记住我的密码”功能;至少每六个月更改一次密码。

3.2.2 为系统漏洞打上补丁,及时升级应用软件

快速的系统、软件升级周期,会造成问题系统、软件的出现,出现操作系统和应用程序存在新的攻击漏洞而留下隐患。开启系统自动更新,或从网站,或利用瑞星的杀毒、防火墙和上网助手中的系统漏洞扫描下载安装。及时升级气象业务等软件至最新版本。

3.2.3 关闭气象业务用机系统不必要的端口(服务)、协议,终止非法进程

网络技术中逻辑端口(一般是指TCP/IP或UDP协议中的端口,下同)即服务,一个服务对应一个或多个端口,一个系统开了哪些端口,就可确定提供了哪些服务。一台机器由65536个端口,一般用户不会注意而木马就很注意目标计算机的端口。在xp系统中,有90多个服务,默认开启了30多个服务,而事实上只需要其中几个就够用了。

① 关闭不必要的端口(服务)

可利用“netstat -a -n”命令查看端口连接状态;利用专用软件、防火墙配置IP规则、系统控制面板上 “管理工具”中的“本地安全策略”“服务”板块均可实现开启与关闭端口。

为了提高气象信息网络中系统的安全性,应该封闭这些端口,主要有:TCP 135、139、445、593、1025端口和 UDP 123、135、137、138、445、1900等端口,一些流行病毒的后门端口如 TCP 2513、2745、3127、6129端口等,以及远程服务访问端口3389。前面提到,木马病毒使用的端口号呈越来越大的趋势,在系统无特别要求情况下,可参照详细地有关“端口-服务”分配表把大部分注册端口和私有端口一并关闭掉;宜设置为“禁用”或根据需要设为“手动”的服务有:Alerter 、ClipBook 、clipbook、Human Interface Device Access、Indexing Service 、Messenger、Network DDE 、Network DDE DSDM、NetMeeting Remote Desktop Sharing、Protected Storage、Remote Registry、Remote Desktop Help Session Manager、Remote Procedure Call (RPC) Locator (“恢复”设置皆为“不操作”)、 Routing and Remote Access、 Security Accounts Manager、Shell Hardware Detection、Server、SSDP Discover Service 、Telnet、TCP/IP NetBIOS Helper 、Terminal Services。

② 关闭不必要的协议

对于服务器和主机来说,一般只安装TCP/IP协议就够了。如NETBIOS协议是为实现共享而开的,有很多安全缺陷的根源,可根据需要对其进行关闭。在上面提到的关闭137、138、139、445端口即可实现其关闭,也可在“本地连接”的“属性”的“常规”中选择后“卸载”。

③ 终止非法进程

进程需要依靠服务才能运行,分系统进程和用户进程。病毒和木马可以以用户进程的形式出现或获得SYSTEM权限伪装成系统进程出现。可利用瑞星防火墙的相关功能或调用“任务管理器”进行查看进程;也可通过系统的“管理工具”里面的“服务”查看目前的全部进程(这里重点要看服务中启动选项为“自动”的那部分进程,检查它们的名字、路径以及登录账户、服务属性的“恢复”里面有没有重启计算机的选项)。一旦发现可疑的名字需要马上禁止此进程的运行。

终止非法进程的两种方法:一是先查看这个进程文件所在的路径和名称。重启系统,按F8键进入安全模式,然后在安全模式下删除这个程序;二是彻底删除木马、病毒程序进程可以用下面的办法:打开注册表编辑器,展开分支“HKEY_LOCAL_MACHINE//SYSTEM//Current//Control SetServices”,在右侧窗格中显示的就是本机安装的服务项,如果要删除某项服务,只要删除注册表中相关键值即可。

3.2.4 为共享资源设置访问密码、权限并隐藏共享

文件和打印等共享应该是一个非常有用的功能,但它也是引发黑客入侵的安全漏洞。没有必要"文件和打印共享"时,应将其关闭。即便确实需要共享,也应该为共享资源设置访问密码,设置权限并隐藏。

隐藏共享:用鼠标右击要隐藏的共享文件夹(或硬盘),点中“共享”标签项,在共享名中填入共享文件夹的名称,然后在后面加上美元符“$”,如“共享文件夹$”,再填入密码。访问时,必须在地址栏中输入“\计算机名称(或者是IP地址)\共享文件夹$”,再回车填入密码确认,才能访问。若再在注册表编辑器中依次打开“HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Network\LanMan\共享文件夹$”,将DWORD值“Flags”的键值由“192”改为“302”,重启。就是在本机的资源浏览器中也无法看出该文件夹被共享了。

3.2.5 局域网内互访设限三关(必要时反向设置即可)

①禁止建立空连接:操作系统默认利用ipc$通道可以建立空连接,即任何用户都可以通过空连接连上服务器,枚举帐号并猜测密码。因此我们必须禁止建立空连接。操作:首先运行regedit,找到如下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]把RestrictAnonymous(DWORD)的键值改为:00000001

②管理工具--本地安全策略--安全选项--帐户:使用空白密码的本地帐户只允许进行控制台登录。系统默认值是:已启用,改为“已停用”。

③ 控制面板--防火墙--例外--文件和打印机共享。利用系统默认:不选。

3.2.6 针对系统IP地址安全的解决方案

① 对“IP地址盗用”的解决,绑定MAC地址与IP地址的确存在很大的缺陷,无法有效地防止内部IP地址被盗用,应在业务用机中绑定交换机网关的IP地址和MAC地址、或在交换机上绑定用户主机的IP地址和网卡的MAC地址,如此可最大限度的杜绝ARP欺骗攻击的出现。

② 泄露系统IP地址,攻击者可以向这个IP发动各种进攻,如DoS(拒绝服务)攻击、Floop溢出攻击等。可设置采取使用服务器IP的方法隐藏本机真实IP地址。

3.2.7 防火墙及杀毒软件的配置(以瑞星为例)

3.2.7.1 防火墙配置

主要是访问规则的配置。“规则设置”配置前应明确:“黑名单”和“白名单”中都设置了同一IP地址,“黑名单”优先;同样的条件下,“拒绝”优先于“允许”; 操作性越高(方便),安全性越低,如“可信区”;“IP规则”主要是让用户能够手动设定以下综合条件的规则:规则名称、地址、协议、报警方式等,“访问规则”是简单地针对某个程序是否允许访问网络而已。“访问规则”优先于“IP规则”;“端口开关”适合在某些特定情况下,简单地开关本地与远程的端口。

主要配置:①如前面为提高系统安全而提到需关闭的具有潜在危险的木马、远程控制端口、流行病毒的后门端口等均可以配置入“IP规则”,设“规则匹配成功后的动作”为“禁止”; ②根据需要利用“端口开关”配置来实现特定情况功能,如屏蔽21、23、25、80、443、3389、4000端口分别达到禁止FTP(上传下载)、Telent(远程登录)、SMTP(邮件发送)、HTTP(网页浏览)、HTTPS(提供加密和通过安全端口传输的另一种HTTP)、超级终端、QQ客户端等;③ARP欺骗防御:根据本机IP与MAC地址、路由器地址进行设置;④实现系统登录前启动防火墙及避免他人对防火墙进行错误的设置:从设置-详细设置-选项-高级,默认设置并勾选“设置管理员帐户密码”设定。

3.2.7.2 杀毒软件的配置

瑞星杀毒2008版的设置含:“详细设置”、“监控设置”、“防御设置”。 涉及到的安全级别均设为默认级别(“防御设置”除外)。

①“详细设置”配置:有手动与快捷方式查杀、定制任务、嵌入式查杀、其它设置等项目设置。

发现病毒、杀毒失败、隔离失败、杀毒结束的处理方式均分别设为“清除病毒”、“询问我”“清除病毒”“返回”;“查杀文件类型”设为“所有文件”,对于设定为嵌入式杀毒数据收发软件的“查杀方式”应勾选“发送邮件时查杀病毒”、“ 接收邮件时查杀病毒”。特别地,“定制任务”设置如下:勾选定时查杀与开机查杀,定时查杀频率为“每天一次”并设置时间,对象为“全部硬盘”;开机查杀对象设为“所有的驱动和服务”;在定时升级中勾选“静默升级”并选择频率为“即时升级”。

②“监控设置”配置:文件、邮件、网页监控设置。

发现病毒处理、查杀方式同上。特别地,文件监控、邮件监控根据需要分别可“设置排除目标”“设置端口”进行监控,并配有“高级设置”(除考虑文件修改时监控带来麻烦外,其余全部勾选)

③“防御设置”配置:主要是“系统加固”配置

选择自定义级别,在默认级别设置基础上做如下配置:

“系统动作监控”勾选“挂全局钩子”,触发规则选“提示”;

“注册表监控”中的“文件关联”勾选“INI/文件默认打开方式”和“INI文件关联”,触发动作:提示;“系统配置”中勾选“浏览器辅助对象”、“引导执行”,触发动作:拒绝;“IE配置”中的内容全部选中,触发动作:拒绝;

“关键进程保护”中的“系统进程保护”勾选“EXPLORER*.EXE”,触发动作:提示;

“系统文件保护”中的“系统关键目录”前4项脚本全部选择,触发动作:提示;“系统文件”勾选“用户策略脚本文件”和计算机组策略脚本文件”,触发动作:拒绝,勾选“SYSTEM.INI文件”和“WIN.INI文件” 触发动作:提示。

3.2.8 利用GHOST恢复、备份功能

因误操作等因素使业务系统异常或崩溃时,利用GHOST恢复系统省时省力。为保证系统的完善、安全性,备份系统应注意:①备份前必须先杀毒及清除木马程序;②整理目标盘,清除垃圾文件、程序;③为系统打好最新漏洞补丁,升级各大应用软件系统、工具软件、气象业务软件系统等至最新版本;④镜像文件制作完毕后应利用“Check”功能对制作好的镜像文件进行正确、完整性检查;⑤在新安装了软件和硬件后,最好重新制作映像文件。

4 结束语

本文简要地从远程控制软件技术应用原理入手,概述了木马病毒机制特点及远程控制与木马病毒的异同点,结合县级气象信息网络安全隐患,提出从气象信息网络工作与管理制度、网络安全技术措施两方面进行防范,以提高县级气象信息网络运转安全系数,最大限度地为建立在以INTERNET为依托平台的各轨道业务的正常运行保驾护航。

参考文献:

[1] 王达.计算机网络远程控制[M].北京:清华大学出版社,2003.

[2] 张友生,米安然.计算机病毒与木马程序剖析[M].北京:北京科海电子出版社,2003.

[3] 张千里,陈光英.网络安全新技术[M].北京:人民邮电出版社,2003.

远程控制软件篇5

【关键词】 生产过程 远程监控 功能 层次结构 系统设计

1 引言

随着工业生产的发展,生产规模日益朝着大型、高速、高效、连续、集成与自动化方向发展,对工业过程控制的要求越来越高,尤其对生产过程的监控系统提出了更高的要求。生产过程远程监控系统主要是通过对现场设备进行标定,对操作参数进行修改,实现各种先进控制,完成对控制系统的组态、下装、监视、设置参数等功能[1,2]。还必须保证系统本身具备的特性:实时性、可靠性、安全性、智能性、易用性、易维护性等特点[3,4]。

因此本文提出以软件功能和层次结构为基础的生产过程远程监控系统是一种能够适用于不同类型监控生产过程的软件平台,能根据用户对被控对象和控制目的的要求在模块间进行不同生产过程需求的远程监控系统,实现统架构设计、数据通信与接口、中间件开发等关键技术。

2 远程监控系统总体框架

2.1 设计原则

根据实际企业生产过程的分析,远程监控系统的设计应该具备如下原则[5]:(1)应该在充分了解生产过程的特性,明确要达到的监控任务目标,将整个监控目标系统逐渐分解直至确定出需要监测的生产过程设备、环境和参数等。(2)根据生产过程实际环境,选择合适的信号采集方法,使采集到的数据既能够保证监控,又不至于过多的硬件。(3)根据采集的数据,选择适合的数据处理方法,减少计算量,避免延时。(4)远程监控系统应该优先考虑采用网络化控制体系结构,这种结构不仅便于实现远程监控,而且还易于实现不同地域多点同时监控。

2.2 远程监控系统总体框架

生产过程远程监控系统通常分为生产现场模块(现场监测与控制)、中间层模块(数据存储与转发)和监控端模块(数据接收与命令发)[6]。生产现场模块是负责采集各个现场控制节点的运行状况数据、预处理数据,接收发来的控制命令,并进行解析、验证,采取相应的动作。中间层模块是由Web服务器和实时数据库服务器组成,Web服务器通过CGI、NSAPI、等扩展技术与生产现场模块和监控室模块进行信息的交互。监控端模块是监控人员直接与之交互的部分,主要功能是接收监控人员的输入,从中间层子模块获取监测数据或向其发送控制命令[7]。因此基于功能和层次结构的生产过程远程监控系统总体框架如(图1)所示。

3 生产过程远程监控系统设计

3.1 硬件设计

根据企业生产过程远程监控为目标和系统总体框架,构建生产过程远程监控系统。其中服务器均采用戴尔PowerEdge T620,Web服务器采用ASP技术和ODBC技术实现动态网页的设计和访问SQL Server 2005数据库。监控计算机采用无风扇工控机HICS980,处理与底层控制器、Java服务器端以及实时数据服务器端的通信。生产过程远程监控系统硬件结构设计如(图2)所示。

3.2 软件设计

生产过程远程监控系统应用程序可分为三个层次:即服务提供层、服务控制层和用户界面及系统功能定义层。服务提供层由数据处理、视频处理、音频处理、网络接入构成;服务控制层主要完成消息管理、流量控制、线程同步等功能。而其核心为服务器和客户端两部分程序。服务器应用程序采用Java语言编写,主要实现监督连接、数据传输、采样和控制。客户端应用程序采用ASP编写,主要负责参数的输入、数据接收和画图等功能。生产过程远程监控系统软件总体流程如(图3)所示。

3.3 现场生产过程应用程序设计

企业生产现场应用程序通常包括现:(1)场监控组态软件(2)远程操作(3)与现场设备和执行机构进行通信的各种驱动程序。在这些应用程序中,组态监控软件设计是最为核心的,而实现远程监控的功能软件是在生产现场监控PC上运行的一个软件模块。这些应用程序主要实现生产现场实时数据的采集与控制回写、管理和维护、为其它应用提供访问接口等功能。

3.4 远程监控软件设计

该软件的设计是生成各种动态网页,用于实现远程客户端与生产现场监控站交互的“中介”,把远程监控软件部署到Web服务器上,供登录Web服务器的客户端下载。同时实现采用Web应用程序完成用户信息的管理和历史数据的查询。远程监控软件是位于Web服务器的Web网页的基于TCP/IP和HTTP通信协议。通过通信服务程序与现场进行数据通信,实现远程访问本地的数据,达到远程监控生产现场的动态工艺流程、生产设备状态等目的。

4 结语

在分析应用十分广泛的远程监控系统基础上,利用数据通信、网络控制、互联网和数据等先进技术,提出一种基于功能和层次结构的生产过程远程监控系统。该系统以Java作为应用服务器的实现语言,客户端采用通用浏览器界面对企业生产现场进行监控,基于浏览器运行平台和服务器运行平台的独立性,实现了跨平台远程监控,可对生产过程、设备状态、环境等信息进行有效的监控。

参考文献:

[1]王英华,冯华,叶允明 等.基于Web的远程监控系统的一种新方案[J].济南大学学报(自然科学版),2001,15(3):227-229.

[2]吴锋,李成铁,何风行,顾德英.基于Web 技术的远程监控系统研究[J].仪器仪表学报,2005,8:241-243.

[3]冯建新,王光兴,张大波.基于网络的设备远程监控系统的设计与实现[J].东北大学学报(自然科学版),2002,23(7):617-620.

[4]Alexander S M. Monitoring , diagnosis and control of industrial process[J]. Computer Ind. Eng.,1998,35(1,2):193-196.

[5]张国辉.可重构的工业过程远程监控系统[J].机械设计与制造,2006,10:123-125.

[6]刘志成,颜谦和.数据库系统原理与应用(SQL Sever2005)[M].北京:机械工业出版社,2011.

远程控制软件篇6

[关键词] 闸门 监控系统 自动化控制

山美水库溢洪道位于距大坝左岸约300m的山凹处,溢洪道为开敝式宽顶堰,堰项高程87.48m,堰顶净宽72m,有6孔12×11.68m弧形钢闸门,装备6台2×37.5T卷扬式启闭机,采用6台功率16KW电动机控制。最大泄洪量8570m3/s。

1 监控内容

溢洪道闸门计算机自动监控系统的主要监控内容有:闸门位置状态、启闭机的运行状态、控制的方式及闸门的控制等。系统的运行控制分为三个等级,系统的控制权限越接近设备,控制权限越高。控制权顺序为:手动控制级、集中控制级、远程自动控制级,另外还有远程调度控制级。

1.1 远程调度级。山美大厦调度中心人员可以通过调度计算机系统,在远程利用IE浏览器查看全部的报表数据,实现远程监测和调度。

1.2 远程自动控制级。在山美水库的调度中心和溢洪道闸门控制室实现对闸站设备的远程控制。

1.3 集中控制级。此功能设在现地控制单元上,操作人员可以通过现地控制柜上的按钮等设备,实现对闸站设备的控制、调节。此时远程控制级命令被闭锁,保证了控制的安全性,但控制计算机仍然可以采集现地信息。

1.4 手动控制级。手动控制级设于闸门启闭机旁,由手动控制箱等设备组成,在手动控制箱上进行现地控制时,单元控制器上的远方/现地开关置于“现地”位置,此时远程控制级命令被闭锁,保证了控制的安全性,但控制计算机仍然可以采集现地信息。

以上各控制级的切换均通过设在现地控制单元上的转换开关完成。无论闸门处于哪级控制下,启闭机房的监控主机均能对闸门的运行状态实时监测。监控主机通过以太交换机接入调度中心局域网,并通过网络将数据写入监控中心的服务器,建立实时库与历史库,并支持网络查询功能。

2 系统组成

整个系统由监控主机、现地监控单元、手动控制箱内操作机构及各类传感器组成。

2.1 监控主机

选用进口工业级计算机(Nematron),标准模块化结构,便于维修,便于更换电路板,计算机具有完善的自诊断功能,有足够的主贮、辅助存贮容量。实时数字过程计算机,字长不少于32位,主频不少于2.0GHz。计算机配置足够的接口以实现输入输出。

2.2 现地控制单元设备(LCU)

现地控制单元具有闸门的现地的集中控制功能,操作员在现地控制单元上可集中控制所有闸门,可以显示每个闸门的运行状态和闸门位置。可以在现地控制单元上进行手动控制/自动控制的切换。

现地控制单元以PLC为基础,并具有过程输入/输出,数据处理和外部通信功能。PLC在脱离主控级及网络后,能对所控制的闸门进行正确、无误的操作。PLC有自诊断功能,任一PLC故障不影响整个闸门自动化控制系统的正常工作。PLC在完成所要求的功能外,有20%的硬件裕量,包括过程信号输入/输出容量、内存容量等。PLC的外部供电电源取自不间断电源的供电电源。

2.3 手动控制箱

手动控制箱满足下述要求:

① 闸门上升、下降和停止控制、指示灯显示及互锁,并具有与控制系统相应的控制及信号接口。

② 闸门上、下限位保护和指示灯显示及与控制系统的信号接口。

③ 主电源的可控和显示。

2.4 闸位传感器及显示仪

传感器选用国内主流产品(水利部南京所水文仪器厂),机械编码,便于日常维护,精度为±1cm,触点寿命≥107次,传感器有显示功能。闸位显示仪四位半数码显示,能精确到厘米。闸位显示仪安装在LCU上,便于现地的集中控制。

3 系统软件

溢洪道闸门计算机自动监控系统主要提供的基本软件与应用软件有:操作系统(Windows 2000)、本地数据库及数据接口(SQLsever 2000、ODBC)、监控系统组态软件(WebAccess)、基于组态软件开发的应用软件。

3.1 操作系统

本监控系统各节点计算机均采用具有良好实时性、开放性、可扩性和高可靠性等技术性能指标的符合开放系统互联标准的汉化Windows 2000操作系统。

3.2 本地数据库软件

数据库采用先进的分布式关系型数据库,监控中心数据库包含所有现地单元的数据。全系统参数数据库和历史数据库存储在监控中心服务器中。数据库由以下几个部分组成:实时数据库、全系统参数数据库和历史数据库。

3.3 人机通信软件

人机通信软件提供包括操作员与监控系统相互作用以及用来进行所有要求功能的显示、记录报告、打印等所必需的全部支持软件。人机通信软件具有诸如交互式图象编译程序、交互式数据库编辑程序、交互式报告编译程序、键盘或命令解释程序等支持。

3.4 应用软件(集成监控软件)

集成监控软件采用国外成熟的组态软件平台进行系统设计,集成了闸门及各被控设备的监视与控制。满足在山美水库的调度中心和溢洪道闸门控制室实现对闸站设备的远程控制要求。同时具有丰富的人机界面,操作方便安全,简单可靠。集成监控图形软件具有以下功能:

3.4.1 数据采集与处理功能

监控软件需通过TCP/IP接口采集底层控制器PLC的全部现场数据,如:中断开关量、状态开关量、模拟量、数字量、综合量计算等实时数据。处理功能包括可以将各基本点进行组合、运算,提供功能强大且易学易用的语言开发平台。可实现复杂的算术、逻辑运算。

3.4.2实时监控和视频

支持视频系统与监控系统页面的集成,将现场实时画面集成于监控系统的监控界面中,让操作人员在实施操作的同时,可以看到现场的真实反应动作。并且可以实现在监控系统中对视频系统的云台、变焦等远程控制指令。

3.4.3数据库管理功能

数据库使用SQL Server数据库,通过ODBC的接口方式进行存储。数据存入数据库时,能对实时数据进行运算处理,格式化存入SQL Server数据库,并能以IE方式进行检索查询。数据库具备定期自动维护能力,能按设定时间定期备份数据记录和自动删除过期记录。

3.4.4报警功能

报警具有多重报警机制,能设置多条报警界限,并且具有优先等级划分,系统优先处理优先等级较高的报警,并能通过设置,屏蔽低等级报警。报警状态和处理记录能存入SQL数据库,并能以IE方式进行查询。

3.4.5制表打印功能

自动生成各类水情、工情的日、月、年报表,报表以横向显示项目(如:水位、流量等),纵向显示时间周期内统计数据的二维表方式为主(日报以24小时为单位、月报以31天为单位等)。并且提供横向显示项目的灵活定制功能,根据不同显示项目生成多种报表组合方式。

3.4.6系统诊断功能

自诊断功能包括软件系统的完整性自诊断、对工程相关资料的备份和恢复功能、远程协助功能。

3.4.7安全管理功能

关键点实施分组、分权限管理,关键点只允许特殊权限用户拥有查看和操作权限。

3.4.8远程访问和网络接口

该系统与水利广域网连接,支持基于IE方式的远程访问功能。

3.5 PLC编程软件

PLC编程软件是一个基于Windows环境的编程软件套件,提供一个统一的开发环境,集PLC程序开发网络通讯于一体,是一个全集成的软件,不需另外订专用的网络驱动软件。系统采用透明通讯的方式,在中控室工控机对全厂网络中的任一PLC站能直接访问数据编程及下载程序。带有故障自诊断功能,在系统运行的过程中故障诊断软件不断地监视系统运行的状态,一旦发现错误或故障,可将详细的信息(包括故障种类、描述、位置和时间)登录到故障表中,不但可以诊断PLC系统的故障,还可以诊断输入/输出的故障。

远程控制软件篇7

随着移动互联网技术的快速发展,智能手机从交通、购物、餐饮、家居等多方面影响着人们的生活,而将智能手机应用到农业生产领域,提高生产管理效率,同样成为了可能。本研究拟开发一款用于温室通风调控的设施卷膜智能控制系统,通过系统的植入,使得温室通风依据更加科学、操作更加便捷、管理更加高效、成本更加低廉。

设施卷膜智能控制系统将移动互联网技术与传感物联技术相结合,并应用于农业生产实践中。系统通过传感器采集温室环境数据,可自行判断当前环境是否需要通风,并进行相应的智能化控制;系统预留了电动控制功能,可通过智能控制终端旋钮或智能手机、远程计算机实现对通风口的控制。

系统架构与业务网络流程

系统由传感器、智能控制终端、卷膜器、远程控制软件组成,如图1所示。其中,智能控制终端集成了数据采集与解析模块、智能控制模块、无线局域W控制模块和远程控制模块。数据采集与解析模块用于采集传感器感知的环境数据,并进行模拟量解析,智能控制模块根据以上解析的温室环境数据对通风进行自判断控制,无线局域网控制模块可自行发射网络AP,智能手机接入后可对通风口实现无线局域网控制,远程控制模块可接入互联网,用户通过网络计算机或智能手机通过远程控制软件可以发送控制指令,远程遥控温室通风,如图2所示。

温室通风智能控制终端

温室通风智能控制终端实物如图3所示,用户可通过触摸屏查看温室环境数据,并根据作物需求,设定通风所需阈值。数据采集与解析模块通过4~20 mA电流信号采集传感器数据,最大可扩展8路,通过解析后得到温室环境信息;智能控制模块根据环境信息和用户设定的阈值信息,向接触器发送指令,控制卷膜器的正转与反转;无线局域网控制模块将多路卷膜接触器关联到模块内置的继电器中,当收到无线局域网内的智能手机发来的控制指令时,对相应的继电器进行开闭控制,进而控制接触器实现卷膜器的正反转;远程控制模块可接入网线,将温室通风实现真正意义上的物联网,用户通过智能手机或网络计算机,在任何地点都能对通风进行远程遥控。

远程控制软件

远程控制软件基于Eclipse平台,使用Java语言开发,可运行于任意Android系统终端或虚拟机上。

远程控制软件界面如图4所示,软件可支持最大8路通风口的远程开模、关膜和停止操作,软件开发流程如图5所示。

远程控制软件篇8

关键词:计算机网络;多媒体;远程控制

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2012)33-8037-02

1 多媒体技术的基本概念

多媒体技术是一种基于计算机对各种媒介的信息处理,这些媒介主要包括文本、图形图像以及声音动画和视频等,能够实现一种人机交互,其涉及的对象主要是来自计算机技术的衍生,而其他的诸如独立的电影、音乐大碟则不属于多媒体技术的范畴。多媒体技术涉及的范围非常广泛,在音频技术上主要有采样、合成以及语音合成,而在视频技术则主要涉及到图像处理、图形的自动生成以及视频压缩和图像压缩等。随着互联网的不断发展,涉及到多媒体信息在网络中的传递也被纳入到多媒体技术的范畴。而体现多媒体技术的应用则主要包括CAI和远程教学,以及GIS和数字地球,以及多媒体远程监控等,该文的重点就是探讨基于多媒体教学中的多媒体远程监控技术。因为随着多媒体技术的不断发展,传统的课堂教学模式显然没有基于多媒体技术的教学那么有优势,但是对于多媒体教学也存在一个难题,那就是一旦多媒体技术存在管理和维护方面的问题,也就是技术方面的问题,那就很难体现出多媒体教学的优势。

2 基于多媒体技术的课室管理和维护问题

多媒体技术的管理和维护主要从两个方面着手,一个是硬件,另一个则是软件,这两者之间存在着交集,不是独立的进行管理和维护。比如多媒体技术管理软件存在故障,那有可能是由于相关硬件存在故障引起的。同时软件如果使用不当,造成硬件设备负载过重,同时再加上设备维护存在一定的隐患,也就会导致硬件的故障,因此计算机多媒体技术的课室管理方面其重点还是放在软件的管理和维护上,因为现在有关计算机相关的周边设备存在故障的可能性还是比较小的,当然这不是说硬件的维护不重要,要保证多媒体技术相关硬件设备的环境要干净整洁、同时要具有防静电防雷击功能,增加UPS不间断电源,防范电流脉冲损害硬件,另外要定期对硬件设备进行检修,防止硬件不当维护导致故障,进而提升硬件的健康属性。

目前大多数学校的多媒体课室都是分散的,一般会分布在不同的教学楼,每间多媒体课室都会有一台多媒体计算机,通过局域网连接在计算机控制中心。当每一个多媒体课室存在故障,那么管理人员就会不断的穿梭于不同的楼层,增加了很多在路途上的时间,造成工作效率的低下。而且多媒体课室也会随着时间的延长,相关的硬件设备的升级没有统一性,同时再加上新增的多媒体课室,都会造成计算机硬件设备型号以及品牌的差异,这显然增加了维护的工作量和维护的难度。而且由于多媒体计算机的使用老师本身对电脑了解的程度不深,在使用过程中,不可避免的安装了一些无用的软件,造成对计算机系统资源的占用,进而影响计算机的运行速度。这势必会对多媒体教学的体验造成影响,因此通过多媒体远程控制技术的控制则能够很好的解决这些问题。

3 多媒体远程控制技术的研究

3.1 网络还原技术研究

网络还原技术的好处就是管理人员不需要到每台课室的多媒体计算机进行还原,只需要通过控制主机进行网络还原就能够实现对所有多媒体计算机的管理和维护,下面就从四个方面来分析这种远程还原技术。

第一就是网络还原技术的实现,现在网络还原技术都是基于C/S架构,也就是客户机服务端的架构,首先在控制主机上安装网络还原软件的服务器控制版,然后在每个课室的多媒体计算机的客户端安装客户端版,然后设置好县官的IP地址,以及信道以及匹配码率等参数,同时取消防火墙对网络还原软件的限制,因为这种类型的网络还原软件都会涉及到控制他人计算机的功能,对于这一点一般防火墙都会主动限制,所以只需要通过人工解锁才能够实现服务器和客户端的安装工作,同时要设置每个单机的还原点。目前网络还原软件普遍支持同一网段下的客户机的远程还原,有的也能够支持不同网段的客户机的还原。

其二就是网络还原技术的管理优势,这主要体现在两个方面,其一就是极大的提升了对远程课室的管理和维护,因为在课室的多媒体计算机里,很多老师都会通过便携式媒介如移动影片和U盘自带相关的多媒体课件,临时下载相关的软件应用,使用完之后,一般不会再次使用,这样就可以通过自动还原功能,恢复计算机的初始状态,保证计算机系统不会随着时间的延长导致变慢的问题,同时现在多媒体的远程控制软件都可以通过人机交互的形式,丰富的功能,非常方面管理人员对远程多媒体计算机的控制,比如支持远程开关机、网络系统对拷、实现对课室多媒体计算机的程序使用权限的管理和控制,能够掌握每一台计算机使用情况和监控,基本上实现了足不出户的管理。当然前提要保证多媒体计算机系统没有崩溃,网络系统通畅,还原软件没有bug,因为有的网络还原软件的研制存在一定的缺陷,或者没有经过很好的测试就投入市场使用,为了提升管理的可靠性,应该选择一些行业口碑比较好的远程网络还原控制软件,这对于提升多媒体远程控制的管理是非常有效果的。

其三能够很好的规避病毒和木马风险,之前为了防范课室多媒体计算机感染病毒,往往把互联网功能掐掉,限制了计算机的很多功能,这对于多媒体计算机发挥出多媒体教学显然存在缺陷。在教学效果上和计算机安全方面更多的学校倾向于后者。不过随着远程还原技术的出现,这种担忧显然变得更小了,因为老师在使用完这些多媒体计算机之后,通过远程控制技术,通过系统还原功能,将老师安装的带有潜在病毒和木马的程序也全部取消了,与此同时也杜绝了老师长期使用电脑留下来的多种垃圾文件,这对于提升系统的速度和保证计算机的安全稳定是非常重要的。

其四就是能够降低多媒体教学系统的管理成本,一般而言,一套网络还原系统软件的成本并不高,而增加一个网络管理人员,一年的成本肯定超过软件的投入,据目前市场估价,一套网络还原软件系统大概在几千元到几万元不等,而且还可以免费升级,但是管理人员按照现在的工资比例和标准,每年最起码要投入数万元。所以基于还原技术的远程控制技术显然在成本上更具有优势。

3.2 网络还原技术的缺陷分析

这主要体现在两个方面,其一是对病毒防范能力还是欠缺了,毕竟病毒技术始终要超过网络安全防范技术的,现在已经有不少木马病毒能够绕过还原系统,依然能够存留在计算机系统中,特别是那些exe木马病毒,通过感染可执行文件,虽然系统还原了,但是藏在其他硬盘盘符里面的exe可执行文件,一旦启动就会立刻感染计算机。另外就是需要局域网的稳定的支持,因为在操作远程控制多媒体计算机时,会在局域网里产生大量的数据包,如果局域网存在故障,那么这些数据包就不能够准确的传递到相应的多媒体计算机,那么远程控制就会失效。同时当网络因为数据传输量巨大产生拥堵时,也会导致远程控制失效的问题。

3.3 主要对策分析

对于这种还原技术的缺陷问题,也需要从两个方面着手解决,第一自然就是及时升级相关的网络还原软件,同时还要在多媒体计算机中安装杀毒软件以及及时升级计算机操作系统的严重漏洞,提升计算机抗病毒的能力。这对于远程还原技术病毒防范能力弱的一种很好的补充。而对于过多依赖于局域网这个缺陷,则应该通过加快局域网升级改造来实现,基于光纤或者千兆网络已经开始普遍使用,这对于提升网络带宽以及稳定性都具有很好的作用,虽然在这方面的投资成本会相对高一点,但是毕竟有利于多媒体计算机的管理,从长远的角度上来说,还是具有一定的优势的。

4 总结

通过多媒体远程控制技术的使用,有利于多媒体应用系统如多媒体课室的自动化和规范化的管理,能够提升课室的利用率以及使用效率,同时也能够提升课室使用的体验度,而通过远程技术,对设备进行维护和管理,又能够进一步降低管理人员的劳动强度和提升工作效率,这对于提升多媒体教学在学校里的广泛应用起到了积极作用,而今后多媒体远程控制技术和远程监控的融合还能够进一步优化多媒体课室资源配置的优化,提升课室的利用率,降低学校多媒体系统的运维成本。

参考文献:

[1] 黄立和.校园网络环境下多媒体教室远程控制的实现方法[J].玉林师范学院学报;2006(3).

[2] 骆方舟.高校多媒体教室远程控制与管理探析[J].佳木斯教育学院学报,2011(5).

远程控制软件篇9

多媒体教室教学环境建设是现代化教学建设和提高教学质量的重要手段,因此服务于教学的信息化平台的建设是非常重要的,它的主要目的是促进教学现代化。笔者在充分了解和调研了学校的教学需要,研究在现有多媒体技术基础上本文结合先进的网络技术、多媒体技术,自动化技术来构建一套符合学校特色的多媒体教学系统。

2 系统总体设计框架

本系统是以多媒体教室作为控制对象,构建以专用计算机为远程中央控制服务器主机的远程控制和信息存储系统,实现远程控制多媒体教室设备工作和教学资源分享功能。系统硬件总体设计是:

(1)在中央控制端,配置一台专用远程控制服务器主机通过网线接入校园网,在中央控制服务器主机上安装有远程智能控制软件和教学资源管理软件,实现对校区多媒体教室设备进行远程控制和信息存储传输。

(2)每个多媒体教室都装配一个集中控制器,集中控制器配备VGA、AV、hdmi等外部设备对接口和网络接口。集中控制器的网口可以接入校园网和连接多媒体计算机。

(3)多媒体教室全部视频音频、计算机辅助教学和演示等子设备接入集中控制器,实现集中控制器对教室内设备的本地和远程控制。系统总框架示意图如图1所示。

3 系统各个部分功能分析

本次基于校园网的多媒体教室教学系统建设主要实现多媒体教学设备智能控制和教学信息资源存储分享两大功能。

3.1 多媒体教室远程智能控制原理

(1)多媒体教室教学设备建设包含投影机、摄像机、计算机、音频设备等现代化教学设备。使用设备集中控制器将这些多媒体设备有机连接和控制,组成一套信息化自动化教学环境。

(2)在每个多媒体教室里安装一个媒体设备集中控制器,通过集中控制器lan口接入校园网。从而在中央控制端可以通过校园网实现多媒体教室远程智能控制功能。

3.2 远程智能控制功能

中央控制服务器内安装有多媒体智能控制软件,该软件是多媒体教室管理核心和基础,主要包含有数据库管理、基础配置管理、信息管理、权限管理等。通过该软件管理平台操作员可登录中央控制端对多媒体教室进行管理。

该系统主要具备的先进管理功能有:

(1)可实现电控锁管理,可以支持本地钥匙和远程网络两种方式开启。

(2)管理员可以将课表导入中控系统,中控系统可以按照课表设定时间对教室中教学设备进行自动控制。

(3)通过智能中控系统可给使用人员分配各级使用权限和计划任务,

(4)通过系统上配置的各种感应器实时监控教学设备状态,通过网络将数据传回控制服务器存储和分析实现智能控制。

(5)中控控制系统接入校园网,可支持本地调试设置和远程设置、维护、升级。

3.3 教学资源存储分享功能

在中央控制服务器上装配教学资源管理软件,该软件可全校多媒体教室信息数据资源进行综合管理。教学资源管理软件平台可以通过校园网和每个多媒体教室电脑主机互通数据实现数据管理功能。

(1)中央控制服务器系统按照学校―专业―课程―教师的结构建立存储空间,建立专业标准库、专业发展规划、人才培养方案等,用户可自己定义资源库的类别。

(2)资源的共建共享:中央控制服务器系统可以控制多媒体教室设备录制上课视频上传服务器存储和共享。教师和学生都可以通过校园网连接服务器上传和下载资料。

(3)资源检索:中央控制服务器为在校师生提供资源库中资源的多种检索功能。视频资料、课件、习题等,从而方便教师教学和学生学习。

4 系统所取得的成果

多媒体技术对推进教育现代化发展有着重要作用,本系统在传统多媒体教室建设中加入远程网络智能管理技术,能够拓展多媒体教室功能,提高教学效率,能够改善教学过程。

4.1 增强教室管理

通过中央控制系统可以智能管理多媒体教室各个设备运作,提高了管理效率,降低管理成本。采用集中管理控制的模式,方便了管理员操作、和维护教学设备。

4.2 拓展教学资源

本系统通过校园网把每间多媒体教室与中央控制服务器连接,可以控制各个设备完成视频录制,网络教学,远程会议、课件上传和下载、教学资源检索等操作。大大扩充了多媒体教室功能,提高教学容量。

4.3 学生能够进行自适应学习

本系统服务器接入校园网,存储服务器中的数据为师生提供了一个交流协作的平台和丰富的学习资源,为学生自主学习提供了便利,配合学校数字化校园的建设,打破了教学和学习在时间和空间上的限制,实现了教室里、校园中、乃至互联网上随时随地的自由学习。

远程控制软件篇10

关键词:STC单片机;水塔;集群监控

中图分类号:TP212.1 文献标识码:A 文章编号:0439-8114(2013)14-3415-05

农村集中供水是当前国家为解决农村生活用水问题的一项重大政策,它直接关系到居民生活用水安全。集中供水具有效率高、便于管理等优点。但是,由于供水范围扩大,用户增多,对水塔的供水能力提出了更高的要求。为充分利用现有水塔和保障供水,一个集中供水点有多个水塔对居民进行供水,而且多个水塔之间距离较远,这给人工水塔监控带来不便。为了及时可靠地对集群水塔进行监控和管理,研究针对具有4个水塔的集中供水点设计了基于STC单片机的远程水塔集群监控系统[1-5]。

1 系统总体方案介绍

远程水塔集群监控系统包括底层硬件系统和上位机监控软件两部分。远程水塔集群监控系统结构如图1所示。远程水塔集群监控系统采用433 MHz的无线数传模块进行水位数据和控制信号的传输。4个水塔距监控中心的距离从100 m到3 km不等,为保证数据传输的可靠性,系统全部采用传输距离为4 km的无线数传模块。每个水塔检测点能完成对水位高度的检测以及对水泵和阀门的控制功能,检测点将检测到的水位数据传输到主处理器中。主处理器通过串行端口与监控中心PC机进行通信,将采集到的水位数据传输给上位机人机监控软件。监控软件通过判断当前该水塔的水位状态,适时下发控制命令对该水塔的水泵和阀门进行控制。

2 硬件系统设计

2.1 监控中心硬件电路组成框图设计

监控中心电路主要负责采集各个水塔检测点的水位数据,并将数据发送到监控中心PC机上,然后适时接收监控中心PC机下发的控制命令,并将命令转发到水塔检测点控制水塔的水泵和阀门。如图2所示,监控中心硬件电路由电源模块、STC单片机处理器、433 MHz无线数传模块、串口模块以及工作指示模块等组成。

监控中心硬件电路的核心处理器采用的是STC12C5A32S2单片机,该单片机具有增强型8051内核,速度比普通8051快8~12倍,具有双串口和硬件看门狗。电源模块将从电源适配器输入的12 V直流电转换成5 V的直流电,给整个监控中心硬件电路提供稳定可靠的电源,以保证监控中心长期稳定工作。无线数据模块用来收发无线数据,通过串口与处理器进行数据交换,将采集到的数据送到处理器中,并将处理器下发的命令发送出去。处理器的一个串口供无线模块连接,另外一个串口与串口模块连接。通过串口模块将监控中心PC机和单片机处理器连接起来进行数据交换。工作指示模块由电源指示灯、信号指示灯以及蜂鸣器组成,用来指示当前的工作状态。当无线通信模块能正常与各个水塔检测点通信时,信号指示灯亮,蜂鸣器用来提示水塔缺水信息。

2.2 水塔检测点硬件设计

水塔检测点硬件系统主要包括单片机处理器、无线模块、控制模块、水位检测模块和电源模块等。

2.2.1 电源模块电路 检测装置一般安装在水塔顶部,其电源模块采用AC220V供电,为避免发生感应雷击造成电路毁坏,在电源模块电路中电流经过变压器前加入了一个TVS二极管,来防止一定的雷击和浪涌,同时为进一步保护整个电源模块电路,整流桥前再次加入一个TVS二极管,其为整个电路的稳定提供了保障。电源模块电路如图3所示。

2.2.2 水位检测模块电路 水位检测模块采用的是超声波传感器模块来进行水位高度的检测,通过I/O触发测距方式,给至少10 μs的高电平信号,模块自动发送8个40 kHz的方波,超声波模块自动将测得的当前液面距探头的距离数据发送给单片机处理器,处理器即可根据总蓄水高度计算出当前水位高度,计算如下:h=H-(t×v)/2。式中,h为当前水位高度;H为总蓄水高度;t为高电平持续时间,即超声波从发射到返回时间;v为声速,取340 m/s;

2.2.3 无线模块电路 无线模块负责发送采集到的水位数据和接收来自监控中心的控制命令,具体电路如图4所示。

2.2.4 控制模块电路 控制模块电路如图5所示。主要用来对水泵和水塔阀门进行控制,控制模块提供的是干节点继电器输出,用来控制水泵和阀门。当单片机通过433 MHz无线模块接收到水位测量信号后,通过单片机处理计算出当前水位高度,当水位测量值等于或小于水位的水池下限值时(此时单片机检测到的是低电平信号),单片机输出一个高电平(1为高电平)信号,经由无线模块发射信号去启动水泵工作,同时打开电磁阀门,使水池水位逐渐上升;当水位测量值等于水池上限值时,单片机输出一个高电平信号给PT2262编码器, 通过433 MHz无线模块发射信号去停止水泵工作。

为提高控制模块的可靠性,采用了非门集成电路和达林顿管集成电路两者结合的方式来驱动继电器工作,这一方面保护了处理器的I/O口,另一方面提高了对水泵和阀门控制的可靠性与稳定性。

3 软件设计

整个集群监控系统软件包括上位机软件和下位机软件[6,7]。上位机软件负责对接收的数据进行分析、存储以及控制命令的下发;下位机软件负责驱动整个硬件系统进行数据的采集、传输和执行控制命令。

3.1 通信协议设计

为提高系统的抗干扰性和避免无线数据的碰撞,上位机监控软件和下位机软件必须按照制定的通信协议进行通信。协议命令分为由上位机软件下发的命令和由下位机软件上传的命令,每条命令格式如表1所示。

协议命令采用字节型数据进行传输,每条协议命令共7个字节,其中BIT0为起始位,作为识别命令开始的标志,在本系统中用同一字节表示。BIT1为地址位,在系统中地址位分为广播地址和独立地址。广播地址为一个相同字节,而独立地址要分别为4个水塔分配不同的地址以示区别。通过广播地址可以对所有监控点同时进行控制,而独立地址则对每个监控点单独控制。BIT2为命令类型的区分位,上位机下发的命令类型分为控制命令、采集命令和设置命令3种。为区分不同的命令,需要根据不同的命令类型设置不同的字节。BIT3-BIT5为数据位,当由上位机下发控制命令时,可用来区分是对水泵的控制还是对阀门的控制;由下位机软件返回水位数据时,BIT3-BIT5则代表了水位数据,单位为cm。BIT6为校验位,为验证接收数据的正确性,通常按照一定的算法来校验所接收的数据。通过判断BIT6与算法计算出来的数据的一致性来判断数据接收的正确性。

在数据采集时,采用一问一答的方式进行,只有在上位机监控软件发出采集命令后,下位机软件通过识别正确的地址码和命令类型码才能执行采集数据任务并将数据发送到上位机监控软件。

3.2 下位机软件设计

STC单片机驱动软件采用Keil开发环境进行开发,监控中心下位机软件主要是用来进行无线数据的中转,只透明传输数据,不对数据进行操作,不实现其他的控制功能,因而软件结构简单,在此不赘述。

水塔检测点下位机软件设计流程如图6所示,检测点硬件系统上电后自动进行初始化程序,然后等待无线模块传过来的命令。首先通过地址解析识别是否为本机地址,然后再解析命令类型,根据不同的命令类型来执行相应的命令。

3.3 上位机软件设计

上位机监控软件采用界面友好、操作方便的Visual 2008[8]软件进行开发。软件包括菜单栏、显示界面和状态栏3个部分。上位机监控软件实现对数据的采集、分析和处理,并能根据不同的需要通过自动和手动两种方式对各个水塔进行独立或整体控制[9]。软件的采样周期可调,将采集到的水位数据通过曲线和文本的方式显示在界面上并自动保存数据到数据库中,根据设置的水塔参数计算出每个水塔的每日用水量、每周用水量、每月用水量、每年用水量以及总用水量,同时将这些参数在软件界面上绘制成曲线图并将数据保存起来,以供调用查阅。软件运行界面如图7所示。

4 结语

研究设计了一套智能远程水塔集群监控系统,并为该系统专门设计了硬件电路和监控软件。试验结果表明,系统通过硬件电路实现了对水位数据的采集和传输,监控中心上位机监控软件能以设定的采样周期进行水塔数据采集。远程水塔集群监控系统的开发大大提高了对水塔的管理效率,为居民正常用水提供了保障,给更大规模供水点的水塔集群监控提供了参考方案。

参考文献:

[1] 宋树民,祝诗平.基于ARM的CAN总线温室监控系统[J].农机化研究,2009(4):172-174.

[2] 罗亚辉,蒋 蘋,吴 畏.高速插秧机无线监控软件系统设计[J].湖北农业科学,2012,51(21):4887-4890.

[3] 魏 玉,杨秀丽.基于CAN总线技术的温室监控系统的设计[J].农机化研究,2008(11):130-132.

[4] 瞿丹晨,曹柏荣.基于单片机的无线水位测量控制系统[J].微计算机信息,2006,22(8):125-126.

[5] 匡迎春,沈 岳,姚帮松,等.简易型温室温湿度控制器设计[J].湖南农业大学学报(自然科学版),2009,35(4):452-456.

[6] 王英华,冯 华,叶允明,等.基于Web的远程监控系统的一种新方案[J].济南大学学报(自然科学版),2001,15(3):227-229.

[7] 童 端,董小社,李纪云,等.基于Web的远程集群监控系统的设计与实现[J].计算机工程与应用,2003(35):100-102.