亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種隱私碎片文件的云同步方法

文檔序號:8226159閱讀:829來源:國知局
一種隱私碎片文件的云同步方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于云計算領(lǐng)域,特別涉及一種隱私碎片文件的云同步方法。
【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)中的文件同步方法是將文件從客戶端通過網(wǎng)絡(luò)傳送到一個網(wǎng)絡(luò)服務(wù)器, 從網(wǎng)絡(luò)的任意節(jié)點登錄該網(wǎng)絡(luò)服務(wù)器則可以下載對應(yīng)文件。然而,黑客通過竊取該服務(wù)器 信息即可盜取該文件,侵犯用戶隱私。此外,在將該文件從客戶端傳輸?shù)皆撛贫朔?wù)器的過 程中,可能因為傳輸路徑中的網(wǎng)絡(luò)問題而造成傳輸失敗或傳輸速度緩慢等問題。

【發(fā)明內(nèi)容】

[0003] 本發(fā)明要解決的技術(shù)問題是提供一種隱私碎片文件的云同步方法,提高文件同步 的安全性,增加文件傳輸速率。
[0004] 為解決上述問題,本發(fā)明提供了以下技術(shù)方案:
[0005] 本發(fā)明提供了一種隱私碎片文件的云同步方法,其特征在于,所述隱私碎片文件 的云同步方法包括以下步驟:
[0006] (1)將位于客戶端的隱私文件分成多個碎片文件;
[0007] (2)在初始化過程中,將所述碎片文件分配到多個云連接點,其中,至少兩個碎片 文件被分配到不同的云連接點;
[0008] (3)將步驟(2)中的分配結(jié)果寫入元數(shù)據(jù)表;
[0009] (4)根據(jù)步驟(2)中的分配結(jié)果將所述碎片文件通過對應(yīng)的云連接點傳輸?shù)綄?yīng) 的云服務(wù)器;
[0010] (5)在第一傳輸時間區(qū)間內(nèi),監(jiān)測所述多個云連接點的平均傳輸速率;
[0011] (6)根據(jù)所述多個云連接點的平均傳輸速率設(shè)置每個云連接點的優(yōu)先級系數(shù),其 中,所述多個云連接點包括第一云連接點和第二云連接點,當(dāng)所述第一云連接點的平均傳 輸速率大于所述第二云連接點的平均傳輸速率,則所述第一云連接點的優(yōu)先級系數(shù)大于所 述第二云連接點的優(yōu)先級系數(shù);
[0012] (7)比較所述多個云連接點的優(yōu)先級系數(shù);
[0013] (8)在第二傳輸時間區(qū)間內(nèi),根據(jù)步驟(7)所述的比較結(jié)將所述多個碎片文件中 沒有進行傳輸?shù)乃槠募匦路峙渲了龆鄠€云連接點;
[0014] (9)將所述步驟(8)中的傳輸分配結(jié)果更新至所述元數(shù)據(jù)表;
[0015] (10)根據(jù)所述步驟(8)中的傳輸分配結(jié)果將所述多個碎片文件中沒有進行傳輸 的碎片文件通過對應(yīng)云連接點傳送至對應(yīng)的云服務(wù)器;
[0016] (11)當(dāng)僅有最后一個碎片文件沒有傳輸時,停止步驟(10)的傳輸,并查詢所述元 數(shù)據(jù)表;
[0017] (12)如果所述元數(shù)據(jù)表表示除所述最后一個碎片文件外的其他碎片文件均通過 同一個云連接點上傳至同一個云服務(wù)器,則將所述最后一個碎片文件分配給與所述同一個 云連接點不同的云連接點,并更新所述元數(shù)據(jù)表;否則,保持所述元數(shù)據(jù)表的數(shù)據(jù)不變;
[0018] (13)按照所述元數(shù)據(jù)表中記錄的分配結(jié)果傳輸所述最后一個碎片文件;
[0019] (14)根據(jù)所述元數(shù)據(jù)表從所述多個云服務(wù)器下載對應(yīng)的碎片文件;
[0020] (15)根據(jù)所述元數(shù)據(jù)表重組所述碎片文件,以恢復(fù)所述隱私文件。
[0021] 在一個實施例中,所述多個云服務(wù)器上的每一個服務(wù)器包括數(shù)據(jù)表,所述數(shù)據(jù)表 僅包括傳輸?shù)剿鰯?shù)據(jù)表所在云服務(wù)器的碎片文件信息。
[0022] 在一個實施例中,在上傳傳輸結(jié)束后,所述多個文件碎片中至少兩個文件碎片位 于不同的云服務(wù)器。
[0023] 在一個實施例中,所述云同步方法還包括以下步驟:
[0024] 如果文件碎片31在連接點C^傳輸?shù)倪^程中傳輸失敗,則由其他已完成工作的連 接點(;2接替其繼續(xù)上傳,連接點Ck2上傳S,完成后通知傳送失敗的連接點C^刪除傳輸數(shù) 據(jù)并更改元數(shù)據(jù)表中碎片Si的保存位置為ck2。
[0025] 在一個實施例中,所述云同步方法還包括以下步驟:
[0026] 在下載過程中讀取所述元數(shù)據(jù)表,根據(jù)所述元數(shù)據(jù)表重啟多個連接點,以下載所 述多個碎片文件;以及
[0027] 按每個碎片所對應(yīng)的文件順序?qū)⑽募唇釉谝黄?,形成一個完整的文件。
[0028] 在一個實施例中,所述云同步方法還包括以下步驟:
[0029] 當(dāng)所有碎片文件均傳送至對應(yīng)的云服務(wù)器時,刪除位于所述客戶端的碎片文件。
[0030] 在一個實施例中,所述云同步方法還包括以下步驟:
[0031] 客戶端對原文件進行了修改;
[0032] 讀取所述客戶端文件的哈希值和所述多個云服務(wù)器上存儲的碎片文件的哈希 值;
[0033] 比較所述客戶端文件的哈希值和所述碎片文件的哈希值;以及
[0034] 根據(jù)所述哈希值比較的結(jié)果更新所述多個云服務(wù)器上的碎片文件。
[0035] 在一個實施例中,所述云同步方法還包括以下步驟:
[0036] 當(dāng)所述哈希值的比較結(jié)果表示所述客戶端的文件更新晚于所述云服務(wù)器上的文 件時間,則設(shè)定所述客戶端的文件為基準(zhǔn)同步文件;
[0037] 當(dāng)所述哈希值的比較結(jié)果表示所述客戶端的文件更新早于所述云服務(wù)器上的文 件時間,則設(shè)定所述云服務(wù)器上的文件碎片為基準(zhǔn)同步文件;以及
[0038] 根據(jù)所述基準(zhǔn)同步文件同步所述云服務(wù)器上的文件碎片。
[0039]在一個實施例中,所述優(yōu)先級系數(shù)由以下公式表示:
[0040]
【主權(quán)項】
1. 一種隱私碎片文件的云同步方法,其特征在于,所述隱私碎片文件的云同步方法包 括以下步驟: (1) 將位于客戶端的隱私文件分成多個碎片文件; (2) 在初始化過程中,將所述碎片文件分配到多個云連接點,其中,至少兩個碎片文件 被分配到不同的云連接點; (3) 將步驟(2)中的分配結(jié)果寫入元數(shù)據(jù)表; (4) 根據(jù)步驟(2)中的分配結(jié)果將所述碎片文件通過對應(yīng)的云連接點傳輸?shù)綄?yīng)的云 服務(wù)器; (5) 在第一傳輸時間區(qū)間內(nèi),監(jiān)測所述多個云連接點的平均傳輸速率; (6) 根據(jù)所述多個云連接點的平均傳輸速率設(shè)置每個云連接點的優(yōu)先級系數(shù),其中,所 述多個云連接點包括第一云連接點和第二云連接點,當(dāng)所述第一云連接點的平均傳輸速率 大于所述第二云連接點的平均傳輸速率,則所述第一云連接點的優(yōu)先級系數(shù)大于所述第二 云連接點的優(yōu)先級系數(shù); (7) 比較所述多個云連接點的優(yōu)先級系數(shù); (8) 在第二傳輸時間區(qū)間內(nèi),根據(jù)步驟(7)所述的比較結(jié)將所述多個碎片文件中沒有 進行傳輸?shù)乃槠募匦路峙渲了龆鄠€云連接點; (9) 將所述步驟(8)中的傳輸分配結(jié)果更新至所述元數(shù)據(jù)表; (10) 根據(jù)所述步驟(8)中的傳輸分配結(jié)果將所述多個碎片文件中沒有進行傳輸?shù)乃?片文件通過對應(yīng)云連接點傳送至對應(yīng)的云服務(wù)器; (11) 當(dāng)僅有最后一個碎片文件沒有傳輸時,停止步驟(10)的傳輸,并查詢所述元數(shù)據(jù) 表; (12) 如果所述元數(shù)據(jù)表表示除所述最后一個碎片文件外的其他碎片文件均通過同一 個云連接點上傳至同一個云服務(wù)器,則將所述最后一個碎片文件分配給與所述同一個云連 接點不同的云連接點,并更新所述元數(shù)據(jù)表;否則,保持所述元數(shù)據(jù)表的數(shù)據(jù)不變; (13) 按照所述元數(shù)據(jù)表中記錄的分配結(jié)果傳輸所述最后一個碎片文件; (14) 根據(jù)所述元數(shù)據(jù)表從所述多個云服務(wù)器下載對應(yīng)的碎片文件; (15) 根據(jù)所述元數(shù)據(jù)表重組所述碎片文件,以恢復(fù)所述隱私文件。
2. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述多個云服務(wù) 器上的每一個服務(wù)器包括數(shù)據(jù)表,所述數(shù)據(jù)表僅包括傳輸?shù)剿鰯?shù)據(jù)表所在云服務(wù)器的碎 片文件信息。
3. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,在上傳傳輸結(jié)束 后,所述多個文件碎片中至少兩個文件碎片位于不同的云服務(wù)器。
4. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述云同步方法 還包括以下步驟: 如果文件碎片31在連接點CkJf輸?shù)倪^程中傳輸失敗,則由其他已完成工作的連接點 (;2接替其繼續(xù)上傳,連接點C k2上傳 S 1完成后通知傳送失敗的連接點C kJlj除傳輸數(shù)據(jù)并 更改元數(shù)據(jù)表中碎片Si的保存位置為C k2。
5. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述云同步方法 還包括以下步驟: 在下載過程中讀取所述元數(shù)據(jù)表,根據(jù)所述元數(shù)據(jù)表重啟多個連接點,以下載所述多 個碎片文件;以及 按每個碎片所對應(yīng)的文件順序?qū)⑽募唇釉谝黄?,形成一個完整的文件。
6. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述云同步方法 還包括以下步驟: 當(dāng)所有碎片文件均傳送至對應(yīng)的云服務(wù)器時,刪除位于所述客戶端的碎片文件。
7. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述云同步方法 還包括以下步驟: 客戶端對原文件進行了修改; 讀取所述客戶端文件的哈希值和所述多個云服務(wù)器上存儲的碎片文件的哈希值; 比較所述客戶端文件的哈希值和所述碎片文件的哈希值;以及 根據(jù)所述哈希值比較的結(jié)果更新所述多個云服務(wù)器上的碎片文件。
8. 根據(jù)權(quán)利要求7所述的隱私碎片文件的云同步方法,其特征在于,所述云同步方法 還包括以下步驟: 當(dāng)所述哈希值的比較結(jié)果表示所述客戶端的文件更新晚于所述云服務(wù)器上的文件時 間,則設(shè)定所述客戶端的文件為基準(zhǔn)同步文件; 當(dāng)所述哈希值的比較結(jié)果表示所述客戶端的文件更新早于所述云服務(wù)器上的文件時 間,則設(shè)定所述云服務(wù)器上的文件碎片為基準(zhǔn)同步文件;以及 根據(jù)所述基準(zhǔn)同步文件同步所述云服務(wù)器和所述客戶端的文件碎片。
9. 根據(jù)權(quán)利要求1所述的隱私碎片文件的云同步方法,其特征在于,所述優(yōu)先級系數(shù) 由以下公式表示:
其中Pi表示第i個云連接點的優(yōu)先級系數(shù),V i表示第i個云連接點的速率,
(i = 1,2... · η) 〇
【專利摘要】本發(fā)明公開了一種隱私碎片文件的云同步方法,包括:(1)將位于客戶端的文件分成多個碎片文件;(2)將所述碎片文件分配到多個云連接點(3)根據(jù)步驟(2)中的分配結(jié)果將所述碎片文件通過對應(yīng)的云連接點傳輸?shù)綄?yīng)的云服務(wù)器;(4)在第一傳輸時間區(qū)間內(nèi),監(jiān)測所述多個云連接點的平均傳輸速率;(5)根據(jù)所述平均傳輸速率為所述多個云連接點設(shè)置優(yōu)先級系數(shù);(6)比較所述多個云連接點的平均傳輸速率;(7)在第二傳輸時間區(qū)間內(nèi),根據(jù)優(yōu)先級系數(shù)將多個碎片文件中沒有進行傳輸?shù)乃槠募匦路峙渲了龆鄠€云連接點;(8)根據(jù)所述步驟(8)中的傳輸分配結(jié)果將所述多個碎片文件中沒有進行傳輸?shù)乃槠募ㄟ^對應(yīng)云連接點傳送至對應(yīng)的云服務(wù)器。
【IPC分類】H04L29-08
【公開號】CN104539733
【申請?zhí)枴緾N201510025725
【發(fā)明人】佘堃, 馬瑞霜, 楊麗紅, 何家旸, 陳立培, 李翠嬌, 王俊科, 呂赫, 莫于攀
【申請人】電子科技大學(xué)
【公開日】2015年4月22日
【申請日】2015年1月20日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1