【技术实现步骤摘要】
一种基于容器技术的在线实验教学系统及方法
本专利技术涉及教育教学领域,尤其涉及一种基于容器技术的在线实验教学系统及方法。
技术介绍
在信息技术飞速发展的今天,由于线下教学的时间和空间的局限性,越来越多的课程采用了线上教学的方式。各种线上教学平台也提供了大量优质的课程;然而大多数教学平台专注于理论知识的教学,不支持实验教学。传统的实验教学需要学生自备实验资源,比如高性能的计算机、高速稳定的网络环境等。学生使用各自的计算机作为实验环境,这些环境没有相同的软硬件配置,并且由于不同课程实验所需环境不同,甚至在学生在实验过程中将大部分的时间花费在了环境配置上,不能专注于实验本身的内容。
技术实现思路
本专利技术目的在于提供一种基于容器技术的在线实验教学系统及方法,以解决现有技术存在的不足,实现高效的在线实验。为解决上述技术问题,本专利技术的一种基于容器技术的在线实验教学系统及方法的具体技术方案如下:一种基于容器技术的在线实验教学系统,包括:在线教学平台、在线实验平台、网络转发设备、镜像管理平 ...
【技术保护点】
1.一种基于容器技术的在线实验教学系统,包括:在线教学平台、在线实验平台、网络转发设备、镜像管理平台、可使用容器化技术的集群以及实验机,其特征在于,用户通过浏览器端的在线教学平台入口访问在线实验平台;所述在线实验平台通过网络转发设备与集群中的实验机连接;所述镜像管理平台通过提供私有的镜像仓库对集群中的镜像进行管理,并通过API接口将数据同步到在线教学平台中。/n
【技术特征摘要】
1.一种基于容器技术的在线实验教学系统,包括:在线教学平台、在线实验平台、网络转发设备、镜像管理平台、可使用容器化技术的集群以及实验机,其特征在于,用户通过浏览器端的在线教学平台入口访问在线实验平台;所述在线实验平台通过网络转发设备与集群中的实验机连接;所述镜像管理平台通过提供私有的镜像仓库对集群中的镜像进行管理,并通过API接口将数据同步到在线教学平台中。
2.根据权利要求1所述的基于容器技术的在线实验教学系统,其特征在于,所述在线教学平台按课程中的学习任务与在线实验平台进行绑定,所述在线实验平台的服务与数据存储相对在线教学平台独立运行;所述实验机与在线实验平台之间基于自定义转发协议保持长连接,并在浏览器端实时显示实验机桌面。
3.根据权利要求2所述的基于容器技术的在线实验教学系统,其特征在于,所述在线实验平台包括可使用虚拟化技术的容器化集群和存储服务器以及数据库,存储服务器与集群连接,存储每个实验机特定目录下的文件;所述服务器的主节点与数据库连接,存储每一个实验机的挂载目录和访问地址、端口等信息;所述实验机通过集群统一调度被分配在集群中各服务器上,并通过不同端口进行访问;所述集群内部有自动的负载均衡机制。
4.根据权利要求2所述的基于容器技术的在线实验教学系统,其特征在于,所述网络转发设备部署于任意服务器上,包括请求中转模块和请求转发模块;所述请求中转模块负责将浏览器中对于实验机的请求中转到服务器上,服务器通过在其上部署的请求转发模块对请求进行路径的重写与转发。
5.根据权利要求2所述的基于容器技术的在线实验教学系统,其特征在于,所述镜像管理平台包括私有镜像仓库和镜像管理可视化平台,所述私有镜像仓库的镜像基于网络上的常用镜像或来自于课程高度自定义的镜像;将存在于私有镜像仓库的镜像信息通过在线教学平台进行存储;所述私有镜像仓库和集群相连接,集群中任意节点的镜像可以上传至私有镜像仓库从而被镜像管理平台所托管,同时集群中的任意节点可以通过私有镜像仓库下载本地不存在的镜像,所述镜像管理可视化平台可以对所有的镜像进行管理,管理内容包括镜像存储、镜像自定义制作、镜像分发和镜像移除。
6.根据权利要求5所述的基于容器技术的在线实验教学系统,其特征在于,可以在进行对应的教学实验时使用特定的镜像产生实验机,保证不同实验之间环境不同,相同实验的环境完全相同。
7.一种如权利要求1-6任一项所述的基于容器技术的在线实验教学系统的构建方法,包括如下步骤:
步骤1:课程和实验的创建,教师通过在线教学平台创建课程,并发布在线实验,如在线实验中有需要分发的文件则一并上传;
步骤2:镜像的创建,管理员根据教师提供的镜像信息,定制镜像,上传到镜像管理平台,并与在线教学平台中的镜像信息进行绑定;
步骤3:进入在线实验平台,用户通...
【专利技术属性】
技术研发人员:林菲,琚轶旺,胡陈慧,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。