posts - 37,  comments - 53,  trackbacks - 0
          總于有時(shí)間來繼續(xù)這篇文章的翻譯,以后一定要計(jì)劃好,計(jì)劃好:),好了,下面進(jìn)入正題吧:

          在對(duì)syncml的協(xié)議的使用工程進(jìn)行描述之前我們先來看看同步類型的分類:
          syncML協(xié)議描述了七種不同的同步類型:
          (1)Two-way sync:雙向同步是客戶端和服務(wù)器端交換有關(guān)任何修改的數(shù)據(jù)信息的一種常用的同步類型。
          (2)Slow sync:慢同步是雙向同步的一種特別的形式。慢同步就是將客戶端數(shù)據(jù)庫的數(shù)據(jù)和服務(wù)器端的數(shù)據(jù)庫數(shù)據(jù)逐個(gè)進(jìn)行比較。如果客戶端和服務(wù)器端的同步錨不匹配或客戶端或是服務(wù)器端的修改日志遺失時(shí)將會(huì)請(qǐng)求一個(gè)慢同步。實(shí)際上,慢同步就意味著客戶端發(fā)送所有的數(shù)據(jù)到服務(wù)器端,服務(wù)器端對(duì)客戶端的所有數(shù)據(jù)進(jìn)行逐個(gè)字段的分析,比較,并將服務(wù)段的數(shù)據(jù)發(fā)送到客戶端。在同步分析完成后,服務(wù)端將所有的修改信息返回客戶端。然后,客戶端返回所有的數(shù)據(jù)的映射信息,并添加到服務(wù)端。
          (3)One-way sync from client only:客戶端優(yōu)先同步,是客戶端發(fā)送修改信息到服務(wù)端,但是服務(wù)端的修改信息并不被發(fā)送到客戶端。
          (4)Refresh sync from client only: 從客戶端同步刷新,這里客戶端為服務(wù)端提供所有數(shù)據(jù)的瀏覽,服務(wù)器根據(jù)客戶端的修改來更新服務(wù)端的數(shù)據(jù)。
          (5)One-way sync from server only:服務(wù)端同步優(yōu)先,這個(gè)同步方式是客戶端從服務(wù)獲取所有的修改信息,但是客戶端不發(fā)送修改信息到服務(wù)端。
          (6)Refresh sync from server only:從服務(wù)端刷新同步,這里假設(shè)服務(wù)端為客戶端提供所有的數(shù)據(jù)的預(yù)覽,客戶端將更新目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù),更新數(shù)據(jù)由服務(wù)器端發(fā)送到客戶端。
          (7)Server-alerted sync: 服務(wù)通告同步,服務(wù)器端通知客戶端需要發(fā)起的同步類型指令給服務(wù)端。

          好了,同步的幾種基本類型我們都描述過了(不過其中有兩種4,6我自己也不知道描述被人是否能夠看的懂,很難表達(dá),e文還需要加強(qiáng)啊),下面就讓我們一起來看看同步的全過程吧。


          為了理解基本的同步過程,我們開始講解一些在客戶端和服務(wù)端的同步工程的一些細(xì)節(jié)。由于雙向同步是最通常的同步過程,我們就使用這種同步過程作為例子。

          一個(gè)雙向同步的過程可以分為下面幾步:
          1.同步初始化
          2.雙向同步
          3.數(shù)據(jù)映射

          NOW,讓我們一步一的揭開同步的神秘面紗吧:
          (1)同步初始化:
          任何的同步過程首先都必須進(jìn)行同步初始化的工作,在一個(gè)同步初始化的工程種,服務(wù)端和客戶端設(shè)備通常要叫化一下信息:
          a.同步服務(wù)器和設(shè)備的能力描述
          b.請(qǐng)求訪問的數(shù)據(jù)庫和同步類型
          c.認(rèn)證信息

          同步錨也是在同步初始化中被交換的信息。
          下面的過程圖介紹了基本的同步初始化過程:

          figure1.jpg

          (2)雙向同步:
          posted on 2005-10-15 16:27 雪地孤鴻 閱讀(1233) 評(píng)論(4)  編輯  收藏 所屬分類: SyncML

          FeedBack:
          # re: SyncML Intensive 繼續(xù)
          2007-01-27 10:30 | 葉子
          非常謝謝,還有嗎?  回復(fù)  更多評(píng)論
            
          # re: SyncML Intensive 繼續(xù)[未登錄]
          2007-04-06 21:01 | alex
          我也是做SYNCML DS CLIENT 開發(fā)的,有機(jī)會(huì)交流下。skype:alexx.bmw  回復(fù)  更多評(píng)論
            
          # re: SyncML Intensive 繼續(xù)
          2008-01-17 15:46 | jinkin
          我剛開始做這個(gè),有很多的英文協(xié)議,但是我的英文有限,不能很明確的理解其中的意思。所以希望你能多做點(diǎn)翻譯。謝謝  回復(fù)  更多評(píng)論
            
          # re: SyncML Intensive 繼續(xù)
          2009-12-10 00:30 | luxi78@gmail.com
          請(qǐng)問原文在哪里?  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2005年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(17)

          隨筆分類

          隨筆檔案

          文章檔案

          blog

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 茂名市| 香格里拉县| 蒙阴县| 隆化县| 达拉特旗| 泰和县| 阜城县| 乐山市| 获嘉县| 若尔盖县| 东宁县| 沐川县| 荃湾区| 宁晋县| 富裕县| 卢湾区| 兖州市| 枣庄市| 克山县| 静宁县| 咸阳市| 临泽县| 栾川县| 惠安县| 壶关县| 贵南县| 衡山县| 徐汇区| 宜宾市| 辽阳市| 合阳县| 贵港市| 乡宁县| 陆良县| 林西县| 荆州市| 九寨沟县| 阳泉市| 福建省| 钟山县| 陆河县|