[發明專利]一種文件上傳、下載、傳輸方法及裝置有效
| 申請號: | 201611151740.0 | 申請日: | 2016-12-14 |
| 公開(公告)號: | CN108234539B | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 劉一鳴 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/1097;H04L67/1074 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 上傳 下載 傳輸 方法 裝置 | ||
1.一種文件上傳方法,其特征在于,應用于客戶端中具有上傳功能的插件,所述客戶端還具有對文件的編輯功能,所述方法包括:
接收針對目標文件的上傳請求;
將所述目標文件按照預設分割規則分割成文件塊;
在分割好的文件塊中確定待上傳文件塊;
向云存儲系統的管理服務器發送上傳所述待上傳文件塊的第一請求,其中,所述第一請求中包括所述待上傳文件塊的數量,所述第一請求還包括每一待上傳文件塊的塊號;
接收所述管理服務器反饋的第一存儲位置,其中,所述第一存儲位置為所述待上傳文件塊在云存儲系統的存儲服務器中的存儲位置;
根據所述第一存儲位置,上傳所述待上傳文件塊;
在分割好的文件塊未全部上傳的情況下,從未上傳的文件塊中選擇文件塊,將所述待上傳文件塊更新為所選擇的文件塊,并返回執行所述向云存儲系統的管理服務器發送上傳所述待上傳文件塊的第一請求的步驟,直至分割好的文件塊全部上傳完成;
所述根據所述第一存儲位置,上傳所述待上傳文件塊,包括:
將所述待上傳文件塊中的一個文件塊確定為目標文件塊;
向所述存儲服務器發送第二請求,所述第二請求包括:所述待上傳文件塊中各文件塊的第一哈希值;
根據所述第一存儲位置,上傳所述目標文件塊;
在所述待上傳文件塊未全部上傳的情況下,從未上傳的文件塊中選擇文件塊,并將所述目標文件塊更新為所選擇的文件塊,返回執行所述向所述存儲服務器發送第二請求的步驟,直至所述待上傳文件塊全部上傳完成。
2.根據權利要求1所述的方法,其特征在于,在所述接收針對目標文件的上傳請求之后,在所述將所述目標文件按照預設分割規則分割成文件塊之前,還包括:
向所述管理服務器發送獲取目標文件的標識信息的獲取請求;
接收所述管理服務器反饋的第二信息,其中所述第二信息中包括所述目標文件的標識信息;
所述第一請求還包括:所述目標文件的標識信息;
所述第一存儲位置是所述管理服務器根據所述目標文件的標識信息確定的。
3.根據權利要求2所述的方法,其特征在于,所述第二請求包括:所述待上傳文件塊中各文件塊的第一哈希值,其中,所述第一哈希值為:通過計算所述待上傳文件塊中每一文件塊存儲的數據的哈希值得到的;
在所述根據所述第一存儲位置,上傳所述目標文件塊之后,還包括:
在接收到所述存儲服務器反饋的上傳完成的信息情況下,向所述管理服務器發送查詢請求,其中,所述查詢請求用于查詢所述目標文件塊是否上傳成功;
接收所述管理服務器反饋的查詢結果;
在所述查詢結果表明上傳失敗時,判斷所述目標文件塊的上傳次數是否超過第一預設次數;其中,所述查詢結果是所述存儲服務器根據所述第一哈希值,檢查所述待上傳文件塊的完整狀態后確定的;
如果是,顯示上傳失敗的提示;
如果否,返回執行根據所述第一存儲位置,上傳所述目標文件塊的步驟。
4.根據權利要求3所述的方法,其特征在于,在所述根據所述第一存儲位置,上傳所述目標文件塊之前,還包括:
利用加密算法及自身記錄的第一密鑰,對所述目標文件塊進行加密;
所述根據所述第一存儲位置,上傳所述待上傳文件塊,包括:
根據所述第一存儲位置,上傳加密后的所述目標文件塊。
5.根據權利要求2所述的方法,其特征在于,在分割好的文件塊全部上傳完成之后,所述方法還包括:
向所述管理服務器發送文件塊上傳完成確認請求;
接收所述管理服務器反饋的確認結果;
在所述確認結果表明存在遺漏的文件塊后,將所述遺漏的文件塊上傳至所述第一存儲位置;并返回執行所述向所述管理服務器發送文件塊上傳完成確認請求的步驟。
6.根據權利要求2所述的方法,其特征在于,所述第二信息還包括:所述目標文件的當前版本信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611151740.0/1.html,轉載請聲明來源鉆瓜專利網。





