面向远程桌面应用的轻量级图形库设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:delphizhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
远程桌面技术是云计算环境中提供桌面应用服务的支撑技术之一。高分辨率的桌面和日益丰富的应用程序界面给远程桌面终端的图形处理能力带来了挑战。本文结合远程桌面应用程序的特点,设计并实现了一种轻量级图形库,提升了远程桌面终端的图形处理效率。  本文对RDP、VNC和SPICE远程显示协议进行分析,总结了远程桌面对图形库的主要功能需求,发现图像数据搬移是核心功能需求之一。在此基础上,基于PKUnity-3系统芯片平台设计并实现了一款结构简单、功能适用的轻量级图形库。该图形库使用GPU对绘图操作进行硬件加速,可以支持多种远程显示协议,支持对鼠标键盘事件的响应处理。实现了基于该图形库的RDP远程桌面应用,并对常见的应用场景进行评测,结果显示该图形库的绘图原语执行效率是(X)图形库的10倍。  基于数据搬移操作是远程显示协议核心功能需求的观察,本文尝试使图形库脱离对GPU的依赖,并利用PKUnity-3系统芯片内集成的DMA部件进行数据搬移操作的加速。通过对DMA数据搬移功能的封装,实现了远程显示协议的图像数据搬移类原语接口,并通过使用静态内存分配和请求缓冲处理等技术进一步优化了图形库的性能。实验结果表明,基于DMA的图形库的数据搬移效率是基于GPU图形库的2倍。同时DMA部件相比于GPU具有成本低、功耗小等特点,基于DMA的图形库设计方案对专用远程桌面终端的硬件设计具有一定的指导意义。  
其他文献
随着城市建设的发展,人口密度增大,高层、地下建筑增多,易燃易爆材料增多,城市发生火灾的概率就越来越高,所以消防直接关系到国家财产和人民生命安全,一旦意外发生火灾,得不到即时营
该文以英汉机器翻译中词译文选择的过程为研究内容,对其他语种间的翻译也有普遍价值.另外,词译文选择还可应用于诸多自然语言处理任务,该问题的研究将推动词义消歧、跨语言检
该文首先介绍了目前空间数据分析和数据挖掘的一般步骤、方法、理论、可以获得的知识和相关的技术.观察所分析系统是建立于地理信息系统上的应用,该文也介绍了地理信息系统的
框架是一类面向特定领域、支持大粒度复用的软件制品,目前面向对象框架(OOF)被广泛研究,并开发了大量面向对象框架的实例,但是同时许多学者也指出了面向对象框架的一些问题.
高层次综合(HLS,High-levelSynthesis)工具将时序或半时序的用高层次语言书写的行为级程序编译成寄存器传输级(RTL,RegisterTransferLevel)的硬件描述,从而加速超大规模集成电路
管理信息系统在企业的信息化过程中具有重要的作用。管理信息系统经过长期的发展,已经发展到C/S模式和B/S模式相结合的阶段。随着Internet/Intranet的发展,B/S模式必将成为管理
主动网络引入了新型的灵活的网络服务范型,而广义的主动网络需要进一步研究不同层次主动网技术.移动代理技术具有主动包的特征,为研究应用层主动网络的研究提供了新方法.首先
字幕机是一种为电视画面叠加文字、图形及动画等的专用计算机设备.字幕机系统广泛应用于各级电视台的电影、电视后期制作中,可以给电影、电视添加各种各样的动态和静态字幕.
针对企业协作对CSCW提出的新要求和现有研究的不足,本文从深入分析企业协作关系的特征入手,总结了企业协作演变的一般规律。在此基础上,研究了处于动态联盟阶段的企业的协作关系
随着计算的网络化、移动化和多样化,由需求、结构变化引起的适应性问题越来越突出.为了提高软件适应上述变化的能力,该文以软件生存环境为问题产生的大环境,在构件、构件连接