Font Size: a A A

Cloud Photo Album System Analysis And Realization Based On The Android Platform

Posted on:2013-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:T F LiFull Text:PDF
GTID:2308330461976050Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The concept of "Cloud Computing" emerged a long time ago. But it is th e colossal amount of information at the digital era that provides the fertile soil for the development and prosperity of the cloud computing technique. With th e technological development, application and proliferation of Internet, Mobile In ternet and the Internet of Things, cloud computing is progressing rapidly and fi nding application in every aspect of life. Many famous companies, like Google, IBM, Microsoft and Amazon have released their own cloud computing platfor ms in addition to the "Mobile Cloud" solutions in Mobile Internet.The paper begins with summarizing common properties of cloud computin g, provides its general definition, and then categorize the new technology into application layer, platform layer, and infrastructure layer according to the level of service; and into "public cloud" and "private cloud" by the customer and i mplementation location. The paper is then focused on Google cloud, systematic ally detailing key techniques and implementation principles of Google cloud co mputing:such as Google file system, MapReduce programming model, distribut ed lock services and distributed storage system, etc, and analyze their inner lin ks that GFS provides mass storage and access ability; MapReduce makes infor mation processing concurrently and efficiently executed; the distributed lock ser vices ensure the synchronous control which is concurrent under the distributed environment; the distributed storage system realizes the harmonious use betwee n relational database and NOSQL, etc.After theoretical analysis of cloud computing, the paper develops the Andr oid-based cloud album system. The album server is majorly designed to store, manage, query and view user photos, as well as responding to user request for viewing photos of other users. The cloud server is implemented in Google Ap p Engine, and uses the Google-cloud distributed structured table, distributed sto rage system, memory cache and other services. The cloud album client is deve loped in Java on the Android open platform. The collected data is sent to the cloud server through the Android phone videoing and picturing, network transm ission and location service. The cloud album client can not only "save and tak e upon shooting" text and picture data, but also backup SMS data "at anytime and anywhere". What’s more, it even can combine with SNS social theory to the help people discover and focus on the person beside by the use of the p ositioning service of mobile phones so as to promote human relationship and i nformation exchange. The cloud photo album not only realizes the document st orage function but also embodies the "personalized" market application prospect of the cloud computing.Looking forward to the future, the contact between the cloud computing a nd the mobile Internet will become closer, and with the expansion of the mobi le terminal and the increase of social relations, personal development and innov ation applications of cloud service will find broader development space on the mobile Internet. "Personal cloud" has become an important development directio n of cloud computing technology of the next generation.
Keywords/Search Tags:cloud computing, mobile Internet, personal cloud, Android, cloud storage, Google App Engine
PDF Full Text Request
Related items