SyncML同步協議

2021-05-13 00:55:47 字數 823 閱讀 4857

七種同步型別

在syncml同步協議中定義了七種同步型別:

● 雙向同步 是最常見也最具有代表性的一種同步,其他同步過程都和它有很多相似之處。雙向同步總是由客戶機首先發起,然後客戶端和伺服器互換更新資訊。同步過程如下:同步初始化;客戶端準備要傳送的資料;客戶端傳送自己的更新資訊;伺服器接收並進行分析處理;伺服器返回處理的狀態資訊和自己的更新資訊;客戶端接收更新資訊並對自己的資料庫進行更新;客戶端把更新的狀態資訊傳送給伺服器,其中包含插入記錄的id對映資訊;伺服器對客戶端傳送的對映資訊做應答;客戶端收到伺服器的應答後,把同步結果通知使用者。

● 慢同步 是雙向同步的一種。在一般的雙向同步中,客戶機只是把自己在上次同步過程中所做的修改傳送給伺服器,而在慢同步中,客戶機則把自己所有的資料都發給伺服器,伺服器逐一比較接收到的資料和自己的資料,以確定客戶端哪些資料需要更新,然後把這些更新資訊傳送給客戶端。需要慢同步的情況一般有:裝置之間第一次同步;修改日誌丟失;同步雙方的同步標誌不匹配。由於產生慢同步的原因很多,所以客戶機和伺服器雙方都有可能發起慢同步。

● 客戶端單向同步 只由客戶機向伺服器傳送上次同步之後自己更新的資訊,而伺服器不把自己的更新資訊傳送給客戶端。

● 客戶端重新整理同步 屬於客戶端單向同步的一種。客戶機把自己所有的資料都發給伺服器,並重新整理伺服器上的資料。

● 伺服器單向同步 客戶機從伺服器那裡得到上次同步之後伺服器所有的更新資訊,但不向伺服器傳送自己的更新資訊。

● 伺服器重新整理同步 屬於伺服器單向同步的一種。伺服器把所有的資料都發給客戶端,並重新整理客戶端的資料。

● 伺服器發起的同步 前面六種同步方式都是由客戶機主動發起的同步過程,而這種同步方式是由伺服器首先通知客戶端,讓其開始某種型別的同步。

syncml同步型別

syncml同步型別,共七種 序號同步型別描述1 兩方同步普通的同步型別,客戶端和伺服器相互交換修改的資料,客戶端先發動修改 2慢同步一種雙方同步的方式,伺服器需要比較客戶端的每一項資料的每乙個字段,這種同步方式客戶端需要把全部資料傳送給伺服器,然後伺服器進行比較 3客戶端方同步客戶端傳送它的修改資...

syncml同步型別

syncml同步型別,共七種 序號同步型別描述1 兩方同步普通的同步型別,客戶端和伺服器相互交換修改的資料,客戶端先發動修改 2慢同步一種雙方同步的方式,伺服器需要比較客戶端的每一項資料的每乙個字段,這種同步方式客戶端需要把全部資料傳送給伺服器,然後伺服器進行比較 3客戶端方同步客戶端傳送它的修改資...

syncml同步型別

syncml同步型別,共七種 序號同步型別描述1 兩方同步普通的同步型別,客戶端和伺服器相互交換修改的資料,客戶端先發動修改 2慢同步一種雙方同步的方式,伺服器需要比較客戶端的每一項資料的每乙個字段,這種同步方式客戶端需要把全部資料傳送給伺服器,然後伺服器進行比較 3客戶端方同步客戶端傳送它的修改資...