[發明專利]一種文件上傳、下載、傳輸方法及裝置有效
| 申請號: | 201611151740.0 | 申請日: | 2016-12-14 |
| 公開(公告)號: | CN108234539B | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 劉一鳴 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/1097;H04L67/1074 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 上傳 下載 傳輸 方法 裝置 | ||
本發明實施例公開了一種文件上傳、下載方法及裝置,文件上傳方法包括:接收針對目標文件的上傳請求;將目標文件按照預設分割規則分割成文件塊;在分割好的文件塊中確定待上傳文件塊;向云存儲系統的管理服務器發送上傳待上傳文件塊的第一請求,其中,第一請求中包括待上傳文件塊的數量;接收管理服務器反饋的第一存儲位置;根據第一存儲位置,上傳待上傳文件塊;在分割好的文件塊未全部上傳的情況下,從未上傳的文件塊中選擇文件塊,將待上傳文件塊更新為所選擇的文件塊,并返回執行向云存儲系統的管理服務器發送上傳待上傳文件塊的第一請求的步驟,直至分割好的文件塊全部上傳完成。應用本發明實施例,減少了文件上傳過程中的出錯機率。
技術領域
本發明涉及數據傳輸領域,特別涉及一種文件上傳、下載、傳輸方法及裝置。
背景技術
在當前信息爆炸的時代,無時無刻不在都在產生數據信息,同時也在無時無刻不在進行著數據信息的傳遞、利用等,為了更好地傳遞或利用這些數據信息,可以將這些數據信息保存下來。數據信息保存的方式有很多種,最常用的方式就是把數據信息保存在文件中,將文件進行保存。這里所說的文件可以為視頻文件、音頻文件、圖片文件、文檔文件、網頁文件等等。
通常情況下,可以將文件保存至存儲介質中,但隨著需要存儲的文件越來越多,而存儲介質的存儲容量有限,現有的存儲的方法已經不能滿足實際的需求,通過將文件上傳至云存儲系統進行保存來解決這一問題。云存儲系統是基于云存儲技術的一種新興的網絡存儲系統,其存儲容量可以海量擴容。
將文件上傳至云存儲系統的方法是向云存儲系統的管理服務器發送上傳文件的請求,在接收到管理服務器反饋的該文件的存儲位置后,將文件上傳至該存儲位置,該存儲位置是文件在云存儲系統中的存儲服務器中的存儲位置。由于在上傳的過程中,是整個文件上傳,上傳的時間比較長,出錯的機率很大,可能會導致文件的損壞或上傳失敗等情況的發生。
發明內容
本發明實施例的目的在于提供一種文件上傳、下載、傳輸方法及裝置,以減少文件上傳過程中的出錯機率。
第一方面,為達到上述目的,本發明實施例公開了一種文件上傳方法。方法包括:
接收針對目標文件的上傳請求;
將所述目標文件按照預設分割規則分割成文件塊;
在分割好的文件塊中確定待上傳文件塊;
向云存儲系統的管理服務器發送上傳所述待上傳文件塊的第一請求,其中,所述第一請求中包括所述待上傳文件塊的數量;
接收所述管理服務器反饋的第一存儲位置,其中,所述第一存儲位置為所述待上傳文件塊在云存儲系統的存儲服務器中的存儲位置;
根據所述第一存儲位置,上傳所述待上傳文件塊;
在分割好的文件塊未全部上傳的情況下,從未上傳的文件塊中選擇文件塊,將所述待上傳文件塊更新為所選擇的文件塊,并返回執行所述向云存儲系統的管理服務器發送上傳所述待上傳文件塊的第一請求的步驟,直至分割好的文件塊全部上傳完成。
第二方面,為達到上述目的,本發明實施例公開了一種文件下載方法。方法包括:
向云存儲系統的管理服務器發送針對第一文件的下載請求,其中,所述第一文件包括至少一個文件塊;
接收所述管理服務器反饋的第三信息,其中,所述第三信息中包括所述第一文件的文件塊數量;
基于所述文件塊數量,確定待下載文件塊;
向所述管理服務器發送下載所述待下載文件塊的第三請求,其中所述第三請求包含所述待下載文件塊的數量;
接收所述管理服務器反饋的所述待下載文件塊的第二存儲位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611151740.0/2.html,轉載請聲明來源鉆瓜專利網。





