1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
位图可以在不同的机器或系统中显示位图所固有的图像。
与相比而言,是种外部的位图格式,经常存储为以为后缀的位图文件。
另外,位图支持图像数据的压缩。
文件结构文件是在使用的系统图像文件格式,应用非常广泛。
它由位图文件头位图信息和像素数据部分组成。
位图信息又由位图信息头和调色板数据组成。
如图所示,位图文件头位图信息头为固定长度,分别为字节,它们构成图像文件头。
调色板数据的多少与图像所用的色彩数有关,它的字节数是色彩数的倍。
真彩色图像文件中没有调色板数据。
图图像文件结构其中,位图文件头包括图像文件的特征字符图像文件的尺寸和像素数据的存储位置,见表所示。
表图像位图文件头结构数据类型标识符内容字符文件大小以字节为单位位图文件头字节位图信息头字节调色板数据或字节像素数据位图信息备用单位备用单位图像开始处的字节偏移位图信息头则包含了位图基本属性及特征,位平面数像素位数和压缩类型等信息,见表所示。
表图像位图信息头结构数据类型标识符内容位图头信息,字节位图宽度,以像素为单位位图高度,以像素为单位位平面数,总为每像素位数,为或压缩类型,为不压缩压缩图像大小的字节数水平分辨率垂直分辨率使用的色彩数重要色彩数调色板数据是指二值色和色彩色图像中的色调数据。
真彩色图像的像素数据中已有颜色分量,不需要调色板数据。
在调色板显示系统中,每幅图像都有自己的调色板,而每个活动窗口或应用程序都根据自己的需要操作当前的调色板。
在窗口中显示的每个图像的调色板都保存在内存中,称为逻辑调色板。
像素数据以位图的形式存放,有压缩和不压缩之分,压缩数据可以节省存储容量,但在存取时需进行压缩和解压缩处理,处理速度稍慢。
计算机屏幕图像特征现代计算机操作系统都是基于图形用户界面接口的。
通过良好用户界面,用户可以和计算机进行直接对话,从而高效的完成任务。
计算机屏幕图像与般的图像不同,具有其特殊性。
屏幕图像的连续性和非连续性特征,般当计算机正在播放视频文件时,这时显示的图像具有连续性。
然而更多的时候,计算机是用来工作和学习的。
在使用过程中,需要不断的切换窗口,个窗口的关闭可能导致大面积图像或整屏图像的所有像素值发生改变,因为前后两幅图像完全不同,图像的变化具有跳跃性,即非连续性特征。
屏幕图像的区域性特征,屏幕图像与普通图像的差别是屏幕图像有明显的区域性特征,且边界分明。
在计算机桌面屏幕上,经常存在有大量的块状和条形区域,它们具有相同的背景颜色。
相同颜色的像素的存在,因而也存在大量的空间冗余。
屏幕图像要求精确显示特征,计算机屏幕图像的分辨率般较高,在捕获后显示时要求恢复失真度小。
在些特殊情况下,屏幕图像要求精确显示,如文本图像。
根据计算机屏幕的显示特征,可以将屏幕图像简单的划分为以下两种类型。
第种,动态屏幕图像类型,诸如计算机运行播放视频文件或当前正在运行大型图形图像类游戏程序,屏幕的图像变化率较大。
第二种,静态屏幕图像类型,比如计算机显示图形用户操作界面,或者当前正在处理如文字编辑软件时所显示的图像,这些图像的共同特点是图像内容变化率较低,或者说屏幕在段时间内仅发生小范围的改变。
综合屏幕图像的诸多特征,为屏幕图像获取和传输提供了参考价值。
计算机屏幕区域般会有大片连续的背景色,假设能够将这些背景色进行压缩,将能够大大的减少图像的数据量。
考虑到计算机使用过程中,任微小时间内屏幕图像仅发生局部改变。
结合本文屏幕监控的特点,通过分析已有的屏幕图像编码传输技术,给出了种分格屏幕压缩传输方法。
在图像处于静态时,减少数据的传输量,以满足不同网络应用环境下屏幕图像传输的需要。
图像编码技术图像编码是对图像采用不同的表达方法以减少表示图像所需的数据量,也称图像压缩。
压缩的理论是信息论。
从信息论的角度来说,压缩就是去掉信息中的冗余,即保留不确定为位图内容分配内存获取该调色板下新的像素值恢复调色板创建位图文件设置位图文件头写入位图文件头写入位图文件界面设计服务器端界面设计客户端界面设计系统测试软件测试环节是每个软件产品从设计到成品的最后道工序,优秀的软件产品通常都经过许多严格的测试,最后才提交用户使用。
测试的目的是尽可能多地暴露程序中的,并及时更正发现的,使系统的性能得到进步提高。
软件测试包括模块单元测试,功能测试系统的完整性测试性能测试安全性测试等等。
根据软件当初的需求和设计目标,对系统进行了环境测试软件功能的测试以及性能的测试。
软件设计时目标是在局域网中的对等计算机中实现屏幕图像的互相传输,因而测试也在局域网中进行。
第项测试是功能测试。
软件设计环境是两台安装有操作系统的主机。
两台计算机的连接方式是通过双绞线交叉连接,传输速度达到。
客户端与服务器端能够正常连接,能正常传输图像屏幕,且实时性较好,各项功能基本实现。
出现的问题软件在发出注销重启请求后能正确执行,但在关闭系统时出图服务器端主界面图服务器菜单选项图客户端主界面图连接菜单选项图控制菜单选项图监控菜单选项现进程占用的情况,且不能正常执行关机操作。
在操作系统环境下,将桌面属性中的颜色质量调为位时,保存的屏幕图像无法显示,且数据量高达。
第二项测试是系统移植性测试。
测试地点学校微机实验室,测试计算机的地址为服务器端程序服务器端程序客户端程序和客户端程序。
计算机的软硬件配置为操作系统分辨率内存网速颜色质量为增强色位。
分别运行各计算机程序,准备测试。
测试结果为使用客户端连接服务器端程序。
连接成功,可以正常传输桌面图像。
能够正常操作该计算机,执行程序。
如打开程序。
在服务器端打开个程序,在传输动态图像是存在延迟,但仍然可以接受。
能够获取服务器端程序桌面图像并保存,程序在中运行正常。
各项功能可以正常使用,除关闭计算机功能。
出现的问题如在系统环境中出现问题类似,当颜色质量调为真彩色位时,在捕捉屏幕时,程序停止运行,且保存的图片较大,用画图软件或图片浏览软件打开,提示无法描绘图像。
软件在颜色质量为色或增强色位时,可以正常保存截取的图片,切正常。
软件在传输图像时,存在着延迟现象,但将颜色位数设为位后,图像颜色数为色,图像的传输质量较好,保存位图的大小为。
而当颜色位数设为位后,图像颜色数为色,保存的位图数据量高达。
服务器端程序在运行时,使用客户端程序连接成功后,接着使用客户端程序连接访问,出现客户端程序被踢出连接,客户端程序可以正常连接并能访问,与当初设计同时接收多个客户端连接出现偏离,功能没较好的实现。
第三项测试是使用友好度测试,软件在使用过程中,只能通过菜单实现操作,使用不是很方便,另外,在外观上,程序也很平淡。
用户可以通过菜单指示正确操作软件。
第四项测试是性能测试,在实际测试中,通过修改软件设置参数改变来测试软件的性能。
平面图像分格参数,分别设置。
颜色模式参数,分别设置为位,位和位。
设置屏幕图像刷新速度,间隔时间为,和。
另外在服务器端运行程序,如,程序,可以观察到位图的传输和更新情况。
总结通过上面的软件测试,发现了软件存在许多的技术问题。
如程序运行不稳定的问题,系统移植性差等问题。
在软件测试过程中,这些软件的缺陷得以显现,这表明软件测试取得了较好的成果,但也从个侧面显示了软件设计存在的问题和不足之处,因而下阶段的主要任务是不断的对软件做出修改,直到解决掉上面提到的问题,提高软件设计的质量。
结论本文实现了个在局域网中对等计算机间相互传输屏幕图像远程控制软件,使用了编程接口,提出了个对屏幕图像进行提高传输的效率方法,可以应用于各种网络监控远程控制网络安全等领域,而且有很强的实用价值。
同时,针对图像压缩算法,本文并没有对压缩算法的选择做最优的处理,实际系统可以根据不同应用环境采取相应的办法。
软件在设计完成之后,仍有许多不足需要改进的。
例如在图片的压缩过程中,可以采用压缩方法进步减少数据传输量。
保存的图片也可以保存为格式,以减少存储量。
致谢在本系统的开发过程中,特别要感谢淮阴工学院计算机工程系的张有东老师,他不但在系统整体方案的设计上给予了很大的启发和帮助,而且在设计过程中也时常对我的课题提出许多宝贵的解决方案和意见,从而能使设计顺利的进展下去。
再次感谢张有东老师对我的关心和帮助。
同时我也要感谢学院提供给我这次锻炼自己的机会,感谢院系领导在本次设计中对我们的关心与支持。
还有其他同学平时也给了我不同程度的帮助,在此我同样向你们表示感谢。
参考文献改变互联网基础的潜能思想美软件研发组对等网络编程源代码解析北京电子工业出版社,第版罗杰文综述什么是应用软揭密中所采用的技术对等网络的研究与进展许斌网络编程技术北京清华大学出版社,第版美等程序设计北京中国电力出版社,梁普选程序设计与实践清华大学出版社第版李凌网络编程实用教程北京清华大学出版社,第版罗军舟协议及网络编程技术北京清华大学出版社,第版美,对等网北京清华大学出版社,第版贾斌等网络编程技巧与实例人民邮电出版社,第版王育坚面向对象编程教程北京清华大学出版社,第版王艳平程序设计人民邮电出版社,第版杨枝灵,王开数字图像获取处理及实践应用人民邮电出版社,第版陆宗骐图像处理编程北京清华大学出版社,第版郭学理,张健等网络程序设计武汉大学出版社第版求是科技,肖宏伟实效编程百例人民邮电出版社,第版绪论课题背景对等网络,曾被美国财富杂志称为改变因特网发展的四大新技术之,甚至被认为是无线宽带互联网的未来。
技术不仅为个人用户提供了前所未有的自由和便利,同时也试图有效地整合互联网的潜在资源,将基于网页的互联网转变成动态存取自由交互的海量信息网络。
作为能够改变现有应用模式的主要技术之,目前已经成为新代互联网技术的研究热点。
网络是种具有较高扩展性的分布式系统结构,其对等概念是指网络中的物理节点在逻辑上具有相同的地位,而并非处理能力的对等。
相对于传统的集中式客户服务器模型,弱化了服务器的概念,系统中的各个节点不再区分服务器和客户端的角色关系,每个节点既可请求服务,也可提供服务,节点之间可以直接交换资源和服务而不必通过服务器。
技术在最近几年获得了高速的发展,也出现了较多应用。
但截至目前,中仍有很多的关键技术问题并没有得到解决,其中最典型的就是带宽吞噬网络可扩展性差和路由效率低下等问题。
这导致至少在目前的技术水平而言只能是种小范围不可靠的应用或是满足特定任务需求的专门应用。
远程监控原理远程监控程序是随着互联网应用的发展而逐渐得到重视的种新型网络应用技术。
现在已经有许多比较成功的产品。
这些软件最大的特点是能够访问到远程主机的屏幕,并进行相应的操作,使得通过本地计算机来访问远程主机屏幕成为了可能。
所谓远程屏幕监控,实际上是指通过在本机上个叫做监控服务器的软件能够在线浏览和操作在远方的安装有远程监控客户端的软件的计算机屏幕,以实现监控的目的。
目前远程屏幕监控程序几乎都是基于客户服务器模式,客户端主要是监听执行服务器端发来的请求或指示,如键盘按键鼠标的动作等,同时还要定期发送屏幕位图到服务器端。
而服务器端则负责把接收到的屏幕
