- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1/21
云计算支持下的学生自主学习平台技术解决方案
(一)总体技术架构设计
本平台总体技术架构如下图所示:
总体技术框架
总体技术框架
公共服务平台
信息整合
协同课程建设与管理
数字资源整合与分享
资源评价与推荐
平台
课程中心
教师发展平台
作业查重服务
基础技术构架与系统功能
APP市场
保障
数据
安全
保障
百链
安全
保障
制度
系统支撑平台多媒体管理系统数据库管理系统数据挖掘引擎
硬件网络基础实施建设
统一认证单点登录
全流程网络教学
教学组织管理
在线视频点播服务
基于数据挖掘的行为监控
移动学习平台
关系管理平台
教务系统
科研系统
图书系统
联想传奇
等等
频道管理综合信息服务
安全保障体系
标准规范建设
权限管理
用户管理
知识发现
等等
网络
教学
平台
功能
整合
资源
共享
网络
安全
教学
视频
作业
考题
讨论
答疑
图书
论文
教参
教辅
电子教参
苹果架构
资源
读秀
……
系统支撑层:主要包括支撑系统平台运行的基础模块,包括多媒体管理、数据库管理、数据挖掘等。
资源层:资源层主要实现平台运行所依赖的各种资源的整合与管理,同时对平台运行过程中产生的资源进行组织与管理。资源包括学校自有资源、如教学视频、大纲、作业、PPT、讨论答疑等,另外还包括通过整合获取的资源,如超星图书、视频等等。
基础架构与系统功能层:主要包括平台基础架构:苹果架构+APP市场,同时还包括用户管理、权限管理等系统功能。
2/21
应用平台层:应用平台层包括本项目建设的六大功能:网络教学互动、资源共
享、移动学习、教师发展、关系管理和公共服务。
(二)网络拓扑结构设计
网络拓扑结构内部用户校友
网络拓扑结构
互联网
优酷视频在线教学平台内部用户
优酷视频
超星读秀
互联网数字图书馆超星名师视频云服务平台
互联网
数字图书馆
其他系统科研管理系统
其他系统
教务管理系统
百度文库
个人网盘
(三)设计方法
对于一个高并发高流量的在线教学平台来说,任何一个环节的瓶颈都会造成平台的性能的下降,影响学生学习与教师的工作,甚至造成数据的丢失,进而对学校造成巨大的经济损失。
对此平台应采用面向对象的软件设计方法,将每个事务独立,降底耦合度;为扩展升级做好充分的准备;同时应采用分布式架构设计,将每个事务放到不同的服务器上,缩短平台与学生的网络距离,减少主干网上的流量,以及防止在网
3/21
络意外情况下平台无法访问的问题。在架构层面,应用使用服务器集群,一方面可以支撑更大的访问量,另一方面也作为冗余备份,防止服务器故障导致的平台无法访问。在单服务器层面,配置操作系统,文件系统及应用层软件,均衡各种资源的消耗,消除系统性能瓶颈,充分发挥服务器的潜能。在应用层,通过各种缓存来提升程序的效率,减少服务器资源消耗。
在每一个层次,充分考虑容错的问题,严格消除了单点故障,尽量做到无论应用层程序错误,服务器软件错误,服务器硬件错误,还是网络错误,都不影响平台的正常运行,不影响正常教学,保证做到真正的永不下课的网络虚拟课堂。
(四)技术选型
采用java语言作为主要的后端开发语言,前端界面的开发使用标准的HTML,数据库支持ORACLE、SQLServer、MySql等主流数据库。同时用最少的代码量实现需要的功能模块,尽量减轻页面的重量,减轻服务器负担,提高页面响应速度。
(1)Java语言
Java是一种被广泛使用的网络编程语言。随着Internet的发展,Java语言以其强大的生命力得到了越来越广泛的应用。Java语言之所以受人推崇,是因为它确实称得上是一种新一代编程语言,具有面向对象、可移植性好、与硬件无关、系统强健安全、提供了并发机制、性能高的众多优点,并提供分布性、多线程、动态性的支持。
Java作为一种重要的开发工具,它具有七个主要特性:安全性、核心API、开放式标准、分布式和动态结构、面向对象、多线程、内存管理。介于以上考虑,本次平台开发选用JAVA语言。
(2)HTML语言
HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前互联网平台开发应用最为广泛的一种前端开发语言,大多数浏览器均能直接识别,不需要服务器做任何处理,所以用HTML语言开发的页面速
4/21
度比用其它语言开发的页面速度快,而且还能减轻服务器的负担;为了减轻页面
文档评论(0)