计算机远程监控系统的设计和实现

来源 :数字化用户 | 被引量 : 0次 | 上传用户:zxc694134272
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着科学技术的迅猛发展,互联网已经走入了人们的日常生活当中。计算及远程监控技术也越来越受到人们的重视。在工业规模不断扩大的今天,生产设备分布范围越来越广阔,传统的现场监督已经无法适应工业企业现代信息化的要求。计算机远程监控系统以互联网络为基础,结合了工业控制网络和信息网络,通过工业现场控制网络、企业内部局域网和互联网这几个等级把分布在不同地区的仪表系统相联系,共享远程信息,实现对现场情况的远程监控。通过远程监控系统,可以实现对被控端多项远程操作,例如获取计算机屏幕图像、记录和提取键盘和鼠标事件、进行文件操作等。
  【关键词】计算机 远程监控系统 设计
  一、计算机远程监控系统的主要特征
  时效性。计算机远程监控系统可以在要求的限定时间内完成计算机数据的传输和处理。现如今大部分工业控制系统都实行实时控制,因而时效性就显得尤为重要。安全性。计算机远程监控系统的技术基础是互联网技术。整个系统的数据和相关内容都必须通过互联网这个公共网络进行传输。在传输过程中可能会遭遇篡改、窃听、攻击等安全问题。远程监控系统必须保证数据安全。纠错性。当计算机系统出现故障或意外时,必须能自动采取相应措施,保证数据安全,恢复系统正常运作。
  二、计算机远程监控系统的基本构架和设计流程
  计算机远程监控系统由客户端程序和服务器端程序组成。系统运作的前提是主控端计算机安装客户端程序和被控端计算机安装服务器端程序。服务器端程序建立特定的远程服务,发送远程监控命令,从而达到控制服务器各程序运转的目的。主控端电脑安装客户端程序所需要的技术模块:网络模块,用以向服务器发送操作命令,连接服务器端的监听端口,接受服务器端传送的数据并进行解压缩解码,从而将图像数据在主控端电脑上显示出来。解码模块,负责进行数据解压缩解码。解压缩选项有行程编码、霍夫曼压缩、行程—霍夫曼编码和不压缩等。客户端的解码方法以用户在数据压缩对话框的选择为准。对话框模块,包括网格数目选择和编码解码选择等。主框架模块,用以处理和映射客户端窗口消息。
  三、计算机远程监控系统关键技术的实现
  客户端计算机桌面屏幕的有效压缩和传输。网速问题是制约计算机远程监控的重要瓶颈。如果每次都将计算机服务器全屏数据都传给客户端,数据量十分巨大,会严重影响服务器的运转和响应,且无法保证得到实时流畅的远程屏幕图像。为了减少数据传输量,桌面图像数据可以采取桌面网格化的方法,把计算机屏幕划分为大小相同的网格,以网格为单位传输数据。计算机桌面屏幕的抓取是一个连续进行的进程,较短时间内屏幕的变化可能只是局部的,也可能没有变化。通常来讲,当客户端计算机服务器发出刷新请求时,服务器就会将计算机屏幕变化区域网格组成的帧数传给客户端。而服务器首次相应刷新请求时发送的帧数其实是整个计算机屏幕所有网格组成的帧数。因此客户端计算机服务器每次提出刷新要求时,服务器端只传送屏幕上实际发生变化的网格图像即可。如果屏幕与之前没有发生变化,就不用发送数据。这就很大程度上减少了数据多余的传输量。
  消息模拟技术。计算机用户对于计算机的操作行为,如点击鼠标和键盘操作,这些信息都是先被外设驱动程序接收然后加入到系统的消息队列中,从而使相应的应用程序从窗口消息队列中得到消息并处理。但是有些应用程序无法提供外设输入,因而需要模拟外设消息并直接发送到系统消息队列中,这就是消息模拟技术。在远程监控系统中,客户端程序完全操作服务器,这就要求服务器程序要模拟客户端的键盘和鼠标操作消息。
  键盘操作事件的模拟函数以及功能介绍:
  BYTE bVk, //virtual-key code
  bVk:定义虚键码,范围是1——254。
  BYTE bScan, //hardware scan code
  bScan:保留。
  DWORD dwFlags, //flags specifying various function options
  dwFlags:定义函数操作类型:弹起或按下。
  DWORD dwExtraInfo //additional data associated with keystroke
  dwExtraInfo:定义敲击键盘的额外关联值。
  鼠标操作事件的模拟函数以及功能介绍:
  DWORD dwFlags, //flags specifying various motion/click variants
  dwFlags:定义移动和单击鼠标的标志。
  DWORD dx, //horizontal mouse position or position change
  dx:定义鼠标沿x轴(水平)的绝对位置。
  DWORD dy, //vertical mouse position or position change
  dy:定义鼠标沿Y轴(垂直)的绝对位置。
  DWORD dwData, //amount of wheel movement
  dwData:定义鼠标滚轮的运动数量。正值为向前旋转,负值为向后旋转。
  DWORD dwExtraInfo, //32bits of application-defined information
  dwExtraInfo:定义鼠标操作事件相关联的额外信息。
  随着科技进步和互联网的进一步发展,计算机远程监控系统已进入各个应用领域,发展前景广阔。远程监控系统的设计和实现涉及到现场设备设计和各个子系统的融合等问题,是一个极为复杂的技术过程。只有有效实现远程监控系统的科学设计,才能保证系统的稳定运作,最终达到有效监控与被监控的目的。
  参考文献:
  [1]钱涛.基于WCF的机房管理系统的设计与实现[J].计算机技术与自动化,2010,29(4).
  [2]李智慧,朱春华.基于网络环境的人工气候室远程监控系统设计[J].电脑学习,2006,(4).
  [3]王建新,杨世凤、史永江,.远程监控技术的发展现状和趋势.国外电子测量技术,2005(4).
其他文献
随着信息化时代的发展到来,网络技术的多元化格局引领着社会经济的新常态发展,信息化下的网络技术不仅加强了对外联系,实现了资源共享,更促进了全球经济市场的发展。我国的多数企业就是信息化下的受众群体,在过度依赖信息化系统的同时又面临着信息化下网络运作带来的风险,在享受信息化带来的便利同时,也要认识到信息化下网络安全面临的严峻态势。本文针对企业信息化下的网络安全发展状况、影响因素进行了深度的解析,并提出了
文章介绍了一种与MOTOROLA公司的68HC05系列兼容的微处理器的设计,对其结构进行了划分,并对每一部分具体性能和结构作简单介绍,最后叙述了具体的物理实现以及芯片的物理性能。 This paper int
考勤系统是每一个企业管理中重要的组成部分,为企业的人员管理、离职、调动等方面,提供了重要的参考信息。并且,随着我国信息技术的不断发展,企业的考勤系统也在发生新的变化,逐渐将二维码应用到的考勤系统中,并且在最近几年,更是提出主动式二维系统考勤方式。该项方式可以有效的降低了企业的成本,提升了企业在运行中的经济效益。同时,也在对一定程度上加快了考勤速度,节省了不必要的麻烦。由此看来,主动式二维码考勤系统
期刊
期刊
【摘 要】本文以渤海海区为例,以ArcEngine为基础开发平台,论述设计和开发海洋生态服务价值模型的方法,并且结合C#语言开发了海洋生态服务系统。该系统结合渤海海洋信息的特点,在分析和决策实际应用需求的基础上,实现了海洋数据的查询浏览,和空间分析等功能,对渤海海区生态服务价值的研究提供了快捷有效的技术途径。  【关键词】ArcEngine 生态服务价值 渤海海岸带 模型构建  GIS应用系统在陆
硬件配置为两个Ether口的sbc8260板子一块,两个不同的网段,每一Ether口连入不同的网段、PC机一台;软件配置为Red Hat Linux7.2和Hard Hat Linux2.0(交叉开发版)。在嵌入式Li
在越来越严峻的信息化安全管理的形势下,PKI/CA数字证书管理系统作为能源企业信息安全基础设施,利用技术手段确保证书的可控、可视化的管理要求,保证业务决策的准确开展,从而