[發明專利]一種基于用戶級文件雙向同步的沖突檢測方法有效
| 申請號: | 201210398881.8 | 申請日: | 2012-10-18 |
| 公開(公告)號: | CN102945260A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 雷州;周哲博;畢延嶺;向勁鋒;王菊姝;張旻;周亞軍 | 申請(專利權)人: | 江蘇南開之星軟件技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 謝東 |
| 地址: | 225000 江蘇省揚州市廣*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 用戶 文件 雙向 同步 沖突 檢測 方法 | ||
技術領域
本發明涉及文件同步領域,特別是涉及文件雙向同步時沖突檢測與處理的方法。?
背景技術
目前,移動互聯快速發展,智能終端日益普及,一個人可以擁有智能手機、平板電腦、移動PC和臺式機等;在不同的終端上工作娛樂已是再常見不過。同時,新技術在提供極大便利的同時,也帶給我們信息同步的煩惱。在辦公室電腦中收集的資料要和家中電腦的相應文件夾同步,以便隨時查看需要的文件內容;在智能手機上記下的想法要和電腦中的筆記本同步;多臺電腦的工作文件需要同步。其實,不管有什么樣類型的同步需求,都有相應的同步解決方案幫助我們解決文件同步的問題。?
隨著廣泛、眾多的廠商跟進,文件同步服務作為個人級別的云存儲服務,也成為了廣大用戶信息化時代管理個人數據的一種有效手段。因此,市面上也出現了很多的同步盤或云盤產品。目前市場上出現的主要文件同步產品只是提供文件的上傳下載功能,而宣稱實時同步功能也只是發生在當文件拖入同步文件夾時,后臺服務檢測同步文件夾里有新文件后才會自動同步到服務器端。如果我們把同步文件夾做為工作文件夾,在里面進行文檔的增加、修改、刪除、重命名等操作,現有的沖突檢測支持還不能很好的處理類似的問題。?
因此,針對上述問題,特別需要一種基于用戶級文件雙向同步的沖突檢測機制,以解決上述現有存在的問題。?
發明內容
本發明的目的:針對現有技術的不足,提供一種基于用戶級文件雙向同步的沖突檢測方法,該方法可以準確判斷出文件同步沖突類型,并依據內置沖突類型處理方法提供客戶端與服務器端的文件同步,能夠在雙向文件同步時提供更好的支持與獲得更高的用戶體驗性能。?
為了實現上述發明目的,本發明所采用技術方案為:?
一種基于用戶級文件雙向同步的沖突檢測方法,它包括如下步驟:?
A.?服務器端為每一個客戶端都存儲用戶的文件元數據信息,服務器保存用?戶最近一次成功更新后的文件的元數據信息,用于在同步時檢測沖突的比較數據集,客戶端保存用戶在本客戶機同步文件夾中的文件元數據信息,便于記錄客戶操作的文件,為同步過程中提供支持;?
B.文件沖突類型定義,給出完整的沖突向量表,在沖突檢測時能夠準確確定文件同步過程中引發的沖突類型,為后續文件沖突處理提供支持依據;?
C.文件沖突處理方案,依據文件沖突類型,提供處理方案,支持同步過程中發生錯誤時的糾錯機制,維護系統的靈活性、健壯性和交互性;?
D.用戶可以在多個客戶端登入取得與服務器的聯系,同一時刻只能有一個客戶端與服務端同步,客戶端監測用戶的操作步驟,發送經處理后操作條目系列至服務器端,接收到操作條目系列的服務器執行沖突檢測,完成用戶文件的同步。?
一方面,文件元數據條目里包含文件全局標識字段、控制字段和信息字段,用于作為支持檢測過程中沖突檢測系統快速判斷同步過程是否發生沖突的依據,簡化服務器端沖突檢測的壓力,其中控制字段是核心判斷沖突的依據。?
文件元數據由七元組FID、?FUSER、FPATH、FTYPE、FSIZE、FTIME和FVERSION構成,記錄詳細的文件信息,用于作為支持完整的沖突檢測時的依據。?
另一方面,文件全局標識字段是在該文件被首次同步到服務器時由服務器指定,控制字段是在文件被首次同步至服務器時設定初始值,其后在每次同步中當服務器端文件內容發生修改時,控制字段也隨之變化。?
再者,操作條目由三元組構成,包括文件全局標識、命令字段和參數字段,其中操作條目是客戶端產生發送至服務器處理的命令。?
依據文件的四種操作新建、刪除、修改、重命名,本地文件與服務器端文件發生沖突的八種類型分別是文件命名沖突、修改-刪除沖突、修改-重命名沖突、修改-修改沖突、刪除-修改沖突、重命名-刪除沖突、重命名-修改沖突和重命名-重命名沖突。?
八種沖突的處理方案為:?
1)文件命名沖突,告知用戶在服務器端該文件名已被占用,提示用戶更換相應文件名;?
2)修改-刪除沖突,告知用戶在服務器端該文件已經刪除,提示用戶在服務器端新建該文件,或是刪除本地文件;?
3)修改-重命名沖突,告知用戶在服務器端該文件被重命名,提示用戶上傳?本地文件為新文件,或是保留兩個文件中的其中一個,或是合并修改與重命名操作;?
4)修改-修改沖突,告知用戶在服務器端該文件被修改并顯示詳細沖突文件信息,提示用戶在服務器端保留兩個文件,或是保留其中一個,或是合并修改與重命名操作;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇南開之星軟件技術有限公司,未經江蘇南開之星軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210398881.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:椅子
- 下一篇:一種蘘荷提取物的解酒新用途





