计算机控制技术论文
计算机控制技术就是用一台电脑远距离的去控制另一台电脑,学习啦小编为大家整理的计算机控制技术论文,希望你们喜欢。
计算机控制技术论文篇一
浅析计算机远程控制技术
【摘要】本为主要通过运用应用程序中的伪消息机制以及套接字技术,来对计算机服务端及客户端的数据进行交换处理,并按照电脑桌面的图像特色,提出一种建立在网格基础上,用于计算桌面图像图形的压缩编码。设计出以服务器、客户端为主要模式的计算机远程监控系统。
【关键词】计算机 远程监控系统 技术研究
一、远程监控系统的设计流程
这一远程监控系统主要由服务器端与客户端程序所组成,使用之前应先把客户端程序安装至主控制计算机上,服务器端则安装于被控计算机上。接着在主控制端计算机上运行客户端应用程序,用于建立与服务端之间的远程控制,运用该远程监控系统中的控制功能来传送口令,且通过服务器端中的控制软件来执行各项远程操作,例如:截获目标计算机桌面的屏幕图形,提取且记录远程客户端的鼠标及键盘事件等方面的内容。[1]被控制计算机的屏幕图像其截获过程实质上就是客户端接收服务端屏幕图像数据传输的过程,而传输的关键则在于怎样进行屏幕图像的无损压缩和有损压缩,除此之外屏幕图像的传送还应注意屏幕图像的相关数据的传输时间,是否每一次传输都需要全部的数据等问题。
本文通过运用应用程序中的伪消息机制以及套接字技术,来实现服务器及客户端的数据交换,以此满足远程监控和被监控。
二、远程控制系统的整体构架
(一)传输协议的选择。
在TCP/IP的传输层上,存在着两种可以使用的通信协议,一种是UDP,另一种是TCP。UDP协议能够提供的是一种不可靠的服务,不可能保证数据在传输过程中不出现差错;TCP协议是一种能提供双向有序、且保证数据包可靠收发的协议。在远程控制系统中,安全是第一个要考虑的问题,所以本文设计的远程控制系统使用TCP作为传输协议。
(二)使用模型的选择。
本文设计的远程控制模式为一控多,既由一台主计算机控制其他计算机,在模型上更加贴近于C/S模型,虽然使用C/S模型增加了客户端程序设计的难度,但是C/S处理数据快速、准确、安全、封闭性能好,可以很好的抵抗干扰,并且可以快速的响应远程操作请求,所以本系统使用C/S模型。
(三)控制端需求设计。
控制端要求有以下三点:一是能向指定的被控端发送操作指令。在指令中包含两个部分:一是被控端地址,二是操作代码;二是可接受被控端返回的信息。当控制端受到被控端返回的信息时应该能分析出该信息的来源是否正确,数据包结构是否合法,并能将合法的数据包解析为可理解的信息呈现给控制者;三是可以提供数据加密服务。为了更好的保证系统的安全性,必须使用一套安全可靠的密码机制,所以要求控制端应该能与被控端建立可靠的安全的连接,并用该链接传输加密后的数据包。
三、远程监控程序服务器端和客户端中的模块
(一)远程监控程序服务器端的模块。
该远程监控系统中服务器端的模块主要有:(1)网络模块,其主要职责在于监听客户端的联接,在接收到命令后做出相应的处理;(2)编码模块,主要进行屏幕图片的压缩编码,常用的方法有:行程-霍夫曼编码、行程编码等;(3)主框架模快,负责服务器端映射及息的处理信。
(二)远程监控程序客户端的模块。
该远程监控系统中客户端的模块主要有:(1)网络模块,其主要职责在于发送操作命令、连接监听端口、接收数据以及处理数据,并将接受到得图片数据反馈于本机中;(2)解码模块,具有数据解码压缩的作用,该模块由用户在压缩对话框中进行选择;(3)主框架模块,负责客户端映射及信息处理的;(4)对话框模块,主要有网格数目以及解码、编码选择对话框。
(三)远程监控程序具体关键技术的实现。
1.消息模拟技术
一般情况下,用户在运行应用程序时的鼠标操作及键盘操作都会被驱动程序截获,并把这一系列的操作信息列入系统信息的队列,以便应用程序获取消息以及处理信息。但有部分应用程序,不具备外设驱动程序的输入功能,因此必须自行模拟外设信息且发送至系统信息的队列中,即消息模拟技术。针对远程监控系统而言,客户端应用程序能够对服务器端进行自由操作,换而言之服务器端的应用程序应对客户端的键盘、鼠标操作消息进行模拟。
2.屏幕网格化传输在屏幕图像数据中的应用
若每一次的数据传输都包括整个图像的数据,会对服务器的日常工作带来严重的影响。比如:颜色数是24真彩色,显示配置是1024×768的典型Windows,其整个桌面屏幕图像的数据18.9Mbit,不仅使得网络宽带被大量占用,还严重影响了Windows系统其他程序的正常响应与处理,因此可采用网格化模式减少屏幕数据的传输量,即将屏幕桌面分割成数个大小一致的网格,以网格为单位向客户端传送屏幕图像数据,当接收到Refresh命令后,服务器端则只传输本机屏幕出现变化的网格数据。由于桌面图像的截取与传输过程紧密连接,通常屏幕在较短时间内只发生局部变化或不变化。
在电脑桌面上,经常见到大片的条形及块状区域,这些区域的背景颜色相同,且占据了计算机屏幕网格图形图像的大部分,由此可见Huffman算法十分适用于I 帧的压缩。相交P帧而言,因为其网格中的图像数据是与旧图向对比的网格差图,若是网内部数据出现变化的图形图像内容不多,必定导致差图中出现大量的零值。针对这些网格图像数据,Huffman算法其压缩效率以及压缩速度都远远小于Run Length Encoding算法。因此,利用Run Length Encoding算法对P帧的数据压缩效率更高、速度更快。
参考文献:
[1]王懿鹏.计算机远程监控系统的技术探讨[J].高新技术产业发展,2010,(8).
[2]谢建中.计算机远程监控系统的技术研究[J].电脑编程技巧与维护,2012,(3).
[3]黄山.计算机远程监控系统技术探讨[J].信息与电脑,2010,(4).
计算机控制技术论文篇二
计算机远程控制技术分析
[摘 要]随着科学技术的不断发展,计算机网络成为我们生活中密不可分的重要组成部分,尤其是在通信与网络远程控制技术的影响下,我们的生产和生活方式发生了翻天覆地的改变。鉴于此,本文首先简述了计算机通信与网络远程控制技术的内涵和发展过程,其次,对计算机通信与网络远程控制技术的工作原理进行了分析。
[关键词]计算机;网络;远程控制
中图分类号:TP3 文献标识码:A 文章编号:1009-914X(2015)35-0212-01
1 计算机通信与网络远程控制技术的内涵
从计算机通信与网络远程控制技术的本质上来说,远程控制软件分为客户端程序与服务端程序两个部分,因此其工作的过程如下:通过将远程控制软件的程序安装在客户的控制端和被控制计算机的服务端,当安装成功之后,服务端可以主动向控制端进行信息报告,这时控制端就能够接收到服务端的一切活动信息,与此同时,控制端还具有服务端相同的使用权限,能够对服务端进行资源控制。鉴于此,计算机网络控制技术在不断发展的过程中,受到了各个行业的青睐,比如说,当前已经被广泛的应用于银行、工业、邮政电信部门当中。就计算机通信与网络远程控制技术的应用情况来说,在运用的过程中主要依靠网络远程唤醒控制技术、远程关机技术和远程屏幕监视技术三种技术支撑。首先,从网络远程唤醒控制技术来讲,当计算机网络要唤醒一台制定的远程计算机的时候,需要将当前计算机内的一个唤醒数据包发送到被控计算机内。由于在这个数据包内含有想要唤醒的计算机的物理地址,因此就算所要唤醒的计算机呈现关机的状态,只要它的网卡完好,那么数据包就可以通过网卡控制芯片为计算机电源专线供电的功能来实现对计算机的控制。在这个过程中,网卡的控制芯片要先检查数据包的 MAC 地址,之后一旦确定了相关的数据就要会向主板发送开机启动的命令,从而实现所要唤醒的计算机进行数据包的接受。其次,远程关机技术是一种以 TCP/IP 网络协议为基础的 C/S 结构,在应用的过程中,通向需要控制的电脑中安装客户端软件,从而实现控制端口向服务端的数据包传送。一般来说,这种网络通信在网络连接的过程中需要依靠 TCP/IP 网络协议,因此只要在客户端调用系统关机函数,将其发送到被控制端,就可以完成服务端的关机操作。远程屏幕监视技术与远程关机技术一样,都需要依靠于 TCP协议,只不过二者的功能不同。远程屏幕监视技术主要是向被控制段发送截取屏幕的命令,当被控制的计算机在受到命令之后执行屏幕自动截取操作,并将截取的图片文件等数据返回控制端,这样在控制端显示收到的图片之后,就使得控制端得到被控制计算机的相关信息。
2 计算机通信与网络远程控制技术的工作原理
通过对计算机通信与网络远程控制技术的内涵分析,简单来说,网络远程控制就是用一台电脑远距离的去控制另一台电脑,而在这个过程中,以 TCP/IP 协议的网络数据通信为基础,通过分别在控制计算机和被控计算机内的运行,从而实现网络通信等功能。当前,在IP 协议中存在着 UDP 协议和 TCP 协议两种通讯传输协议,前者是通过将数据拆分后以数据报的形式传输,而且对数据的到达数据并不做要求;而 TCP 协议则是将传输的数据进行分割、打包,以数据流的形式实现计算机之间的数据传输,一般来说,由于在两台机械之间建立了虚电路,因此在数据的传输过程中要保证数据的连续性、双向性和准确性。由此可见,UDP 协议是一种不可靠的网络协议,计算机与计算机之间并没有建立起一种连接条件,因此按照这个文件传输协议,只有当客户端和服务端使用相同的程序时,才能实现数据的传输。与UDP 协议不同,在TCP协议的使用过程中,需要客户端与服务端之间建立一种连接关系,从而按照这种协议进行远程的数据传输。
3 计算机通信与网络远程控制技术的应用现状
3.1 计算机通信与网络远程控制技术在企业中的应用
当前,在企业内部或是一些IT公司当中,都存在着需要技术支持的业务,然而就目前的情况来看,依靠于电话来解决技术的疑难问题,不仅会使彼此在交流中产生误解,还会造成很多错误,耗时耗力。除此之外,受到自身能力的限制,许多商业用户在使用计算机的过程中时常遇到技术问题,就需要向一些技术人员进行故障的讨教,但是由于技术人员不能只根据用户的描述进行计算机问题的分析,或者即使技术人员的认识到了问题的所在,但用户在按照技术人员的指示进行操作的过程中,由于自身对这些过程不是很熟悉,就会导致问题的恶化。鉴于此,在计算机内应用通信与网络远程控制技术就能够解决这个难题。一般来说,技术人员首先要对用户的计算机进行控制,其次根据被控计算机反映的信息来找出问题所在,最后就可以采取相应的操作来解决计算机的问题。由此可见,这种技术的应用不仅能够消除电话通讯费时费力的弊端,还可以避免指挥用户操作而造成的严重后果。
3.2 计算机通信与网络远程控制技术在工业中的应用
随着工业自动化进程的加快,在工厂当中将计算机、感应器、检测器等机械设备组建成一个相互关联的无线控制网络,对于促进工业的发展具有非常重要的现实意义。目前,在工厂当中大多使用局域网络,通过实现机械设备与无线局域网络之间的信号转化,从而不断扩展工业设备的联网通信能力。因此与有线网络相比,无线局域网具有成本低、操作简便、传输数据快等优点,除此之外,还消除了有线电缆的限制使用,实现了无干扰的操作。与此同时,中心监控计算机通过使用无线局域网将从设备中收集到的数据进行统计、分析和保存,从而为管理者提供有效的参考数据。当前,在工厂中应用最为广泛的调节器控制就是PID控制,根据系统的误差,运用比例、积分和微分计算出生产的控制量,从而调节工程的生产量。
3.3 计算机通信与网络远程控制技术在军事中的应用
当前,卫星作为通讯技术在网络远程控制中的主要发明,可以用于大地测量、石油勘测、野外营救等诸多领域当中,尤其在军事当中,发挥着侦察、监控等不可替代的作用。一般来说,卫星在军事当中最为重要的功能便是卫星定位系统,首先,要在军用的飞机、车辆和舰船上安装具有卫星定位功能的用户接收机,然后通过电子地图的应用便可以确定运输工具的具体位置,这就实现了对运输车辆的实时监控,方便对车辆进行及时的调度。在这个过程当中,运输工具先通过接受终端的导航定位信息,然后经过处理之后,以一定的格式将这些数据通过无线电收发机传送到指挥中心,当中心接收之后对数据进行输入和保存,从而经过处理之后将运输工具和物资的具体位置显示在地图当中。由于GPS具有精度高、操纵灵活等特点,因此在军事当中得到了广泛的应用,尤其是在战争当中,对于精确制导武器具有非常重要的作用。
参考文献
[1] 曾艳丹.计算机通信与网络远程控制技术应用[J].消费电子,2013,9(22):47-59.
[2] 黄梅.基于GSM网络远程控制的智能家居系统[J].价值工程,2014
[3] 吕军.网络远程控制实验的教学设计与管理[J].物理与工程,2014
看了“计算机控制技术论文”的人还看: