论文部分内容阅读
在传统的教育资源分配和使用过程中,由于不同实验课程对桌面环境的需求,学校常常会为这些课程提供不同的PC桌面。而随着桌面规模的扩大,在这些分散的桌面上进行软硬件的升级、维护以及应用程序的分发将变得十分困难。为了解决传统教育资源使用中存在的这些问题,本文基于云计算提出了虚拟课室的解决方案。在该解决方案中,只需要管理员在虚拟课室的云端创建不同的虚拟机镜像,虚拟课室就能根据这些镜像创建出虚拟桌面,并以远程桌面的形式为课程提供不同的桌面环境。因为所有的桌面数据都保存在云端,所以软硬件的升级、维护,应用程序的分发等操作都将变得简单快捷。本文实现的虚拟课室解决方案包括两个重要的组成部分:调度系统和接入系统。调度系统是虚拟课室实现桌面资源管理的关键部分,它包括桌面调度和课程调度两个方面,实现课程所需桌面的自动分配和回收。接入系统是终端用户接入虚拟课室的唯一途径,它包括客户端和服务端代理两个部分,实现虚拟课室云桌面的远程接入。本文的主要贡献包括:1)在调度系统中,本文基于开源云平台OpenStack实现了虚拟桌面的生命周期管理,实现了课程桌面资源的动态分配和回收,达到了教育资源弹性利用的目的;2)在接入系统中,本文基于开源软件FreeRDP实现了跨平台的远程桌面接入,达到了跨平台终端接入的目的。目前,本系统已经过严格系统测试,并成功部署在学校实验中心。在实际应用中,本系统不仅为课程提供了个性化定制的桌面环境,而且极大地节省了教育资源,取得了良好的用户反馈。