[發明專利]一種云盤文件同步裝置和方法有效
| 申請號: | 201310676492.1 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103647829B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 甘國華;張彤 | 申請(專利權)人: | 北京榮之聯科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京風雅頌專利代理有限公司11403 | 代理人: | 李弘,李翔 |
| 地址: | 100080 北京市海淀區北四*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 同步 裝置 方法 | ||
技術領域
本發明涉及計算機領域,特別是指一種云盤文件同步裝置和方法。
背景技術
云盤技術正在快速研究中,云盤系統也正在快速面世。在云盤系統中有諸多技術問題需要解決,文件同步技術就是其中一個重要問題,尤其是多客戶端與服務端之間的文件同步技術,并且還得考慮不同類型客戶端與服務端的同步。依據同步形式可以將云盤的文件同步分為自動同步和手工同步兩種方式,其中自動同步又可以分為實時同步和定時同步;按照同步文件范圍可以分為全盤同步和選擇同步。按照同步方向可以分為上行差量同步和下行差量同步。在許多文件同步方法中不能很好的處理這幾個維度的同步,并且在多客戶端同步的時候還會遇到沖突問題。
發明內容
有鑒于此,本發明的目的在于提出一種云盤文件同步裝置和方法,能夠有效解決多客戶端與服務端之間文件同步的問題。
基于上述目的本發明提供的云盤文件同步裝置,包括云盤客戶端和云盤服務端,所述云盤客戶端包括本地文件狀態監控器、本地文件同步處理器、本地同步文件集合、同步規則和本地數據庫;其中,所述本地文件狀態監控器、所述本地文件同步處理器分別與所述本地同步文件集合連接,同時所述本地文件狀態監控器和所述本地文件同步處理器相連;所述本地數據庫分別與所述本地文件狀態監控器、所述本地文件同步處理器連接,所述同步規則與所述本地文件同步處理器相連;
所述云盤服務端包括云端文件狀態監控器、云端文件同步處理器、云端同步文件集合和云端數據庫,所述云端文件狀態監控器、所述云端文件同步處理器分別與所述云端同步文件集合連接,所述云端數據庫與所述云端文件同步處理器相連;所述云端文件狀態監控器和所述本地文件狀態監控器相連,所述云端文件同步處理器和所述本地文件同步處理器相連。
可選地,所述云盤服務端還包括客戶端集合,所述云端文件狀態監控器、所述云端文件同步處理器分別與所述客戶端集合連接;所述客戶端集合是連接到所述云盤服務端的各客戶端集合,該集合記錄連接到該服務端的所有客戶端。
進一步地,所述云盤服務端是單服務端模式,或者是分布式服務端模式。
進一步地,所述云盤客戶端為PC機客戶端、web客戶端和手機應用客戶端。
還有,本發明提供了一種云盤文件自動同步方法,其特征在于,包括步驟:
第一步,所述本地文件狀態監控器監控到本地文件或者云端文件發生改變,并且所述本地文件狀態監控器更新所述本地同步文件集合;
第二步,所述本地文件同步處理器根據所述同步規則啟動同步任務;
第三步,所述本地文件同步處理器與所述云端文件同步處理器配合執行文件同步;
第四步,文件同步完成后,所述本地文件同步處理器更新所述本地數據庫和所述本地同步文件集合的數據;所述云端文件同步處理器更新所述云端數據庫和所述云端同步文件集合。
可選地,在進行步驟三之前,所述本地文件同步處理器向所述云端文件同步處理器發出文件同步請求,然后判斷所述云端文件同步處理器是否接受該文件同步請求,若接受則進行步驟二,若不接受則返回所述本地文件同步處理器向所述云端文件同步處理器發出文件同步請求的步驟。
進一步地,在步驟一中,所述本地文件狀態監控器監控云端文件發生改變,是所述本地文件狀態監控器與所述云端文件狀態監控器連接,所述云端文件狀態監控器監控所述云端同步文件集合是否發生改變,若發生改變則告知所述本地文件狀態監控器。
另外,本發明還提供了一種云盤文件手動同步方法,包括步驟:
第一步,手工觸發文件同步事件;
第二步,所述本地文件狀態監控器計算所述本地同步文件集合;
第三步,所述本地文件同步處理器根據所述同步規則啟動同步任務;
第四步,所述本地文件同步處理器與所述云端文件同步處理器配合執行文件同步;
第五步,文件同步完成后,所述本地文件同步處理器更新所述本地數據庫和所述本地同步文件集合的數據;所述云端文件同步處理器更新所述云端數據庫和所述云端同步文件集合。
可選地,在進行步驟四之前,所述本地文件同步處理器向所述云端文件同步處理器發出文件同步請求;然后判斷所述云端文件同步處理器是否接受該文件同步請求,若接受則進行步驟四,若沒有接受則返回所述本地文件同步處理器向所述云端文件同步處理器發出文件同步請求的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京榮之聯科技股份有限公司,未經北京榮之聯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310676492.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:跨兩格式的磁能電動機內部發電鐵芯
- 下一篇:四角彎曲件彎曲模





