文档详情

跨平台云应用传输协议的研究与实现.pdf

发布:2025-06-10约8.23万字共81页下载文档
文本预览下载声明

摘要

摘要

随着云计算技术的飞速发展,云平台服务受到越来越多企业以及个人的青睐。

云平台服务的其中一个重要功能便是提供了‘端到端’的应用解决方案。而且如

今移动设备的广泛普及以及智能化,使得人们可以更加灵活的随时随地去享受到

云服务,而不仅仅局限于某一终端设备。同时虚拟化技术的日渐成熟,桌面云为

人们提供随时随地访问云桌面的功能。在一般的桌面云解决方案,用户通过安装

特定的客户端软件对云桌面进行访问,但是客户端软件受到操作系统的限制不具

备跨平台性,并且当服务端升级时,客户端也要进行相应的更新维护,对用户而

言具有一定的维护成本。

针对上述问题,本文提出了基于B/S架构的云桌面访问,利用Web浏览器广

泛的平台支持以及较低的维护成本。为用户提供跨平台的云桌面或云应用服务。

本文设计了跨平台云应用传输协议(CATP协议),支持多种移动终端的接入以及多

协议连接,实现用户对云桌面的跨平台访问。本文首先介绍了虚拟化技术的发展

以及目前的桌面云解决方案,并分析了现有解决方案中所存在的问题。其次介绍

了HTML5中的关键技术,WebSocket和Canvas分别用来实现Web的实时通信以

及浏览器端的绘图。最后通过对系统进行需求分析,明确了系统的各个功能模块

并加以设计和实现。CATP协议是作为一个中间协议负责将云桌面协议传输的数据

转化为浏览器客户端可以理解并易处理的数据格式。基于协议设计了CATP客户

端和CATP服务端,客户端无需安装任何插件,使用HTML5的Canvas绘图技术

将图像渲染在浏览器端,并将用户的点击输入事件封装成独立的API函数;服务

端使用自定义协议实现了远程连接功能,将云桌面的数据通过自定义协议翻译后

发送到浏览器客户端,目前支持VNC和RDP协议的连接。

最后对本文的跨平台云应用系统进行了功能和性能测试,设计了一个集群硬

件环境,并对其进行部署搭建了云应用系统的实验性办公环境。通过对测试结果

的分析,发现本文所设计的基于Web浏览器的跨平台云应用服务在响应时间性能

方面略差于传统架构模式,但是在客户端内存占用率方面远远低于客户端软件,

而且支持跨平台,对各大浏览器的支持都较好,能够满足用户随时随地通过Web

浏览器获取云桌面以及云应用的需求。

关键词:云计算,桌面虚拟化,传输协议,Web浏览器

I

ABSTRACT

ABSTRACT

Withtherapiddevelopmentofcloudcomputingtechnology,cloudplatformservices

arefavoredbymoreandmoreenterprisesandindividuals.Oneoftheimportantfunctions

ofcloudplatformservicesistoprovide’end-to-end’applicationsolutions.Moreover,the

widespreadpopularityandintelligenceofmobiledevicesnowallowpeopletoenjoycloud

servicesmoreflexiblyanytime,anywhere,notjustlimitedtoacertainterminaldevice.

Atthesametime,thevirtualizationtechnologyisbecomingmoreandmoremature,and

thedesktopcloudprovidespeoplewiththefunctionofaccessingclouddesktopsanytime,

anywhere.Ingeneraldesktopcloudsolutions,usersaccesstheclouddesktopbyinstalling

specificclientsoftware,buttheclientsoftwareisnotcross-platformduetothelimitation

of

显示全部
相似文档