基于JAVA CS远程监控系统软件的实现

基于JAVA CS远程监控系统软件的实现
基于JAVA CS远程监控系统软件的实现

基于JAVA C/S远程监控系统软件的实现

摘要

近年来,网络技术的不断发展,为远程监控技术的发展创造了条件。远程监控系统软件越来越受到人们的重视,其实用性也毋庸质疑。基于JA V A C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础相结合,实现了以下功能:能连续获得被监控端机器屏幕变化;实现被监控端硬盘文件的上传、下载;实现对鼠标、键盘的模拟;实现在远程机器上执行任意DOS命令;远程关机、远程重启计算机,方便了用户监视和操作被监控端机器。本系统从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。

关键词:远程监控;Java Robot;屏幕截取;Java Socket

The Implementation of the Remote Control System Software Based on Java Technology and the C/S Mode

Abstract

In recent years, the continuous development of the Internet technology provides remote control technology with condition for its development. Without any suspicion to its practicability, people pay more and more attention to remote control Technology system software. Remote control technology system software based on Java technology and the c/s mode, breaks the restriction of space. The system adopts network programming and graphic programming with java, and the users controlling the remote computer easily. In the process of research, the author united network programming and remote control theory together, which allows the system to successfully achieve the following functions: continuously obtaining the remote computer screen; uploading and downloading the document from the remote computer and the simulation of mouse and keyboard; controlling the remote machines to execute any DOS commands; turning off and restarting the computer. From the system requirements analyses, general design, coding and the code optimization, function testing, the remote control technology system strictly keeps to the ideas of software engineering.

Key words:Remote Control Technology; Java Robot; Screen Capture; Java Socket

目录

论文总页数:21页1 引言 (1)

1.1 远程监控的背景知识 (1)

1 2 远程监控软件的原理 (2)

2 系统需求分析及理论基础 (3)

2.1 系统需求分析 (3)

2.1.1 系统功能需求 (3)

2.1.2 其他需求 (3)

2.2 系统开发原理及关键技术 (3)

2.2.1 系统开发原理 (3)

2.2.2 系统运行概述 (3)

2.2.3 系统的关键技术 (3)

2.3 系统的开发平台 (4)

2.3.1 Eclipse介绍 (4)

2.3.2 Java语言 (4)

2.3.3 Jar命令 (4)

2.4 编程运行环境 (6)

3 远程监控系统系统设计 (6)

3.1 系统总体结构设计和分析 (6)

3.1.1 主控端的主要功能模块 (7)

3.1.2 被监控端的主要功能模块 (7)

3.2 程序流程及分析 (7)

3.2.1 被监控端启动流程 (7)

3.2.2 主控端启动流程 (7)

3.2.3 命令接收和处理流程 (9)

3.2.4 图形监视线程启动流程 (9)

3.2.5 远程控制流程 (9)

3.2.6 文件上传流程 (10)

4 系统主要模块设计和具体功能实现 (11)

4.1 系统主要模块设计 (11)

4.1.1 消息输入,命令处理结果显示模块 (11)

4.1.2 通信模块实现 (11)

4.1.3 命令处理模块 (12)

4.2 连续获得被监控端机器屏幕变化功能实现 (12)

4.2.1 比较几种屏幕截取方法 (12)

4.2.2 Java“屏幕照相机”的编写原理 (12)

4.2.3 Java“屏幕照相机”的实现 (12)

4.2.4 远程屏幕监控的实现 (13)

4.2.5 屏幕监视功能测试 (15)

5 系统运行及测试结果 (16)

5.1 测试方法 (16)

5.2 测试环境 (16)

5 3 系统运行实例 (16)

5.3.1 连续获得被监控端机器屏幕变化功能 (16)

5.3.2 实现被监控端硬盘文件的上传、下载 (16)

5.3.3 实现对鼠标、键盘的模拟 (17)

5.3.4 实现在被监控端机器上执行任意DOS命令 (18)

5.3.5 远程关机、远程重启计算机 (18)

结论 (19)

参考文献 (19)

致谢.................................................... 错误!未定义书签。声明.................................................... 错误!未定义书签。商业源代码,全套计算机毕业设计免费下载https://www.360docs.net/doc/b015290238.html,

更多全套设计联系QQ:1042897696

最新设计大全https://www.360docs.net/doc/b015290238.html,/sf/20100915/3539.html

1 引言

近年来,随着计算机及网络的应用普及,千千万万的人们在娱乐、通讯、学习、工作等各方面都实现了前所未有的信息化,极大地提高了生活质量与工作效率。然而在这种种便利背后,你关注的人在做什么呢?比如:公司员工。因此,远程监控发挥作用了。这里以公司领导为例,远程监控系统软件方便了公司领导人管理公司员工。在一个企业中,作为公司领导人,一定很担心自己的员工利用上班时间做工作以外的其他事情,也很担心他们泄露公司机密,等等。有了远程监控,这样的担心就很容易解决,你不用亲临监督每个员工,在自己电脑面前就能对他们的一举一动了如指掌。

远程监控技术,始于DOS时代,因为当时网络不发达,这门技术没有得到很多重视,但是随着网络的高度发展,电脑的管理及技术支持的需要,远程监控技术越来越引起人们的关注。

网络技术的不断发展,也为远程监控技术的发展创造了条件。远程监控软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,多数远程监控软件把被监控端作为服务器,主控端作为客户端。考虑到在监控过程中,如果把主控端作为客户端向被监控端发送TCP连接请求,容易被防火墙或者杀毒软件阻止,监控过程就不能够成功进行。因此,本毕业设计将被监控端设计为客户端,向主控端发连接请求,建立连接后,主控端向被监控端发送远程控制命令,控制被监控端电脑中的各种应用程序运行,被监控端对主控端发送来的命令进行处理,并将命令处理结果返回给主控端。

远程监控软件顺应时代发展的需求,它实用、使用简便,是非常不错的软件。

1.1远程监控的背景知识

远程监控是在网络上由一台电脑(主控端Remote)远距离去监控另一台电脑(被监控端Host)的技术,这里的远程不是字面意思的远距离,一般指通过网络监控远端电脑,不过,大多数时候我们所说的远程监控往往指在局域网中的远程监控而言。

当操作者使用主控端电脑监控被监控端电脑时,就如同坐在被监控端电脑的屏幕前一样,可以启动被监控端电脑的应用程序,可以使用被监控端电脑的文件资料,不过,有一个概念需要明确,那就是主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被监控端电脑的屏幕画面通过通信线路回传过来。也就是说,我们控制被监控端电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的,不论打开文件,还是上网浏览、下载等都是存储在远程的被监控端电脑中的。

电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大

的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。

远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了)。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如数技通科技有限公司在就推出了全球第一套基于中文JAVA的跨平台远程控制软件――易控。

1 2远程监控软件的原理

远程监控软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,由于本毕业设计的通信模块有别于传统的远程监控软件,在使用前需要将客户端程序安装到被监控端电脑上,将服务器端程序安装到主控端电脑上。

它的控制的过程是先在被监控端电脑上执行客户端程序,像一个普通的客户一样向主控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,接收主控端发送过来的远程控制命令,并对命令进行处理,最后将命令处理结果返回给主控端,我们称这种远程控制方式为基于远程服务的远程控制。通过远程监控软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。

前面我们所说的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多,即利用远程监控软件,我们可以使用一台电脑监控多台电脑,这就使得我们不必为办公室的每一台电脑都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了。

在进行一台电脑对多台远端电脑进行控制时,我们发现,远程监控软件似乎更像一个局域网的网络管理员,而提供远程控制的远程终端服务就像极了办公室局域网的延伸。这种一对多的连接方式在节省了调制解调器的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台电脑。

本文所论述的远程监控系统就是依照这种方式进行的。

2 系统需求分析及理论基础

2.1系统需求分析

2.1.1 系统功能需求

1.连续获得被控端机器屏幕变化。

2.实现被控端硬盘文件的上传、下载。

3.实现对鼠标、键盘的模拟。

4.实现在被控端机器上执行任意DOS命令。

5.远程关机、远程重启计算机。

2.1.2 其他需求

1.系统实用,界面操作简便。

2.被监控端自动隐藏运行。

被监控端将随电脑启动而自动运行,运行时默认无任何可见界面。

2.2系统开发原理及关键技术

2.2.1 系统开发原理

本系统是利用类java.awt.robot中的屏幕截取和鼠标、键盘自动控制功能,然后加上网络传输功能来完成来完成截屏和远程控制的。

2.2.2 系统运行概述

1.启动被监控端,打开指定的UDP端口号。用于读取命令。

2.被监控端读取命令(命令格式为ordername:port)ordername为命令名字,port为主控端打开的TCP端口。

3.接到主控端连接后,被监控端就对当前用户的桌面采用屏幕截取,然后发送给主控端。依被监控端设计的不同,可以设定屏幕截取的时间间隔,时间间隔短一点就可以获得连续屏幕变化了。

4.主控端在画布上对鼠标、键盘事件进行监听,被监控端重演主控端上的事件

5.主控端和被监控端读取和发送数据,分别来实现文件上传和下载。

6.在被监控端实现DOS命令的执行。

2.2.3 系统的关键技术

系统使用的关键技术就是Java网络编程和Java图形编程。用Java网络编程实现主控端和被监控端的通讯(命令收发、数据传送),用Java图形编程完成主控端控制界面的编写。具体应用如下:

1.实现主控端(服务器)与被监控端(客户端)之间的通讯。

——用Java Socket来实现。

2.用Java采集事件,封装成消息,用于发送。

——在主控端机器上采集事件(一般只不过是键盘和鼠标的事件),然后封装成消息类传输到被监控端。

3.在被监控端上重演主控端的动作事件。

——在被监控端运行client端,接收消息,如果主控端有请求操作的消息,用Robot截下当前屏幕,传给主控端,主控端显示被监控端的屏幕,是一个位图;然后接收在这个位图上的鼠标事件和键盘事件,并把鼠标位置(位图上的坐标换算成对应的屏幕上的坐标)和键值送到被监控端上,在被监控端上重演同样的事件。

2.3系统的开发平台

JDK1.5.0,Eclipse3.1,Windows XP Professional

2.3.1 Eclipse介绍

Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境 (IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。

2.3.2 Java语言

Java语言是SUN公司于1995年5月推出的新一代面向对象的计算机通用编程语言,是继WWW之后又一引起世界轰动的产品。Java语言的特点是跨平台和强大的网络编程功能。在Java语言诞生之前,Internet已存在,所以Java语言本身就封装了大量进行网络编程的类库,使得网络编程功能强大,同时又简化了网络编程的操作。因此利用Java语言可以开发出功能强大的网络应用程序。

2.3.3 Jar命令

功能:Java归档工具

语法:jar [命令选项] [manifest] destination input-file [input-files]

jar工具是个java应用程序,可将多个文件合并为单个JAR归档文件。jar 是个多用途的存档及压缩工具,它基于ZIP和ZLIB压缩格式。然而,设计jar 的主要目的是便于将java applet或应用程序打包成单个归档文件。将applet 或应用程序的组件(.class文件、图像和声音)合并成单个归档文件时,可以用java代理(如浏览器)在一次HTTP事务处理过程中对它们进行下载,而不是对每个组件都要求一个新连接。这大大缩短了下载时间。jar还能压缩文件,从而进一步提高了下载速度。此外,它允许applet的作者对文件中的各个项进行签名,因而可认证其来源。jar工具的语法基本上与tar命令的语法相同。

命令选项:

-c:在标准输出上创建新归档或空归档。

-t:在标准输出上列出内容表。

-x[file]:从标准输入提取所有文件,或只提取指定的文件。如果省略了file,则提取所有文件;否则只提取指定文件。

-f:第二个参数指定要处理的jar文件。在-c(创建)情形中,第二个参数指的是要创建的jar文件的名称(不是在标准输出上)。在-t(表(或-x(抽取)这两种情形中,第二个参数指定要列出或抽取的jar文件。

-v:在标准错误输出设备上生成长格式的输出结果。

-m:包括指定的现有清单文件中的清单信息。用法举例:“jar cmf myManifestFile myJarFile *.class”

-0:只储存,不进行 ZIP 压缩。

-M:不创建项目的清单文件。

-u:通过添加文件或更改清单来更新现有的 JAR 文件。例如:“jar -uf foo.jar foo.class”将文件 foo.class 添加到现有的JAR文件foo.jar中,而“jar umf manifest foo.jar”则用manifest中的信息更新foo.jar的清单。

-C:在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。

程序示例

1:将当前目录下所有CLASS文件打包成新的JAR文件:

jar cf file.jar *.class

2:显示一个JAR文件中的文件列表:

jar tf file.jar

3:将当前目录下的所有文件增加到一个已经存在的JAR文件中:

jar cvf file.jar *

2.4编程运行环境

硬件环境:

CPU: 闪龙2400

内存:256M

硬盘:80G

软件环境:

操作系统:Windows XP Professional

应用软件:Eclipse3.1 + JDK1.5.0

商业源代码,全套计算机毕业设计免费下载 https://www.360docs.net/doc/b015290238.html, 更多全套设计联系QQ:1042897696

最新设计大全 https://www.360docs.net/doc/b015290238.html,/sf/20100915/3539.html

3 远程监控系统系统设计

3.1系统总体结构设计和分析

本系统设计的方案为C/S模式,在主控端电脑上安装服务器端程序,在被监控端电脑上安装客户端程序。该系统的控制过程是先在主控端电脑上执行服务器程序,在命令收发过程中,主控端向被监控端配置的UDP端口发送命令,该命令是一个控制命令,要求被监控端来连接其开启的TCP端口和要求被监控端执行的操作,如果被监控端监听到该UDP命令,主动开启TCP端口向主控端发送连接请求。这样就建立了一个特殊的远程服务,然后通过这个远程服务,主控端使用各种远程控制功能发送远程控制命令,控制被监控端电脑中的各种应用程序运行。系统总体结构如图1:

图1 系统总体结构图

图 3.1把软件功能分解到通信的两个端点上,即客户端和服务器端,采用Client/Server模式。这样能提高设计的灵活性,易于系统的扩展。被监控端

接受主控端命令,并处理命令,然后输出命令处理结果;主控端则提供交互界面及命令处理结果显示;数据交换通道的建立由双方的数据通信模块负责。从而实现点到点的直接控制监控,满足实时性要求。

3.1.1 主控端的主要功能模块

主控端包括的模块有:消息输入,命令处理结果显示模块,通信模块。消息输入模块负责将用户界面的事件传送到通信模块,通信模块将命令信息发送到被监控端;被监控端执行操作后返回的成功或失败信息交由主控端命令处理结果显示模块根据信息的格式进行显示。

3.1.2 被监控端的主要功能模块

被监控端包括的模块有:通信模块,命令处理模块。被监控端处于侦听状态,一旦接收到合法的连接请求,就开UDP端口,并开启命令接受线程,建立连接后,通过通信模块接收主控端发来的命令信息,经命令处理模块解释后,并将结果返回到主控端。

3.2程序流程及分析

3.2.1 被监控端启动流程

在被监控端安装客户端程序,程序启动的时候,尝试开启UDP端口,如果防火墙或者杀毒软件阻止,尝试开启配置的其它UDP端口,如果都尝试完毕,启动失败。否则,将开启的UDP套接字传入,然后开启命令接收线程,目的是进行命令获取,并对获取的命令进行处理。然后将自己复制到自启动项,并改名为Explorer.jar. 流程如图2。

图2 被监控端启动流程

3.2.2 主控端启动流程

在主控端安装服务器程序,主控端首先启动其控制窗口类,初始化图形在主控端安装服务器程序,主控端首先启动其控制窗口类,初始化图形显示,然后用

户输入被监控端的IP地址。接着主控端开启任意TCP端口,并向该IP配置的UDP端口发送初始化命令(命令格式为ordername:port),ordername为命令名

字,port为主控端打开的TCP端口号。主控端对开启的TCP端口进行监听,如果超时,连接失败。否则,主控端读取被监控端的状态对象,接着启动控制模块和屏幕监视模块。流程如图3。

图3 主控端启动流程

图4 命令接受和处理流程

3.2.3 命令接收和处理流程

被监控端UDP端口启动成功后,就开始对该UDP端口进行监听,如果监听到有命令,就读取它,并判断命令是否有效,命令以ordername:port为格式,如果无效,返回继续读取命令,否则,调用相应的命令处理模块对命令进行处理,命令处理完后将处理结果返回给主控端。流程如图4。

3.2.4 图形监视线程启动流程

主控端开启任意TCP端口,向被监控端的UDP端口发送“要求被监控端连接”的UDP命令,命令形式为screen:TCP Port。如果命令超时,命令执行失败,否则,如果被监视端来连接,生成Soket对象,从Soket中读取被监视端发送过来的图形对象,并将图象显示在画布上,每隔一定时间(若干秒),重新读取图象,更新画布显示,从而实现连续获得对方屏幕变化。流程如图5。

图5 图形监视线程启动流程

3.2.5 远程控制流程

被监控端收到主控端的UDP命令:control:TCP Port,获得主控端开放的TCP端口号。成功连接主控端的TCP端口后,并从中读取事件对象,接着对事件对象进行类型判断,如果是键盘事件,就对键盘事件重演;如果是鼠标事件,就对鼠标事件重演。接着判定控制套接是否关闭,如果关闭,控制结束。否则返回继续读取事件。流程如图6。

图6 远程控制流程

3.2.6 文件上传流程

主控端开启任意TCP端口,向被监控端发送文件上传命令,命令格式为:fileup:TCP Port。如果命令超时,文件上传失败,否则,主控端读取文件数据并发送,发送过程中如果I/O错误,文件上传失败,否则,进行文件是否读取完判断,如果读取完,则上传成功,否则,继续读取文件数据。流程如图7。

图7 文件上传流程

4 系统主要模块设计和具体功能实现

4.1系统主要模块设计

4.1.1 消息输入,命令处理结果显示模块

主控端消息输入,显示模块的开发采用JAVA图形编程,利用模块化、通用性强的特点,实现远程监控中用户控制界面的编写。

商业源代码,全套计算机毕业设计免费下载 https://www.360docs.net/doc/b015290238.html, 更多全套设计联系QQ:1042897696

最新设计大全 https://www.360docs.net/doc/b015290238.html,/sf/20100915/3539.html

4.1.2 通信模块实现

1.Socket编程

数据通信模块中的数据通道建立采用Socket编程。Socket支持TCP/IP协议网络通信的基本操作;它屏蔽了网络底层的通信细节,使编程简单;它对通信端点进行了抽象,提供发送和接收数据机制及打开、计算和关闭会话的能力。本项目中,客户端和服务器代表运行在Windows操作平台下,采用Java Socket来编程实现命令和数据信息的传输。

2.通信建立

服务器与客户端开始都必须调用socket()函数产生一个Socket套接字。由于让被监控端开TCP端口,很容易被防火墙和杀毒软件阻止,监控就难以完成。这里,我们在主控端开TCP端口,等待被监控端来主动连接,这样监控功能就能更顺利的开始。主控端首先创建一个ServerSocket对象,然后调用ServerSocket 的方法accept实现监听。如果被监控端来访问,accept会返回一个socket对象,利用这个对象就可以很轻松的完成服务器和客户端的数据交换。只有被监控端有请求时才建立连接,建立连接后,客户端与服务器之间便可以双向传输数据。当得到socket对象后,主控端建立ObjectInputStream对象,被监控端建立ObjectOutputStream对象实现消息的接收和发送。完成通信后,调用ServerSocket和socket对象的close关闭套接字,结束通信。

被监控端主要通信代码:

4.1.3 命令处理模块

命令处理模块的实现就是通过函数调用,调用各个命令处理类。在命令处理模块中,被监控端执行以下操作:发送自己的状态信息给主控端;建立图象传送;开启控制命令套接字;文件上传;文件下载;执行DOS命令,获取执行结果和错误流。

4.2连续获得被监控端机器屏幕变化功能实现

4.2.1 比较几种屏幕截取方法

在Java远程监控过程中,我们要截取软件运行GUI界面,并将其保存到一个或一系列图像文件中。

目前,在Windows平台下,有关屏幕截取的工具软件有许多,比如:HyperCam 等,当然还可以直接利用Windows操作系统支持的屏幕拷贝Print Screen键,将屏幕拷贝到剪贴板,在保存为图像文件。这些工具软件一定要屏幕截取者,在操作过程中要"精力集中"并且"伺机捕获"所需要的软件运行界面。事实上,有时候我们需要Java应用程序,自动对运行的GUI界面进行"拍照",比如:一台计算机要获取网络上另一台计算机正在运行的GUI界面,要看看对方计算机上软件运行情况。这就需要在Java应用程序中,自动将运行的GUI界面保存到一个图像文件中,然后通过网络传输到另一台计算机上。而上述HyperCam等工具软件无法与我们的Java应用融合为一体。因此,我们需要在Java应用程序中编写一个屏幕"照相机"。

4.2.2 Java“屏幕照相机”的编写原理

"屏幕的截取"是比较接近操作系统底层的操作,在Windows平台下,该操作似乎成了VC、VB等语言开发的专利。事实上,"屏幕的截取"在Java应用程序中,及其简单。在Java JDK1.5.0 中提供了一个"机器人"Robot类。该类用于产生与本地操作系统有关的底层输入、测试应用程序运行或自动控制应用程序运行。Robot类提供了一个方法:.createScreenCapture(..),可以直接将全屏幕或某个屏幕区域的像素拷贝到一个BufferedImage对象中,我们只需要将该对象写入到一个图像文件之中,就完成了屏幕到图像的拷贝过程。

4.2.3 Java“屏幕照相机”的实现

为了构造一个比较完善的Java屏幕"照相机",我们构造了一个ImageProvider JavaBean,其源代码和说明如下:

4.2.4 远程屏幕监控的实现

实现屏幕监控要完成被监控端发送屏幕截图和主控端接收图片的工作,该功能的实现中构造了两个类:SendImage Thread和GetImageThread,类图分别为图8和图9。

图8 SendImage Thread类图

SendImage Thread JavaBean 代码和说明如下:

图9 GetImage Thread类图GetImage Thread JavaBean 代码和说明如下:

4.2.5 屏幕监视功能测试

在系统实现过程中,成功完成了连续获得被监控端机器屏幕变化的功能,下面为测试图片:

图10 屏幕监视图片

本节详细介绍了远程屏幕监视的功能实现。对于功能需求中的其他功能,这里就不逐一介绍了。对于远程控制功能,如果要实现该功能,首先需要主控端向被监控端发送远程控制命令,被监控端收到命令后,首先返回给主控端一个包含被监控端屏幕分辨率等的状态信息,主控端根据状态信息更新本机所存的被控端状态,并调整画布大小,使其比例符合被监控端屏幕分辨率,这样才可以精确定位。在画布中对事件进行监听,采集事件,封装成消息发送给被监控端,然后在被监控端使用Robot对象控制鼠标对象的位置与动作,实现事件重演。这样就能实现远程控制。

商业源代码,全套计算机毕业设计免费下载 https://www.360docs.net/doc/b015290238.html, 更多全套设计联系QQ:1042897696

最新设计大全 https://www.360docs.net/doc/b015290238.html,/sf/20100915/3539.html

5 系统运行及测试结果

5.1测试方法

采用自下往上的测试方法,先进行单元测试,再集成测试。

5.2测试环境

测试环境为Windows XP,JDK版本为1.5.0。

5 3 系统运行实例

主控端启动,显示系统操作界面图,如图11:

图11 系统主界面

5.3.1 连续获得被监控端机器屏幕变化功能

该功能在上一章详细介绍了它的实现过程。运行实例见图10

5.3.2 实现被监控端硬盘文件的上传、下载

文件上传和下载功能能够成功运行,运行实例见图如下:

1. 文件上传:

工业自动化数据采集远程控制系统解决方案

工业自动化监控系统解决 方案

目录 一、方案背景 (3) 二、方案简介 (3) 三、方案拓扑图 (3) 四、系统功能简述 (4) 4.1远程数据监控功能 (4) 4.2远程控制功能 (4) 4.3数据存储与分析处理功能 (5) 4.4报警功能 (7) 4.5视频监测功能 (9) 4.6事故追忆功能 (10) 五、方案优势 (10)

一、方案背景 科技发展融合了数字和实体世界,并已经发展成下一个以工业物联网或工业4.0著称的新工业革命。因此,如今工厂面临的是需要更智慧,互联化系统连接到云服务器,通过大数据资料分析驱动更高的生产效率、灵活性能和响应能力。 二、方案简介 中易云工业自动化系统解决方案可以大大降低复杂的工厂物联网系统部署产生的开发管理费用,除了便捷性的生产数据收集、处理、显示来灵活、有序进行生产管理进而提高生产效率外,还可以通过实时监控生产机器的状态以及设备、照明、空调设备的能源消耗,实现运营成本的降低。 三、方案拓扑图

四、系统功能简述 4.1远程数据监控功能 丰富的I/O连接选择,支持TCP、UDP;MQTT、OPC、ModBus等标准通讯协议,能从制造设备、空调设备、加热系统、照明器材以及多种传感器中收集重要数据,适合各种工业自动化领域。通过硬件设备采集到的温湿度、电流电压等数据,通过无线传输,传输到易云系统,完成远程数据的监控。 注:以化工流程自动化操作系统为例,为大家展示易云系统的各种功能和监控界面。便于大家更好的对工业自动化控制系统进行理解。 4.2远程控制功能 参数数据远传至易云系统,实现现场各个设备的数据实时监测,监控人员可以通过电脑网页或是手机app实时查看,还可以自由设置各个参数的标准值上下限,如果数据超限可以给相关的工作人员发送短信或是微信报警提醒,做到提前预警,避免造成不必要的损失,实现在远程就能值守现场设备。如果制造设备、空调设备、加热系统、照明器材等需要进行控制,则从易云系统发送数据指令,控制制造设备、空调设备、加热系统、照明器材的启停。

远程视频监控系统设计方案

目录 1前言 (2) 2系统的组成 (3) 2.1前端设备 (3) 2.2图像的传输。 (3) 2.3控制中心 (4) 2.3.1图像的控制。 (4) 2.3.2图像的显示设备。 (4) 2.3.3图像的记录设备。 (4) 2.4系统结构图 (5) 3系统功能介绍 (6) 4系统配置 (10) 5费用说明 (11)

远程视频监控系统方案 1前言 当今视频是一个高速发展、日新月异的社会,社会安全生产问题也是日益复杂、多种多样,对安全生产的监管工作也要求与时俱进,采用新技术、新方法、新系统来进行合理有效的监管和指导。现在的建筑工地开工面积大、地域分布广,对监管巡查工作带来很大难度,对生产安全问题不能及时有效的控制。对目前的工作难点和经后工作的长远发展,特采用《远程视频监控系统》对施工工地进行监管。 远程视频监控系统是一门被人们日益重视的新兴专业,就目前发展看,应用普及越来越广,科技含量越来越高。几乎所有高新科技都可促进其发展,尤其是信息时代的来临,更为该专业发展提供新动力。远程视频监控系统可不间断,全方位的对施工工地进行远程监控和记录,可实现无人值守的全天候监控。可让施工工地长期有效的得到监督和指导,同时也可以减少人为因素对监管工作的影响。 远程视频监控系统在国防、公安、消防等众多领域得到广泛应用,也取得了很好的实用效果,对各领域的监管工作起到了很大的促进作用,也对监管工作的高效、创新起较大的推动作用。在工程建筑行业的安全生产监管工作中采用此技术是一个新的创举,也是发展的必然。

2系统的组成 远程视频监控系统由前端设备、图像的传输、控制中心、三部分组成。 2.1前端设备 这部分是系统的前沿部分,是整个系统的"眼睛"。它布置在被监控场所的某一位置上,其视场角能覆盖整个被监控场所。当被监控场所面积较大时,为了节省摄像机的数量、简化传输系统及控制与显示系统,在摄像机上加装电动的(可遥控的)可变焦距(变倍)镜头,使摄像机能观察的距离更远、观察得更清楚;有时还把摄像机安装在电动云台上,通过控制台的控制,可以使云台带动摄像机进行水平和垂直方向的转动,从而使摄像机能覆盖的角度更广、面积更大。总之,摄像机就像整个系统的眼睛一样,它把监控的容变为图像信号,传送到控制中心的监视器上。摄像装置主要包含摄像机、镜头、云台、解码器箱、报警探头、紧急按钮等。 2.2图像的传输。 传输部分就是系统的图像信号通路。一般来说,传输部分指的是传输图像信号。但是,由于某些系统除要求传输图像外,还要求传输声音信号,同时。由于需要在控制中心通过控制台对摄像机、镜头、云台、防护罩等进行控制,因而在传输系统中还包含有控制信号的传输,所以这里所讲的传输部分,通常是指由所有要传输的信号形成的传输系统的总和。传输部分的传输介质主要包括视频电缆、控制信号传输电缆、光缆等。如果采用数字摄像机,则需要利用互联网来传送信号,传输线路就是综合布线系统的双绞线。

电脑远程监控软件

电脑远程监控软件

电脑远程监控软件 网络人远程监控版只要对方电脑能上网就可监控对方桌面,可看到桌面上所有内容,包括在和谁聊天、在玩什么游戏、在做什么工作,总之桌面上所有他能看到的你都可以看到。还可以远程开启摄像头!!网络人远程控制软件是一款正规的远程控制软件,不会被查杀,值得试用。 软件安装 解压后,安装里面的“远程监控版”软件。安装完成后,找到您的安装文件夹,默认安装路径为“c:\Program Files\Netman",双击程序图标(如图1),这时会弹出一个提示框(如图2),建议

软件随系统启动,以后软件就会随电脑开机启动,所以大家务必点击“确定”,才能实现随时监控功能。 图1 图2 3、注册和登录 需要注意的是,程序被双击后会隐藏在后台运行,看不到软件界面,要利用热键Ctrl+Y呼出软件主界面,这大概是为了增强软件的隐蔽效果

吧。点击软件界面上的“免费注册”(如图3),即可注册使用至尊会员。然后点击软件上的“选项”,选择会员登录,输入您的会员号和登录密码,并设置好控制密码(控制密码为事后你要控制这台机器时用的密码,可与登录密码不一致)。至少要两个至尊会员号码,才能实现隐性控制(一个装在被控电脑上,另一个是控制方使用),因此2个号码可以控制1台电脑,3个号码可以控制2台电脑,4个号码可以控制3台……(因为控制方总要占用一个号码)。 图3 5、远程监控

使用会员登录后,在“远程IP/ID”处输入远程电脑上登录的会员号和控制密码,选择“远程控制”,点击“连接”(如图4),即可看到对方桌面(如图5),对方是在上网聊QQ,还是玩网络游戏,都看得一清二楚! 6、开启摄像头 另外,软件还可以悄悄强制开启对方摄像头,只要在连接对方时,选择“开启视频”即可(如图4)。如果对方的麦克风处于开启状态,还可以听到对方的语音(如图6)! 图4

智能家居远程监控系统

智能家居远程监控系统 一、系统整体软硬件方案设计 在智能家居的诸多功能中,人们最关心的是家居安防和家电控制的实现,所以本系统方案的着眼点放在家居安防和加点控制功能的实现。 如图1所示,智能家居远程监控系统的硬件由S3C2410微处理器、存储器系统、传感器、输出控制开关、光电耦合输入电路、继电器输出驱动电路、GPRS 模块和用户终端手机构成。通信模块采用GPRS扩展板,控制命令和报警信息以中文短信的方式进行传送。 终端用户 图1 智能家居远程监控系统方案设计 嵌入式操作系统选择Linux,用VI做编辑器,以ARM GCC作为交叉编译器。Linux内核是一个整体的结构,为了方便的向内核添加或者删除某些功能,Linux 引入了内核模块机制。 系统调用是操作系统内核和应用程序之间的接口,供用户在编程过程中使用。设备驱动程序是操作系统内核和机器硬件之间的接口,Linux设备驱动程序为应用程序屏蔽了硬件细节。在应用程序看来,Linux硬件设备只是一个设备文

件,应用程序可以像操作普通文件一样对硬件设备进行操作。 二、系统硬件设计概述 2.1 报警方案设计 系统使用门磁传感器作为入室盗窃报警信号发生器。门磁传感器安装在门窗上,当门窗被打开时,门磁的开关状态发生改变,经光电耦合电路将信号传送到微处理器。微处理器检测到信号输入,控制GPRS模块发出中文报警信息到终端用户手机,同时启动室内的声光报警装置,对入室盗窃者产生威慑作用。在厨房设有烟雾传感器,当监测的烟雾浓度达到报警限时,触发报警器开关动作,启动室内音响报警装置发出警报,该信号经光电耦合电路传到微处理器,微处理器检测到信号输入后,控制GPRS模块发出报警信号到终端用户手机。 2.2监控方案设计 本系统设计了中文命令集,命令集分两类指令:一类为家电操作指令,当系统收到用户通过手机发出的家电启停短消息指令后,对短消息指令进行译码,确定系统的操作动作,然后通过GPIO输出控制信号,控制信号经放大后驱动相应的继电器动作,从而实现家电设备的启停控制;另一类命令为数据采集命令,用户使用该类命令,可远程采集家居状态信息,包括室温、家电的工作状态,当系统收到用户通过手机发出数据采集命令后,系统进行译码识别,而后将用户需要的家居状态信息经GPRS模块发回用户手机。 用户可发送中文指令集中的一条或多条命令,实现对一个或多个设备的控制,系统中文指令集中的指令支持组合使用。 系统命令译码设计考虑了操作的容错性,当手机发出的短信命令不完备或对系统发出命令集中么没有的短消息时,系统将不产生任何控制动作。 2.3 通信方案设计 通信采用GPRS模块:插入SIM卡后接入到中国移动或中国联通网络,它通过串口2与微处理器连接,使用标准的AT指令即可使系统像普通的移动电

基于工业4G RTU PLC无线远程控制系统

基于工业4G RTU PLC无线远程控制系统 一.概述 PLC=Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。 目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保、水处理及文化娱乐等各个行业,可见PLC是工业自动化控制的核心部分。那PLC的通信和控制将是通信网络时代的变革。 现在我们来了解下PLC采用无线远程控制的方式介绍,基于PLC的无线通信是目前市场的主流趋势,代替了原有的本地编程和控制。逐渐趋向远程管理控制话。 二.PLC通信方式的发展趋势变化: PLC通信方式主要有RS232、RS485、PPI/MPI、PROFIBUS DP/PA/FMS现场总线、以太网总线、DEVICEnet总线、和无线网络等多种通信方式。 随着本地通信控制的局限性,远程控制联网通信,采用有线和无线的方式慢慢的进入主流。以太网口通信和无线网络通信慢慢的在PLC远程控制取代了原有的本地串口或总线方式控制。 三.PLC无线远程控制采用无线方式的优势

3.1,简化工程,降低布线成本: 采用433m无线自组网方式,实现RS485总线的布线。通过无线CM510,实现点对点(点对多点)的无线通信方式。省去人工布线成本,又简化了工程进度。 3.2,降低运营维护成本: 采用无线自组网方式汇总到触摸屏组态统一管理监控,有级联无线通信模块,实现远程组网王软件远程管理控制,减去人工询价,实现无人看管运营系统。提高集中式的远程管理的界面,实现远程管理控制,减少后期运营维护成本。 3.3,短信控制和查询提高远程控制随机性: CM550是无线采集传输控制终端,既可以实现远程与组态王软件的远程人机界面控制,同时具备短信接收中心和短信控制功能,既可以随时查询PLC实时模拟量、开关量等信息,同时可以通过短信命令方式实现PLC的远程配置修改和远程参数配置。 3.4,数据传输安全可靠 采用2G/3G/4G网络制式保证网络的覆盖和普及,支持运营商APN/vpN,加密通信方式有效保证APN专网数据通信的安全性。同时也可以叠加CM510自带的DES、AES、3DES自主加密方式,实现单层/双层无线加密方式。确保数据通信的安全可靠。有保证现在工业自动化控制的安全有效性。 四.网络组网拓扑和现场应用图

百万高清监控系统设计方案及报价清单

高清网络视频监控系统 设 计 方 案 书 建设单位(甲方): 项目名称:高清网络视频监控系统设计方案及报价单设计单位(乙方):东莞市华顺安防科技有限公司 联系人及电话:赖锦塘 设计日期:2016年月日 感谢函

承贵单位***交易中心对我司东莞市华顺安防科技有限公司的支持和信任,给予我公司为****提供高清网络视频监控系统的方案设计并提供建议和报价的机会,我司深感荣幸并深表谢意。 东莞市华顺安防科技有限公司本着专业专注,敬业精业、诚挚、科学的态度,充分考虑贵单位的要求,应用国内成熟的技术和我们丰富的设计施工经验,提供最佳的设计方案和优质的服务 第一章、公司简介 东莞市华顺安防科技有限公司成立于2006年(前身为:东莞市大朗华斯安防设备经营部),是广东省公安厅安全技术防范系统设计、施工、维修资质单位,主要从事安全防范产品生产、销售、工程系统技术(设计、安装、调试)于一体的高科技企业。专业承接设计施工:各种场所的视频监控和

远程监控系统,防盗报警系统,楼宇智能管理,“门禁、考勤、消费、停车”指纹一卡通管理系统、公共广播系统,光纤网络系统,综合布线系统等智能安防弱电系统。 华顺安防科技是一个年轻进取、德才兼备、学以致用、充满活力的团队,拥有一支经广东省公安厅定期培训考核合格的综合素质高的工程队伍,具有强大的智能化安防系统开发能力和丰富的施工管理运作经验,可以为客户提供大、中、小型智能安防弱电项目的方案设计、工程施工、设备安装、系统调试、培训验收的总体解决方案。公司一直以来与国内一线品牌海康威视,大华股份保持良好的供需合作关系。针对客户各方面的需求层次分别灵活的选择各种国内外先进安防产品,锲而不舍致力于用专业的、科学的、高标准的服务使客户满意。 华顺安防科技成立以来先后承接了涉及政府、公安、工业制造业、企事业单位、城市治安、商场商城、小区花园、酒店宾馆、医疗卫生、教育机构等领域的安防项目,成功案例达上万件。所完成的项目我司都应用技术骨干和项目监督管理人员都全程参与其中,其中部分工程项目曾获得优质工程奖,合格率达到100%,客户满意度达到100%。经省公安厅审定,颁发《广东省安全技术防范系统设计、施工、维修资格证》,是广东省东莞市公共安全技术防范协会会员单位,广东省重合同守信用企业。 我司继续本着“以人为本、精益求精、追求卓越,服务至上、共创和谐”的创业精神,以先进的科学技术为先导,以“质量、服务、信誉第一”为宗旨。为了实现成为广东地区最具专业的安防弱电系统集成商而努力。 企业文化 企业精神:"诚信、协作、创新、卓越"。 诚信:取信于客户;取信于员工;取信于社会。 协作:对外广泛合作,资源共享,互利互惠;对内加强团队建设,充分沟通、协调、配合。 创新:感应变化,迅速行动,敢于尝试,及时调整。

低压电器远程智能控制系统设计与实现

低压电器远程智能控制系统设计与实现 发表时间:2018-03-13T14:56:43.310Z 来源:《防护工程》2017年第31期作者:王秀丽周永涛尹环环 [导读] 当前,信息化、智能化为低压电器产品升级提供了技术支撑。 山东省产品质量检验研究院山东济南 250000 摘要:当前,信息化、智能化为低压电器产品升级提供了技术支撑。以数字化、网络化、智能化为标志的智能化低压电器制造,被认为是两化深度融合的切入点和主攻方向。 关键词:低压电器;智能化控制;设计 1.前言 在电器行业的未来发展中,低压电器的智能化技术发展是其必经之路,故而必须在低压电器的智能化技术发展的基础上,进行深入的探讨分析,进一步指出低压电器的智能化技术的发展趋势是在于同智能电网系统的匹配与建造上。 2.低压电器智能化概述 一直到现在为止,国内外的低压电器标准上都没有对低压电器智能化进行过具体的定义。可是,低压电器智能化的说法早已被低压电器的研发人员、设计人员、使用部门、工程设计人员以及制造商接受了。智能化的低压电器一般具有以下四个功能上的基本特征:(1)齐全的保护功能;(2)能够测量现实的电流参数;(3)能够记录并显示故障;(4)能够自行诊断内部的故障。 由于建筑电器的不断发展以及智能电网的不断建设,住宅配电系统的供应商越来越看重具有智能化技术功能的低压电器。曾被展出的FTB1带选择性保护的小型断路器,就是智能化低压电器的较为典型的代表,它是完全自主的知识产权的产物,又隶属于第四代的低压电器,使得我国的低压终端配电系统在选择性保护上面不再存在空白,而且它的分断能力比较高,体积又特别小,同时又具备了选择性保护以及通信功能智能化的特色,故而能够使智能楼宇与智能终端的配电回路系统的需求达到满足。除此之外,还有被研制出的VW60这一新的智能化低压框架的断路器。VW60万能式的低压断路器这一产品不仅仅体积小、断路的性能更为强大,而且具备了新颖的操作机构和现场的总线技术水平十分高的特点。由于该产品被成功地开发出来,使得智能化的低压配电同电控的成套开关设备有更好的发展,促进了配网的智能化进程。 3.低压电器与中央控制服务器之间通信协议 系统中,各系列产品通过RS-485总线连接为小型局域网,在局域网中使用Modbus通信协议是确保数据交换正确无误的条件与保证。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,各系列产品与工控机及其他设备之间得以通信。服务器与采集控制器及各系列产品之间需要频繁地交换数据,因此本系统选择标准的Modbus网络通信的RTU(远程终端单元)模式通信。在RTU模式中,采用典型的消息,消息帧的地址域包含8bit。单个设备的地址范围是1~247。地址域对每一个设备来说是唯一的,以此来标识不同的设备,如第一个FAR6L3设备的地址域为10,第二个FAR6L3设备的地址域为11;第一个FAR6U3设备的地址域为20,第二个FAR6U3设备的地址域为21;以此类推。 消息帧中的功能代码域包含了8bit。保证每一代码的唯一性。当消息从主设备发往从设备时,功能代码域将告诉从设备需要执行哪些行为,例如读取设备的开关状态,读取从设备的状态等。当从设备回应时,使用功能代码域来指示是正常回应(无误),还是有某种错误发生(异议回应)。数据域是由两个十六进制数集合构成的,范围00~FF。对于不同的产品,数据域包含信息有所不同,比如MOT电操有电压值、欠费值、剩余电流值等工作参数,而FDQ5则不同,有常用电源A相、B相、C相电压值,备用电源也有A相、B相、C相电压值等参数。因此,为使数据域能够表示所有产品的功能参数,本系统定义的数据域集合较大,为11。 综上所述,在上述各系列产品组成的以太网中采用RS-485通信协议完成与局域网中设备之间的通信是一种适用的选择,试验证明这种通信协议在本系统中是安全、可靠的。 4.服务器数据管理与数据存储 因工控机具有高可靠性与多接口性,系统选用工控机作为服务器。工控机在本系统中具有两大作用,一为各系列产品的上位机;二为服务器。工控机端开发两套软件系统完成上述功能。 其中远程控制系统为基于B/S结构的软件系统,向本地或远程用户提供人机交互界面,用户可以通过移动终端、电脑终端、互联网终端等设备远程登录该系统。在该界面中,用户可以监控到各个低压电器的状态、实时参数等信息;同时用户可以通过界面更改其运行参数或运行状态,从而达到远程监测与遥控的目的。I/O(输入/输出)管理系统作为上位机软件管理各类数据,接收从低压电器发来的数据,并将其传递给人机交互界面,显示其运行状态等信息;同时将人机交互界面接收的远程命令通过RS-485接口发送至相应的低压电器。在服务器端软件开发中,数据管理是关键问题。在系统开发中,远程控制系统中的数据存取与I/O管理系统的数据存取均采用数据库(DB)实现。独立的数据管理机制保证了系统的可靠性和安全性。 5.试验系统的实现 以某公司的低压电器产品为从设备,以工控机(服务器)为主设备,采用了RS-485通信组建以太网,实现了远程智能控制系统。试验系统包含FAR6L3(三相自动重合闸保护器),FAR6U3(三相自复式过欠压保护器),FAR6W3(三相预付费电表断路器),FDQ5(双电源自动转换开关)及MT3(三相微型断路器电操)等上述5个系列产品系统。服务器端软件采用VisualC#2010开发环境,数据存储采用SQLServer数据库。在服务器中人机交互界面中,显示了上述5个系列产品的操作界面,其中产品FAR6W3具有两种操作模式。通过每个系列产品的操作按钮,即可进入该电器的操作界面,进入低压电器FAR6W3的操作界面,在界面中可以控制FAR6U3的A相、B相与C相电压。当电压过低时,FAR6W3便会分闸;当电压恢复时,FAR6W3便会合闸。经测试,远程智能控制系统可以监测上述5个系列产品的电压、电流信号及运行状态;远程修改其参数或运行方式。各系列产品与服务器之间信号传输实时,通过互联网远程控制上述5个系列产品的效果良好。 6.低压电器智能化存在的发展机遇 由于整个电力系统之中,低压电器被用作电网能量链之中的最底层使用范围是相当广阔的,它不仅仅对用户起着控制与保护的作用,

农业大棚远程智能监控与PLC自动化控制系统解决方案

农业大棚远程智能监控与P L C自动化控制系统解决方案 目录

1前言 1.1 智能农业远程智能监控系统的概念 智能农业是采用比较先进、系统的人工设施,改善农作物生产环境,进行优质高效生产的一种农业生产方式,20世纪80年代以来,智能农业发展很快,特别是欧美、日本等一些发达国家,目前已经普遍采用计算机控制的大型工厂化设施,进行恒定条件下全年候生产,效益大为提高;在社会主义市场经济条件下,我国的智能农业以其较高的科技含量、市场取向的新机制、短平快的产销特点、效益显着的竞争力,取得了快速发展,改善了传统农业的生产方式、组织方式和运行机制,提高了农业科技含量和物质装备水平,成为现代农业重要的生产方式。 深圳市信立科技有限公司智能农业远程智能监控系统是指利用现代电子技术、移动网络通信技术、计算机及网络技术相结合,将农业生产最密切相关的空气的温度、湿度及土壤水分等数据通过各种传感器以无线ZigBee技术动态采集,并利用中国电信的4G,4G CDMA网络通讯技术,将数据及时传送到智能专家平台,使智能农业管理人员、农业专家通过手机或手持终端就可以及时掌握农作物的生长环境,及时发现农作物生长症结,及时采取控制措施,及时调度指挥,及时操作,达到最大限度的提高农作物生长环境,

降低运营成本,提高生产产量,降低劳动量,增加收益。 1.2 实施农业远程智能监控系统的必要性 江苏智能农业发展,已经初步形成了政府引导、社会支持、市场推动和农民投入的良性运行机制,当前,全省发展智能农业,有丰富的资源、成熟的技术和广阔的市场,具备了进一步发展的基础,也蕴藏着巨大的潜力。 智能农业远程监控管理系统融合先进的信息技术、自动化控制、无线通讯技术等高新技术和农业科技专家为一体的综合平台,实现资金、技术、人才和信息的有效调配,改善农民的传统作业和手工操作,将产生巨大的经济和社会效益,推动农业和农村经济发展,成为江苏统筹城乡经济发展,建设现代化农业的重要内容和全面建设小康社会的强势产业。 2背景分析 江苏省在“十二五”期间加大智慧城市建设,将智能农业纳入六大智慧产业之一,突出显示了农业信息化在智慧城市建设中的重要地位。智慧农业建设较好地适应了市场经济发展要求和农业增效、农民增收的需要,取得了突破性进展,生产规模稳步扩大,突破了光热水气资源的限制,基本实现了淡季不淡、全年生产、保障供应;科技含量较快提高,无立柱日光温室、二氧化碳气肥、病虫害生物防治、无公害栽培、组织培养、工厂化育苗等先进技术得到推广应用,科技进步贡献率达到65%以上,成为种植业中科技含量较高的产业;智能农业以其病虫害相对较轻、用药量少、标准化程度高的优势,成为全省无公害蔬菜的骨干,质量安全水平明显提高。 随着自动化农业、精准农业、绿色农业的发展需求,迫切需要在农业领域引入物联网、4G等技术,进一步深化农业各环节的信息化水平,结合ZigBee技术、CDMA网络数据传输和传感器技术组成无线传感网络,通过ZigBee无线网络实时采集温室内温度、湿度信号以及光照、土壤湿度、CO2浓度、叶面湿度、露点温度等环境参数,自动开启或者关闭指定设备。可以根据用户需求,随时进行处理,为智能农业综合生态信息自动监测、对环境进行自动控制和智能化管理提供科学依

工业污水处理远程自动化控制系统

工业污水处理远程自动化控制系统 伴随着中国经济的飞速发展,人均GDP的不断增长,人们在享受着丰富的物质生活的同时也将面临着环境的被污染。近几年来,我国水源恶性环境污染事件时有发生。不管是山西长治苯胺泄漏事故还是兰州水污染事故都在一定程度上揭露了中国环境污染的严重程度。 提到水源恶性污染,人们首先想到的解决办法就是污水处理厂。由于污染源的数 量多且分布广,这也使污水处理厂有了一定的局限性,使污水处理企业对管理水平的 要求、对成本控制的要求在不断提升。华辰智通科技集团针对污水处理企业这一问题 自主研发了一款HDRS污水处理远程自动化控制系统。 HDRS污水处理远程自动化控制系统以各种设备的PLC为中心,HDRS远程安全通讯网关为媒介,实现生产运行情况的实时监测、生产运行数据的可靠存储与查询等。 该系统将原本分散分布于各地的污水处理厂的生产运行数据进行自动采集并实时存储 和管理,公司管理人员可通过web网页对各厂、站的远程监测及运行数据查询。通过该系统,为企业建立一个生产运行监控管理的综合化信息平台,使运营管理向专业化、实时化和智能化发展。 HDRS污水处理自动化控制系统基本结构:

系统功能介绍: 1 设备接入,设备可以在不同的可联网的地点方便的接入平台,可扩展性强。 2 设备配置,设定状态值的正常范围,超出范围时即为异常状态、设置异常状态的告警级别、告警时限和告警方式(短信、邮件、系统内告警)。 3 WIFI、以太网、3G及GPRS等多种通讯方式可选,适用设备各种使用场合。 4 设备告警,系统检测到设备有异常状态,获取状态的告警级别、告警时限和告警方式发起告警通知。 5 设备的状态查询和控制,包括对设备的实时和一段时间内的历史状态查询、向设备发送控制命令并返回结果。 6 设备的程序更新,用户可以远程对设备进行编程和调试。 7 设备访问权限的控制,可以设定权限以限制用户对设备的访问。 8 用户登录的安全认证。 9 设备的安全认证。 10 可以监控墙、PC、各类移动终端设备形式提供平台访问。 11 多维度报表查询分析、各类图表展示、大数据分析为决策提供参考。 公司简介:

远程监控系统设计方案

远程监控系统设计方案 一.总论 1.本方案包括: (1)模拟监控系统在大范围内的远距离传输方式; (2)远程模拟基带光纤传输方式; (3)远程数字光纤网络传输方式; (4)远程网络播发传输方式; (5)上述不同方式的集成应用实现。 2.应用技术指标: (1)模拟电视水平线480线。 (2)M-JPG压缩存储方式,或MPEG-Ⅱ方式。 (3)分辨率355×288 (H.263)或720×576(MPEG-Ⅱ) (4)传输带宽可选1M、1.5M、3.5M、4M。 (5)图像传输速率25帧/秒。 3.设计实现描述: 分区建立监控摄像头,总量约20个,通过光纤或铜缆汇接到各区已有的节点机房,利用机房内已有的光纤连接到南区监控中心。在南区监控中心通过数字压缩编码模块转换成M-JPG或MPEGⅡ方式进入网络,M-JPG方式传输带宽为1M,分辨率355×288,MPEGⅡ方式为5M,分辨率720×576,进入网络的图像数据可采用播发方式,供网络上的多个PC采用软解压或硬解压的方式浏览控制。 网络控制中心可以遥控切换控制前端云台、镜头、图像,同时将矩阵输出图像按MPEGⅡ方式播放到网上,网络上的其他PC工作站可以通过浏览器模式或专用软件调看控制图像。 本设计集成多种传输方式,既可以集中控制监控图像,又可以在网络上播发图像,供多个PC机浏览。本设计的特点是节约光纤,利用现有宽带网络采集传输图像和控制播发图像。不仅提供给监控值班人员使用同时可以提供给网上浏览。 二.网络拓朴结构 参见网络拓朴结构图。 其中北区治安办已在建25个监控摄像头,可利用其图像资源,利用光纤传输到源政节点。北区以有线电视主干方式实现远程监控。中区利用将要铺设的光纤,采用基带光纤方式或网络方式将图像送入北区机楼节点,建议采用基带方式传送。南区采用星形铜缆方式,建议采用模拟铜缆和网络数据线传送。传输所有图像全部汇接入南区C1楼监控中心。通过中心节点切换调用图像到电视墙,同时输出图像,采用MPEG-II 方式传送到网上,供南区、中区、北区共享使用。 三.系统结构图 参见: 1.系统结构图; 2.有线电视主干传输结构图; 3.远程监控子系统结构图; 4.NVS2100远程监控子系统图; 5.BUVC远程监控子系统图。 其中方案1、2为推荐方案;3、4、5为参考方案。 监控器材选用美国PELCO(派尔高)公司的产品,主要有一体化快球,内置解码器、云台、摄像头、三可变电动镜头。矩阵32路输入、6路输出,具有开放式控制协议标准,任意调用分组切换。另配自动硬

远程手机APP综合监控系统解决设计方案

机房远程APP综合监控系统主要是对机房设备(如供配电系统、UPS电源、防雷器、空调、消防系统、保安门禁系统等)的运行状态、温湿度、烟雾、振动、红外、水浸、供电的电压、电流、频率、配电系统的开关状态、测漏系统、环境状态等进行实时监控并记录历史数据 机房监控(机房动环系统)APP软件是怎样的,机房监控,机房动环系统 一、系统概述 机房远程APP综合监控系统主要是对机房设备(如供配电系统、UPS电源、防雷器、空调、消防系统、保安门禁系统等)的运行状态、温湿度、烟雾、振动、红外、水浸、供电的电压、电流、频率、配电系统的开关状态、测漏系统、环境状态等进行实时监控并记录历史数据,同时将机房设备的工作状态的进行实时的视频监控,实现对机房远程监控与管理功能,通过手机APP可对上述全部监控对象进行可靠、准确的监控与控制。使机房无线远程监控达到无人或少人值守,为机房高效的管理和安全运营提供有力的保证。 机房远程APP综合监控系统支持市面全系列安卓手机,手机终端可以通过4G/3G/GPRS/WIFI远程进行监控与控制,是目前无人值守管理人员最不可以缺少的系统组成部分之一,从而有效提高工作效率,保证机房系统运作的安全性与稳定性。 二、系统设计原则 系统设计坚持“技术先进、使用方便、经济合理、超前考虑”的原则,系统具有先进性、实用性、规范性、可靠性、开放性,同时为了保证整个系统稳定可靠,具备良好的整体升级、扩展能力和方便维护,符合机房间远程APP综合管理控制的需要,系统设备选型在符合系统功能要求的前提下,综合的考虑了性能指标、规格统一性及性能价格比。 可靠性 保证系统的高可靠性。即不会出现因为某一个设备发生故障而造成整个监控系统无法使用的现象。 系统的接入不会影响现有通信设备和网络的正常工作。 系统将正确反映监控内容的实际情况。 系统的运行和平均故障修复时间完全符合设计要求。 实时性 保证系统能实时的反映通信设备运行情况,一到那出现异常情况是能够及时报警。 安全性

利用工业智能网关实现远程控制lc

利用工业智能网关实现远 程控制l c The latest revision on November 22, 2020

利用工业智能网关实现远程控制p l c Plc在工业上的应用越来越多,而随着工业设备越来越依赖PLC,利用编程软件对plc远程编程与调试,程序的上传和下载,实现plc的远程控制的需求变得越来越多。工业智能网关利用VPN over P2P远程安全通讯方式,实现plc远程控制,不仅保证PLC数据与普通互联网进行隔离传送,还保证了PLC数据在不经过云服务器的情况下直接传送至监控室,既减轻了云服务器的负荷,也进一步确保了plc数据的安全性。 一、系统说明 工业网关支持所有主流plc,,如西门子,三菱,欧姆龙,台达等。系统以plc 为设备控制核心,以plc远程监控网关为数据远程采集终端,通过3G、4G、wifi 及以太网等多种通信方式再通过VPN over P2P的专用安全通道直接将PLC的程序及运行参数采集至PC、LED屏等监控终端。 依靠监控终端的编程软件实现对远程PLC的远程编程与调试、在线监控、在线仿真、程序的上传与下载、数据远程采集、设备远程控制等功能。 二、系统管理架构 三、利用工业智能网关对plc远程控制可实现的功能 1、PLC远程在线监视及编程 2、设备远程操控,参数远程采集

3、设备集约化管理 4、参数超阀预警,故障预警 5、智通分析决策支持 四、利用工业智能网关对plc远程控制的社会意义 利用工业智能网关对plc远程控制实现对设备进行远端实时维护,不仅提高企业对设备故障的综合防范能力和诊断水平,在大幅度降低故障率的同时为客户提供了更快捷的服务,既减少了设备工程师的现场维护时间和费用成本,也有效减少了客户损失。

解析三种Windows操作系统远程控制的实现

解析三种Windows操作系统远程控制的实现 你遇到过这样的情况吗?遇到一位“菜鸟”MM向你请教一个计算机设置或软件安装等方面的问题时,因为距离远,你又不能赶到现场,用即时通讯软件甚至动用电话给她里讲 了半天,她仍是一头雾水,怎么办?她不会只有自己动手了,于是你使用软件远程连接到她的机器上,远程操作她的电脑,问题很快就解决了,顺便还看了一眼MM机器里面的内容。下面笔者就此过程中所需的相关知识为大家一一进行解答! 远程控制因为进一步克服了由于地域性差异而带来的不便性,所以在网络管理、远程技术支持、远程交流、远程办公等领域有着非常广泛的应用。如何实现这种技术呢?其实非常简单,我们可以利用系统本身自带的功能或者利用一些工具软件来实现,但在本文中笔者将就如何使用Windows系统本身自带的功能来实现远程控制进行讲解,下面就让我们大家一起来看下文中远程控制的原理分析以及应用技巧。 远程控制软件的原理 远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。 前面我们所说的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多,即利用远程控制软件,我们可以使用一台电脑控制多台电脑,这就使得我们不必为办公室的每一台电脑都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了。在进行一台电脑对多台远端电脑进行控制

远程图像监控系统方案设计

远程图像监控系统 方案设计

文档仅供参考 RV- 远程图像监控系统 方 案 设 计 书 5月

目录 目录 ................................................ 错误! 未定义书签。 一、概述 ....................... 错误!未定义书签。 二、系统设计依据和原则 ................. 错误!未定义书签。 2.1 设计依据 ...................... 错误!未定义书签。 2.2 设计原则 ...................... 错误!未定义书签。 (1) 实用性..................... 错误!未定义书签 (2) 先进性.................... 错误!未定义书签 (3) 可靠性.................... 错误!未定义书签 (4) 灵活性.................... 错误!未定义书签 (5) 扩展性.................... 错误!未定义书签 (6) 易用性.................... 错误!未定义书签 三、系统特点、技术参数 ................. 错误!未定义书签。 3.1 系统特点 ...................... 错误! 未定义书签。 采用数字通信技术................... 错误!未定义书签 标准的模块化设计................... 错误!未定义书签 高可靠性和安全性................... 错误!未定义书签 分布式录像体系.................... 错误!未定义书签 采用先进的MPEG软件解压缩............... 错误!未定义书签 3.2 技术参数 ...................... 错误!未定义书签。 四、系统方案设计说明 .................. 错误!未定义书签。

一种远程控制系统的设计与实现

一种远程控制系统的设计与实现 刘旭东 (长安大学信息工程学院陕西西安710064) 摘要:目前,随着计算机网络的广泛应用,无纸办公和远程办公是人们经常谈及的话题,为了实现计算机网络的这 种应用,方便人们工作,本文提出了一种远程控制系统。为了实现这个系统,首先从系统所要实现的功能着手,设计出该 系统的体系结构,并详细说明体系结构中各模块的主要功能;接着从通信效率和网络环境方面考虑,设计出适合于该系统 的通信协议;最后以流程图的方式详细说明系统软件的实现过程。 关键词:远程控制;软件;系统结构;通信协议 中图分类号: TP393.09 文献标识码: B 文章编号: 1004 373X (2005) 02 053 03 1 引言 随着计算机网络的飞速发展,人们可以很方便地从Internet上获取和自己工作生活密切相关的信息,世界也真正变成一个地球村,我们可以和世界上其他任何一个人通过计算机网络进行沟通,信息资源达到了高度的共享。从这一点得到启发,希望能够设计一个远程控制系统,通过他可以在家里控制办公室里的计算机。如果你是软件开发商,你的员工可以通过他在办公室里远程为客户配置系统、对产品进行维护,如果客户向你报告软件产品出现问题你可以远程对产品进行调试,最终解决问题。这样员工就不会因长期的劳苦奔波而抱怨,用户也不会因为你不能及时解决产品的问题而和你讨价还价,当然也为公司节约了人力和财力。下面详述该远程控制系统是如何实现的。 2 远程控制系统的体系结构设计 该远程控制系统由服务器端和客户端2个部分组成,客户端可以通过鼠标和键盘控制服务器端的计算机,同时还可以相互传输文件。其体系结构如图1所示,主要由安全性校验、屏幕控制、鼠标控制、键盘控制、命令控制、文件传输、端口设置等6个模块组成。下面具体说明各个模块的功能。 (1)安全性校验模块 从系统安全性方面考虑,目的是让客户端和服务器端建立可信联接,客户端要想完全控制服务器端的计算机,必须先通过服务器的验证取得服务器的信任。这样可以避免一些不怀好意的人通过客户端窃取服务器端计算机中有用的资料。

智能家居远程监控系统

一种基于SMS的智能家居远程监控系统(1) 关键字:SMS智能家居远程监控系统 1 引言 随着生活节奏的加快,生活水平的提高,人们对现代家居的安全性、智能性、舒适性和便捷 性提出了更高的要求。智能家居控制系统就是适应这种需求而出现的新事物,正朝着智能化、远程化、小型化、低成本等方向发展。如今手机已经十分普及,如何让普通百姓只需要 增加少量投入便可以通过手机远程遥控自己家中的电器设备,远程查看设备或安防系统状 况。同时,一旦家中发生煤气泄露、火灾、被盗等安全事故时能够立即获知警报,及时处理。为此本文提出了一种基于SMS和Atmega128 的智能家居远程监控系统。 2 系统结构及工作原理 本文所设计的智能家居远程监控系统由CP U 模块、短信收发模块、电源模块、时钟模块、LCD 显示模块、键盘模块、驱动模块、无线收发模块、检测模块等模块组成,如图 1 所示。系统的工作原理如下:用户通过手机将控制或查询命令以短信的形式通过GSM 网发送到短信收发模块,CPU 再通过串口将短信读入内存,然后对命令分析处理后作出响应,控制相 应电器的开通或关断,实现了家电的远程控制。CPU 定时检测烟感传感器、CO 传感器、门禁系统的信号,一旦家中发生煤气泄露、火灾、被盗等险情时,系统立即切断电源、蜂鸣 器警报并向指定的手机发送报警短信,实现了家居的远程监视。为了达到更人性化的设计, 当用户在家时可通过手持无线遥控器控制各个家电的通断,通过自带的小键盘设定授权手机 号码、权限和设定系统的精确时间等参数。LCD 用来实时显示各电器状态和各个传感器的 状态。 图1 系统结构框图 3 硬件系统设计

远程视频监控系统设计方案

无线视频监控系统设计方案二〇一三年四月十四日

目录 1.方案概述 (5) 1.1 设计原则 (5) 1.2 设计要求及技术指标 (7) 2.基本要求与配置 (8) 2.1 基本要求 (8) 2.2设备配置 (8) 3.系统结构组成 (9) 3.1方案结构图 (9) 3.2工程描述 (10) 4.产品说明 (11) 4.1摄像产品介绍 (11) 4.1.1技术特点 (12) 4.1.2技术参数 (12) 4.2网络视频编/解码器(DSN-M4T/R) (14) 4.2.1主要特点 (14) 4.2.2技术指标: (15) 4.3传输设备介绍(XQ-54M- 5.8 5.8G 无线室外网桥) (16) 4.3.1产品特点: (16) 4.3.2应用方式 (17)

4.3.3技术指标 (17) 4.4、系统管理平台 (19) 4.4.1、功能概述 (20) 4.4.2、系统构成 (21) 4.4.2.1、目录服务管理软件 (21) 4.4.2.2、服务器端软件 (21) 4.4.2.3、客户端软件 (22) 用户界面功能定义:软件界面采用Windows风 格,界面美观大方、便于操作。视频窗口可多级 大小变化及全屏显示,满屏时应具有边框菜单功 能,方便进行图像的切换、控制等功能。监控客 户端软件设置有电子地图、编码器、摄像机的选 择控件,方便用户随时切换监控视频。具有上下、 左右、变焦、聚焦、光圈调整、旋转速度调节功 能。界面中显示当前用户名称、用户级别、计算 机时间及当前图像占用带宽等情况。 (23) 5.系统主要指标 (27) 5.1视频系统 (27) 5.2录像存储 (27) 5.3系统维护 (27) 6.方案特点 (28) 7.配置清单 (29)

相关文档
最新文档