插件式云桌面协议服务端的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:a_yelang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为云计算领域的典型代表,云桌面通过虚拟化技术,可以将传统的电脑桌面或单个应用程序交付给远程终端,使得用户可以通过应用程序或者瘦客户端进行远程访问,从而摆脱时间和地点的限制。当前,云桌面协议种类繁多,各有优劣,然而面对用户多变的使用场景,单纯地使用一种云桌面协议已经很难满足用户需求。此外,大多数的云桌面协议都要求用户下载客户端应用程序,然而客户端应用程序往往受到操作系统的限制,无法做到跨平台使用。因此,本文设计了一种基于Web浏览器的云桌面协议PCDP,并侧重于协议在服务端的实现与优化。该服务端对当前主流云桌面协议供动态的插件式支持,可实现协议的透明传输。同时,该服务端能与实验室现有的QEMU-KVM私有云平台结合,高云平台环境下用户使用云主机的便捷性,满足不同场景下的用户需求。针对云桌面协议客户端与操作系统的兼容性问题,同时考虑到Web浏览器具有极高的普及性和平台无关性,本文设计了一种基于Web浏览器的易于传输和理解的云桌面协议PCDP,并基于该协议设计了PCDP代理服务的模式架构,它能够在用户与目标服务器之间转换和处理数据,即实现PCDP协议与底层协议之间的转换,不过这种转换对用户来说是完全透明的。针对用户多变的使用场景,本文利用动态链接技术,允许用户按需加载最适合当前场景的底层协议插件,同时也允许开发者编写指定协议的插件。目前,本文设计开发了SSH、VNC和SPICE三种底层协议的相关插件,它们都实现了基本的鼠标、键盘事件的响应,本地环境和云环境下的剪切复制操作,并基于SFTP协议扩展了文件的加密上传和下载功能。针对数据传输占用过多带宽的问题,本文将服务端渲染与客户端渲染相结合,充分发挥两者的性能,其中服务端负责完成复杂的图像处理,而客户端只负责处理图层复制、删除、移动等简单操作,这些操作由服务端通过绘图指令下达。此外,本文还通过删除不变像素、合并刷新、延迟刷新、图像压缩等方式减少发送的图像数据,降低网络带宽。最后,本文将实现的云桌面协议服务端部署到实验室现有的QEMU-KVM私有云平台,进行功能测试、对比测试和压力测试。测试结果表明系统各项功能符合预期设计,能够满足云桌面环境下一定数量的用户使用需求。
其他文献
云平台是数字化产业中必不可少的新型基础设施。由于目前各个领域争相拥抱云计算技术,使云平台拥有了更广的应用空间。然而云平台为了更好地服务日益严苛且多变的应用场景,其功能的复杂性和整合程度不断提高。这导致了云平台下服务器发生故障的概率越来越大,进一步导致了云平台维护成本的增加。传统的云平台运维工作需要对大量指标人为地进行分析才能判断服务器的健康程度,但这种方式十分低效且极度依赖相关专家的经验。而且服务
学位
为了促进智慧文旅的发展,分析了5G技术在北京冬奥会办赛、参赛和观赛等环节的重要助力,总结了科技冬奥给5G智慧文旅带来的启示:5G+智能无人设备是文旅服务的重要设施,5G+云转播是文化传播重要手段,5G+智慧大脑是文旅管理的重要方向,5G+综合急救体系是技能旅游的重要保障,5G网络是文旅数字化转型的重要基础。将其他行业的新技术、新应用引入到文旅行业,促进文旅和其他行业的融合,可推动文旅行业成为科技赋
期刊
近年来,工业互联网在国家大力推进新基建的背景下取得了长足的进展,但工控系统与互联网的融合也为工控产业带来了更多的网络安全隐患。现有的工控网络安全防护技术还存在诸多不足,比如入侵检测模型对隐匿性攻击的检测精度不高,高交互蜜罐难以适配多种工控场景等。本文设计实现了工控网络防御系统以解决上述问题,该系统主要由高交互蜜罐模块和会话流入侵检测模块组成。相比其它高交互蜜罐,本文的高交互蜜罐能适配更多的工控场景
学位
随着经济的发展以及土地流转集约化经营的开始,许多农村劳动力选择进城务工,增加经济收入,他们将子女留在家乡,由其他群体尤其是祖辈代为照看,由于缺乏父母的陪伴以及成长环境的限制,农村留守青少年问题逐渐显现。当然,我们不能将农村留守青少年问题全都归因于留守,因为在实际生活中,农村留守青少年同样有着正向的发展。青少年时期是人生成长的关键期,也是抗逆力激发和培养的重要时期,抗逆力的激发与提升,对于减少农村留
学位
根据教育部官网公布的研究生考试报名人数可知,2021年考研报名人数已经突破377万,但是录取率却仅仅只占报名人数的30%,这就说明有大部分的考研考生会落榜。更多的考研考生为了将来的就业,能够增加就业的筹码,更多的是选择继续备战研究生考试。较低的录取率也更加说明这些考研复考生为了研究生考试而不得不花费大量的时间和精力,投入全部精力去专注这个考试,他们也不得不放弃就业的机会,放弃社会关系的维持,而且还
学位
云计算是一种方便的、可按需付费的使用共享计算机资源的技术,云中的用户通过虚拟化技术在同一物理服务器上运行各自的虚拟机,而感受不到其他用户的存在。随着云计算技术的快速发展,云中的众多安全问题也逐渐暴露。其中共存攻击便是云中的一种重要安全威胁,共存攻击者利用云中不同用户虚拟机可能位于同一物理服务器上的特点,通过建立侧信道窃取、篡改目标用户的信息,或破坏目标用户的任务执行,严重影响了云中网络安全。以往的
学位
随着云原生理念逐渐成熟和其相关技术的快速发展,应用程序部署在云上变得快捷高效。将应用程序容器化后就可快速部署到云平台,然后就可使用容器编排工具进行容器管理。因此,应用上云使得容器编排系统Kubernetes被广泛使用。但是,Kubernetes调度机制和弹性伸缩策略存在以下不足。第一,进行Pod资源调度时没有考虑I/O型Pod资源对象。第二,进行Pod资源调度时没有考虑集群的实际负载情况。第三,负
学位
改革开放以来,我国经济社会得到迅猛发展,人民生活质量不断提升。与此同时,人口老龄化程度进一步加深,并呈现出老年人口基数大、增速快、高龄化、失能化、空巢化等明显态势。与我国未富先老的国情和家庭小型化结构相叠加,养老问题较为严峻。面对日益严峻且无法回避的老龄化问题,以往传统的家庭养老、机构养老的方式,受传统文化因素、机构发展缓慢及不够成熟等因素影响,已无法满足当代老年人日渐个性化、多元化的养老需求。在
学位
随着数据量爆炸性的增长与网络技术的成熟,云计算作为提供计算资源的手段,引起了广泛关注。云计算产品可以突破时间与空间的限制,为用户提供远程的计算资源,越来越多的用户选择通过云平台进行远程办公与娱乐。现有的云平台大多使用传统的桌面传输协议,如RDP、VNC与SPICE。但是随着技术发展,应用程序对GPU资源愈发依赖,传输画面更加复杂,传统云平台在视频传输性能方面愈发不足。为了解决上述问题,本文对GPU
学位
随着云计算技术的飞速发展,云平台服务受到越来越多企业以及个人的青睐。云平台服务的其中一个重要功能便是提供了‘端到端’的应用解决方案。而且如今移动设备的广泛普及以及智能化,使得人们可以更加灵活的随时随地去享受到云服务,而不仅仅局限于某一终端设备。同时虚拟化技术的日渐成熟,桌面云为人们提供随时随地访问云桌面的功能。在一般的桌面云解决方案,用户通过安装特定的客户端软件对云桌面进行访问,但是客户端软件受到
学位