同步可以理解為保持多個裝置中資料一致

來源:互聯網
上載者:User

文章描述:同步技術的應用趨勢.

年中Apple發布了icoud,基於原有的MobileMe功能全新改寫而成,提供了原有的郵件、日曆和聯絡人同步功能。可見其中重要的功能就是同步,越來越多的手機和應用程式中都在應用同步,那同步的技術原理和未來應用趨勢是什麼呢?

同步可以理解為保持多個裝置中資料一致,需求可能來源於以下幾種常見情境:

1.使用者頻繁地使用USB匯入和匯出資料,比如圖片、電影和音樂等檔案資料。

2.使用者需要保證多裝置之間的資料一致,隨時調用最新的資料。多人也可以協同編輯同一檔案。

3.裝置遺失或者更新之後,資料可能也隨之丟失。資料同步到網路伺服器,可以保證資料的安全。

隨著資料本身和使用者多裝置的增加,同步的需求越來越為強烈。而資料同步並不是一件簡單的資料轉送過程,涉及到複雜的演算法。資料同步演算法的重點是提高效率和節約網站寬頻。對於單一檔案的同步容易實現,只有檔案的上傳和下載,當檔案增多和檔案本身可編輯時,資料不可以整塊處理。

其技術原理簡單描述是 :

1.檔案切分,將分割成連續不重疊的固定大小資料區塊。

2.切分資料區塊資訊描述,對分割的資料形成描述檔案。

3.差異編碼,兩端比對檔案差異。

4.差異編碼資訊描述,將差異轉化為檔案。

5.檔案同步,根據差異描述檔案傳輸不同的資料。

資料同步可以分為Pull和Push兩種應用模式。Pull是將遠端資料同步到本地,而 Push是將本機資料同步到遠程。配合使用可以實現資料的自動同步,如icloud本身並沒用複雜的操作,並不像Database Backup一樣形成多個版本,自動化保持所有終端的資料一致。

同步可以作為應用程式的一項功能,如日曆同步,平台開放自己的介面,讓開發人員在此基礎上作出更多更豐富的應用程式。而同步也可以作為一項單獨的產品。

按使用者需求和功能的重點,個人將同步產品只要分以下幾種:

1.以應用程式的資料同步為主,再逐步發展為平台型產品,如icloud。

早期同步只是ios應用程式中的一個功能,ios5之後將同步功能多訊息、郵箱和圖片等應用中提煉出來,形成一個統一的產品形象icloud,先滿足使用者的媒體檔案和終端資料的同步需求:音樂、照片、應用程式、日曆和文檔,之後再強化雲端儲存等功能,為未來的雲端運算做鋪墊。icloud可以開放開發人員做資料備份和存檔,如交易資料,log資料和使用者訪問的資料等。

2.而Evernote、麥庫和有道筆記以筆記資料為主,快速捕捉生活和工作中的零碎資訊。 這類產品提供豐富並且快速的錄入方式,資料本身體積也不大,比如網站截取、 拍照,手寫和手動輸入等。根據使用者的使用方式,擴充成為工作筆記、資訊備忘和知識管理等工具。

[1] [2]  下一頁



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。