Font Size: a A A

The Design And Implement Of Mobile Multi-terminal Data Synchronization System Based On The SyncML Protocol

Posted on:2014-10-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y TianFull Text:PDF
GTID:2268330401966130Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile internet technology, all kinds of mobilecommunication devices keep emerging in the market, such as personal computers,tablets, smart phones and so on. By using intelligent terminals, people hope to share andaccess the same data information whenever and wherever possible. At the same time, inorder to keep information identical in different devices, data synchronization is required.Recently, data synchronization service is also one of the most important businesses inthe3G era. However, although major device manufacturers and operators have launcheda variety of data synchronization softwares and businesses, there are some problems,among them the real-time synchronization and incompatibility are the biggest. Firstly,most of syncing softwares actually fail to achieve the real-time synchronization butsimply implement data backup and recovery. The most notable difference betweenbackup and synchronization is that the former one just save the data to the servers andrecover the data when needed, so the consistency of the real-time data cannot be kept.Secondly, even today, mobile data synchronization are achieved in accordance withdifferent private protocols, which are so incompatible that complicate the works ofvarious parties (users, manufacturers, service providers and developers). SyncMLprotocol was released to solve these problems. As the only mobile data synchronizationstandard protocol commonly used in the communication industry, SyncML has beenrecognized by the international telecommunication union (ITU) as an important part ofthe mobile communication standards (3G).This thesis first presents the main reasons of the selection of SyncML protocol bymaking an analysis and comparison of several mainstream synchronization technologies,and gives a brief introduction to the background and status quo of the SyncML datasynchronization protocol. It explains and analyzes the main content of the SyncMLsynchronization protocol, the SyncML Representation Protocol and the Transportbinding agreement, and makes extension and improvement to the protocols in the lightof the characteristics of the system developed in this thesis. Secondly, on the basis ofthe in-depth analysis of the SyncML protocol, this thesis puts forward the overall structure of data synchronization and the specific synchronization process. According tothe contrastive analysis of the resources to realize SyncML, it chooses to use theSyncML toolkit (SRTK) to design and achieve this system. Moreover, according to thespecific criteria of the protocol and the study of SRTK general library, it brings updesign scheme of data synchronization and the extraction algorithm of modifying setunder Linux server, and the synchronization scheme of SyncML client and theextraction algorithm of modifying set based on the Android mobile terminal and PC.The system, on the basis of the scheme development and SyncML application serverbased on the scheme, realizes the remote synchronization function on Android andphone assistant software of PC, which is precedent in the mainstream mobile phoneassistant software. At last, the system is tested under multi-terminal circumstances inthe functional and performance aspects, with the result elaborated and analyzed.In general, this thesis is based on analyzing the theory of the protocol, and byconducting in-depth research on the open source project and the content of the protocol,the author is able to innovatively design and implement the mobile multi-terminal datasynchronization system which based on the SyncML protocol. The thesis also verifiesthe feasibility of the system and discusses the advantages and disadvantages that mayexist during implementation as well as what we are going to do in the future. At thesame time it addresses the problem of compatibility and real-time synchronization ofmulti-terminal data information. This thesis makes important contributions to the fieldsof data synchronization and mobile network.
Keywords/Search Tags:SyncML, Data synchronization, Android, Data sharing
PDF Full Text Request
Related items