Font Size: a A A

The Design And Implementation Of Data Synchronization General Architecture Based On The SyncML Protocol

Posted on:2008-08-14Degree:MasterType:Thesis
Country:ChinaCandidate:C W GuoFull Text:PDF
GTID:2178360215982633Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Wireless network data synchronization is the important application of the mobile computing and is also the essential of the 3G. However before the SyncML appears, data synchronization had been based on a set of different, proprietary protocols, each functioning only with a very limited number of devices, systems and data types. These non-interoperable technologies have complicated the tasks of users, manufacturers, service providers, and developers. Further, a proliferation of different, proprietary data synchronization protocols has placed barriers to the extended use of mobile devices, has restricted data access and delivery and limited the mobility of the users.The appearance of the protocol SyncML which is based on the XML has changed all situations. It is independent of the application data types and the transport protocol and can do the synchronization of terminals with different capability. Now it is the standard in the data synchronization area in fact.This paper describes the characteristics of the common data synchronization protocols and discusses the SyncML protocol in details——protocol architecture,content representation,handshake processionand the function points and so on . Then this paper discusses our General Architecture about the sync client and the sync server.General Architecture is independent of the PIM synchronization application type and describes the general process and the general layer modal. In details, it gives the realization of the development toolkit (GSyncLib and ChangeTrack) in the client side. The lib GSyncLib contains the follow main point: the command building and dispatching based on the callback function and the remote procedure call, the protocol state machine, the interface of the transmission modules. The design of the lib ChangeTrack is independent of the PIM database and the Sync Engine and can be used for the the synchronization of multiple Sync Server.The General describes the reference realization of the critical modules in the server side such as SAP,Sync Adapter and Sync Engine.At the end, this paper tests the client and server products based on the General Architecture in the aspects of the SyncML Conformance and Interoperability. In the way, we verify the practicability and the logical correctness of the General Architecture.
Keywords/Search Tags:Data Synchronization, Synchronization General Architecture, Development Toolkit, Conformance Test, SCTS
PDF Full Text Request
Related items