摘要:

近年来,随着移动终端技术的发展和信息消费环境的日渐成熟,移动设备作为信息接收和处理终端,其工具性与娱乐性越来越突出,成为人们日常生活中不可或缺的产品.智能手机和平板电脑尤为典型,其丰富的应用为人们的学习和生活提供了便利.然而高配置的移动终端,仍然存在着性能瓶颈,在电脑上运行的大型游戏却无法在移动平台上运行,这限制了人们的娱乐需求.在这一背景下,本文结合移动平台和移动网络技术的特点,旨在实现一种在Android终端上玩大型电脑游戏的方法,该方法是通过基于SPICE协议的MySpice系统实现,该系统包括基于Android移动平台的客户端软件Spicecdroid和基于Windows平台的服务端软件Spiceserver,能够为用户提供易操作的,流畅的在Android手机上玩魔兽争霸游戏的娱乐体验. 论文将利用远程显示的方法以达到手机玩电脑游戏的目的.论文系统基于C/S模式,服务端(PC)运行游戏,通过实时捕获画面数据,以游戏流媒体的形式发送到客户端(Android终端)进行显示,客户端可以操作游戏画面,并反馈给服务端响应,以此达到玩家与游戏交互的目的.论文的主要内容如下: 1.分析主流的远程桌面服务传输协议,RDP协议,ICA协议,RFB协议,PCoIP协议,SPICE协议,分析影响传输协议性能的因素,对这些远程传输协议做对比,最终结合论文的需求,确定SPICE协议作为远程显示的传输协议. 2.研究基于SPICE协议的Linux开源软件SPICE系统,了解其基本结构,运行流程,这一步工作对实现MySpice系统可以起到借鉴作用. 3.论文系统的实现是将SPICE系统进行修改,删减,扩展,最终实现MySpice系统,因此论文在第四章节介绍了实现系统的开发环境和基础技术. 4. MySpice系统设计与实现,主要实现Windows平台服务端软件Spiceserver和Android客户端软件Spicecdroid. 5.最后对MySpice系统进行系统测试和基础功能验证,并最终以图片的形式展现系统的实际运行效果.