欢迎来到天天文库
浏览记录
ID:21899326
大小:54.50 KB
页数:6页
时间:2018-10-25
《基于云存储的校园文件管理系统研究与应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于云存储的校园文件管理系统研究与应用0引言随着宽带X络的普及以及带宽的不断加大,X络多媒体教学方式正在不断的蓬勃发展。与传统的教学方式不同,X络教学可以在同一时间向任何地点的用户提供多媒体教学信息,为在校师生提供全新的教学服务。X络教学已经成为传统教学极大的补充和延伸,为学生提供学习课外知识及交流的平台。但是,随着X络教学的发展,教学过程中将产生越来越多的多媒体教学文件,其中包括教学课件、学生作品、教学视频、复习资料、毕业设计等。但是,目前任何校园X信息平台均没有提供完善的文件管理解决方案来有效的管理这些宝贵的教学文件,而是将文件以单一、零散的
2、“资源孤岛”的形式存储在PC机、FTP服务器、U盘或者光盘中。长此以往导致文件越来越多,管理越来越混乱,这样既不利于优秀资源的充分利用,又存在资源丢失的风险。本文提出将云存储技术应用于校园文件管理系统中,与传统的存储方式相比,云存储提供的是存储服务,避免了存储平台的重复建设,节约了昂贵的软硬件基础设施投资。因此,基于云存储的校园文件管理系统将全面取代校园FTP系统成为应用最广泛的校园第二信息平台。1云存储技术云存储是云计算的存储部分,即虚拟化的、易于扩展的存储资源池。当云计算系统运算和处理的核心是大量数据的存储和管理时,那么云计算系统就转变成为一
3、个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。存储在云端的数据可以随时随地访问读取,节省本地存储因数据增长带来的额外硬件添置成本,基本不用考虑数据备份等维护问题,只需要选择合适的云存储服务提供商以及按需支付相关费用即可m。云存储不仅提供了文件访问接口,还支持海量数据管理并提供公共服务支撑功能,以方便云存储系统后台数据的维护。目前,国内市场做云主机的基本都有专门的存储系统,代表性的有七牛云、又拍云、金山云等,云存储已经成为未来存储发展的一种趋势。表1中对国内主要云存储服务商提供的云存储服务性能进行分析比较。和其他的云存储服务不同
4、,七牛云存储同时支持上传下载的双向断点续传,即使在极差的移动X络中照样可以读写数据,从而保障用户体验。并且支持就近上传,当用户在上传数据时可以选择任意的IDC进行就近上传,从而保证了上传的速度。七牛云存储国内首创了在线音视频/流媒体处理服务,提供优质的音视频分发X络,支持常见的音视频格式转换,支持视频帧提取,可以提取视频任意时间点的截图。另外,七牛云存储提供了一系列完整API和SDK示例教程,文档较为清晰。综上考虑,采用七牛云存储作为校园文件管理系统中非结构化数据的主要存储平台。2云文件管理系统体系结构本系统利用七牛云存储服务提供的SDK、API
5、及管理平台,采用5标准作为客户端主要技术架构,在.平台上设计并实现基于云存储的校园文件管理系统。系统包含学生、教师、管理员三种身份认证,管理员拥有最高权限,不仅可以修改学生及教师的信息,还可以对云存储中的所有文件进行修改,图1中显示了基于云存储的校园文件管理系统的主要功能模块。在本系统中,非结构化的教学文件不是存放于学校的服务器中,而是存放在七牛云存储的服务器中,这样既节省了学校服务器的空间,也可以使学生随时随地通过互联X登录下载文件。同时,系统还可以在线编辑Office、图片等文件,支持流媒体音视频文件在线播放等。3云文件管理系统的研究与实现云
6、文件管理系统主要为教学过程中产生的海量的多媒体文件提供一个有效的管理平台,方便在校师生上传、检索、编辑及发布教学资源,并通过客户端为用户提供下载、查询等服务。本系统采用七牛云存储提供的SDK,使用.为主要服务器端技术,利用C#作为与七牛云存储的交互语言。3.1准备工作1)使用七牛云存储之前必须先下载安装七牛SDK,七牛SDK为第三方应用提供了简单易用的API调用服务,使第三方客户端无需了解复杂的验证机制即可进行授权、上传、下载等文件操作。2)访问七牛云存储提供的API需要通过注册拥有一对有效的ACCESS-KEY和SECRET-KEY用来进行签名
7、认证,ACCESS-KEY和SECRET-KEY是用户访问七牛云存储API的身份标识。3)在系统的编译配置文件ain等配置项。其中,bucket是存放“文件”(云存储称之为object,)的空间,“空间”是资源的组织管理单位,相当于文件系统中的文件夹。所有的object都必须存放到某个bucket中,object是存储在bucket中的数据,可以把object看作要被存储的文件。在bucket中的每个object必须有且只有一个key。bucket名称和object的key共同组成七牛云存储中存储的对象的唯一标识。domain是bucket所对应
8、的域名,用户可以使用七牛云存储提供的默认域名,也可以自定义域名并绑定到bucket上,通过自定义的域名访问七牛云存储。配置完成后,程序启
此文档下载收益归作者所有