一種中小型云存儲(chǔ)數(shù)據(jù)同步方法及計(jì)算機(jī)可讀介質(zhì)、系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種中小型云存儲(chǔ)數(shù)據(jù)同步方法及計(jì)算機(jī)可讀介質(zhì)、系統(tǒng)。所述方法包括:服務(wù)器接收請(qǐng)求同步客戶端發(fā)送的數(shù)據(jù)同步請(qǐng)求;所述服務(wù)器確定與所述請(qǐng)求同步客戶端相匹配的待同步客戶端;所述服務(wù)器向待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取請(qǐng)求用于請(qǐng)求獲取待同步客戶端的本地?cái)?shù)據(jù)的數(shù)據(jù)項(xiàng);所述服務(wù)器接收待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)不一致時(shí),所述服務(wù)器確認(rèn)其為待同步數(shù)據(jù)項(xiàng);所述服務(wù)器向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
【專利說明】-種中小型云存儲(chǔ)數(shù)據(jù)同步方法及計(jì)算機(jī)可讀介質(zhì)、系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明渉及互聯(lián)網(wǎng)摶術(shù)領(lǐng)域,尤其渉及一種中小型云存儲(chǔ)數(shù)據(jù)冋步方法及計(jì)筧 機(jī)可讀介質(zhì)、系統(tǒng)。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,人們擁有的智能設(shè)備數(shù)量不斷增加。其中,智能設(shè)備 包括智能手機(jī)、可穿戴設(shè)備、智能家居設(shè)備等。隨著這些設(shè)備成為人們?nèi)粘I畹谋匦杵罚?人們對(duì)智能設(shè)備也提出了越來越多的多樣化需求.以手機(jī)為例,用戶在兩臺(tái)手機(jī)上均操作 過同一文檔,當(dāng)其再使用第三設(shè)備操作該文檔時(shí),需向其他設(shè)備獲取之前的操作記錄,以便 選擇最近的操作記錄并繼續(xù)操作。但現(xiàn)有云計(jì)算數(shù)據(jù)同步存在效率低,差異檢測(cè)速度慢等 問題。特別是不同設(shè)備終端數(shù)據(jù)同步時(shí)受網(wǎng)絡(luò)傳輸速率影響,容易鎖死或報(bào)錯(cuò)問題,影響系 統(tǒng)效率問題。
【發(fā)明內(nèi)容】
[0003] 針對(duì)h沭問題,本發(fā)明實(shí)施例提供了一種中小型云存儲(chǔ)數(shù)據(jù)同步方法.及裝置,旨 在解決現(xiàn)有技術(shù)中云計(jì)算數(shù)據(jù)同步存在的效率低、差異檢測(cè)速度慢,以及不同終端設(shè)備數(shù) 據(jù)同步時(shí)受網(wǎng)絡(luò)傳輸速率影響導(dǎo)致容易鎖死或報(bào)錯(cuò),進(jìn)而影響系統(tǒng)效率的技術(shù)問題。
[0004] 為實(shí)現(xiàn)h沭目的,本發(fā)明實(shí)施例提供了一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,所沭方 法包括:
[0005] 服務(wù)器接收請(qǐng)求同步客戶端發(fā)送的數(shù)據(jù)同步請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶有所 述請(qǐng)求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的同 步標(biāo)識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng)求同步客戶端與具有相匹配同步標(biāo)識(shí)的待 同步客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端 至少具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同步客 戶端的本地?cái)?shù)據(jù);
[0006] 所述服務(wù)器根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的同步標(biāo) 識(shí)之間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端;
[0007] 所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取 請(qǐng)求用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù)據(jù)的數(shù)據(jù)項(xiàng);
[0008] 所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述 請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);
[0009] 在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)不 一致時(shí),所述服務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù) 項(xiàng);
[0010] 所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同 步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
[0011] 進(jìn)一步地,所述同步標(biāo)識(shí)包括:賬號(hào)信息,和/或,客戶端的終端標(biāo)識(shí)。
[0012] 進(jìn)一步地,在所述服務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng) 為待同步數(shù)據(jù)項(xiàng)之后,所述方法還包括:
[0013] 所述服務(wù)器查詢本地是否存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù);
[0014] 在所述服務(wù)器查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),所述服務(wù) 器向所述待同步客戶端發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求;所述待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同 步數(shù)據(jù)項(xiàng);
[0015] 所述服務(wù)器接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù);
[0016] 所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同 步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù),包括:
[0017] 所述服務(wù)器將所述待同步客戶端發(fā)送的待同步數(shù)據(jù)發(fā)送給所述請(qǐng)求同步客戶端。
[0018] 進(jìn)一步地,在所述服務(wù)器查詢到本地存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù) 時(shí),所述服務(wù)器執(zhí)行根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同 步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)的步驟。
[0019] 進(jìn)一步地,所述至少一個(gè)待同步客戶端為兩個(gè)及以上待同步客戶端;
[0020] 所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求,包括:
[0021] 所述服務(wù)器分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;
[0022] 所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器匹配所述 請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),包括:
[0023] 所述服務(wù)器分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器分 別匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)。
[0024] 本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀介質(zhì),其包含計(jì)算機(jī)執(zhí)行指令,特征在于,所 述計(jì)算機(jī)執(zhí)行指令用于使所述服務(wù)器執(zhí)上述的方法。
[0025] 本發(fā)明實(shí)施例提供了一種系統(tǒng),
[0026] 進(jìn)一步地,所述系統(tǒng)包括服務(wù)器,請(qǐng)求同步客戶端以及待同步客戶端;所述服務(wù)器 包括第一接收單元、第一發(fā)送單元和處理單元;所述請(qǐng)求同步客戶端包括第二發(fā)送單元和 第二接收單元;所述待同步客戶端包括第三發(fā)送單元和第三接收單元;其中,
[0027] 所述第一接收單元,用于接收所述待同步客戶端的所述第二發(fā)送單元發(fā)送的數(shù)據(jù) 同步請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶有所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客 戶端的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng) 求同步客戶端與具有相匹配同步標(biāo)識(shí)的待同步客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同 步客戶端的同步標(biāo)識(shí)與所述待同步客戶端至少具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步 客戶端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同步客戶端的本地?cái)?shù)據(jù);
[0028] 所述處理單元,用于根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的 同步標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端;
[0029] 所述第一發(fā)送單元,用于向所述至少一個(gè)待同步客戶端的所述第三接收單元發(fā)送 數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取請(qǐng)求用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù) 據(jù)的數(shù)據(jù)項(xiàng);
[0030] 所述第一接收單元還用于,接收所述至少一個(gè)待同步客戶端的所述第三發(fā)送單元 發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶 端發(fā)送的數(shù)據(jù)項(xiàng);
[0031] 所述處理單元還用于,在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客 戶端發(fā)送的數(shù)據(jù)項(xiàng)不一致時(shí),確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待 同步數(shù)據(jù)項(xiàng);
[0032] 所述第一發(fā)送單元還用于,根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步 數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的待同步數(shù)據(jù)。
[0033] 進(jìn)一步地,所述處理單元在確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù) 項(xiàng)為待同步數(shù)據(jù)項(xiàng)之后,還用于查詢本地是否存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù) 據(jù);
[0034] 所述第一發(fā)送單元還用于,在所述處理單元查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì) 應(yīng)的待同步數(shù)據(jù)時(shí),向所述待同步客戶端的所述第三接收單元發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求; 所述待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同步數(shù)據(jù)項(xiàng);
[0035] 所述第一接收單元還用于,接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù);
[0036] 所述第一發(fā)送單元根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之 間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同 步數(shù)據(jù),具體為:所述第一發(fā)送單元將所述待同步客戶端的第三發(fā)送單元發(fā)送的待同步數(shù) 據(jù)發(fā)送給所述請(qǐng)求同步客戶端的第二接收單元。
[0037] 進(jìn)一步地,所述第一發(fā)送單元具體用于,在所述處理單元查詢到本地存儲(chǔ)有所述 待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān) 系,向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
[0038] 進(jìn)一步地,所述至少一個(gè)待同步客戶端為兩個(gè)及以上待同步客戶端;
[0039] 所述第一發(fā)送單元具體用于,分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲 取請(qǐng)求;
[0040] 所述第一接收單元具體用于,分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù) 項(xiàng),所述服務(wù)器分別匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā) 送的數(shù)據(jù)項(xiàng)。
[0041] 與現(xiàn)有枋太相比,本發(fā)明窀施例搵供了一種中小型云存儲(chǔ)數(shù)據(jù)同步方法.及計(jì)筧 機(jī)可讀介質(zhì)、系統(tǒng),旨在解決現(xiàn)有技術(shù)中云計(jì)算數(shù)據(jù)同步存在的效率低、差異檢測(cè)速度慢, 以及不同終端設(shè)備數(shù)據(jù)同步時(shí)受網(wǎng)絡(luò)傳輸速率影響導(dǎo)致容易鎖死或報(bào)錯(cuò),進(jìn)而影響系統(tǒng)效 率的技術(shù)問題,提高了現(xiàn)有技術(shù)中云計(jì)算數(shù)據(jù)同步的效率,提高了系統(tǒng)效率,提高了用戶體 驗(yàn)。
【專利附圖】
【附圖說明】
[0042] 圖1是本發(fā)明實(shí)施例提供的一種中小型云存儲(chǔ)數(shù)據(jù)同步方法的流趕圖;
[0043] 圖2是本發(fā)明實(shí)施例提供的一種系統(tǒng)的結(jié)構(gòu)示意圖;
[0044] 圖3為本發(fā)明實(shí)施例提供的一種系統(tǒng)廣品應(yīng)用不意圖。
【具體實(shí)施方式】
[0045] 下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明。
[0046] 如圖1所示,圖1是本發(fā)明葷施例搵供的一種中小銦云存儲(chǔ)數(shù)據(jù)N步方法。所沭方 法包括:
[0047] 101,服務(wù)器接收請(qǐng)求同步客戶端發(fā)送的數(shù)據(jù)同步請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶 有所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端 的同步標(biāo)識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng)求同步客戶端與具有相匹配同步標(biāo)識(shí) 的待同步客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客 戶端至少具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同 步客戶端的本地?cái)?shù)據(jù);
[0048] S102,所述服務(wù)器根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的同 步標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端;
[0049] S103,所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù) 項(xiàng)獲取請(qǐng)求用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù)據(jù)的數(shù)據(jù)項(xiàng);
[0050] S104,所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹 配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);
[0051] S105,在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù) 項(xiàng)不一致時(shí),所述服務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步 數(shù)據(jù)項(xiàng);
[0052] S106,所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述 請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
[0053] 與現(xiàn)有枋太相比,本發(fā)明窀施例搵供了一種中小型云存儲(chǔ)數(shù)據(jù)同步方法及計(jì)筧 機(jī)可讀介質(zhì)、系統(tǒng),旨在解決現(xiàn)有技術(shù)中云計(jì)算數(shù)據(jù)同步存在的效率低、差異檢測(cè)速度慢,以及不同終端設(shè)備數(shù)據(jù)同步時(shí)受網(wǎng)絡(luò)傳輸速率影響導(dǎo)致容易鎖死或報(bào)錯(cuò),進(jìn)而影響系統(tǒng)效 率的技術(shù)問題,提高了現(xiàn)有技術(shù)中云計(jì)算數(shù)據(jù)同步的效率,提高了系統(tǒng)效率,提高了用戶體 驗(yàn)。
[0054] 作為本發(fā)明進(jìn)一步改進(jìn),所述同步標(biāo)識(shí)包括:賬號(hào)信息,和/或,客戶端的終端標(biāo) 識(shí)。
[0055] 作為本發(fā)明進(jìn)一步改進(jìn),在所述服務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不 一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù)項(xiàng)之后,所述方法還包括:
[0056] 所述服務(wù)器查詢本地是否存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù);
[0057] 在所述服務(wù)器查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),所述服務(wù) 器向所述待同步客戶端發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求;所述待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同 步數(shù)據(jù)項(xiàng);
[0058] 所述服務(wù)器接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù);
[0059] 所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同 步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù),包括:
[0060] 所述服務(wù)器將所述待同步客戶端發(fā)送的待同步數(shù)據(jù)發(fā)送給所述請(qǐng)求同步客戶端。
[0061] 作為本發(fā)明進(jìn)一步改進(jìn),在所述服務(wù)器查詢到本地存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的待同步數(shù)據(jù)時(shí),所述服務(wù)器執(zhí)行根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系, 向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)的步驟。
[0062] 作為本發(fā)明進(jìn)一步改進(jìn),所述至少一個(gè)待同步客戶端為兩個(gè)及以上待同步客戶 端;
[0063] 所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求,包括:
[0064] 所述服務(wù)器分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;
[0065] 所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器匹配所述 請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),包括:
[0066] 所述服務(wù)器分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器分 別匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)。
[0067]本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì),其包含計(jì)算機(jī)執(zhí)行指令,所述計(jì)算 機(jī)執(zhí)行指令用于使所述服務(wù)器執(zhí)行上述任一的方法。
[0068] 如圖2所示,圖2是本發(fā)明實(shí)施例提供的一種系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括服 務(wù)器202,請(qǐng)求同步客戶端201以及待同步客戶端203 ;所述服務(wù)器包括第一接收單元、第一 發(fā)送單元和處理單元;所述請(qǐng)求同步客戶端包括第二發(fā)送單元和第二接收單元;所述待同 步客戶端包括第三發(fā)送單元和第三接收單元;其中,
[0069] 所述第一接收單元,用于接收所述待同步客戶端的所述第二發(fā)送單元發(fā)送的數(shù)據(jù) 同步請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶有所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客 戶端的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng) 求同步客戶端與具有相匹配同步標(biāo)識(shí)的待同步客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同 步客戶端的同步標(biāo)識(shí)與所述待同步客戶端至少具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步 客戶端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同步客戶端的本地?cái)?shù)據(jù);
[0070] 所述處理單元,用于根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的 同步標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端;
[0071] 所述第一發(fā)送單元,用于向所述至少一個(gè)待同步客戶端的所述第三接收單元發(fā)送 數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取請(qǐng)求用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù) 據(jù)的數(shù)據(jù)項(xiàng);
[0072] 所述第一接收單元還用于,接收所述至少一個(gè)待同步客戶端的所述第三發(fā)送單元 發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶 端發(fā)送的數(shù)據(jù)項(xiàng);
[0073] 所述處理單元還用于,在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客 戶端發(fā)送的數(shù)據(jù)項(xiàng)不一致時(shí),確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待 同步數(shù)據(jù)項(xiàng);
[0074] 所述第一發(fā)送單元還用于,根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步 數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的待同步數(shù)據(jù)。
[0075] 作為本發(fā)明進(jìn)一步改進(jìn),所述處理單元在確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的 不一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù)項(xiàng)之后,還用于查詢本地是否存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的待同步數(shù)據(jù);
[0076] 所述第一發(fā)送單元還用于,在所述處理單元查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì) 應(yīng)的待同步數(shù)據(jù)時(shí),向所述待同步客戶端的所述第三接收單元發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求; 所述待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同步數(shù)據(jù)項(xiàng);
[0077] 所述第一接收單元還用于,接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù);
[0078] 所述第一發(fā)送單元根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之 間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同 步數(shù)據(jù),具體為:所述第一發(fā)送單元將所述待同步客戶端的第三發(fā)送單元發(fā)送的待同步數(shù) 據(jù)發(fā)送給所述請(qǐng)求同步客戶端的第二接收單元。
[0079] 作為本發(fā)明進(jìn)一步改進(jìn),所述第一發(fā)送單元具體用于,在所述處理單元查詢到本 地存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之 間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
[0080] 作為本發(fā)明進(jìn)一步改進(jìn),所述至少一個(gè)待同步客戶端為兩個(gè)及以上待同步客戶 端;所述第一發(fā)送單元具體用于,分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng) 求;所述第一接收單元具體用于,分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所 述服務(wù)器分別匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā)送的 數(shù)據(jù)項(xiàng)。
[0081] 作為本發(fā)明可選的實(shí)施方式,所述請(qǐng)求同步客戶端和所述待同步客戶端可以為手 機(jī)、平板、PDA等,本發(fā)明實(shí)施例不做限定。
[0082] 上面結(jié)合附圖對(duì)本發(fā)明進(jìn)行了示例性描述,顯然本發(fā)明具體實(shí)現(xiàn)并不受上述方式 的限制,只要采用了本發(fā)明的方法構(gòu)思和技術(shù)方案進(jìn)行的各種非實(shí)質(zhì)性的改進(jìn),或未經(jīng)改 進(jìn)將本發(fā)明的構(gòu)思和技術(shù)方案直接應(yīng)用于其它場(chǎng)合的,均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,其特征在于,所述方法包括: 服務(wù)器接收請(qǐng)求同步客戶端發(fā)送的數(shù)據(jù)同步請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶有所述請(qǐng) 求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的同步標(biāo) 識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng)求同步客戶端與具有相匹配同步標(biāo)識(shí)的待同步 客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端至少 具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同步客戶端 的本地?cái)?shù)據(jù); 所述服務(wù)器根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的同步標(biāo)識(shí)之 間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端; 所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取請(qǐng)求 用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù)據(jù)的數(shù)據(jù)項(xiàng); 所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述請(qǐng)求 同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng); 在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)不一致 時(shí),所述服務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù)項(xiàng); 所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客 戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所沭的一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,其特征在于,所沭同步標(biāo) 識(shí)包括:賬號(hào)信息,和/或,客戶端的終端標(biāo)識(shí)。
3. 根據(jù)權(quán)利要求1或2所沭的一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,其特征在于,在所述服 務(wù)器確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù)項(xiàng)之后,所述方 法還包括: 所述服務(wù)器查詢本地是否存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù); 在所述服務(wù)器查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),所述服務(wù)器向 所述待同步客戶端發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求;所述待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同步數(shù) 據(jù)項(xiàng); 所述服務(wù)器接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù); 所述服務(wù)器根據(jù)所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客 戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù),包括: 所述服務(wù)器將所述待同步客戶端發(fā)送的待同步數(shù)據(jù)發(fā)送給所述請(qǐng)求同步客戶端。
4. 根據(jù)權(quán)利要求3所沭的一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,其特征在于,在所述服務(wù) 器查詢到本地存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),所述服務(wù)器執(zhí)行根據(jù)所述待 同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng) 對(duì)應(yīng)的待同步數(shù)據(jù)的步驟。
5. 根據(jù)權(quán)利要求1-4仵一所沭的一種中小型云存儲(chǔ)數(shù)據(jù)同步方法,其特征在于,所沐 至少一個(gè)待同步客戶端為兩個(gè)及以上待同步客戶端; 所述服務(wù)器向所述至少一個(gè)待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求,包括: 所述服務(wù)器分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng)求; 所述服務(wù)器接收所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器匹配所述請(qǐng)求 同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),包括: 所述服務(wù)器分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng),所述服務(wù)器分別匹 配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng)。
6. -種計(jì)算機(jī)可讀介質(zhì),其包含計(jì)算機(jī)執(zhí)行指令,特征在于,所述計(jì)算機(jī)執(zhí)行指令用于 使所述服務(wù)器執(zhí)行權(quán)利要求1-5任一所述的方法。
7. -種系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器,請(qǐng)求同步客戶端以及待同步客戶端; 所述服務(wù)器包括第一接收單元、第一發(fā)送單元和處理單元;所述請(qǐng)求同步客戶端包括第二 發(fā)送單元和第二接收單元;所述待同步客戶端包括第三發(fā)送單元和第三接收單元;其中, 所述第一接收單元,用于接收所述待同步客戶端的所述第二發(fā)送單元發(fā)送的數(shù)據(jù)同步 請(qǐng)求;所述數(shù)據(jù)同步請(qǐng)求中攜帶有所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)和所述請(qǐng)求同步客戶端 的數(shù)據(jù)項(xiàng);所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)為所述請(qǐng)求同步的客戶端發(fā)送的,用于請(qǐng)求同 步客戶端與具有相匹配同步標(biāo)識(shí)的待同步客戶端進(jìn)行數(shù)據(jù)同步的標(biāo)識(shí)號(hào);所述請(qǐng)求同步客 戶端的同步標(biāo)識(shí)與所述待同步客戶端至少具有一個(gè)相匹配的同步標(biāo)識(shí);所述請(qǐng)求同步客戶 端的數(shù)據(jù)項(xiàng)用于標(biāo)識(shí)所述請(qǐng)求同步客戶端的本地?cái)?shù)據(jù); 所述處理單元,用于根據(jù)所述請(qǐng)求同步客戶端的同步標(biāo)識(shí)與所述待同步客戶端的同步 標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,確定與所述請(qǐng)求同步客戶端相匹配的至少一個(gè)待同步客戶端; 所述第一發(fā)送單元,用于向所述至少一個(gè)待同步客戶端的所述第三接收單元發(fā)送數(shù)據(jù) 項(xiàng)獲取請(qǐng)求;所述數(shù)據(jù)項(xiàng)獲取請(qǐng)求用于請(qǐng)求獲取所述至少一個(gè)待同步客戶端的本地?cái)?shù)據(jù)的 數(shù)據(jù)項(xiàng); 所述第一接收單元還用于,接收所述至少一個(gè)待同步客戶端的所述第三發(fā)送單元發(fā)送 的數(shù)據(jù)項(xiàng);所述服務(wù)器匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端發(fā) 送的數(shù)據(jù)項(xiàng); 所述處理單元還用于,在所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述至少一個(gè)待同步客戶端 發(fā)送的數(shù)據(jù)項(xiàng)不一致時(shí),確認(rèn)所述至少一個(gè)待同步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步 數(shù)據(jù)項(xiàng); 所述第一發(fā)送單元還用于,根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù) 之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待 同步數(shù)據(jù)。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述處理單元在確認(rèn)所述至少一個(gè)待同 步客戶端發(fā)送的不一致的數(shù)據(jù)項(xiàng)為待同步數(shù)據(jù)項(xiàng)之后,還用于查詢本地是否存儲(chǔ)有所述待 同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù); 所述第一發(fā)送單元還用于,在所述處理單元查詢本地未存儲(chǔ)所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的 待同步數(shù)據(jù)時(shí),向所述待同步客戶端的所述第三接收單元發(fā)送待同步數(shù)據(jù)獲取請(qǐng)求;所述 待同步數(shù)據(jù)獲取請(qǐng)求包括所述待同步數(shù)據(jù)項(xiàng); 所述第一接收單元還用于,接收所述待同步客戶端發(fā)送的待同步數(shù)據(jù); 所述第一發(fā)送單元根據(jù)所述處理單元確定的所述待同步數(shù)據(jù)項(xiàng)與待同步數(shù)據(jù)之間的 對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端的第二接收單元發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù) 據(jù),具體為:所述第一發(fā)送單元將所述待同步客戶端的第三發(fā)送單元發(fā)送的待同步數(shù)據(jù)發(fā) 送給所述請(qǐng)求同步客戶端的第二接收單元。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一發(fā)送單元具體用于,在所述處理 單元查詢到本地存儲(chǔ)有所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步數(shù)據(jù)時(shí),根據(jù)所述待同步數(shù)據(jù)項(xiàng)與 待同步數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,向所述請(qǐng)求同步客戶端發(fā)送所述待同步數(shù)據(jù)項(xiàng)對(duì)應(yīng)的待同步 數(shù)據(jù)。
10. 根據(jù)權(quán)利要求6-9任一所述的系統(tǒng),其特征在于,所述至少一個(gè)待同步客戶端為兩 個(gè)及以上待同步客戶端; 所述第一發(fā)送單元具體用于,分別向所述兩個(gè)及以上待同步客戶端發(fā)送數(shù)據(jù)項(xiàng)獲取請(qǐng) 求; 所述第一接收單元具體用于,分別接受所述兩個(gè)及以上待同步客戶端發(fā)送的數(shù)據(jù)項(xiàng), 所述服務(wù)器分別匹配所述請(qǐng)求同步客戶端的數(shù)據(jù)項(xiàng)與所述兩個(gè)及以上待同步客戶端發(fā)送 的數(shù)據(jù)項(xiàng)。
【文檔編號(hào)】H04L29/08GK104320447SQ201410546657
【公開日】2015年1月28日 申請(qǐng)日期:2014年10月15日 優(yōu)先權(quán)日:2014年10月15日
【發(fā)明者】楊杰, 王智泉, 余彥瑾, 霍程, 張全龍 申請(qǐng)人:新疆同晨信息技術(shù)有限公司