云环境下Linux视窗协议研究和实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:jitlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在云计算趋势下,桌面虚拟化越来越成为一个关注的热点。桌面虚拟化将用户的桌面操作系统集中运行在服务器端,服务器使用虚拟化技术,在一台物理服务器上同时运行多个桌面操作系统;用户使用个人瘦客户机等终端设备,通过桌面传输协议连接到远程桌面操作系统。相对于传统IT架构,桌面虚拟化有诸多优势,降低企业总体成本。Linux桌面发行版以其开源免费的特性,得到了越来越多地应用。自Linux内核诞生之后,出现了许多优秀的桌面发行版和桌面环境,而且有很多优秀且免费的桌面应用程序,很多情况下,是可以替代传统的Window系统的。桌面虚拟化和Linux桌面系统是一个绝佳的组合。虚拟化技术和桌面传输协议是桌面虚拟化的两大核心问题,在桌面传输协议方面,没有针对Linux系统的优秀的开源协议可以使用。针对以上情景,本文旨在研究开发一套针对Linux桌面环境的桌面传输协议,独立自主,基础完备,并且不依赖于任何虚拟化技术,实现良好的平台适应性。基于此,实现Linux桌面交付,并且由于源码可控,将来可以基于此做扩展开发,提供个性化服务。本文首先进行需求分析,确定需要实现的功能以及安全性、性能问题,设计系统架构,进行模块划分,按功能分为5个模块:身份验证、视窗图像、音频、键鼠控制、剪切板共享,除此之外,事件循环模块负责网络IO,分别实现了IOCP模型和epoll模型;消息处理模块做消息分发处理,连接功能模块和事件循环模块;内存池模块统一管理内存,提高内存分配和回收效率,同时避免内存泄漏问题。之后,逐个模块进行分析设计,确定实现方案并且编程实现。其中,视窗图像模块,针对不同应用场景设计和实现了图像模式和视频模式,以及一个简单的模式切换器,根据使用场景自动选择合适的模式。最后,搭建云环境,设计测试方案对该系统进行测试,验证系统是否工作正常,是否满足性能需求。
其他文献
粒子系统是利用大量粒子进行模拟仿真的系统,被广泛应用于固颗粒体和流体相关的仿真中,包括可交互的流体的模拟,游戏中烟雾效果的模拟,天体物理学中的模拟和分子动力学等。离
雷暴天气是电子时代的一大公害之一。随着科学技术的发展,尤其是气象科技技术的发展,对雷暴天气预测开展了许多研究工作,也取得了很多成果。但至今还没有开展雷暴天气的小尺
视频监控系统是计算机视觉领域的一个典型应用,随着技术的不断发展,作为计算机视觉的分支之一的智能视频监控系统中的交通检测与跟踪技术已成为新兴的热门研究领域。在分析和
现代化温室是设施农业的典型代表,它采用覆盖材料形成了一个与外界环境相隔离的特殊小气候环境。影响温室小气候环境的因子有太阳辐射、温度、湿度、CO2浓度和通风状况等,其中,
随着科学技术与国家电子政务网络建设的飞速发展,以及警务信息化建设工程金盾工程的进一步推进,警务系统积累了大量的基础数据,部门地区的警务系统也达到了一定规模,有效地节
近年来,随着博客、电子商务、社交网站与微博等信息平台的兴起,主观性文本的信息量迅速膨胀。为了自动分析这些主观性文本包含的观点与态度,情感分类(Sentiment Classificati
随着社会经济的发展,人们对安全防范的需求也越来越大。例如,机场、地铁、候车厅等人多密集的重要场所,容易被恐怖分子等利用,通常具有很大的安全隐患,因此需要进行实时监测。而传
车牌识别技术作为智能交通系统的核心,被广泛应用于需要车牌认证的重要场合,如电子收费站、停车场车辆管理等。随着汽车数量的急剧增加,交通管理也变得日益麻烦,所以对车牌识
随着社会的发展,安全问题越来越重要。步态识别作为一种新兴的生物特征识别技术,旨在从不同运动个体的行为中提出各自的变化特征,达到实现对目标的自动身份识别。与其他的生
云计算正在给经济社会带来巨大的变革。无论是个人生活还是公司运营都在向云计算靠拢。云桌面作为云计算的一种应用,也受到公司管理者的高度关注。因此,实验室也研发了一款云