[發(fā)明專利]一種云存儲數(shù)據(jù)沖突檢測方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410719602.2 | 申請日: | 2014-12-01 |
| 公開(公告)號: | CN104468767A | 公開(公告)日: | 2015-03-25 |
| 發(fā)明(設(shè)計(jì))人: | 鐘海華;李振華;朱彤;曹志超;馬強(qiáng);劉云浩 | 申請(專利權(quán))人: | 無錫清華信息科學(xué)與技術(shù)國家實(shí)驗(yàn)室物聯(lián)網(wǎng)技術(shù)中心 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 路凱;胡彬 |
| 地址: | 214135 江蘇省無錫市新*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 存儲 數(shù)據(jù) 沖突 檢測 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)與云計(jì)算領(lǐng)域,尤其涉及一種云存儲數(shù)據(jù)沖突檢測方法及系統(tǒng)。
背景技術(shù)
云存儲服務(wù)使得今天的互聯(lián)網(wǎng)用戶能夠方便而可靠地存取和分享數(shù)據(jù)。不管用戶身在何時何地、使用的是什么終端設(shè)備,如個人電腦、平板電腦或智能手機(jī)等,在云端存放的數(shù)據(jù),如文檔、圖片、音樂或視頻等,都能被自動地同步到所有該用戶的在線設(shè)備和其他共享用戶。也就是說,云存儲服務(wù)提供了電子數(shù)據(jù)的普適訪問,用戶所做的數(shù)據(jù)變動都能自動反饋到云端、并被云端進(jìn)一步推送到相關(guān)設(shè)備,從而極大地簡化了數(shù)據(jù)的跨設(shè)備管理和一致性維護(hù)。
隨著計(jì)算技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)帶寬的增大,電子數(shù)據(jù)的云端存儲與普適訪問最近幾年終于成為可能,產(chǎn)生了一批具有代表性的云存儲服務(wù)如Dropbox、微軟的OneDrive(2014年2月之前稱為SkyDrive)、谷歌的Google?Drive、Ubuntu?One和金山快盤、百度云盤、360云盤、115網(wǎng)盤、新浪微盤和酷盤等。在這些服務(wù)中僅Dropbox一家就擁有接近3億用戶、日均新增和更新超過10億個文件,此外由傳統(tǒng)互聯(lián)網(wǎng)巨頭所支持的OneDrive、Google?Drive、百度云盤和360云盤等則每家都擁有過億用戶。上述統(tǒng)計(jì)還不包括依賴于云存儲服務(wù)的一系列衍生服務(wù)。
作為云存儲服務(wù)的關(guān)鍵技術(shù)之一,數(shù)據(jù)同步操作通過一系列網(wǎng)絡(luò)通信行為和本地計(jì)算行為、將用戶端發(fā)生的數(shù)據(jù)變動自動映射到云端,為數(shù)據(jù)的可靠備份與靈活分享提供了堅(jiān)實(shí)而便利的支撐。圖1為現(xiàn)有技術(shù)云存儲數(shù)據(jù)同步的原理示意圖,如圖1所示,在一個云存儲服務(wù)中,用戶通常需要指定一個特殊的文件夾,稱為同步文件夾,并安裝對應(yīng)的云存儲客戶端軟件,同步文件夾中發(fā)生的任何數(shù)據(jù)變動,如文件創(chuàng)建、文件刪除、文件修改等,都會被客戶端監(jiān)控并同步到云存儲服務(wù)器。具體來說,數(shù)據(jù)同步過程涉及到一系列的網(wǎng)絡(luò)通信行為和本地計(jì)算行為,前者包括傳輸數(shù)據(jù)索引、數(shù)據(jù)內(nèi)容、同步通知、同步狀態(tài)和統(tǒng)計(jì)信息、同步確認(rèn)等,后者包括數(shù)據(jù)切分、散列計(jì)算、數(shù)據(jù)比對等。在這個過程中,為了確保數(shù)據(jù)能夠在其他設(shè)備之間進(jìn)行同步和分享,對各個設(shè)備上的數(shù)據(jù)進(jìn)行沖突檢測以獲取各個設(shè)備上的數(shù)據(jù)一致性情況就顯得十分重要。隨著云存儲服務(wù)的擴(kuò)展,服務(wù)場景如協(xié)同文檔編輯、數(shù)據(jù)庫共享等的出現(xiàn),網(wǎng)絡(luò)不穩(wěn)定或同步過程中的其他常見原因如同步中斷、同步延遲等情況的發(fā)生將嚴(yán)重影響用戶的服務(wù)體驗(yàn),甚至影響用戶正常的科研、工作和學(xué)習(xí)。以Dropbox為例,當(dāng)兩個用戶共同編輯一個科研論文時,A用戶編輯結(jié)果已經(jīng)保存,但是相隔了24小時后仍沒有同步到B用戶,這時,A用戶與B用戶之間存在數(shù)據(jù)沖突,由于未能及時獲得A用戶與B用戶的數(shù)據(jù)一致性情況,就不能及時更新B用戶的數(shù)據(jù),這就嚴(yán)重影響了科研進(jìn)度,造成不必要的損失。
發(fā)明內(nèi)容
本發(fā)明提供一種云存儲數(shù)據(jù)的沖突檢測方法及系統(tǒng),以實(shí)現(xiàn)及時查詢各個不同終端上的數(shù)據(jù)一致性情況。為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
第一方面,本發(fā)明實(shí)施例提供了一種云存儲數(shù)據(jù)沖突檢測方法,包括:
監(jiān)控同步文件夾中的數(shù)據(jù)文件變動,向數(shù)據(jù)沖突檢測服務(wù)器發(fā)送查詢請求,所述查詢請求用于查詢對所述數(shù)據(jù)文件進(jìn)行編輯的其他在線用戶信息,所述數(shù)據(jù)文件變動包括文件創(chuàng)建、文件刪除或文件修改中的一項(xiàng)或幾項(xiàng);
接收所述數(shù)據(jù)沖突檢測服務(wù)器返回的其他在線用戶信息,根據(jù)所述其他在線用戶信息,向所述其他在線用戶發(fā)送數(shù)據(jù)沖突檢測請求;
接收所述其他在線用戶返回的數(shù)據(jù)信息后,進(jìn)行數(shù)據(jù)沖突檢測,并將數(shù)據(jù)沖突檢測結(jié)果發(fā)送給所述數(shù)據(jù)沖突檢測服務(wù)器。
進(jìn)一步地,在接收所述其他在線用戶返回的數(shù)據(jù)信息后,進(jìn)行數(shù)據(jù)沖突檢測,并將數(shù)據(jù)沖突檢測結(jié)果發(fā)送給所述數(shù)據(jù)沖突檢測服務(wù)器之后,還包括:
向所述數(shù)據(jù)沖突檢測服務(wù)器發(fā)送數(shù)據(jù)沖突檢測結(jié)果展示請求。
進(jìn)一步地,所述接收所述數(shù)據(jù)沖突檢測服務(wù)器返回的其他在線用戶信息,根據(jù)其他在線用戶信息,向其他在線用戶發(fā)送數(shù)據(jù)沖突檢測請求,具體包括:
接收所述數(shù)據(jù)沖突檢測服務(wù)器返回的其他在線用戶信息,根據(jù)返回的其他在線用戶信息,與其他在線用戶逐一建立端到端連接;
當(dāng)與其他在線用戶建立連接后,向所述連接上的其他在線用戶發(fā)送數(shù)據(jù)沖突檢測請求;
當(dāng)與其他在線用戶不能建立連接時,則將該在線用戶信息列入無效用戶信息列表。
進(jìn)一步地,在將數(shù)據(jù)沖突檢測結(jié)果發(fā)送給所述數(shù)據(jù)沖突檢測服務(wù)器之時,還包括:
將所述無效用戶信息列表發(fā)送給所述數(shù)據(jù)沖突檢測服務(wù)器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫清華信息科學(xué)與技術(shù)國家實(shí)驗(yàn)室物聯(lián)網(wǎng)技術(shù)中心,未經(jīng)無錫清華信息科學(xué)與技術(shù)國家實(shí)驗(yàn)室物聯(lián)網(wǎng)技術(shù)中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410719602.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





