基于java web和大文件分块传输的网络云盘系统.docx

资料分类:计算机信息 上传会员:番番呀 更新时间:2023-05-20
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10712
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在互联网飞速发展、数据信息爆炸的今天,人们对于数据存储的要求不断提高和升级,对于数据文件存储的安全性和便捷性提出了新的要求。云存储技术的出现和应用解决了一部分的实际需求,也是目前非常成功和最具前景的存储方式。

本课题尝试在实现基本的网络云盘的基础上对于大文件的传输进行深入的优化,找出最佳策略。在此,课题研究了大文件进行分块后再进行传输带来的容错性。借鉴百度对于分块处理的组件webuploader进行研究。对于文件传输时的安全性做到最佳的优化,使用流式输入输出。对于每一块小文件都进行单独的传输和校验。课题最终实现的成果可以实现文件的断点续传,做到异常情况下的最高容错率。即在意外情况出现时保证最高的传输成功率,再重新传输时,避免传输重复的分块。

课题将便捷和安全作为解决传统存储方式(如U盘)存在弊端的首要目的。将数据的云存储服务用户,B/S架构的系统将实现高通用性和跨平台性,适应普遍的交互设备。增加用户体验感。

 

关键字:大文件  分块  云盘  断点续传  安全性

 

目录

摘要

Abstract

1. 绪论-1

1.1 课题研究背景-1

1.2 课题研究意义-1

1.3 课题研究内容和成果-2

1.4 论文章节安排-2

1.5 本系统对社会、文化、安全及环境的影响-3

2. 相关技术介绍-4

2.1 Java Web技术-4

2.1.1 Java语言-4

2.1.2 Html和JavaScript-4

2.1.3 JSP技术-4

2.1.4 MVC模式-4

2.2 MySql数据库-5

2.3 WebUploader组件-5

3. 系统详细设计-6

3.1 系统需求分析-6

3.2 系统可行性分析-6

3.2.1 经济可行性分析-6

3.2.2 技术可行性分析-7

3.2.3 操作可行性分析-7

3.3 流程图-7

3.4 功能模块设计-8

3.5 数据库设计-8

3.5.1 E-R图-8

3.5.2 数据字典-9

4. 系统实现-11

4.1 自动登录-11

4.2 我的网盘-12

4.3 新建文件夹-13

4.4 文件重命名-14

4.5 文件删除-15

4.6 文件分享-16

4.7 文件断点续传-17

4.8 传输列表-21

5. 系统总结-23

5.1 本系统的优点-23

5.2 系统的不足和需要改进之处-23

参考文献-25

致谢-26

相关论文资料:
最新评论
上传会员 番番呀 对本文的描述:云存储的出现起初是为了更加便捷的文件存取。但是随着人们对它的日益依赖,越来越大的文件被尝试着进行云端存储,并且将成为不可避免的趋势。如何高效稳定的传输大文件成为很......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: