计算机远程监控系统关键技术研究

合集下载

智能视频监控关键技术分析

智能视频监控关键技术分析
点所 表现 出来 的亮 度模 式 的运 动 就被 称之 为 光 流 。 可 见光 流 既 表 现 出 了视 频 图 像 中 的 亮度 变 化 ,同
11 背景差 分法 ,
对 于 背 景 差 分 法 来 说 ,运 动 目标 的获 得 则 是
通 过 视 频 图像 与 背 景 图 像 相 比较 。 尽 管 该 方 法 思
而能 够有 效检 测运动 目标 及其位 置 。
针 对 光 流 法 特 点 ,场 景 中的 任 何 信 息 不需 要 提 前 知 道 ,也 能 检 测 出独 立 运动 目标 。对 于动 态
背 景 较 为适 用 ,一 方 面 图像 的三 维 结 构 丰 富 的信 息 能 够 携带 , 另外 一 方 面 还具 有 运 动 目标 的运 动 信 息 。但 是 计 算 量 大 、容 易 受到 噪 声 影 响 则 是 光
景下 比较适 用 。 ’
视频 监控 系统 O ) vs 能高 速分 析计 算视 频 图像 中的 海 量数 据 ,并 对 于其 中关 键 信 息进 行 自动 的 分 析
和 提 取工 作 ,这 样就 可 以对 于 不 同 目标 对 象 进 行
识 别 ,把 用 户 不 关 心 的数 据过 滤 掉 。 同时 在 自动 识 别 不 同 目标 对 象 时 候 ,还 能 够 发 现 系 统 中的 异 常 情 况 ,辅 以适 当 的 分 析 和描 述 ,进 行 最 快 方 式 的 报 警 处理 ,这 样 还 能 有效 帮 助相 关 人 员 进 行 危 机 处理 。所 以有 人 曾这 样 形 象 的描 述 智 能 视 频 监 控 系统 : 智 能 视频 监 控 系统 就 是 对 传统 的 只有 眼 “
某 种 特 征 相似 的 元素 集 合 可 以在 视频 序列 图像 中

西门子828D数控机床远程监控系统的研究与应用

西门子828D数控机床远程监控系统的研究与应用

西门子828D数控机床远程监控系统的研究与应用韩金利(山西机电职业技术学院数控工程系,山西长治046000)摘要:提出了一种基于OPC UA协议的远程监控方案。

该方案利用西门子828D数控系统内置的OPC UA服务器功能,实现西门子828D数控机床和实验电脑之间数据的传输。

文中以电脑作为远程监控客户端,利用TIA Portal软件中的WinCC RT Profissional设计了远程监控画面。

实验测试结果显示,该系统可对数控机床的各种状态信息实现可靠的监控。

关键词:OPC UA;博图;828D;远程监控中图分类号:TH164;TG659文献标志码:A文章编号:1002-2333(2019)05-0027-03 Research and Application of Siemens828D NC Machine Tool Remote Monitoring SystemHAN Jinli(School of numerical control Engineering,Shanxi Institute of Mechanical&Electrical Engineering,Changzhi046000,China)Abstract:A remote monitoring scheme based on OPC UA protocol is introduced.The scheme uses the built-in OPC UA server function of SIEMENS828D CNC system to realize data transmission between SIEMENS828D NC machine and experimental computer.This paper designs the remote monitoring client by computer,and the remote monitoring screen is designed by using WinCC RT Profissional in the TIA Portal software.The experimental results show that the system can realize reliable and effective monitoring of various state information of NC machine tools.Keywords:OPC UA;TIA Portal;828D;remote monitoring0引言随着我国经济的快速发展,数控机床在机加行业的使用越来越普遍[1-2]。

基于Internet的设备远程监控技术的研究

基于Internet的设备远程监控技术的研究

i g.t e r s a c n p lc to fr mo emo i r i a ii g o e h rd n i i p p r m an r m es r t n h e e r h a d a p ia i n o e t n t s rsn v rt e wo l .I h s a e , o ifa tu
( el rh I s t t o e oeT s & Cv to . h n q n n t ue c n l y C o g o g 4 0 5 ) R a c n t ue f R m t et r ' i nr1 C o K i I s tt o Teh oo h n q z 0 0 0 g i f g
近年来 , 算 机 网络 技术 发 展迅 速 , Itr e 计 以 nen t 和 lta e 为应 用背 景 的分布 式计算 机技 术也 随 之 nrn t 受 到重视 并被 日益 完 善. 为 这 些技 术 的一 个 具体 作 应用, 远程监 测 与故 障诊断 正开展 得如火 如荼 . 别 特 是 随着 信 息技 术 和计 算 机 网络 技 术 的发 展 , 企业 的 联 盟 和虚 拟企 业 的 不断 出现 , 加上 工业 生 产 的现 代 化 , 械 设备 大 型 化 、 续 化 、 速 化 、 机 连 高 自动 化 的发
该 系统 的网络 体 系结构 如 图 1所 示. 场 监 测 现 系统 是这 一 系统 的 起点 . 要 完 成对 设备 的实 时 监 主 涮和对 监测信 息 的采集 、 储 和处 理 , 测信 息 经过 存 监 处 理后 可 进行远 距 离 网络 传输 的形 式 远程 监 测 中 心对 异地 传输 的监测 信息进 行 处理 、 析 、 台各 专 分 综

纺织企业远程监控系统的关键技术研究

纺织企业远程监控系统的关键技术研究

d c s o s e ha i e n d t c u s t n ” e e h o o y a d d t e u i e h l g . o e a hiv b e s us i n i mp sz d o a a a q i ii  ̄ n tt c n l g n a a s c r t t c no o y S m c e a l o y me s r m e t a e g v n a t e h o o y h sb e p i d i r c ie wi x e ln e u t ea p i ai n o i a u e n s r i e P r c n l g a e n a pl n p a t t e c le tr s l Th p l t f h s t e c h . c o t tc n q ea p a so l c n l O i h sag o t r . e h i u p e n y r e t S a o d f u e r e y t u Ke wo d : e t e e t r r r mo e s p r io y c n r l e h i u ci n /s r e J M E d t mi i y r s tx i n e p i l e t u e v s r o t o c n q e l t e v r 2 t e a a n ng

p o u t n if r t nt c n l g n e wo k d v l p n f e t ee tr rs s ’h s a e n l z s h e sb l y r d c i o ma i h o o y a dn t r e e o me t x i n e p ie  ̄’ i p p r ay e ef a i i t o n o e o t l t a t i o GP o f RS c mmu ia i nmo ewh c s d i ed sg f e t n t r gs s m r e t ee t r r. h t o s n c t d . i hi u e t e in o r mo emo i i y t f x i n e p i emeh d o S nh on e o t l T o e i n a d i l me t t n a o t e t n t rn y t m rtx i n e p i a e n GP r r p s d The fd sg n mp e n a i b u mo e mo io i g s se f e t e e t r r b s d o RS a e时集 中监 控的重 要性 出发 ,针 对生 产信 息化 和 网络化 发展 的需要 , 分析 远程监 控系

智能视频监控系统的设计研究

智能视频监控系统的设计研究

智能视频监控系统的设计研究【摘要】智能视频监控系统是目前安防领域的重要应用之一,本文通过对智能视频监控系统的设计研究,分析了系统的功能需求与设计原则,技术架构设计,以及人脸识别、行为识别等技术的应用。

结合大数据技术,进一步提高监控系统的精准性和效率。

未来,智能视频监控系统的设计将更注重整合各项技术,实现更智能化、更智能化的监控系统,应用范围将进一步扩大,为社会安全和管理提供更强有力的支持。

【关键词】智能视频监控系统、功能需求、设计原则、技术架构、人脸识别、行为识别、大数据、未来发展方向1. 引言1.1 智能视频监控系统的设计研究概述智能视频监控系统是基于先进的计算机视觉和人工智能技术的应用系统,可以实现对监控视频进行自动化分析和处理。

随着科技的不断进步,智能视频监控系统在安防领域得到了广泛应用,并逐渐展现出强大的潜力和市场价值。

本文旨在对智能视频监控系统的设计研究进行深入探讨和总结,以期为相关领域研究提供有益的参考和指导。

通过对系统的功能需求和设计原则进行分析,探讨系统的技术架构设计,深入研究人脸识别技术和行为识别技术在系统中的应用,以及探讨智能视频监控系统与大数据的结合应用等方面,为读者呈现出一个全面而系统的研究成果。

通过本文的研究,我们希望能够为智能视频监控系统的设计和开发提供更多的思路和方法,促进相关技术的创新和应用,推动智能安防领域的发展,为社会安全和管理提供更加有效和智能的解决方案。

也探讨了智能视频监控系统设计的未来发展方向,为系统的不断完善和进步提供了启示。

2. 正文2.1 智能视频监控系统的功能需求与设计原则智能视频监控系统是一种集成了视频采集、存储、传输、分析和管理等功能的综合性系统。

在设计智能视频监控系统时,需要考虑以下功能需求和设计原则:1. 视频采集功能:智能视频监控系统需要能够稳定、高效地采集监控区域的视频信号。

需要考虑摄像头的画质、分辨率、帧率等参数,以确保视频的清晰度和流畅性。

基于LabVIEW的实验室远程监控系统设计与实现毕业论文

基于LabVIEW的实验室远程监控系统设计与实现毕业论文

基于LabVIEW的实验室远程监控系统设计与实现毕业论文目录摘要Abstract第1章绪论 (1)1.1 课题的来源和意义 (1)1.2 国外研究现状及展望 (1)1.3 课题主要研究容和关键技术 (3)1.3.1 课题主要研究容 (3)1.3.2 关键技术研究 (3)第2章系统总体方案设计 (4)2.1 系统需求分析 (4)2.2 系统网络架构 (4)2.3 系统功能模块划分 (6)第3章可视化远程监控采集系统设计 (7)3.1 系统硬件构成 (7)3.2 传感器的选型 (8)第4章基于LabVIEW的监控系统设计 (12)4.1 系统模块划分 (12)4.2 用户认证模块设计 (12)4.3 用户界面设计 (14)4.4 程序结构设计 (16)4.5 数据采集模块设计 (17)4.5.1模拟信号采集与显示模块设计 (18)4.5.2 开关信号采集与显示模块设计 (18)4.5.3 空调与照明开关输出模块设计 (19)4.5.4 称重实验模块设计 (19)4.5.5 涡流实验模块设计 (21)4.5.6 转速测控实验模块设计 (22)4.5.7 振动实验模块设计 (24)4.6 图像采集及压缩 (25)4.6.1 图像采集 (25)4.6.2 图像压缩与远程传输 (27)4.7 系统远程发布的实现 (31)4.7.1 基于DataSocket的远程通信方式 (31)4.7.2 远程Web访问 (32)4.7.3 可视化监控系统远程发布实现 (33)第5章系统实现与运行 (38)第6章结束语 (43)答谢辞参献第1章绪论1.1 课题的来源和意义本课题来源于信息职业技术学院国家示院校建设项目传感器实验室改造及网络课程建设项目。

其目的是基于虚拟仪器技术以及Internet技术构建实验室远程监控系统。

虚拟仪器技术的出现,尤其是其基于Web的远程网络技术的发展为解决上述问题,提供了新的途径。

所谓虚拟仪器,就是用户在通用计算机平台上,根据需求定义和设计仪器的测试功能,使得使用者在操作这台虚拟仪器时,就像是在操作一台他自己设计的测试仪器一样。

基于Internet的远程监控在电力系统中的应用研究

基于Internet的远程监控在电力系统中的应用研究
倪丽娜;张金泉;蒋昌俊
【期刊名称】《山东科技大学学报(自然科学版)》
【年(卷),期】2004(023)003
【摘要】对电力系统基于Internet的远程监控系统进行研究,介绍了远程监控实现的基本原理、系统的总体结构、工作过程,并开发了一个监控系统.对系统实现的关键技术进行了讨论,该系统综合利用了网络通信的Windows Sockets技术、Web 数据库技术和网络信息安全技术,实现连接在广域网上的一个网络设备对另一个监控设备的远程访问和控制,该系统可以推广到许多应用领域.
【总页数】4页(P26-29)
【作者】倪丽娜;张金泉;蒋昌俊
【作者单位】山东科技大学,信息科学与工程学院,山东,泰安,271019;同济大学,计算机科学与工程系,上海,200092;山东科技大学,信息科学与工程学院,山东,泰
安,271019;同济大学,计算机科学与工程系,上海,200092;同济大学,计算机科学与工程系,上海,200092
【正文语种】中文
【中图分类】TP89;TM769
【相关文献】
1.RSA公开密钥密码算法在基于Internet的数控机床远程监控中的应用研究 [J], 庄殿铮;朱玉华
2.基于SIP信令IP全交换远程监控系统在现代畜牧业养殖基地信息监测中的应用研究 [J], 丁才成
3.基于Internet的地理信息系统(Web GIS)在电力系统中的应用 [J], 任伟红;张蕾;周洪
4.基于UC/OS-Ⅱ内核的嵌入式系统在远程监控系统中的应用研究 [J], 王海璐;王兵;牛贾春
5.基于Internet的火灾远程监控系统中的QOS技术研究 [J], 裴建国
因版权原因,仅展示原文概要,查看原文内容请购买。

网络化运动控制系统的关键技术研究

网络化运动控制系统的关键技术研究网络化运动控制系统是指将传统的运动控制系统与互联网技术相结合,实现远程监控、数据共享、系统维护等功能的一种新型技术。

网络化运动控制系统具有实时性要求高、稳定性要求高、安全性要求高等特点,其关键技术研究主要包括以下几个方面。

首先是网络通信技术。

网络化运动控制系统需要通过网络进行数据传输和通信,因此需要研究网络通信协议、通信接口等相关技术。

如何实现低延迟、高带宽的网络通信,保证数据的实时性和稳定性是关键问题之一其次是远程监控技术。

网络化运动控制系统可以实现对运动控制设备的远程监控,包括实时监测运动状态、收集运动数据等。

需要研究如何通过网络实现设备远程控制和数据的实时传输,以及如何对海量数据进行处理和分析。

再次是数据安全技术。

网络化运动控制系统涉及大量的机密数据和敏感信息,因此需要研究数据加密、访问控制、身份验证等安全技术,保证数据的机密性和完整性。

此外,还需要研究网络化运动控制系统的通信协议的设计和实现。

传统的运动控制系统通常使用专用的通信协议,而网络化运动控制系统需要与互联网实现连接,需要研究如何设计具有高效性和稳定性的通信协议。

另外,网络化运动控制系统还需要研究分布式控制技术。

传统的运动控制系统通常集中式控制,而网络化运动控制系统可能包含多个分布式的运动控制设备,需要研究如何实现多设备之间的同步性和协同控制。

此外,还需要研究实时性保证技术。

网络化运动控制系统对实时性要求高,需要研究如何在网络传输延迟较大的情况下,保证数据的实时性和稳定性。

最后,还需要研究系统维护和故障诊断技术。

网络化运动控制系统通常包含大量的设备和复杂的网络结构,需要研究如何进行系统维护和故障诊断,提高系统的可靠性和稳定性。

综上所述,网络化运动控制系统的关键技术研究主要包括网络通信技术、远程监控技术、数据安全技术、通信协议的设计和实现、分布式控制技术、实时性保证技术、系统维护和故障诊断技术等方面。

智慧农业中的远程监控与决策支持系统研究

智慧农业中的远程监控与决策支持系统研究随着科技的不断发展,智慧农业成为农业行业的新趋势。

远程监控与决策支持系统是智慧农业中的重要组成部分,具有促进农业生产效率提升、减少资源浪费、保障农产品质量等诸多优势。

本文将从技术应用、功能特点和未来发展方向三个方面探讨智慧农业中的远程监控与决策支持系统研究。

一、技术应用智慧农业中的远程监控与决策支持系统,利用互联网、物联网、传感器技术等先进技术手段,实现对农田、养殖场、温室等农业环境的实时监控。

远程监控系统通过定期收集农业生产中关键要素的数据,如土壤湿度、温度、湿度、养殖场内环境等数据,并将数据传输至决策支持系统进行分析、诊断和预测。

远程监控系统还能通过视频监控设备来实时观察农业生产活动,及时发现并解决潜在问题。

二、功能特点1. 实时监控:远程监控与决策支持系统可以实时获取农业生产过程中的关键数据,并将数据传输至云服务器进行分析处理。

这样,农民可以通过智能手机、平板电脑等移动设备实时掌握农业生产环境的变化,及时作出相应调整。

2. 精准决策:基于收集到的大量数据,决策支持系统可以对农业生产进行准确分析和判断。

通过对气候、土壤、作物等因素进行综合分析,系统可以提供科学合理的农业生产方案,提高农业生产效率和质量。

3. 风险预警:远程监控与决策支持系统可以对农业生产环境进行实时监测,并预测可能发生的病虫害、气候灾害等风险因素。

及时发出警报并提供相应的应对措施,帮助农民降低损失。

4. 资源管理:决策支持系统可以根据实时数据对农业生产资源进行动态调度和管理。

通过优化种植密度、灌溉水量、施肥量等农业生产要素的分配,系统能够提高资源利用效率,减少浪费,降低生产成本。

三、未来发展方向1. 整合多源数据:为了更精准地进行决策支持,未来的远程监控与决策支持系统需要整合来自农业物联网、气象观测站、卫星监测等多源数据。

通过多维度的数据分析,提高决策的准确性和可靠性。

2. 强化数据安全:农业生产数据作为一种重要的商业机密,必须加强对其安全的保护。

计算机远程监控系统关键技术研究

射。
理客户 端发送过来 的消息 . 并在本 机上执行相 关命令 ( 鼠标 、 盘 、 键 文件 等 )然后 将 当前 改变 的区域的屏幕 ,

获取被 控电脑 图像 的过 程 . 实际 上就是 服务器端 传输

幅屏 幕的 图片到客户端 的过 程 . 个过 程需要 传输 这
大量 的数 据 . 这涉及 到如何 对屏幕 图片数 据进行 压缩 ( 有损 或者无损 ) 外 . 另 什么时候 发送屏幕 图片数 据 ,
程 控 制 必 须 面 对 的 问 题
幕数 据 、 命令 反馈数 据等 ) 到客 户端监 听程序 : ●编码模块 : 负责对屏幕 图像数据 进行 压缩编码 。
端键盘事 件 、 鼠标事件 . 文件 的操作 等 网速瓶 颈是 对
很 多网络程序必 须考 虑的 问题 .远程控制 也不 例外 。
收 稿 日期 :0 7 0 —2 修 稿 日期 :0 7 1 0 20 — 8 0 2 0 -1 - 8
一 一 一 一

_ -
端 电脑 上执行 服务器端 程序 . 后在控 制端 电脑上 执 然
行客户 端程序 . 服务器端 程序 建立一 个特 殊 的远程 与 服务. 然后通 过 这个 远程 服 务 . 用 各种 远程 控制 功 使 能发送 远程控制 命令 . 控制 服务 器 中的各种 应用程 序 的运行 通过远 程控制 软件 . 以进行 很多 方面 的远 可 程操作 . 包括 获取 目标 电脑屏 幕 图像 . 录并 提取 远 记
具体 的编码 方法是 南客广 端决 定f 户端发送 的通用 l 客 命令消 息 、 压缩方法 消息 、 网格 消息 、 颜色模 式消息 )
压 缩 选 项 包 括 了霍 夫 曼 压 缩 、 程 编 码 、 程 一 夫 曼 行 行 霍 编码 以及不压缩等 : ● 主 框 架 模 块 : 责 S re 端 窗 口消 息 处 理 和 映 负 evr
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0引言随着计算机网络技术的不断发展,交互式网上教学和远程网上监控都已经成为可能。

在这些应用中,都需要控制远端计算机的键盘和鼠标,同时获得实时流畅的远程屏幕图像,这样就提出了3个问题:如何实现通过网络与远端机的数据交换;如何利用应用程序的伪消息机制实现消息模拟,如何有效地压缩和传输远端桌面屏幕。

本文利用了套接字和应用程序的伪消息机制,对控制客户端与被控服务器端进行数据交换,根据计算机桌面图像的特点,提出一种基于网格的桌面图形图像压缩编码算法。

采用客户端/服务器模式初步设计一个计算机远程监控系统。

1系统架构和设计流程该系统分为客户端程序和服务器端程序。

在使用前需要将客户端安装到主控端电脑上,将服务器端程序安装到被控端电脑上。

控制的过程一般是先在被控端电脑上执行服务器端程序,然后在控制端电脑上执行客户端程序,与服务器端程序建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制服务器中的各种应用程序的运行。

通过远程控制软件,可以进行很多方面的远程操作,包括获取目标电脑屏幕图像,记录并提取远端键盘事件、鼠标事件,对文件的操作等。

网速瓶颈是很多网络程序必须考虑的问题,远程控制也不例外。

获取被控电脑图像的过程,实际上就是服务器端传输一幅屏幕的图片到客户端的过程,这个过程需要传输大量的数据,这涉及到如何对屏幕图片数据进行压缩(有损或者无损)。

另外,什么时候发送屏幕图片数据,是不是每次都需要发送整个屏幕的数据,这些都是远程控制必须面对的问题。

利用了套接字和应用程序的伪消息机制,对控制客户端和被控服务器端进行数据交换,从而达到监控与被监控的目的。

根据这个思想,需要两个独立的程序,服务器端程序(ServerRemoteControl)和客户端程序(ClientRemoteControl)。

如图1所示。

图1系统架构服务器端所需要的模块如下:●网络模块:负责监听客户端的连接,负责接收并处理客户端发送过来的命令(鼠标、键盘、网格消息等命令),在本机上处理这些消息并发送各种数据(屏幕数据、命令反馈数据等)到客户端监听程序;●编码模块:负责对屏幕图像数据进行压缩编码。

计算机远程监控系统关键技术研究张宁,于国防,付海燕(中国矿业大学信电学院,徐州221008)摘要:关键词:远程监控;套接字;消息模拟;桌面网格;Huffman算法;RLE算法针对计算机远程监控系统中需要解决的若干关键问题,设计一个客户/服务器模式的远程监控系统。

利用套接字和应用程序的伪消息机制,对控制客户端和被控服务器端进行数据交换,从而达到监控与被监控的目的;利用桌面网格技术大大减少了屏幕数据的传输量;根据桌面图形图像的特点,提出了霍夫曼(Huffman)算法和行程(RLE)算法,有效地实现了桌面图形图像的编码和解码。

收稿日期:2007-08-20修稿日期:2007-11-08作者简介:张宁(1981-),男,江苏徐州人,硕士研究生,研究方向为计算机网络与通信具体的编码方法是由客户端决定(客户端发送的通用命令消息、压缩方法消息、网格消息、颜色模式消息)。

压缩选项包括了霍夫曼压缩、行程编码、行程-霍夫曼编码以及不压缩等;●主框架模块:负责Server端窗口消息处理和映射。

客户端所需要的模块如下:●网络模块:负责连接服务器端的监听端口;负责向服务器发送各种操作命令(鼠标、键盘、各种通用参数消息等命令);负责接收服务器端数据(屏幕数据、命令反馈数据等),并对这些数据进行解压缩解码,然后将其中的图像数据(屏幕内容)显示在本机上;●解码模块:负责对数据进行解压缩解码。

这个模块根据用户在“数据压缩”对话框中的选择从而决定客户端的解码方法。

压缩选项包括霍夫曼压缩、行程编码、行程-霍夫曼编码以及不压缩等;●主框架模块:负责Client端窗口消息处理和映射;●各种对话框模块:编码解码选择对话框、网格数目选择对话框。

远程监控程序的工作流程如下图2所示下:图2远程监控程序的工作流程首先在一台机器上启动服务器端程序并开启监听端口,接着在另一台机器上启动客户端程序并让其连接服务器端口,之后服务器端开启一个与客户端通信的会话socket。

这个会话socket专门负责接收和处理客户端发送过来的消息,并在本机上执行相关命令(鼠标、键盘、文件等),然后将当前改变的区域的屏幕显示内容发送到客户端。

而当客户端连接到服务器端之后,客户端程序就可以根据服务器端传过来的屏幕数据在本地机上显示出屏幕内容,从而做出各种鼠标、键盘操作,以及一些通用信息的更新(压缩模式选择、网格数目等),这些操作命令将被编码,然后传递到服务器端,服务器端再根据这些命令做出相应的操作。

2关键技术的具体实现2.1消息模拟技术在一般的应用程序中,用户敲击键盘或者单击鼠标的消息都是首先被外设的驱动程序所截获,然后外设将这些消息加入系统的消息队列,这样应用程序就可以从窗口消息队列中得到该消息并进行相应的处理。

但对于某些应用程序,它无法提供外设的输入,所以需要自己模拟这些外设消息并将其直接发送到系统的消息队列中去。

这样的技术被称为消息模拟。

对于远程控制来说,客户端程序可以随意操作服务器,也就意味着服务器端程序必须模拟客户端的鼠标、键盘消息。

相关消息模拟函数的功能与作用介绍如下。

(1)keybd_eventVOIDkeybd_event(BYTEbVk,//virtual-keycodeBYTEbScan,//hardwarescancodeDWORDdwFlags,//flagsspecifyingvariousfunc-tionoptionsDWORDdwExtraInfo//additionaldataassociatedwithkeystroke);bVk:<输入>定义了一个虚键码,它的范围是1 ̄254。

bScan:保留。

dwFlags:<输入>定义函数操作的类型,按下或者弹起。

dwExtraInfo:<输入>定义了击键的额外的关联值。

(2)mouse_eventVOIDmouse_event(DWORDdwFlags,//flagsspecifyingvariousmotion/clickvariantsDWORDdx,//horizontalmousepositionorposi-tionchangeDWORDdy,//verticalmousepositionorpositionchangeDWORDdwData,//amountofwheelmovementDWORDdwExtraInfo//32bitsofapplication-definedinformation);dwFlags:<输入>定义各种鼠标移动和单击的标志。

dx;<输入>定义鼠标沿着x轴的绝对位置。

dy;<输入>定义鼠标沿着y轴的绝对位置。

dwData;<输入>如果dwFlags包括了MOUSEEVENTF_WHEEL的标志,则dwData定义鼠标滚轮的运动的数量。

正值表示滚轮向前旋转;负值表示滚轮向后旋转(朝向用户)。

滚轮被按下的标志是WHEEL_DELTA。

dwExtraInfo;<输入>定义与鼠标事件关联的额外信息。

应用程序可以调用GetMessageExtraInfo获得这些额外的信息。

2.2远端桌面屏幕的有效压缩与传输在远程控制中,需要将计算机屏幕实时地进行传输,这就提出了一个如何有效压缩和传输桌面图形图像的问题。

由于计算机桌面是一类特殊的图形图像,它们有其自身的特点:①它们的变化是非连续性的,这样屏幕抓取的频率每秒1-4帧即可;②在计算机桌面屏幕上,存在有较多的块状和条形区域,它们往往具有相同的背景颜色;③数据压缩方式应采用无损压缩,否则在解压时会造成较大的误差扩散;④桌面图形图像序列的传输具有脉冲性,在两次图形图像数据传输之间网络存在一段空闲时间。

根据计算机图形图像序列的以上特点,我们提出一种基于桌面网格的无损编码算法。

(1)桌面图形图像数据采用桌面网格化传送如果每次都将服务器的全屏数据传向客户端,则会严重地影响服务器的正常工作。

例如,一个典型的Windows显示配置为1024×768,颜色数为24位真彩色,则一整幅屏幕的数据量为:1024×768×24=18.9Mbit。

这不但要占用大量的网络带宽,同时也将影响Windows系统对其他正常任务的处理与响应。

为了减少屏幕更新时的数据传输量,可采取网格化的方法,把桌面屏幕划分成若干个规则的大小相同的网格(Grid),屏幕数据的传输以网格为单位。

客户端每次提出Refresh请求时,服务器只向客户端传送其屏幕上发生变化的网格图像数据。

由于桌面屏幕的抓取与传送是一个连续的过程,通常在一个较短的时间间隔内屏幕上往往只有局部发生变化,甚至不变化。

因此,每次只要把屏幕上有变化的网格发送给客户端就完全可以了,而如果整个屏幕没有变化,服务器就不用向客户端发送屏幕数据。

这样就大大地减少了屏幕数据的传输量。

(2)对于桌面图形图像数据编码算法的设想将整个屏幕上所有网格组成的帧称作I帧,将仅含有屏幕上变化区域的网格组成的帧称作P帧。

可见,每当客户端发出Refresh请求时,服务器都将发送P帧给客户端,但服务器在第一次响应Refresh请求时,发送的帧实际上是一个I帧。

在具体实现时,对于I帧中的网格图像数据可采用直接获取并传送其原始的图像数据;而P帧中的网格数据则是对应网格中新屏幕数据减去旧屏幕数据的差值,即P帧中的网格图像数据实际是对应网格的“差图”。

I帧采用Huffman算法压缩,P帧采用RLE(RunLengthEncoding)算法压缩。

在计算机桌面屏幕上,经常存在有大量的块状和条形区域,它们具有相同的背景颜色,在网格图像数据中它们占据了绝大多数,可见对I帧采用Huffman压缩较合适。

由于每个像素的彩色数据由3Bytes组成,即使相邻的两个像素颜色一样,在对应的6Bytes彩色数据中,相邻字节的值不一定相同,只是相隔2Bytes肯定相同,若采用RLE压缩,可能适得其反,造成压缩后的数据量反而会增大。

对于P帧,由于网格中的数据实际是对应网格的“差图”,如果网格内部有变化的屏幕内容不多,则“差图”中必然有大量的零。

对于这样的网格数据,Huffman算法的压缩速度和压缩率都比不上RLE算法。

所以,对P帧采用RLE算法进行压缩。

3结语计算机远程监控技术充分利用了现有资源,拓宽了互联网的利用范围,并进入一般应用的领域。

在各个领域中都有广泛应用,拥有广阔的发展前景。

参考文献[1]谭日鑫.Window界面图形压缩及传输.中央民族人学学报,2001,9(2):144 ̄148[2]董祖雄,谢捷生.远程屏幕传输及其数据压缩的实现方案.微型机与应用,2001,(10):54 ̄56[3]李满.远程控制系统的软件设计.佳木斯大学学报,2004(3):34 ̄37[4]范石芝,陈树平.利用Socket实现基于Web的远程监测系统.陕西工学院学报,2005(3):53 ̄55[5]马喜春,张曾科.基于Socket进行通用的网络通信程序设计.试验技术与管理,2005(3):58 ̄61[6]朱蓉.利用中间件Socket实现多客机端底层网络通信.计算机系统应用,2005(6):17 ̄21[7]郑昌波,秦前清等.计算机远程控制技术研究及实践.计算机工程与设计,2005(6):1636 ̄1638[8]罗红,慕德俊.桌面图形图像序列压缩与传输研究.计算机应用,2005,(9):1299 ̄1303[9]刘瑞新.VisualC++面向对象程序设计教程.北京:机械工业出版社,2004(下转第78页)ResearchonKeyTechnologiesofComputerRemoteMonitoringSystemZHANGNing,YUGuo-fang,FUHai-yan(CollegeofInformationandElectronicEngineering,ChinaUniversityofMiningandTechnology,Xuzhou221008)Abstract:Keywords:RemoteControl;Socket;MessageSimulation;DesktopGrid;Huffman-Algorithm;RLE-ArithmeticAccordingtosomekeyquestionsincomputerremotecontrol,designsaC/Ssystemoncom-puterremotemonitoringsystem.Makesuseofsocketandpuppet-messagemechanismofapplication,changesthedatesbetweenclientandserver,reachstheaimofcontrolandbe-controlled;Makesuseofdesktop-gridtoreducethequantityoftransmission;Basedonthecharacteristicofdesktop,putsforwardHuffman-algorithmandRLE-algorithm,effectiveac-tualizethecodinganddecodeofthegraphicsandimageofdesktop.DiscussionontheSecurityofASP+AccessSHILi-qiong(TheFirstPeople'sHospitalofZhaoqing,Zhaoqing526021)Abstract:Keywords:AccessDatabase;ASP;SecurityLeak;ODBCDataSourceThetechnologyofActiveXinASPisbasedontheopendesignenvironment,sotheusercansetuporcreateself-moduleinASP,andmakesthedynamicwebsitepagehaveaunlimitedexpandingabilitythoughitmayberesultintheun-safetyofnetwork.Thereisdangerousfornetworksecurity,soit'snecessarytoimprovethesecurityofASP+Access.这样,对于一些通过猜的方式得到Access数据库文件名的非法访问方法,可起到了有效的阻止作用。

相关文档
最新文档