基于云存储的教学资源共享系统的设计

基于云存储的教学资源共享系统的设计

ID:21795405

大小:25.00 KB

页数:5页

时间:2018-10-24

基于云存储的教学资源共享系统的设计_第1页
基于云存储的教学资源共享系统的设计_第2页
基于云存储的教学资源共享系统的设计_第3页
基于云存储的教学资源共享系统的设计_第4页
基于云存储的教学资源共享系统的设计_第5页
资源描述:

《基于云存储的教学资源共享系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于云存储的教学资源共享系统的设计  摘要  教学资源共享系统具有较大的数据存储量和网络传输量,本文探讨探讨教学资源共享系统的框架设计及技术问题,研究如何构建私有云存储技术解决教学资源共享系统数据传输效率和存储效率,并就重复数据删除技术、文件格式转码等重要技术问题进行探讨。  【关键词】云存储重复删除资源共享系统设计  1引言  随着云计算技术的快速发展和网络教育的兴起,微课、Mooc等多种教学形态的出现,越来越多的大学院校需要搭建教学资源共享系统。教学资源包含课件、教案、教学案例、教学视频、历届学生课程考试作品、参考资料等内容,文件

2、数量、数据容量非常庞大,对服务器的存储容量、网络带宽提出很高的要求。  以一所在校师生人数为2万人的高校为例,按照15%的日活跃用户计算,教学资源共享系统如果采用一般的CMS网站的模式快速建站,是难以支撑3000名的日活跃用户的教学资源共享、文件上传下载、教学视频播放等应用的,一方面首网络带宽瓶颈的制约,另一方面学生账号共享资源需要耗费大量的存储空间,为此我们需要寻求方法解决这些问题。  2云存储服务的构建  云计算服务通常有公有云、私有云、混合云、社区云等形态存在,由于教学资源共享系统主要面向校内用户使用,考虑到教学资源数据量较大,

3、公网网络带宽成本问题、网络传输速率问题,而且在校学生都接入了校园内部网络,综合考虑,采用了私有云。  2.1云存储架构  云存储是云计算当中的一项服务,常见的云存储架构可划分为访问层、应用接口层、基础管理层、存储层,教学资源共享系统划分视图层、业务层、数据层,而数据层将与云存储的访问层进行对接,如图1所示。  2.2云存储服务的重要问题  在教学资源共享系统解决方案当中,云存储服务负责教学资源文件的数据上下行传输和存储服务。云存储服务由分发服务器、存储服务器构成,所有存储服务被虚拟化为一个存储对象并作为访问层与教学资源共享系统数据层进

4、行对接。  2.2.1文件级重复数据删除处理的性能  当用户上传各类教学资源文件时,文件级重复数据删除处理模块将文件的散列值作为特征码存入搜索列表,后续其他用户上传相同文件时,系统根据文件特征码发现和剔除相同文件。文件级重复数据删除处理的核心问题是特征码搜索性能,可以根据多种文件特种建立多级搜索,包括以文件类型、特征码等重要标识构成图2所示的搜索树,搜索树的两级特征码分布采用Checksum和SHA-1算法。  Checksum被称为总和检验码,用于数据通讯传输过程中高效率校验数据完整性,其算法是将数据源的十六进制编码累加得到校验和,

5、若校验和超过24则使用其补码作为校验和。在本解决方案中,Checksum在本案例中用于实现将校验和当作重复文件搜索的一级筛选特征码,允许不同文件的特征码出现重码,为了提高运算效率,只对上传文件的一段数据执行Checksum算法。  SHA-1是一种安全散列算法,本案例将SHA-1算法用于实现对用户上传的文件生成SHA-1特征码作为文件的唯一标识,用于判断用户上传的文件在存储服务器中是否重复存在。虽然SHA-1算法运算效率比较低,特别是对视频等大容量文件执行该算法需要耗费较多运算资源,但相对网络数据传输速度而言仍是可以忽略的。为了坚固效

6、率和安全性,本案例采用表1所示方式执行上述校验算法。  2.2.2数据传输  数据传输的主要问题是?W络瓶颈问题,3000名日活跃用户对视频等大容量资源的访问,采用单一服务器难以承载资源共享访问量,为此需要建立CDN内容分发网络,CDN服务器根据网络负载状况对用户教学资源访问请求转发到不同的存储服务器,以分解校园网带宽数据流量。  3教学资源共享系统的设计  3.1系统模块设计  本系统由教学资源展示模块、个人空间模块、后台管理模块等业务模块,以及文件格式转换模块、视频资源转码模块等数据格式处理模块构成。功能模块构成如图3所示。  上

7、述模块当中,教学资源展示模块、个人空间模块、后台管理模块主要用于教学资源共享相关业务逻辑的实现,包括教师在线备课、发布资源、微课、Mooc等各类课程网站建设、学生在线学习、分享资源等功能的实现。  3.2数据格式处理模块的设计  用户上传的视频资源考虑到文件容量、视频格式等因素,并不适合直接应用到网站在线播放,需要进行视频转码处理。视频转码的流程如图4所示。  文件格式转换与视频转码的处理流程类似,文件格式转换模块、视频资源转码模块被封装为系统的子项目,独立运行于转码服务器,如果系统用户规模比较小,也可以与主项目合并在同一台应用服务器

8、上运行。  4小结  构建基于云存储技术的教学资源共享系统,在实现常规业务逻辑实现的同时,受存储容量、网络基础设施等制约,需要考虑数据网络传输瓶颈、数据冗余处理等问题,当然,内容分发网络服务的分发算法、重复数据删除处理算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。