[發明專利]基于多種控制策略的云盤數據同步方法在審
| 申請號: | 201410447804.6 | 申請日: | 2014-09-04 |
| 公開(公告)號: | CN105430026A | 公開(公告)日: | 2016-03-23 |
| 發明(設計)人: | 孫劍;楊澎濤;李戰強;叢龍水;李乃聚 | 申請(專利權)人: | 中國石油化工股份有限公司;中國石油化工股份有限公司勝利油田分公司物探研究院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 東營雙橋專利代理有限責任公司 37107 | 代理人: | 侯華頌 |
| 地址: | 100728 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 多種 控制 策略 數據 同步 方法 | ||
技術領域
本發明涉及分布式數據處理技術領域,特別是涉及到一種基于多種控制策略的云盤數據同步方法。
背景技術
隨著分布式系統和云存儲技術的發展,以及移動設備的普及,文件同步的重要性日益凸顯,特別是針對多種平臺、多種設備等異構環境,需要實現數據的一致性和差異性的控制管理。依據同步方式,可分為自動同步和手動同步;按照同步范圍,可分為完全同步和選擇同步;在同步方向上可分為上行差異同步(用于將新修改的數據擴散到其他設備)和下行差異同步(用于從其他設備獲取最新修改,并更新本地數據)。現有的同步機制,往往只注重了數據的一致性,而忽視了文件差異性管理的需求;此外現有的單一自動同步策略,對用戶操作缺少靈活性。
發明內容
本發明的目的是為了解決以上技術問題,提出一種新的基于多種控制策略的云盤數據同步方法。該方法基于云盤的多種控制策略的數據同步機制,能夠提高數據管理的靈活性和可控性,解決現有單一的數據同步模式,向用戶提供一種多設備間數據一致性和差異性管理的方法。
本發明的目的可通過如下技術方案來實現:
一種基于多種控制策略的云盤數據同步方法,包括存儲服務器,多平臺(windows、Linux、Android等)客戶端,多控制策略的同步管理。
所述存儲服務器,用于集中存放、管理最新的用戶文件,客戶端的修改內容首先上傳到存儲服務器;客戶端開啟同步模式,也是從存儲服務器獲取當前最新文件。它可以是基于Ceph、Swift、HDFS等分布式存儲架構,也可以是基于MySQL、Oracle等軟件的集中式存儲架構。
所述的多平臺客戶端,就是windows、Linux及Android、iOS平臺上安裝的插件,用戶可以根據自身需要,在客戶端設置同步策略。
所述多控制策略的同步管理,包括:實時同步,通過Inotify監控文件操作、長鏈接等技術,實現實時捕獲數據變化,并自動觸發與存儲服務器的同步過程;定時同步,通過設置定時器,按照一定的頻率,在設定時間觸發與存儲服務器的同步過程;暫停同步,臨時性的中斷與存儲服務器的消息通訊;忽略同步,通過設置忽略文件目錄列表,在同步過程中忽略這些文件的數據變化。
主要步驟如下:
步驟1,用戶啟動客戶端插件,根據需要選擇同步策略:實時同步、定時同步、暫停同步、忽略同步。
步驟2,用戶設置同步策略相應的參數。定時同步需要設置定時器,定義啟動同步的時間、頻率等;忽略同步需要設置忽略文件目錄,這樣在同步時,該目錄下的文件會自動屏蔽。暫停同步和實時同步則不需要進一步設置。
步驟3,用戶啟動同步機制,客戶端插件將根據步驟1中用戶選擇的策略,以及步驟2中用戶設置的參數,進行客戶端與存儲服務器之間的數據同步。
本發明中的一種基于多種控制策略的云盤數據同步方法,通過實時同步、定時同步、暫停同步、忽略同步機制,有效提高了用戶對多設備間數據文件一致性和差異性管理能力,并提高了管理的靈活性和可控性。
附圖說明
圖1為本發明的基于多種控制策略的云盤數據同步方法的具體實施例的流程圖;
圖2為客戶端與服務器端目錄同步流程;
具體實施方式
為使本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉出較佳實施例,并配合所附圖式,作詳細說明如下。
如圖1所示,圖1為本發明一種云盤的基于多種控制策略的數據同步方法的流程圖。在步驟101,用戶根據自己管理文件的需要,選擇同步策略。根據用戶的不同選擇,流程會分別進入到步驟102、步驟103、步驟105和步驟106。
在步驟102,客戶端會中斷對本地文件變化的監控,以及與存儲服務器的通訊。
在步驟103,用戶需要設置定時器,定義啟動同步的時間、頻率等。當到達該時間,客戶端會自動進行一次同步,流程進入步驟106。
在步驟104,客戶端啟動Inotify監控文件變化,開啟與存儲服務器端的長鏈接通訊。當出現文件狀態差異,進入步驟106。
在步驟105,用戶需要設置忽略文件目錄,這樣在同步時,該目錄下的文件修改會自動屏蔽,既不會向存儲服務器上傳本地修改,也不會下載存儲服務器上最新的修改,流程進入步驟106。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油化工股份有限公司;中國石油化工股份有限公司勝利油田分公司物探研究院,未經中國石油化工股份有限公司;中國石油化工股份有限公司勝利油田分公司物探研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410447804.6/2.html,轉載請聲明來源鉆瓜專利網。





