Font Size: a A A

The Design And Implementation Of CloudSync System Based On Android Phone

Posted on:2015-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:H LiFull Text:PDF
GTID:2308330461955044Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the constant progress of the Times, Information Technology is also in constant development. In the past, the phone was just a simple communication tool, and it can only store dozens of contacts or text messages. With the emergence of smart phones, wireless Internet accessing, recording notes, playing games, reading e-books, storing hundreds thousands of contacts or text messages, and so on, all these work can be done on mobile phones without PC. However, when people replace their phones or lost their phones, such a large amount of data will face many troubles, such as data migration, important Information disclosure.In order to solve the above problems, the major domestic and foreign companies have launched a number of products. Evernote, who mainly provides web pages and notepad data synchronization service between different platforms, focuses on the vertical data synchronization field service. Dropbox or Kuaipan, who mainly provides files synchronization service between different platforms, focuses on simple files synchronization service. iCloud, who mainly provides the synchronization service of text messages, contacts, notes, E-mail and other information between different apple equipment, is the most successful synchronization system. Due to the permissions’ limitation of system, third-party synchronization software can only provide incomplete service. Therefore, MiCloud is to fill the blank of the Android system-level cloud synchronization service.The project is called " CloudSync System Based on Android Phone ". It is a cloud synchronization software which runs on MIUI system. The project consists of the front-end and server. Front-end uses the Android and HTML technology to provide the services of Android client and Web client. The server uses Rose’s Web development framework, which makes the development process easier and effectively guarantee the quality of program code.The whole project is divided into many different child function modules, such as phone records, notes, SMS, data of application. According to oneself demand characteristics, each module decides to use a simple MySQL table or complex but powerful HBase for users to encrypt data backup storage. In the entire project development process, we use Maven as the tool of project construction and management, and use SVN as the tool of code management. This paper introduces the system background, requirement analysis, and the design of the main modules. Furthermore, this paper elaborates the processing procedure and implementation details of the synchronization of the phone records, notes, set-top text messages and secret text messages.In the development of Xiaomi CloudSync service, we make full consideration of the future demand of its extensibility and mobility. The background service is independent of the front end. Whether MIUI or the other Android mobile phones, if we want implement the CloudSync service support for the other Android phones, we just need to make a simple modification of the front end.
Keywords/Search Tags:CloudSync, Rose, MySQL, HBase
PDF Full Text Request
Related items