当前位置:主页 > 科技论文 > 计算机论文 >

基于Cassandra的移动终端云存储的设计与实现

发布时间:2018-01-09 06:33

  本文关键词:基于Cassandra的移动终端云存储的设计与实现 出处:《吉林大学》2013年硕士论文 论文类型:学位论文


  更多相关文章: 云存储 Android操作系统 Cassandra分布式数据库


【摘要】:云计算是当代炙手可热的名词,它可以提供高可靠性的基础软硬件,广阔的网络资源,低成本的搭建和统一管理能力,,可以有效提高信息基础设施建设的速度,解决大中型企事业单位和政府目前需要应对的人工成本巨大、能源消耗过快和IT机房建设以及信息系统运维难的问题。 随着云计算技术的不断发展和深入人心,以云计算为基础并着眼于提供高效便捷存储服务的云存储技术已经得到了一定的发展。现今,人们对数据存储的方式有了新的看法,把数据保存在云端不仅可以方便快捷的使用数据,而且这种存储方式不会因为一些客观原因而导致数据丢失。进而,移动云存储的概念也逐渐被提了出来,将移动设备尤其是手机的重要数据备份存储到云端可以在设备丢失时却不丢失重要的数据,而且还可以随时随地的操作,方便快捷。本文针对上述问题,在云端搭建了Cassandra集群,提供存储服务,在移动终端上开发基于Android操作系统的客户端程序,这样便构建了一个移动云存储服务系统。 本文第1章首先概述了科研相关背景和国内外研究现状,云计算以及云存储在未来的发展趋势,最后概括了本文的主要研究工作。 第2章在上一章的基础上,详细介绍了云存储以及云计算的概念和相关特点。具体包括云存储的四层模型,云存储的技术前提等。为后文相关内容的介绍做了充分的铺垫。 第3章主要说明基于Android的客户端设计与实现。首先比较了4种主流的智能移动终端操作系统Symbian、Iphone OS、BlackBerry OS和Android。结合系统实际要求选择Android操作系统为本客户端的开发平台。然后针对Android操作系统的平台优势、系统架构和应用框架等方面进行了详细的说明介绍。最后以5个活动(Activity)为主体,介绍整个客户端程序的设计思想和实现细节。 第4章主要说明基于Cassandra的服务器端配置。首先在特点和数据模型等方面比较了3种开源云存储系统Mongo DB、Hadoop和Cassandra。综合系统的需求和现有资源选择Cassandra集群作为云存储的服务器端开发框架。然后重点介绍Cassandra集群的数据更新机制、数据读取机制和数据压缩机制,为进一步的研究奠定基础。最后说明服务器端Cassandra集群的搭建和运行的注意事项以及步骤。并详细说明各个Cassandra运行配置项,以及添加节点、删除节点和移动节点等操作。 第5章阐述了实验过程并分析实验结果。首先做了稳定性实验,通过控制变量法得出系统稳定性良好的结论。然后做了有效性实验,发现系统能够完整有效的将上传到云端的文件下载下来,说明系统有效性良好。 第6章对本文内容进行了总结并对未来需要进行的工作做了展望。本文设计并实现的移动云存储系统完成了预期的功能,未来需要在功能性和安全性两方面进行深入研究。 研究移动云存储的意义在于推动云存储技术的扩展以及方便人们生活,完善了与云存储相关的理论,对其他云存储技术的发展起到了促进作用。
[Abstract]:Cloud computing is a noun contemporary hot, it can provide a basis for hardware and software of high reliability, wide cyber source, low cost and build a unified management ability, can effectively improve the information infrastructure construction, to solve the large and medium-sized enterprises and the government now needs to deal with the huge labor cost, energy consumption is too fast and IT computer room construction and information system maintenance difficult problem.
With the continuous development of cloud computing technology and popular, with cloud computing cloud storage technology as the basis and focus on providing efficient and convenient storage service has been developed rapidly. Nowadays, the way people for data storage, a new view, the data stored in the data cloud can not only convenient, but also not this storage method for some objective reasons caused the loss of data. Thus, the concept of mobile cloud storage has been proposed, the mobile device is especially important to the mobile phone data backup storage equipment in the cloud can be lost without losing important data, but also can whenever and wherever possible operation, aiming at convenient and quick. The above problems, set up the Cassandra cluster in the cloud, providing storage services, development of Android operating system based on client on the mobile terminal, thus constructed A mobile cloud storage service system.
In the first chapter, we first summarize the research background and the research status at home and abroad, the future trend of cloud computing and cloud storage. Finally, we summarize the main research work in this paper.
The second chapter, based on the previous chapter, introduces the concepts and characteristics of cloud storage and cloud computing in detail. It includes four layers of cloud storage models, the technology prerequisites for cloud storage, etc., which lays a solid foundation for the introduction of related contents.
The third chapter mainly explains the design and implementation of client based on Android. Firstly, compared the 4 mainstream mobile intelligent terminal operating system Symbian, Iphone OS, BlackBerry OS and Android. combined with the actual requirement of system Android operating system as the client development platform. Then the Android operating system platform, system architecture and application framework a detailed description is introduced. Finally in 5 activities (Activity) as the main body, introduces the design idea and implementation details of the client program.
The fourth chapter mainly explains the server configuration based on Cassandra. Firstly, in terms of features and data model comparison of 3 kinds of open source cloud storage system Mongo DB, integrated Hadoop and Cassandra. system requirements and the existing resource selection Cassandra cluster server development as cloud storage frame. Then focuses on updating mechanism of Cassandra cluster data, data read mechanism and data compression mechanism, lay the foundation for further research. Finally build server cluster Cassandra and notice of operation and procedure. And a detailed description of each Cassandra operation configuration items, and add nodes, delete nodes and mobile nodes and other operations.
The fifth chapter describes the process of experiment and analysis of the experimental results. Firstly, the stability experiment, by controlling variables that the system stability is good results. Then the validity of experiment, we found that the system could effectively be uploaded to the cloud file download system shows good effectiveness.
The sixth chapter summarizes the contents of this paper and looks forward to the future work. The mobile cloud storage system designed and implemented in this paper has completed the expected functions. In the future, we need to further study in two aspects of functionality and security.
The significance of research on mobile cloud storage is to promote the expansion of cloud storage technology and facilitate people's lives, improve the theory related to cloud storage, and promote the development of other cloud storage technologies.

【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP333

【参考文献】

相关期刊论文 前2条

1 拓守恒;;云计算与云数据存储技术研究[J];电脑开发与应用;2010年09期

2 王培海;;基于Android的移动云存储系统设计与实现[J];电视技术;2011年15期



本文编号:1400374

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1400374.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d5b02***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com