Flash重定向关键技术研究与Flash容器实现
发布时间:2017-04-21 14:04
本文关键词:Flash重定向关键技术研究与Flash容器实现,,由笔耕文化传播整理发布。
【摘要】:随着虚拟化技术的发展,企业级的IT设施逐渐走向平台化、虚拟化。虚拟桌面技术因其经济、灵活的优点得到了越来越多的重视。其中,用户体验是虚拟桌面应用的一个重要标准。虚拟桌面系统在实际使用中需要处理用户的各种输入操作,也会遇到各种错误与异常。稳定成熟的软件服务需要很好地处理这些情况。在虚拟桌面应用中,Flash重定向技术作为一种优化浏览器中Flash网络应用播放体验的方法被提出。其原理是将虚拟桌面服务端中浏览器播放的Flash转移到客户端完成渲染,从而减少网络负载,增加播放的流畅性与清晰程度。本文通过对Flash重定向技术的深入研究,从实际使用角度出发对Flash重定向系统的兼容性、稳定性与易用性等方面进行了优化。本文设计实现的Flash重定向系统有如下优点:1.具有良好的兼容性,能支持多款松耦合结构的IE浏览器;2.支持包含多Frame的Web页面中的Flash实例播放;3.优化了遮挡检测处理机制,提升了浏览器中Flash播放区域被其他元素遮挡时的体验;4.支持策略配置,根据站点或网页开启或关闭重定向功能,优化体验;5.健全的错误检测与处理机制,能够检测并处理用户使用过程中的各类错误;6.实现的Windows客户端Flash容器支持将容器捕获的键盘鼠标操作同步到服务端,优化体验。
【关键词】:桌面虚拟化 Flash重定向 Flash容器 浏览器
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.092
【目录】:
- 摘要5-6
- Abstract6-13
- 第1章 绪论13-18
- 1.1 课题背景13-14
- 1.2 国内外发展现状14-15
- 1.3 本文的主要工作15-16
- 1.4 本文的主要创新点16
- 1.5 论文的组织结构16-18
- 第2章 Flash重定向相关技术综述18-25
- 2.1 桌面虚拟化技术介绍18
- 2.2 基于ActiveX的重定向介绍18-21
- 2.2.1 COM简介18-19
- 2.2.2 IE浏览器中Flash加载流程19-20
- 2.2.3 基于ActiveX的重定向原理20-21
- 2.3 相关通用技术介绍21-24
- 2.3.1 DLL注入21-22
- 2.3.2 Windows API拦截22
- 2.3.3 COM接口钩子22-24
- 2.3.4 Windows消息钩子24
- 2.4 本章小结24-25
- 第3章 Flash重定向扩展框架25-32
- 3.1 设计目标25-26
- 3.2 总体框架26-29
- 3.2.1 框架简介26-27
- 3.2.2 模块简介27-29
- 3.3 交互流程29-31
- 3.4 本章小结31-32
- 第4章 浏览器运行机制与Flash重定向32-39
- 4.1 支持松耦合IE结构的Flash重定向设计32-36
- 4.1.1 浏览器窗口消息截取32-34
- 4.1.2 IE进程结构变化34-35
- 4.1.3 对松耦合IE结构的支持35-36
- 4.2 支持多Frame页面的Flash重定向设计36-38
- 4.2.1 跨站点脚本攻击与浏览器脚本策略36-37
- 4.2.2 脚本安全策略对Flash重定向的影响37
- 4.2.3 分析方法与系统设计37-38
- 4.3 本章小结38-39
- 第5章 Flash重定向可用性与易用性优化39-56
- 5.1 鼠标键盘操作的获取与重定向39-43
- 5.1.1 背景描述39-40
- 5.1.2 设计原理40-41
- 5.1.3 场景分析41-43
- 5.2 复杂遮挡关系处理43-48
- 5.2.1 背景描述43
- 5.2.2 设计原理43-44
- 5.2.3 场景分析44-48
- 5.3 访问控制功能48-49
- 5.3.1 背景描述48
- 5.3.2 设计原理48
- 5.3.3 场景分析48-49
- 5.4 错误检测与自动回退机制49-55
- 5.4.1 背景描述49-50
- 5.4.2 设计原理50-52
- 5.4.3 场景分析52-55
- 5.5 本章小结55-56
- 第6章 Windows客户端容器的设计与实现56-67
- 6.1 客户端容器框架56-57
- 6.2 模块简介57-59
- 6.2.1 RPC通信层57
- 6.2.2 容器服务模块57-58
- 6.2.3 ActiveX容器58-59
- 6.3 实现接口分析59-63
- 6.3.1 容器服务RPC接口60-61
- 6.3.2 ActiveX容器COM接口61-63
- 6.4 流程分析63-66
- 6.4.1 容器启动过程63-64
- 6.4.2 Flash实例创建过程64-65
- 6.4.3 运行时交互流程65-66
- 6.5 本章小结66-67
- 第7章 系统测试与分析67-81
- 7.1 测试环境搭建67-68
- 7.1.1 硬件环境67
- 7.1.2 软件环境67-68
- 7.2 测试用例与测试结果68-78
- 7.2.1 浏览器适用性测试68-71
- 7.2.2 多Frame页面的Flash播放测试71
- 7.2.3 鼠标键盘重定向测试71-74
- 7.2.4 遮挡关系处理测试74-75
- 7.2.5 访问功能控制测试75
- 7.2.6 错误处理测试75-76
- 7.2.7 Windows客户端容器性能测试76-78
- 7.3 分析与比较78-80
- 7.3.1 测试结果分析78-79
- 7.3.2 与其他方案比较分析79-80
- 7.4 本章小结80-81
- 第8章 总结81-82
- 参考文献82-84
- 攻读硕士学位期间主要的研究成果84-85
- 致谢85
【相似文献】
中国期刊全文数据库 前10条
1 陈其杉;方勇;李岳t
本文编号:320480
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/320480.html