基于Android的分布式云存储系统
发布时间:2017-07-08 14:26
本文关键词:基于Android的分布式云存储系统
更多相关文章: Android Hadoop HDFS 分布布式文件系统 云存储
【摘要】:随着通信和互联网技术的飞速发展,移动通信和互联网成为当今市场潜力最大、前景最诱人的的两大领域,我们已经进入到移动互联网的时代。越来越多的用户通过移动终端获取信息,随着数据量的增大,终端数据存储成为瓶颈。为了解决这一瓶颈,本文设计了一种基于Android系统的分布式云存储系统,利用分布式云存储技术,实现终端数据的网络存储,同时保证数据的完整性和安全性。该系统总体架构的设计上采用面向终端的C/S模式,基于开源的Android操作系统开发客户端,Android客户端的设计采用了MVC模式,客户端调用HDFS JavaAP工实现了客户端和服务器端的数据交互;服务器端通过搭建虚拟机集群,使用Hadoop构建分布式存储系统。最终实现移动终端数据在分布式文件系统中的上传和下载。 本文首先调研了国内外机构对云存储系统的研究现状,对云存储系统发展的现状进行了分析。在此基础上,对系统涉及的关键技术进行了深入的研究,包括Android终端技术和分布式存储技术两方面。对Android终端技术的研究包括Android平台的架构和特性、Android应用程序组件及生命周期、Android应用程序开发环境等,对分布式存储技术的研究包含对分布式系统、网络存储技术及分布式文件系统相关技术,重点对Hadoop平台的HDFS的架构、读写原理、文件传输原理进行了研究。在深入研究这些关键技术原理的基础上,分析了系统需要用到的技术并构建了相应实现方法。然后对系统进行了可行性分析和需求分析。从技术可行性和经济可行性两方面验证了系统的可行性,并设计了系统的业务流程,然后在此基础上设计并实现了一款基于Android的分布式云存储系统,包括Android客户端的和分布式存储系统。在服务器端构建HDFS分布式存储系统,对存储架构、数据处理模块以及系统实时监控模块进行了设计和实现,通过实时监控,可以确保分布式存储集群正常工作、文件及时同步。最后对系统功能和性能进行了测试和分析,测试结果表明系统达到了设计要求。
【关键词】:Android Hadoop HDFS 分布布式文件系统 云存储
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【目录】:
- 摘要10-11
- ABSTRACT11-13
- 第1章 绪论13-18
- 1.1 论文选题背景13-14
- 1.2 云存储国内外发展现状14-16
- 1.2.1 国外云存储现状及发展趋势14-16
- 1.2.2 国内云存储概况16
- 1.3 论文的主要工作16-17
- 1.4 论文的组织结构17-18
- 第2章 系统相关技术18-28
- 2.1 Android终端技术18-23
- 2.1.1 Android平台架构18-19
- 2.1.2 Android应用程序组件及生命周期19-23
- 2.2 分布式存储技术23-28
- 2.2.1 分布式系统相关研究23-24
- 2.2.2 网络存储相关技术24
- 2.2.3 分布式文件系统相关技术研究24-28
- 第3章 系统分析28-38
- 3.1 系统可行性分析28-30
- 3.1.1 技术可行性分析28-29
- 3.1.2 经济可行性分析29-30
- 3.2 系统需求分析30-38
- 3.2.1 系统功能需求30-34
- 3.2.2 系统性能要求34-35
- 3.2.3 系统业务流程分析35-38
- 第4章 系统设计38-53
- 4.1 系统总体架构设计38
- 4.2 Android客户端的设计38-48
- 4.2.1 系统登录模块40-41
- 4.2.2 系统注册模块41-42
- 4.2.3 本地文件浏览模块42-44
- 4.2.4 文件上传模块44-46
- 4.2.5 文件下载模块46-48
- 4.3 分布式存储系统的设计48-53
- 4.3.1 分布式存储系统架构48-49
- 4.3.2 分布式存储系统数据处理模块设计49-51
- 4.3.3 分布式存储系统实时监控模块设计51-53
- 第5章 系统实现53-79
- 5.1 系统总体架构实现53-54
- 5.2 Android客户端实现54-70
- 5.2.1 Android应用程序开发环境搭建54-56
- 5.2.2 系统登录功能实现56-58
- 5.2.3 系统注册功能实现58-60
- 5.2.4 本地文件管理模块实现60-66
- 5.2.5 云存储文件管理模块实现66-70
- 5.3 分布式存储系统的实现70-79
- 5.3.1 分布式存储系统搭建70-74
- 5.3.2 分布式存储系统数据处理模块实现74-75
- 5.3.3 分布式存储系统实时监控模块实现75-79
- 第6章 系统测试79-85
- 6.1 测试环境与计划79-80
- 6.2 主要功能模块测试80-85
- 6.2.1 登录认证测试80-81
- 6.2.2 系统注册测试81
- 6.2.3 Android客户端本地文件管理模块81-82
- 6.2.4 Android客户端文件上传下载的测试82-84
- 6.2.5 系统可靠性和可用性分析84-85
- 第7章 总结和展望85-87
- 7.1 总结85-86
- 7.2 展望86-87
- 参考文献87-91
- 致谢91-92
- 学位论文评阅及答辩情况表92
【参考文献】
中国期刊全文数据库 前6条
1 闵现畅;黄理灿;;基于Android平台的Web服务技术研究[J];工业控制计算机;2011年04期
2 刘翔;汪海玲;;分布式存储中的一种数据放置策略[J];计算机与数字工程;2009年05期
3 傅颖勋;罗圣美;舒继武;;安全云存储系统与关键技术综述[J];计算机研究与发展;2013年01期
4 林立;邹昌伟;;基于Android平台的云计算研究[J];软件导刊;2010年11期
5 祖研;帅仁俊;陈平;;基于分布式文件系统的图片存储服务的研究[J];通信技术;2011年04期
6 成静静;;基于Hadoop的分布式云计算/云存储方案的研究与设计[J];数据通信;2012年05期
,本文编号:534981
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/534981.html