论文部分内容阅读
从第一代电子管计算机到现在,计算机已经走了57年的年头,从最早的军方用的电子计算机,到IBM的商用计算机,到PC的开始普及,计算机的发展已经超越了所有人的想像。进入21世纪以来,互联网热潮使得计算机开始进入另一个时代——云计算时代。云计算给传统计算机行业进入一个完全不同的发展阶段,其拥有着高可用性,高弹性,高安全性及高可靠性等优点,使得云计算在短短几年间成为计算机行业的最热发展领域。随着云计算的发展,它的应用范围也随之扩宽,并越来越成熟。而伴随云计算而生的还有云终端。云计算把各计算资源集中到云端,而用户则通过云终端连接到云端上获取自身所需资源。通过云终端,把复杂的计算操作交付给服务器,而云终端只负责简单的图像显示,这种操作理念将使得云计算的应用范围得到更大的扩展。随着云终端的发展,它受到的重视也越来越多,也势必成为云计算下一个应用潮流。本文提出了一个云终端的解决方案,它通过采用嵌入式ARM芯片及开源的远程连接协议SPICE,实现了利用云终端登录到远程云端的功能。通过此云终端,用户不但可以实现最基本的远程登录功能,同时还能实现音视频的高质量传输及USB外设的重定向,达到与本地PC一致的使用体验。而采用ARM芯片方案,使本终端既实现了性能上满足用户要求,也实现了功耗及成本的降低,大大提高了云终端的适用范围及可用性。本文的主要工作内容有:1.通过对SPICE协议进行研究,分析SPICE协议的具体架构,各模块功能,运行流程,对SPICE协议的特点进行分析研究。2.完成SPICE协议及其依赖库的移植工作。本文在云终端硬件平台上,移植了U-Boot启动程序,Linux内核及相关的文件系统。同时,在云终端平台上完成了30多个SPICE依赖库的移植安装工作。3.完成对于云终端的构建工作。在SPICE协议及SPICE-GTK库的基础上,完成了云终端平台客户端软件程序的开发。实现登录,密码验证,USB重定向等功能的开发工作。4.完成对云终端的性能测试工作。本文完成了云终端平台在办公、视频和游戏三大方面的性能测试工作,并给出了相关的测试结果。5.针对本文终端平台在实验中出现的问题,如视频卡顿,传输流量过大及硬件加速等问题,本文在最后给出相关的可行的改进方案,以提升云终端平台的系统性能。本文所设计研发的云终端平台,基于ARM芯片的硬件解决方案可以实现有效降低云终端的生产成本及使用功耗。同时,能够通过云终端实现计算资源的快速部署。此外,还能提供良好的使用体验和丰富的外设支持。本文所设计研发的云终端平台有着丰富的应用前景和市场价值,为云终端的发展作出贡献。