一种基于VDI的电子教室实现方法及装置与流程

文档序号:12723632阅读:300来源:国知局
一种基于VDI的电子教室实现方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种基于VDI的电子教室实现方法及装置。



背景技术:

随着VDI(Virtual Desktop Infrastructure,虚拟桌面架构)技术的发展,虚拟桌面已被广泛应用到电子教室中。电子教室包含两种终端:教学服务端和教学客户端。其中,教学服务端安装在教师的物理终端上,用于教学时做一些演示、查看教学客户端运行情况;教学客户端安装在学生的物理终端上,用于接受教学服务端发送的教学演示等信息。教学服务端在安装时会指定其所属的教室编号,然后通过制作课程模板,在物理终端上安装教学客户端以供学生使用。为了便于部署,教学服务端通常会为同一教室中的多个教学客户端统一制作课程模板。

然而,现有技术中针对同一课程,需要为不同的教室单独制作课程模板,并且需要在课程模板中分别配置对应的教室编号,以使同一个教室中的教学客户端能够通过同一教室编号统一接受该教室中教室服务端的管理。由于不同的教室针对同一课程需要分别制作课程模板,导致部署课程模板的工作量很大,部署难度增加。



技术实现要素:

有鉴于此,本发明提供一种基于VDI的电子教室实现方法及装置来解决不同的教室部署同一课程时需要为每个教室单独制作模板的问题。

具体地,本发明是通过如下技术方案实现的:

本发明提供一种基于VDI的电子教室实现方法及装置,所述方法应用于虚拟桌面管理平台,所述方法包括:

接收虚拟机通过虚拟桌面代理发送的请求,所述请求中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;

根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;

将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。

进一步的,接收虚拟机通过虚拟桌面代理发送的请求之前,该方法还包括:

为指定课程制作相应的课程模板,在所述课程模板中安装教学客户端;

在指定区域内使用所述课程模板部署虚拟机。

进一步的,所述查找该虚拟机对应的教室编号,包括:

根据所述该虚拟机的特征信息,确定该虚拟机所属的区域,在维护的区域信息中查找该虚拟机所属区域对应的教室编号。

基于相同的构思,本发明还提供一种基于VDI的电子教室实现装置,所述装置应用于虚拟桌面管理平台,所述装置包括:

请求接收单元,用于接收虚拟机通过虚拟桌面代理发送的请求,所述请求中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;

编号查找单元,用于根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;

编号发送单元,用于将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。

进一步的,该装置还包括:

模板制作单元,用于在接收虚拟机通过虚拟桌面代理发送的请求之前,为指定课程制作相应的课程模板,在所述课程模板中安装教学客户端;在指定区域内使用所述课程模板部署虚拟机。

进一步的,所述编号查找单元,具体用于根据所述该虚拟机的特征信息,确定该虚拟机所属的区域,在维护的区域信息中查找该虚拟机所属区域对应的教室编号。

由此可见,本发明可以通过虚拟桌面管理平台接收虚拟机通过虚拟桌面代理发送的请求,其中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。因此本发明可以动态下发教室编号至教学客户端,从而实现了将同一个课程模板统一部署到不同的教室的目的。

附图说明

图1是本发明一种示例性实施方式中的一种基于VDI的电子教室实现方法的处理流程图;

图2是本发明一种示例性实施方式中电子教室组网示意图;

图3本发明一种示例性实施方式中的基于VDI的电子教室实现装置所在的设备的硬件结构图;

图4本发明一种示例性实施方式中的一种基于VDI的电子教室实现装置的逻辑结构图。

具体实施方式

为了解决现有技术存在的问题,本发明提供一种基于VDI的电子教室实现方法及装置,可以通过虚拟桌面管理平台接收虚拟机通过虚拟桌面代理发送的请求,其中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。因此本发明可以动态下发教室编号至教学客户端,从而实现了将同一个课程模板统一部署到不同的教室的目的。

请参考图1,是本发明一种示例性实施方式中的一种基于VDI的电子教室实现方法的处理流程图,所述方法应用于虚拟桌面管理平台,所述方法包括:

步骤101、接收虚拟机通过虚拟桌面代理发送的请求,所述请求中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;

在本实施例中,用户在部署有指定课程模板的教学客户端的虚拟机上登录虚拟桌面时,该虚拟机中的虚拟桌面代理可以获取该虚拟机的特征信息,并向虚拟桌面管理平台发送请求,所述请求中包括该虚拟机的特征信息,所述特征信息包括但不限于虚拟机的名称、IP地址和MAC地址。虚拟桌面管理平台接收该虚拟机的虚拟桌面代理发送的请求后,可以获取请求中的虚拟机的特征信息。

步骤102、根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;

虚拟桌面管理平台获取虚拟机的特征信息后,可以根据该虚拟机的特征信息查找该虚拟机对应的教室编号。

作为一个实施例,虚拟桌面管理平台可以预先为指定课程制作相应的课程模板,根据排课情况在所述课程模板中安装教学客户端,然后在指定区域内使用所述课程模板在物理终端上部署虚拟机,以使虚拟桌面管理平台通过虚拟机上线时发送的登录请求获取该虚拟机的特征信息,由于虚拟桌面管理平台可以获取该指定区域的区域信息,例如该指定区域内的物理终端的信息以及区域对应的教室编号,因此虚拟桌面管理平台将虚拟机的特征信息与该指定区域进行关联。因此虚拟桌面管理平台在查找该虚拟机对应的教室编号时,可以进一步根据获取的所述该虚拟机的特征信息,确定该虚拟机所属的区域,在维护的区域信息中查找该虚拟机所属区域对应的教室编号。

步骤103、将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。

虚拟桌面管理平台获取该虚拟机对应的教室编号后,可以将教室编号通过所述虚拟桌面代理发送给该虚拟机。该虚拟机上部署的教学客户端获取教室编号后,可以进一步将该教室编号写入到指定位置,以使教学客户端从指定位置读取该教室编号,与该教室编号对应的教学服务端进行通信。

相比于现有技术,本发明可以动态下发教学客户端对应的教室编号,实现了将同一个课程模板部署到不同的教室,从而避免了针对教室编号单独制作课程模板的问题。

为使本发明的目的、技术方案及优点更加清楚明白,下面对本发明该方案作进一步地详细说明。

请参考图2,是本发明一种示例性实施方式中的电子教室组网示意图,所述电子教室基于VDI架构部署,其中可以包括:教学服务端、教学客户端以及PC终端;其中,教学客户端部署于虚拟机VM,一个教学客户端对应一个虚拟机,各虚拟机建立在PC终端上,每台虚拟机中均部署有虚拟桌面代理Agent,该Agent与对应的PC终端上部署的教学客户端之间建立有通信连接,如TCP连接或VDI虚拟通道。

当PC终端在登录对应的虚拟机时需要通虚拟桌面管理平台进行登录授权,通知PC终端登录对应的虚拟机,这样虚拟桌面管理平台就可以获取PC终端和虚拟机的特征信息(如IP地址、MAC地址)。因此虚拟桌面管理平台可以通过上述方式获取并维护每个教室对应的教室信息,所述教室信息包括PC终端/虚拟机数量、教室编号、以及PC终端和虚拟机的特征信息。

在本实施例中,多个PC终端分别部署在教室1和教室2中,当教室1和教室2的课程相同时,用户可以根据课程为教室1和教室2制作共同的课程模板,并根据排课情况在教室1和教室2的虚拟机上部署该课程模板的教学客户端。

假设教室1的终端A和教室2的终端B上分别建立虚拟机A和虚拟机B,并且虚拟机A和虚拟机B根据该课程模板部署了教学客户端。下面以虚拟机A为例对本发明的电子教室实现方式进行说明:

当虚拟机A启动后,虚拟机A的Agent可以收集该虚拟机A的特征信息,然后主动向虚拟桌面管理平台发送携带虚拟机A的特征信息的请求,以请求虚拟机A对应的教室编号;虚拟桌面管理平台收到该虚拟机A的请求后,通过虚拟机A的特征信息在维护的教室信息中查找所述特征信息对应的教室编号,例如教室1;然后将获取的教室编号下发给Agent;Agent根据其部署的教学客户端的特点,可以将获取的教室编号写入到教学客户端的特定位置(例如注册表、文件、指定接口)以供教学客户端获取到虚拟机A对应的教室编号,从而实现虚拟机A上的教学客户端与教室1对应的教学服务端通信,接受教学服务端的统一管理。

基于相同的构思,本发明还提供一种基于VDI的电子教室实现装置,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本发明的基于VDI的电子教室实现装置作为一个逻辑意义上的装置,是通过其所在设备的CPU将存储器中对应的计算机程序指令读取后运行而成。

请参考图3,是本发明一种示例性实施方式中的一种基于VDI的电子教室实现装置400,所述装置应用于虚拟桌面管理平台,该装置基本运行环境包括CPU,存储器以及其他硬件,从逻辑层面上来看,该装置的逻辑结构如图4所示,该装置400包括:

请求接收单元401,用于接收虚拟机通过虚拟桌面代理发送的请求,所述请求中包括该虚拟机的特征信息;该虚拟机上部署有指定课程模板的教学客户端;

编号查找单元402,用于根据该虚拟机的特征信息,查找该虚拟机对应的教室编号;

编号发送单元403,用于将查找到的教室编号通过所述虚拟桌面代理发送给该虚拟机,以使该虚拟机上部署的教学客户端与所述教室编号对应的教学服务端进行通信。

可选的,该装置还包括:

模板制作单元404,用于在接收虚拟机通过虚拟桌面代理发送的请求之前,为指定课程制作相应的课程模板,在所述课程模板中安装教学客户端;在指定区域内使用所述课程模板部署虚拟机。

可选的,所述编号查找单元402,具体用于根据所述该虚拟机的特征信息,确定该虚拟机所属的区域,在维护的区域信息中查找该虚拟机所属区域对应的教室编号。

由此可见,本发明可以通过在虚拟桌面管理平台中维护教室对应的教室编号,当课程模板部署到对应的教室时,学生端虚拟机的代理模块会请求其对应答的教室编号,虚拟桌面管理平台会根据虚拟机房信息获取该学生端所在的教室编号并下发给学生端虚拟机的代理模块,从而使学生端虚拟机根据教室编号访问教师端。因此本发明可以动态下发学生端虚拟机对应的教室编号,实现了将同一个课程部署到不同的教室,从而避免了针对教室编号单独制作课程模板的问题。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1