论文部分内容阅读
随着科技的发展、生活水平的提高,人们对互联网应用的要求也日益提高。简单的文件分享也不例外。目前互联网上主要的文件分享方式分为三类:基于P2P的文件分享系统、基于FHS(File Hosting Service)的文件分享系统、基于CDN的文件分享系统。其中,基于P2P的文件分享在过去十年是文件分享最流行和主要的方式。然而随着云存储和数据中心技术的发展,基于云存储的文件分享系统受到了越来越多的重视,例如微软提出的SkyDrive、华为网盘、百度云盘等基于FHS的文件分享平台被广泛部署。论文详细介绍了平台的需求分析,从平台整体框架设计到代码的编写、实现和测试等一连串工作。在平台设计框架前,首先需要对市场进行调研,通过调研确定用户需求和平台可实施的范围;其次分析调研问题,撰写平台需求分析;最后归类整理文档。在平台设计阶段,根据需求分析和实施范围对平台的每个功能模块和数据库模块进行详细设计,形成平台初步框架。在平台实现阶段,平台采用Struts框架对Web服务器进行实现,视频存储在以linux为操作系统的虚拟机里,数据库则以MySQL的iBARIS框架进行数据库连接。最后测试阶段,平台采用了黑白盒的测试方法,详细地测试了用例,并试运行系统,以对实际应用进行检验。本论文设计实现了一个基于云存储的视频文件分享平台,包括用户注册、视频文件上传、下载、管理、分享、搜索、推荐以及添加好友等功能。系统以Hadoop的分布式文件系统HDFS(Hadoop Distributed File System)作为存储解决方案,采用UML建模作为系统开发方法,在此基础上实现视频文件分享平台。