摘要
第1章 绪论
1.1 虚拟桌面的发展与现状
1.1.1 虚拟桌面的发展
1.1.2 虚拟桌面的现状
1.2 选题意义
1.3 研究内容
1.4 论文组织结构
1.5 本章小结
第2章 SPICE虚拟桌面框架
2.1 虚拟桌面协议比较
2.1.1 Citrix ICA/HDX
2.1.2 Microsoft RDF/RemoteFX
2.1.3 VMware/Teradici PcoIP
2.1.4 RedHat SPICE
2.1.5 协议比较
2.2 SPICE基础框架
2.2.1 客户端框架
2.2.2 服务端架构
2.2.3 虚拟多通道
2.2.4 虚拟设备接口
2.2.5 QXL图形处理设备
2.2.6 SPICE代理
2.3 SPICE框架剖析
2.3.1 鼠标操作流程
2.3.2 显示处理框图
2.3.3 智能缓存技术
2.3.4 图像压缩算法
2.4 影响虚拟桌面的技术要素
2.4.1 图像处理方式
2.4.2 带宽优化技术
2.4.3 传输层协议
2.4.4 多媒体支持
2.4.5 多终端支持
2.5 本章小结
第3章 基于OpenStack的服务器虚拟化
3.1 虚拟化简介
3.1.1 虚拟化概念
3.1.2 虚拟化系统分类
3.1.3 虚拟机体系结构
3.1.4 服务器虚拟化
3.1.5 桌面虚拟化
3.1.6 应用虚拟化
3.2 虚拟化框架
3.2.1 KVM虚拟化架构
3.2.2 Xen虚拟化架构
3.3 虚拟资源管理
3.3.1 Libvirt
3.3.2 服务器虚拟化架构
3.4 虚拟桌面用户管理
3.4.1 虚拟资源管理
3.4.2 用户资源管理
3.5 用户认证
3.6 本章小结
第4章 虚拟桌面客户端的设计与实现
4.1 客户端的设计框架
4.2 制作新起点虚拟桌面客户端
4.2.1 安装依赖文件
4.2.2 编译UsbRedir
4.2.3 编译spice-gtk
4.2.4 编译virt-viewer
4.2.5 制作windows安装文件
4.3 Remote Viewer界面汉化
4.3.1 Remote Viewer界面执行函数
4.3.2 XML文件
4.3.3 修改virt-viewer-xml
4.3.4 界面显示
4.4 虚拟桌面客户端
4.4.1 登录界面
4.4.2 云基础设施管理平台
4.4.3 新起点云虚拟桌面
4.5 虚拟桌面的安全性
4.5.1 虚拟用户的身份认证
4.5.2 虚拟存储的加密保护
4.5.3 虚拟网络安全防护系统
4.5.4 服务器管控机制
4.5.5 配置审计和日志审计
4.6 本章小结
第5章 虚拟桌面性能优化与测试
5.1 客户端支持音频
5.2 USB设备自动重定向
5.2.1 实现USB设备的重定向
5.2.2 USB设备重定向测试
5.2.3 传输速率测试
5.3 视频性能优化与改进
5.3.1 视频处理框架
5.3.2 优化后算法
5.4 视频性能测试与分析
5.4.1 对比测试
5.4.2 分析数据
5.4.3 总体分析
5.4.4 结论
5.5 本章小结
第6章 结论与展望
参考文献
攻读学位期间取得的研究成果
致谢
声明