概括來講,就是有兩個資料來源,最初它們的資料都是一樣的。若一個數據源的資料經過新增、修改、刪除等操作發生了改變(或者兩個資料來源的資料都發生了改變),那麼為了使兩個資料來源的資料保持一致,即讓一個數據源資料的改變反映到另一個上,就必須進行一個讓兩個資料來源的資料保持一致的操作,這個操作就叫“同步”。同步操作結束之後,兩個裝置上的資料就完全一致了,處於“同步”狀態。
一般來講,兩個資料來源中,一個是伺服器端,一個是客戶端。伺服器端由於其計算功能和處理功能強大,在同步過程中要比客戶端做更多的計算和處理工作。
舉例說明,在電腦的Outlook裡面儲存了很多聯絡人,另外在手機裡面也儲存了很多聯絡人,那麼如何使Outlook裡面的聯絡人和手機裡面的聯絡人保持一致呢?這時候就可以透過“同步”來實現這個目的。此處由於電腦相對手機來說,計算功能和處理功能強大,因此我們將PC當作伺服器端,手機當作客戶端。伺服器端(電腦的Outlook)和客戶端(手機)第一次同步時,將進行“慢同步”,其過程如下:客戶端發出自己的全部聯絡人給伺服器端,伺服器將收到的所有聯絡人同自己的聯絡人進行比較和分析。分析結束以後,伺服器向客戶端發出客戶端沒有的聯絡人,這樣客戶端就有了伺服器端有而同步之前自己沒有的聯絡人,而伺服器端也將客戶端有的而同步之前自己沒有的聯絡人增加進來,這樣同步結束之後,兩個裝置上的聯絡人資訊就完全一致了,處於“同步”狀態。
概括來講,就是有兩個資料來源,最初它們的資料都是一樣的。若一個數據源的資料經過新增、修改、刪除等操作發生了改變(或者兩個資料來源的資料都發生了改變),那麼為了使兩個資料來源的資料保持一致,即讓一個數據源資料的改變反映到另一個上,就必須進行一個讓兩個資料來源的資料保持一致的操作,這個操作就叫“同步”。同步操作結束之後,兩個裝置上的資料就完全一致了,處於“同步”狀態。
一般來講,兩個資料來源中,一個是伺服器端,一個是客戶端。伺服器端由於其計算功能和處理功能強大,在同步過程中要比客戶端做更多的計算和處理工作。
舉例說明,在電腦的Outlook裡面儲存了很多聯絡人,另外在手機裡面也儲存了很多聯絡人,那麼如何使Outlook裡面的聯絡人和手機裡面的聯絡人保持一致呢?這時候就可以透過“同步”來實現這個目的。此處由於電腦相對手機來說,計算功能和處理功能強大,因此我們將PC當作伺服器端,手機當作客戶端。伺服器端(電腦的Outlook)和客戶端(手機)第一次同步時,將進行“慢同步”,其過程如下:客戶端發出自己的全部聯絡人給伺服器端,伺服器將收到的所有聯絡人同自己的聯絡人進行比較和分析。分析結束以後,伺服器向客戶端發出客戶端沒有的聯絡人,這樣客戶端就有了伺服器端有而同步之前自己沒有的聯絡人,而伺服器端也將客戶端有的而同步之前自己沒有的聯絡人增加進來,這樣同步結束之後,兩個裝置上的聯絡人資訊就完全一致了,處於“同步”狀態。