[發明專利]分布式多點同步系統及其同步方法無效
| 申請號: | 201310079934.4 | 申請日: | 2013-03-13 |
| 公開(公告)號: | CN104052768A | 公開(公告)日: | 2014-09-17 |
| 發明(設計)人: | 彭濤 | 申請(專利權)人: | 彭濤 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201108 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 多點 同步 系統 及其 方法 | ||
技術領域
本發明屬于計算機及網絡技術領域,涉及一種分布式的多點同步系統,尤其涉及一種無中心服務器的多點同步系統;同時,本發明還涉及上述多點同步系統的同步方法。
背景技術
近年來,越來越多的電腦終端和手機、平板等移動設備走入人們的生活。個人和家庭往往擁有多個電腦和移動終端,人們需要在多個終端之間自動地同步個人筆記、照片等私人信息,也需要和朋友家人的終端之間同步共享的內容。與此同時,在公司內部,工作團隊成員之間也需要大量共享和同步信息。
目前市場上已有多種信息共享和同步的工具,例如微軟的SkyDrive,谷歌的GoogleDoc已經網絡硬盤Box.net等。而社交網絡服務商也能使用戶自由地分享內容,并自動在用戶之間同步內容。
然而,所有這些同步工具和服務都要求用戶將內容上傳到中心服務器或云服務器,所有共享這些內容的用戶都必須到中心服務器上自動或手動地同步下載最新的內容。中心服務器上始終存在內容的最新版本。
這種同步方式的缺點在于:
1)要求中心服務器具備高容量的存儲和帶寬,給服務商帶來較高的成本。
2)中心服務器的的可靠性和安全性要求很高。
3)用戶之間很難共享高容量的內容,如視頻。這些內容必須上傳到服務器上,再下傳到終端,非常耗時。
4)用戶很難遷移:不同服務商的服務器之間無法自動做內容遷移。
更為嚴重的問題是用戶內容的安全性要求。許多商業用戶無法信任公共服務器的安全性,只好自行建立公司內部服務器。這樣有需要購買安裝專業服務器和軟件,帶來了高昂的初期和維護成本。
因此,市場迫切需要一種去中心化的、分布式的多點同步技術,使多個終端設備之間可以兩兩直接通信,進行內容的同步更新,而不需要借助中心服務器進行內容的復制和轉發。
多點同步技術的難度在于:
1)在多個終端上如何保持信息的一致性。由于沒有一個中心服務器永遠保證信息的最新版本,因此同步方法必須保證終端之間依靠互相通信保證最新的內容。
2)另一個難度在于該方法必須適應終端之間的動態連接,即終端不可能像服務器一樣保持始終在線,在一個網絡中,也并不能保證所有的終端之間都有穩定的連接。
3)該方法必須做到一個共享對象可以被多個用戶終端同時進行更新,即所謂的協同工作。在此過程中不會丟失信息,也不會造成互相沖突。
發明內容
本發明所要解決的技術問題是:提供一種多點同步的方法,實現了在網絡中的多個終端之間直接通信同步,而不需要借助中心服務器進行內容的復制和轉發。
為解決上述技術問題,本發明采用了如下技術方案:
一種分布式多點同步系統,所述系統包括兩個以上同步終端。兩兩終端之間具有直接的或間接的通信路徑;所述同步終端包括同步對象數據庫、同步消息數據庫、同步處理模塊、同步請求模塊、同步服務模塊。
所述同步請求模塊負責向其他終端發送同步請求。該請求包含同步的目標對象和同步對象的特征域。該模塊也負責于對方終端交換同步消息。
所述同步服務模塊負責響應其他終端發來的同步請求,根據請求的內容于對方終端交換同步消息。
所述同步處理模塊負責處理接收的同步消息,更新同步對象的內容,存入同步對象數據庫;該模塊也負責響應終端內部的同步需求,制作同步消息,由同步請求模塊和同步服務模塊對外發送。
所述同步對象數據庫用于存儲需要同步的對象。所述同步對象是指任何可以被共享和同步的內容單元,可以是如博客、文件、任務、圖片等簡單的內容,也可以是基于不同應用的對象,例如日歷、財務報表、計劃、討論等。
所述同步消息數據庫用于保存該終端接收和發送的所有同步消息。
一種分布式多點同步系統,所述系統包含了基于特征域和索引的同步對象結構和同步消息結構。
每一個同步對象由多個特征域組成。每個特征域是由特征單元組成的列表。每個特征單元包含了索引項和內容項。
同步消息的結構:
●消息ID:必須為全球唯一的標識碼,保證消息的唯一性。
●目標同步對象ID:必須為全球唯一的標識碼,保證同步對象的唯一性。
●同步消息體:包含同步操作,即對同步對象的特征域進行更新的操作指示。該操作對特征域的更新是基于索引的。
●消息生成用戶ID
●消息生成終端ID
本發明包含了一種上述系統的同步方法,所述方法包括如下步驟:
1.同步消息的制作
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于彭濤,未經彭濤許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310079934.4/2.html,轉載請聲明來源鉆瓜專利網。





