毕业设计-罗向东-计算机屏幕监控和录像系统的设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

I题目:基于局域网的客户端屏幕监控与录像程序的设计与实现指导教师:赵元哲准考证号:010404205358姓名:罗向东所修专业:计算机及应用(本)工作单位:西安敏捷软件有限公司就读学校:西安电子科技大学答辩日期:2012年12月2日局域网屏幕监控和录像程序II摘要摘要摘要摘要《《《《基于局域网的客户端屏幕监控与录像程序的设计与实现》》》》的主要任务是综合运用Windows系统GDI和TCP/IP以及图像压缩传输等技术,实现基于局域网的客户端屏幕监控和录像,完成主监控端和被监控端的软件设计。项目设计中采用图像数据分块和压缩技术,大幅减少了客户端的cpu占用率,减少了传输需要的带宽,也大幅减少了主控端录像也所需要的存储空间,使得本项目不仅仅适用于局域网的屏幕录像,更可以应用在广域网上。关键词:屏幕监控、图像压缩与分块传输、JPEGIII目录目录目录目录摘要..................................................................................................................................II目录.................................................................................................................................III第一章绪论.................................................................................................................11.1.屏幕监控和录像的应用概述..................................11.2.开发环境与运行环境........................................11.3.开发环境VC++与MFC简介....................................21.3.1VC++6.0简介............................................21.3.2MFC简介................................................3第二章相关技术简介.................................................................................................72.1数字图像基本原理与技术........................................72.1.1计算机图像的形成........................................72.1.2二维图像................................................82.2位图(BMP)...................................................92.2.1位图简介................................................92.2.2位图的格式与存储........................................92.3JPEG介绍....................................................102.4CxImage类库.................................................112.5托盘技术.....................................................12第三章屏幕监控和录像系统的总体设计...............................................................153.1.设计原则.................................................153.1.1.可扩展性原则..........................................153.1.2.维护简单,使用简便原则................................153.1.3.稳定性原则............................................153.1.4.实用性的原则..........................................153.2.设计概述.................................................153.2.1.系统网络结构..........................................153.2.2.主控端程序的设计和工作流程............................163.2.3.被控端(客户端)程序的工作流程........................19第四章通信协议.......................................................................................................214.1.通讯协议概述.............................................214.2.控制指令.................................................224.2.1.行为控制类............................................22IV4.2.2.远程桌面控制类指令...................................224.3.图像数据包...............................................22第五章图像分块压缩传输设计和实现...................................................................255.1.常用的图像压缩算法.......................................255.2.分块传输的原理...........................................265.3.图像分块压缩传输的具体实现...............................27第六章录像和回放技术...........................................................................................296.1.录像.....................................................296.2.回放.....................................................30第七章远程屏幕控制的设计和实现.......................................................................337.1.控制指令的捕捉...........................................337.2.控制指令的传输...........................................347.3.控制指令在客户端的执行...................................35总结和展望....................................................................................................................39致谢................................................................................................................................41参考文献........................................................................................................................43附录程序源码..............................................................................................................451.源代码文件目录结构............................................452.客户端程序源代码..............................................463.主控服务端程序源代码..........................................77第一章绪论1第一章第一章第一章第一章绪论绪论绪论绪论1.1.1.1.1.1.1.1.屏幕监控和录像的应用概述屏幕监控和录像的应用概述屏幕监控和录像的应用概述屏幕监控和录像的应用概述基于局域网的屏幕监控和录像程序,能够从服务器端随时查看局域网中某台电脑的屏幕桌面,并能对桌面的活动进行录像、存储和回放。此项应用对于一些需要监管的计算机使用行为,提供了非常好的一种监管工具,可广泛用于电教室、网吧、企业员工工作现场、医院、政务系统等领域。屏幕监控系统的部署,就像现实生活中摄像头的部署一样,可以使相关人员在进行业务作业的时候,提高作业效率,防止不轨行为的发生,以及竞争性商业机密的泄漏,降低法律风险。同时屏幕监控系统也可作为作业现场的直接监控,为可能出现的各种纠纷的解决提供一个客观的依据。对于医院医护人员电脑桌面的监控则可防止医护人员利用电脑玩游戏,聊QQ而造成严重的医疗事故,关怀病人的生命安全。对于政府工作人员电脑桌面的监控,则有利于提高政务工作效率、防止类似上班打游戏之类的不良事件的发生,改进政府部门的社会满意度,提高公信力。在互联网接入领域如网吧、茶秀等场所,根据中华人民共和国公安部《互联网安全保护技术措施规定》第8条之规定:“互联网接入单位应能够记录并留存用户使用的互联网网络地址和内部网络地址对应关系;记录、跟踪网络运行状态,监测、记录网络安全事件等安全审计功能。”第十三条:“互联网服务提供者和联网使用单位依照本规定落实的记录留存技术措施,应当具有至少保存六十天记录备份的功能”。而屏幕监控和录像系统,则是记录用户上网行为最直接、最直观的一种方式。为了能在捕捉屏幕的时候得到最小的数据传输量,需要一种压缩率极高、压缩速度相对较快并且失真很小的算法。通过对常用程序界面的图像进行分析,发现屏幕图像有一个大部分区域是变化很小,只有经常操作的区域画面才会不断变化,为此,本文提出了分块压缩传输的算法,使得可以在通信量很小的情况下,获得比较流畅的屏幕监控效果。1.2.1.2.1.2.1.2.开发环境与运行环境开发环境与运行环境开发环境与运行环境开发环境与运行环境操作系统:MicrosoftWindows7Enterprise,32bit。程序语言:MicrosoftVisualC++6.0集成开发环境、M

1 / 141
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功