● 摘要
论文主要研究基于混合编码模型的远程桌面系统,以及介绍相应系统在Android平台上的实现。随着移动互联网的不断发展,以Android为代表的移动操作系统渗入了人们生活的方方面面。Android系统在智能手机,平板电脑,甚至智能电视领域有出色的表现,越来越多的设备正在运行Android系统。
移动和云计算作为新的计算平台已经出现,并逐步融合成为一个强大的云移动计算平台。可以尝试做出一个虚拟屏幕的构想,作为上述平台的一个新的研发方向,将进一步优化用户的整体计算体验。因此,论文的研究目标便是构建这种虚拟屏幕,屏幕渲染工作在云中完成,并以图像形式传递至客户端,用于互动显示。这样,用户就能通过瘦客户端移动设备享受到许多计算密集型和含有丰富图形的服务。
传统的远程桌面技术主要有微软的远程桌面协议(RDP),以及有更好跨平台特性的虚拟网络计算技术(VNC)。但它们都有各自的缺点,RDP协议由于是微软的私有协议,很难对其实现进行优化,而VNC由于是基于RFB协议的,对多媒体桌面虚拟化的支持效果就不理想了,同时RDP和VNC对移动平台如Android系统的支持都没有得到最好的设计与实现,如何以合理的方式将运行Android系统的设备作为一个瘦客户端是一个需要解决的问题,针对此问题论文提出了一种基于混合编码的模型并使用一定的启发式算法来实现,当启发式决策检测到当前需要改变为流媒体格式时,采用x264进行编为H.264后使用RTP传输至Android客户端,并在适当时候切换为适配性的传统VNC模式进行传输。
移动设备能够作为一个远程计算终端,通过采用这种基于混合编码模型的远程桌面系统来使用云端计算机上的程序,尽管程序在移动设备的屏幕适配上可能存在问题。移动设备可以通过互联网访问云中的无限服务。在极端的情况下,除了用户界面和传感器外,所有的程序执行、数据存储和屏幕渲染都可以迁移至云中。一般情况下,通过平衡本地客户端设备和远端云设备上的数据存储、程序执行和屏幕渲染等负载,我们可以实现适应云和移动设备能力的优化计算体验。
相关内容
相关标签