由於軟體技術日漸成熟,應用程式不斷推陳出新,加上目前個人無線設備在運算和傳輸能力上都有很大的提昇,軟體的發展領域又因此向外擴張。在眾多的應用程式之中,某些是針對類似的功能而設計的,這些應用程式大多使用不同的設計方式,而且彼此的相關度很低。但是如果能夠適當的將這些應用程式的資料加以處理,並且進行資料同步的工作,在使用上會帶來更大的便利。 在這篇論文中,我們將會介紹多向同步協定(Multi-Sync Protocol),許多的應用程式都使用了同步的技術,但是這些同步的處理方式都不盡相同,且僅能應用在某部分的設備或固定的資料型態上,因此我們希望多向同步協定可以打破這些屏障。 這個協定並沒有辦法有效的簡化同步的過程,但是卻可以減低同步程式發展的複雜度,同時將資料的傳輸量減至最小,以配合目前無線傳輸協定的頻寬限制。藉由將同步邏輯與資料處理分離開來,讓不同的設備都可以經由我們所設計的協定進行資料交換的工作。 Because of the mature of the software technologies, there are more and more software applications off the shelf. Further more, there is huge promotion on the computing and transfer power of wireless devices, the applying area of software technologies have been extended. In these applications, most of them aim at the same functionalities or user groups. But the developing methods are totally different and have low relativity between them. It will be more convenient if the data of each device can be integrated and perform the synchronization process. In this thesis, we will introduce the Multi-Sync Protocol. Many software applications use synchronization technologies but the implementation method of these applications are totally different and only can be used at restricted devices or data types. We hope our synchronization protocol can break the walls between them. This protocol can not efficiently reduce the process of synchronization but can lower the complexity on the development of synchronization application. Meanwhile, reduce the volume of data transfer for the bandwidth limitation of present specification of mobile transfer protocol. By separating the synchronization logic and data access for each device, different devices can through our synchronization protocol to communicate with other and perform synchronization.