一种实验课程的实现方法技术

技术编号:20484121 阅读:15 留言:0更新日期:2019-03-02 18:40
本发明专利技术公开了一种实验课程的实现方法,包括如下步骤:在通过服务器的验证后,确定预先选择的实验课程的环境类型;根据确定的环境类型,加载实验课程的环境,并获取实验课程所对应服务的地址信息;根据获取的地址信息进行访问,并将获得的内容信息进行展示;加载实验课程的环境包括:在环境类型为容器类环境的情况下,则启动容器与虚拟网络控制台VNC;在环境类型为虚拟机类环境的情况下,则启动虚拟机;在环境类型为容器类环境和虚拟机类环境的情况下,则启动所述VNC和所述虚拟机,并在容器和所述虚拟机之间建立网桥,本发明专利技术提出的实验课程的实现方法服务于个人终端计算设备,简单,安全,同时也能快速通过网络和云端互联互通可靠易用。

【技术实现步骤摘要】
一种实验课程的实现方法
本专利技术涉及一种课程的实现方法,尤其涉及一种实验课程的实现方法。
技术介绍
伴随着互联网在全球的不断地纵深发展,很多从事云计算、大数据和人工智能等领域的公司在互联网时代,引领着行业纵深发展和变革,更快地学习云计算、大数据和人工智能的知识变得尤为重要,现有技术中学习云计算、大数据和人工智能以集群计算为基础的云计算架构存在端和云之间的延时以及效能问题。但是,在实验教学领域中,如果单纯地依靠网络和大数据来实现,将导致网络的压力巨大,同时还会产生很大的延时,对实验教学的效果产生不好的影响。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
针对现有技术中的缺陷,本专利技术提出一种实验课程的实现方法,包括如下步骤:在通过服务器的验证后,确定预先选择的实验课程的环境类型;根据确定的环境类型,加载实验课程的环境,并获取实验课程所对应服务的地址信息;根据获取的地址信息进行访问,并将获得的内容信息进行展示。进一步地,上述技术方案中,加载实验课程的环境包括:在环境类型为容器类环境的情况下,则启动容器与虚拟网络控制台(VNC);在环境类型为虚拟机类环境的情况下,则启动虚拟机;在环境类型为容器类环境和虚拟机类环境的情况下,则启动VNC和虚拟机,并在容器和所述虚拟机之间建立网桥。进一步地,地址信息包括VNC访问地址和VNC代理的接入地址;并且,根据获取的地址信息进行访问包括:浏览器根据接入地址连接所述VNC代理,VNC代理根据VNC访问地址访问VNC,并将VNC返回的内容信息返回给浏览器进行展示。进一步地,根据本专利技术的上述实验课程的实现方法,在对实验课程进行更新的情况下,可以进一步包括以下步骤:从网络侧获取课程资源包;导入获取的课程资源包;根据导入的课程资源包更新实验课程环境的镜像。进一步地,根据本专利技术的上述实验课程的实现方法,导入获取的所述课程资源包包括:将获取的所述课程资源包与本地课程资源包进行比对,确定需要更新的实验课程内容;将获取的课程资源包中与需要更新的实验课程内容对应的部分内容导入。进一步地,实验课程环境的镜像被视为包含多个层,在更新实验课程环境的镜像时,根据需要更新的实验课程内容确定需要更新的层,并获取需要更新的层所对应的镜像数据。进一步地,在通过服务器的验证后,上述实验课程的实现方法进一步包括:从服务器获取用于导入实验课程资源包的PIN码;并且,根据获取的所述地址信息进行访问包括:从地址信息对应的地址获取实验课程资源包。进一步地,在将获得的内容信息进行展示之前,上述实验课程的实现方法进一步包括:获取用户输入的PIN码,根据从服务器获取的PIN码对输入的PIN码进行验证;通过验证的情况下,判断实验课程资源包的导入次数是否达到预定次数;在判断结果为否的情况下,利用从服务器动态获取的密码对实验课程资源包进行解压,并在解压后导入实验课程资源包;在输入的PIN码未通过验证、或实验课程资源包的导入次数达到预定次数、或实验课程资源包解压失败的情况下,禁止导入实验课程资源包并且禁止展示对应的内容。根据本专利技术的另一方面,还提供了一种存储介质。该存储介质包括存储的程序,其中,该程序执行上述实验课程的实现方法。根据本专利技术的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,该程序运行时执行上述实验课程的实现方法。采用本专利技术技术方案的优点在于:用户可以通过服务器验证后选择实验课程的环境,环境的加载和展示都在客户端进行,从而实现一边学习一边实验的目的,避免单纯依赖网络实现实验课程教学,降低了网络负担和延迟,提升实验教学的效果;用户可以通过网络对实验课程进行更新,实验镜像分为不同的层,更新实验课程环境的镜像时,根据需要更新的实验课程内容确定需要更新的层,从而避免了每次对实验课程的全部更新,节省了更新时间,从而提升用户体验。附图说明图1为根据本专利技术实施例一种实验课程的实现方法;图2为根据本专利技术实施例一种实验课程更新的实现方法。具体实施方式下面将结合附图对本专利技术技术方案进行详细的描述。图1为根据本专利技术实施例一种实验课程的实现方法。结合图1,本专利技术实施例提出一种实验课程的实现方法,包括如下步骤:102:在通过服务器的验证后,确定预先选择的实验课程的环境类型;104:根据确定的环境类型,加载实验课程的环境,并获取实验课程所对应服务的地址信息;106:根据获取的地址信息进行访问,并将获得的内容信息进行展示。进一步地,根据本专利技术实施例的上述技术方案中104步骤中加载实验课程的环境包括:在环境类型为容器类环境的情况下,则启动容器与虚拟网络控制台(VNC);在环境类型为虚拟机类环境的情况下,则启动虚拟机;在环境类型为容器类环境和虚拟机类环境的情况下,则启动VNC和虚拟机,并在容器和所述虚拟机之间建立网桥,以便两者之间能够通信。进一步地,根据本专利技术实施例的地址信息包括VNC访问地址和VNC代理(VNCProxy)的接入地址;并且,根据获取的地址信息进行访问包括:浏览器根据接入地址连接所述VNC代理,VNC代理根据VNC访问地址访问VNC,并将VNC返回的内容信息返回给浏览器进行展示。在实际应用中,浏览器可以通过WebSocket连接VNCproxy后,由VNC服务将WebSocket返回的图片渲染到页面上,通过浏览器进行展示。另外,在结束实验后,可以将实验环境自动销毁。可以理解的是,用户可以通过服务器验证后选择实验课程的环境,从而通过浏览器的展示实现一边学习一边实验的目的,避免实验课程的实现单纯依赖网络,从而降低网络负担和延迟,提高实验课程的教学效果,并且让操作更加简单方便,容易实现。图2为根据本专利技术实施例一种实验课程更新的实现方法。进一步地,结合图2根据本专利技术实施例的上述实验课程的实现方法,在对实验课程进行更新的情况下,具体包括以下步骤:202:从网络侧获取课程资源包;204:导入获取的课程资源包;206:根据导入的课程资源包更新实验课程环境的镜像。进一步地,根据本专利技术实施例的上述实验课程的实现方法,步骤204导入获取的所述课程资源包包括:将获取的所述课程资源包与本地课程资源包进行比对,确定需要更新的实验课程内容;将获取的课程资源包中与需要更新的实验课程内容对应的部分内容导入。进一步地,根据本专利技术实施例的上述实验课程的实现方法实验课程环境的镜像被视为包含多个层,在更新实验课程环境的镜像时,根据需要更新的实验课程内容确定需要更新的层,并获取需要更新的层所对应的镜像数据;从而用户可以通过网络对实验课程进行更新,实验镜像分为不同的层,更新实验课程环境的镜像时,根据需要更新的实验课程内容确定需要更新的层,从而避免了每次对实验课程的全部更新,节省了更新时间。进一步地,在通过服务器的验证后,根据本专利技术实施例的上述实验课程的实现方法进一步包括:从服务器获取用于导入实验课程资源包的PIN码;并且,根据获取的所述地址信息进行访问包括:从地址信息对应的地址获取实验课程资源包。进一步地,在将获得的内容信息进行展示之前,根据本专利技术实施例的上述实验课程的实现方法进一步包括:获取用户输入的PIN码,根据从服务器获取的PIN码对输入的PIN码进行验证;通过验证的情况下,判断实验课程资源包的导入次数是否达到预定次数;在判断结果为否的情况下,利用从本文档来自技高网...

【技术保护点】
1.一种实验课程的实现方法,其特征在于,包括如下步骤:在通过服务器的验证后,确定预先选择的实验课程的环境类型;根据确定的所述环境类型,加载实验课程的环境,并获取实验课程所对应服务的地址信息;根据获取的所述地址信息进行访问,并将获得的内容信息进行展示。

【技术特征摘要】
1.一种实验课程的实现方法,其特征在于,包括如下步骤:在通过服务器的验证后,确定预先选择的实验课程的环境类型;根据确定的所述环境类型,加载实验课程的环境,并获取实验课程所对应服务的地址信息;根据获取的所述地址信息进行访问,并将获得的内容信息进行展示。2.根据权利要求1所述的实验课程的实现方法,其特征在于,加载实验课程的环境包括:在所述环境类型为容器类环境的情况下,则启动容器与虚拟网络控制台VNC;在所述环境类型为虚拟机类环境的情况下,则启动虚拟机;在所述环境类型为容器类环境和虚拟机类环境的情况下,则启动所述VNC和所述虚拟机,并在容器和所述虚拟机之间建立网桥。3.根据权利要求1所述的实验课程的实现方法,其特征在于,所述地址信息包括VNC访问地址和VNC代理的接入地址;并且,根据获取的所述地址信息进行访问包括:浏览器根据所述接入地址连接所述VNC代理,所述VNC代理根据所述VNC访问地址访问VNC,并将VNC返回的内容信息返回给所述浏览器进行展示。4.根据权利要求1所述的实验课程的实现方法,其特征在于,在对实验课程进行更新的情况下,所述方法进一步包括:从网络侧获取课程资源包;导入获取的所述课程资源包;根据导入的课程资源包更新实验课程环境的镜像。5.根据权利要求4所述的实验课程的实现方法,其特征在于,导入获取的所述课程资源包包括:将获取的所述课程资源包与本地课程资源包进行比对,确定需要更新的实验课程内容;将获取的所述课程资源包中与所述需...

【专利技术属性】
技术研发人员:张广军陈轶飞李伟丁涛勇
申请(专利权)人:北京瑞德云网科技有限公司
类型:发明
国别省市:北京,11

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1