Font Size: a A A

Design And Implementation Of Linux File Synchronization System Based On The SyncML Protocol

Posted on:2014-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:C YanFull Text:PDF
GTID:2268330401465519Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of cloud computing technology, cloud storage technologyhas been widely used. A lot of cloud storage technology network disks had been used inour daily lives. Many companies have launched their own excellent cloud storageproducts. Like Baidu cloud disk, Kingsoft disk and360cloud disk and so on. But theycould be launched on Windows platform. Linux users could not use them at all. Duringmy graduate, I was involved in the development of a synchronization system forAndroid mobile phones which based on the SyncML protocol. Through this project, Ihave some understanding of the SyncML protocol. I think it is feasible to develop a filesynchronization system which based on the SyncML protocol on Linux platform.In this thesis, the basic theory of file synchronization is discussed. The SyncMLprotocol is described also. This thesis focuses on the following topics.1. The analysis and improvement of the SyncML protocol. The original purposeof the SyncML protocol is to provide a standard for synchronization between mobiledevices. The SyncML protocol provides a number of solutions to many problems thatmay occur during the synchronization. The SyncML protocol has its limits. So I modifyand expand the protocol to complete the file synchronization.2. The server will store a large number of duplicate files. In order to solve thisproblem, this paper provides a new solution. This approach is derived from inspired bythe EXT file system.3. Some problems such as collision detection, resource mapping would appearwhile synchronization between client and server. This article analysis the cause of theseproblems and provide ways to solve or improve them.4. File synchronization system use the similar algorithm with the rsync program.This article will show the details of this algorithm.
Keywords/Search Tags:the SyncML protocol, rsync, file synchronization, linux
PDF Full Text Request
Related items