基于CS结构大屏幕拼接显示系统设计.docVIP

基于CS结构大屏幕拼接显示系统设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CS结构大屏幕拼接显示系统设计

基于CS结构大屏幕拼接显示系统设计   摘要:大屏幕拼接显示系统的研究是教学管理人员对计算机实验室提出的更高层次的要求,也是教育信息化发展的重要体现。本文从现有的计算机实验室屏幕显示系统存在的问题深入了解用户的实验室条件出发,提出了基于C/S结构的大屏幕拼接显示系统,从而为计算机实验室的高效运行提供了保障。   关键词:C/S结构;大屏幕   中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02   1 研究背景   当今社会经济高速增长,虽然计算机处理能力有了很大的进步,但是场景的规模越来越大,几何表示日益精细,往往有成万上亿的顶点和曲线、各种纹理信息和运动附加信息。当这些应用面对用户对绘制速度、显示帧率、画面质量和存取速度等越来越高的要求时,如果仅仅使用单处理器,就导致应用响应太慢,存储代价增加和网络不堪重负等一系列问题。   在目前的硬件和软件条件下,如果想靠单独的显示设备来满足高分辨率的要求,是有可能的,但是它必然需要付出高昂的代价,但是这对于一般学校来说,这又是与他们的消费水平和消费意愿相违背的。因此,如何能够设计出一个既能满足人们对高分辨率、高清晰度的要求,又具备高性价比和高扩展性的大屏幕显示系统成为了当前一个亟待解决的问题,这也就是本课题产生的背景。本课题考虑到目前软硬件的环境,针对大屏幕显示系统的基本功能,提出了一种大屏幕显示系统的设计方案,并对该方案进行系统的阐述和详细的实现,已达到解决问题的目的。   2 大屏幕显示系统的设计   计算机实验室大屏幕拼接显示系统的开发是在Windows系统下完成的,该系统是基于C/S结构的,包含图像的采集,图像的压缩,图像的传输,图像的还原,同时考虑了视频的同步问题。   图像的采集部分是将计算机实验室的教师机作为控制台主机,实时地截取这台主机的桌面,截取时采用分块、多线程的方法,并把截取地桌面信息进行无损压缩,最后直接地转化为数据流存储。   考虑到系统准确性的特点,网络传输部分采用面向连接的套接字协议,双方达成协议,在系统运行的开始建立好连接,只要一方有数据,另一方就直接接收直到数据交换完成。因为拼接显示端是多台一体机合作来显示一帧图像,因此同步问题必须考虑,而网络传输的不稳定性会导致数据传输的延迟,影响画面的同步,一个有效的方法就是:先保证发送端分块截取的是同一帧的图像,然后在发送完这些数据后,向各个节点发送同步屏幕刷新命令,从而保证各个节点是在数据接收完成后的同步显示。   从应用程序的输入,到局域网的数据传输,再到显示节点的同步显示,使得我们可以在不同的显示终端得到想要的结果。   为了更直观的了解本系统的体系结构,下面分别从硬件结构和软件结构的角度来对系统设计做全面的介绍。   2.1 硬件方面   本系统是基于C/S架构的,即以计算机实验室教师机作为C端,而S端是利用9台计算机拼接在一起作为节点的。   对于C端即教师机端的配置上有较高的要求,因为它是图像显示的起点,图像信息的采集、压缩、存储都是在该端完成的。对于S端每个计算机都有自己的显卡、CPU等,都是独立同构的。   2.2 软件方面   (1)软件系统架构设计。本系统的软件架构中教师机端主要完成系统配置,屏幕图像的获取,数据的压缩和发送,鼠标位置的获取和发送。显示端主要完成数据的接收和解压,屏幕图像的同步显示,鼠标位置的接收和显示。   (2)教师机端的设计.首先由教师机端向每个接收的节点发送连接的请求,接着等着对方接收请求。接收请求后将教师机端与显示端建立对应的连接,并且向各个显示的节点发送该系统控制的信号,接着等着各个节点的回应(一旦接收端没有回应,则显示出该节点连接是失败的)。然后由教师机创建进行屏幕控制的9个线程,接着用DirectDraw的组件截取当前的屏幕数据,并进行前后帧的比较提取出变化的区域,接着运用Huffman算法对发送的数据进行无损压缩,压缩后发送数据,等待这9个线程的当前图像信息发送完成后,同步这9个线程并截取下一帧的图像向显示端发送出刷屏更新的命令。当建立9个线程的同时,再建立一个为鼠标服务的线程,用于获取鼠标所在的位置,然后向9个节点发出鼠标所在位置的信息。   (3)显示端的设计。首先如果发现教师机端发出了连接请求,那么就接受并且创建连接,同时接收鼠标的位置信息,然后向教师机端发出已接收信号,接着等着该端的其他信号,并将数据解压缩显示出来。   2.3 功能模块的划分   根据软件结构的设计,将整个系统划分为以下几个功能模块:   1)系统配置模块;2)屏幕抓取与显示模块;3)数据压缩与解压缩模块;4)鼠标控制模块;5)网络通信模块;6)同步控制模块。   2.4 功能模块设计   (1)系统配置模块设计。系统

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档