论文部分内容阅读
随着移动互联网的快速发展,Android凭借其开源的特性以及良好的应用生态环境,在移动操作系统领域占据着领先地位。同时,近年来云技术的不断发展和成熟,桌面云系统因其安全、灵活、易于管理等优点在企业移动办公的场景下得到了广泛的普及和应用。在传统的桌面云系统中服务端运行的都是Windows、Linux、MacOS等传统PC操作系统,这导致了针对移动办公场景开发的Android应用程序无法在服务端运行。为了解决这个问题,本文将Android系统引入到桌面云系统中构成Android移动桌面云系统,在服务端运行Android系统,然后通过重定向的方式向客户端提供Android系统中的各项服务。图形和音频服务作为Android系统中最基础的两种多媒体服务,对Android移动桌面云系统的用户体验起着至关重要的作用。为了让用户通过客户端就可以访问服务端Android系统的图像和音频服务,本文提出了一种面向Android移动桌面云系统的多媒体重定向方案。为了实现本方案,本文完成了以下工作内容:1.研究并分析了移动桌面虚拟化的相关技术,介绍了 LXC容器虚拟化技术、Android系统中的进程间通信方式以及VNC远程桌面系统框架。2.提出了一种面向Android移动桌面云的多媒体重定向实现框架,基于该框架实现不修改Android Framework层即非侵入方式实现多媒体重定向。3.对Android图形系统中的渲染子系统和显示子系统进行了深入的分析,设计并实现了非侵入式的Android系统图像重定向方法。4.对Android音频系统中音频播放和音频录制的流程进行了详细的分析,设计并实现了非侵入式的Android系统音频重定向方法。5.在现有Android移动桌面云系统中集成了上述多媒体重定向方案,验证了图像和音频重定向功能,并进行了性能测试和分析。