[發(fā)明專利]文件下載方法及裝置、客戶端和計算機可讀存儲介質有效
| 申請?zhí)枺?/td> | 201810691559.1 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN110661829B | 公開(公告)日: | 2021-09-21 |
| 發(fā)明(設計)人: | 李世紅 | 申請(專利權)人: | 杭州海康威視系統技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L9/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 下載 方法 裝置 客戶端 計算機 可讀 存儲 介質 | ||
本申請?zhí)峁┮环N文件下載方法及裝置、客戶端和計算機可讀存儲介質,用以提高存儲服務器的資源利用率,從而提高從云存儲系統下載文件的效率,該文件下載方法包括:從云存儲系統獲取待下載文件的文件信息;所述文件信息至少包括:所述文件的大小、存儲所述文件的存儲服務器列表、文件塊分布信息表,所述文件塊分布信息表包括:所述文件中各個文件塊的文件塊信息;根據所述文件的大小在本地磁盤劃分出用于存儲所述文件的存儲空間;根據所述存儲服務器列表中存儲服務器的個數M創(chuàng)建N個線程,由所述N個線程根據所述文件塊分布信息表并發(fā)下載所述文件的文件塊;其中,所述N與所述M成正比關系;將下載的所述文件塊保存至所述存儲空間。
技術領域
本申請涉及云存儲技術領域,尤其涉及一種文件下載方法及裝置、客戶端和計算機可讀存儲介質。
背景技術
隨著互聯網網速的不斷提升以及Web2.0應用的興起以和移動互聯網、智能終端的快速普及,使得云存儲的應用和推廣成為可能。云存儲就是將儲存資源放到云上供人存取的一種新興方案,使用者可以在任何時間、任何地方,透過任何可連網的裝置連接到云上方便地存取數據。云存儲系統中文件下載是其核心功能,而由于網絡帶寬、文件大小等因素的影響,造成無法快速的從云存儲系統下載文件。
目前,為了能夠快速的從云存儲系統下載文件,采取的一種下載方式為:針對待下載文件對應的每一個文件塊,一般根據該文件塊的下載地址(即該文件塊在云存儲系統中的存儲位置),創(chuàng)建一個線程下載該文件塊。上述下載方式在下載過程中,從文件塊出發(fā),未考慮存儲文件的各存儲服務器的實際情況,可能存在與某些存儲服務器建立的線程過多,而與另外些存儲服務器又未建立任何線程的問題,從而無法有效的利用存儲服務器的資源,使得從云存儲系統下載文件的效率不能達到很高。
發(fā)明內容
有鑒于此,本申請?zhí)峁┮环N文件下載方法及裝置、客戶端和計算機可讀存儲介質,用以提高存儲服務器的資源利用率,從而提高從云存儲系統下載文件的效率。
第一方面,本申請實施例提供了一種文件下載方法,所述方法應用于客戶端,包括:
從云存儲系統獲取待下載文件的文件信息;所述文件信息至少包括:所述文件的大小、存儲所述文件的存儲服務器列表、文件塊分布信息表,所述文件塊分布信息表包括:所述文件中各個文件塊的文件塊信息;
根據所述文件的大小在本地磁盤劃分出用于存儲所述文件的存儲空間;
根據所述存儲服務器列表中存儲服務器的個數M創(chuàng)建N個線程,由所述N個線程根據所述文件塊分布信息表并發(fā)下載所述文件的文件塊;其中,所述N與所述M成正比關系;
將下載的所述文件塊保存至所述存儲空間。
上述方法,通過客戶端從云存儲系統獲取待下載文件的文件信息,然后根據文件信息中的文件大小在本地磁盤劃分出用于存儲該文件的存儲空間,以及根據文件信息中的存儲服務器列表中存儲服務器的個數M創(chuàng)建N個線程,之后由這N個線程根據文件信息中的文件塊分布信息表并發(fā)下載該文件的文件塊,并將下載的文件塊存儲至存儲空間,由于在下載過程中,線程的創(chuàng)建是依據存儲文件的存儲服務器的個數,考慮了存儲文件的各存儲服務器的實際情況,因此可以提高存儲服務器的資源利用率,從而提高從云存儲系統下載文件的效率。
在一可能的實現方式中,所述文件塊信息包括:文件塊的序號和所處的存儲服務器的地址;
所述根據所述存儲服務器列表中存儲服務器的個數M創(chuàng)建N個線程包括:
針對每一存儲服務器,統計該存儲服務器中存儲的所述文件的文件塊的數量L;
從云存儲系統獲取所述存儲服務器支持的最大線程數量X;
根據所述L和所述X為所述存儲服務器創(chuàng)建至少一個線程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視系統技術有限公司,未經杭州海康威視系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810691559.1/2.html,轉載請聲明來源鉆瓜專利網。





