本发明涉及云计算技术应用领域,更具体地,涉及一种基于云平台的智慧学习网络系统。
背景技术:
目前,现有的传统在线教育平台大多只有一到两个服务器支撑,实现手段单一,只是一些学习资源的集合,如一些录制好的学习视频、各类考试的试卷、作业以及答案,这样,在线学习变成了观看视频,老师与学生、学生与学生之间无法实现实时交互。同时,传统在线教育平台在在线人数过多时会引导带宽不够,用户获取教学资源时容易出现卡顿现象。
因此,针对上述问题,本发明利用云计算技术,提出了一种基于云平台的智慧学习网络系统,该系统最大限度的整合丰富的学习资源、将硬件资源的利用率最大化、尽可能的消除信息孤岛现象,同时具备强大的计算能力。
技术实现要素:
本发明克服了现有技术的缺点,提供了一种基于云平台的智慧学习系统,所述智慧学习系统是跨终端服务的所述智慧学习系统由客户端设备,应用层,管理平台层,数据库以及基础设施层组成;
所述客户端设备,用于将系统内容呈现给用户,所述系统根据客户端设备类型提供不同的界面和功能;
所述应用层,包括用户接口与应用服务,所述应用服务为一在线学习平台;
管理平台层,用于运行环境的配置、教学资源存储的分布调整以及虚拟机的调度管理;
所述数据库,包含各种教学资源;
基础架构层,采用云计算服务中的基础设施即服务(Instructure as a Service,IaaS),其包括多个服务器集群,通过虚拟化技术来构建多功能教学资源池,所述教学资源分布式存储在所述多个服务器集群中;
所述管理平台层还用于:
根据不同的教学课程,为每个教学课程生成相应的虚拟机存储池,每个虚拟机存储池包括若干个虚拟机;
获取用户的权限以及输入;
根据用户的权限以及输入,为用户分配相应的虚拟机存储池中的一个虚拟机,并为用户分配教学资源;
实时监控各个虚拟机的运行,增加或减少教学资源的分配;
当用户退出所述教学课程时,释放该虚拟机。
根据本发明的实施例,所述在线学习平台包括用户管理模块、资源管理模块、互动交流模块、考试模块。
根据本发明的实施例,所述互动交流模块还包括:实时交互模块,用于获取所述教学课程的用户之间实时通讯。
根据本发明的实施例,其中,所述资源管理模块还包括:课程模块模块,用于管理教学课程的分类;
资源管理模块,用于管理各类教学课程的教学资源;
资源上传/下载模块,用于用户上传或下载教学资源。
根据本发明的实施例,其中,所述考试模块还包括:试卷生成模块,用于在线从后台题库中按规则或随机抽取多个测试题生成对应教学课程的测试试卷;
试卷批改模块,用于对所述测试试卷进行批阅。
根据本发明的实施例,所述教学资源包括:教学视频、PPT、测试题。
根据本发明的实施例,管理平台层还用于根据各客户端的上、下行数据量,均衡调整数据传输。
根据本发明的实施例,所述客户端设备包括个人计算机,手机,平板电脑。
本发明的优点如下:
a.自主开发的云计算算法能及时存储、发散和匹配最佳的学习资源,实现效率最大化。
b.云平台提供基础设施服务,包括存储器、服务器和网络设备,能够对IT基础设施进行统一管理,提供强大的计算能力、海量的数据存储空间以及网络通讯等资源。
c.云平台具有海量存储的能力,将大量的学习资源整合并统一存储到云端,解决了资源的独立性。用户通过一个统一的接口即可访问到存储在云端的所有学习资源。
d.通过云平台提供的应用开发环境,调用已有API构建一个在线学习系统、此系统部署在云平台上,各终端用户通过统一的用户交互界面进行在线学习。各教育单位也再也不需要关注如何获得和管理数据信息,所有数据信息的存储和管理都由云服务平台来完成。
e.将资源存储在云端,由云计算平台的提供商负责资源的安全,教育站点不再需要对服务器无法工作造成资源的无法访问而感到焦虑。
f.传统的在线学习平台一般都只有一到两个终端服务器支撑,而云计算模式中的“云”是由百万台服务器组成的服务器集群,有很强的计算能力和网络吞吐量。
附图说明
图1是本发明的基于云平台的智慧学习系统的体系结构图;
图2是本发明的在线学习平台结构示意图。
具体实施例
下面结合附图对本发明做进一步的描述,但本发明的实施方式并不限于此。
参见图1,本发明的基于云平台的智慧学习系统,所述智慧学习系统是跨终端服务的所述智慧学习系统由用户,客户端设备,应用层,管理平台层,数据库以及基础设施层组成;
所述客户端设备,用于将系统内容呈现给用户,所述系统根据客户端设备类型提供不同的界面和功能;
所述应用层,包括用户接口与应用服务,所述应用服务主要为一在线学习平台;
管理平台层,用于向上层提供资源服务接口、配置运行环境、教学资源存储的分布调整以及虚拟机的调度管理;
所述数据库,包含各种教学资源; 所述数据库包括用户数据库、学习资源库、硬件资源库以及其他数据库。所述教学资源包括:教学视频、PPT、测试题等。
基础架构层,采用云计算服务中的基础设施即服务(Instructure as a Service,IaaS),其包括多个服务器集群,通过虚拟化技术来构建多功能教学资源池,所述教学资源分布式存储在所述多个服务器集群中;
所述管理平台层还用于:
根据不同的教学课程,为每个教学课程生成相应的虚拟机存储池,每个虚拟机存储池包括若干个虚拟机;
获取用户的权限以及输入;
根据用户的权限以及输入,为用户分配相应的虚拟机存储池中的一个虚拟机,并为用户分配教学资源;
实时监控各个虚拟机的运行,增加或减少教学资源的分配;
当用户退出所述教学课程时,释放该虚拟机。
图2所示为在线学习平台结构示意图,2.如权利要求1的所述的系统,其中,所述在线学习平台包括用户管理模块、公共信息模块、资源管理模块、考试模块、互动交流模块。
其中用户管理模块还包括:
用户注册模块,用于注册用户信息;
用户登录模块,用于用户登录该在线学习平台;
权限设置模块,用于为不同用户设置不同的使用权限;
公共信息模块用于发布网站通知以及新闻:
其中,所述资源管理模块还包括:
课程模块模块,用于管理教学课程的分类;
资源管理模块,用于管理各类教学课程的教学资源;
资源上传/下载模块,用于用户上传或下载教学资源。
其中,所述考试模块还包括:
试卷生成模块,用于在线从后台题库中按规则或随机抽取多个测试题生成对应教学课程的测试试卷;
试卷批改模块,用于对所述测试试卷进行批阅。
其中,所述互动交流模块还包括:邮件模块、论坛模块以及实时通讯模块。
实时通讯模块,用于获取所述教学课程的用户之间实时通讯。
以上所述的本发明的实施方式,并不构成对本发明保护范围的限定,任何在本发明的精神原则之内所作出的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。