[發明專利]文件批量下載方法、客戶端、分發服務器及系統有效
| 申請號: | 201710942958.6 | 申請日: | 2017-10-11 |
| 公開(公告)號: | CN107613016B | 公開(公告)日: | 2020-05-22 |
| 發明(設計)人: | 曾智全 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 王昌貴 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件批量 下載 方法 客戶端 分發 服務器 系統 | ||
1.一種文件批量下載方法,其特征在于,所述方法包括:
向分發服務器發送查詢指令,以使得所述分發服務器響應于所述查詢指令,將所述分發服務器本地的文件合并為至少一個文件集合,其中,所述文件集合具備文件索引信息;
接收所述分發服務器反饋的所述文件索引信息和所述文件集合中包含的各個小文件的標識;
在創建下載任務時,若待下載的至少兩個目標文件處于同一個目標文件集合內,將所述至少兩個目標文件的下載任務合并為一個下載任務;其中,合并后的下載任務中包括所述目標文件集合的目標文件索引信息以及所述至少兩個目標文件的下載列表;
通過合并后的下載任務下載所述目標文件集合,并基于所述目標文件索引信息以及所述下載列表,從所述目標文件集合中提取所述至少兩個目標文件。
2.根據權利要求1所述的方法,其特征在于,在所述分發服務器將本地的文件合并為至少一個文件集合之后,所述方法還包括:
所述分發服務器將所述文件集合以及對應的文件索引信息緩存至內容分發網絡中的節點服務器處。
3.根據權利要求2所述的方法,其特征在于,通過合并后的下載任務下載所述目標文件集合包括:
向所述內容分發網絡中的節點服務器發送指向所述目標文件集合的下載請求;
當所述節點服務器中存在所述目標文件集合時,從所述節點服務器中下載所述目標文件集合;
當所述節點服務器中不存在所述目標文件集合時,在所述節點服務器從所述分發服務器中獲取所述目標文件集合之后,從所述節點服務器中下載所述目標文件集合。
4.根據權利要求2所述的方法,其特征在于,在將所述至少兩個目標文件的下載任務合并為一個下載任務之后,所述方法還包括:
向所述分發服務器發送指向所述目標文件集合的校驗請求,以從所述分發服務器中獲取所述目標文件集合的當前文件索引信息;
將所述當前文件索引信息與本地的目標文件索引信息進行對比,若兩者一致,向所述內容分發網絡中的節點服務器發送指向所述目標文件集合的下載請求;
若兩者不一致,將本地的目標文件索引信息更新為所述當前文件索引信息,并向所述分發服務器發送指向所述目標文件集合的下載請求。
5.根據權利要求4所述的方法,其特征在于,所述校驗請求中包括數據范圍獲取參數,所述數據范圍獲取參數用于從包含所述當前文件索引信息的數據中讀取所述當前文件索引信息。
6.根據權利要求1所述的方法,其特征在于,所述分發服務器在將本地的文件合并為至少一個文件集合時,所述方法還包括:
所述分發服務器獲取限制參數,所述限制參數用于限定同一個文件集合中文件數量的上限值和/或文件數據總量的上限值;
獲取符合所述限制參數的多個文件,并將獲取的多個文件合并為一個文件集合。
7.根據權利要求1所述的方法,其特征在于,所述目標文件索引信息中包括各個文件的偏移量以及各個文件的數據量;相應地,從所述目標文件集合中提取所述至少兩個目標文件:
從所述目標文件索引信息中確定所述目標文件的目標偏移量以及目標數據量;
在所述目標文件集合中,從所述目標偏移量開始,讀取所述目標數據量的數據,并將讀取的數據作為所述目標文件。
8.根據權利要求1所述的方法,其特征在于,在從所述目標文件集合中提取所述至少兩個目標文件之后,所述方法還包括:
向所述分發服務器發送文件校驗請求,以使得所述分發服務器計算本地存儲的目標文件的第一校驗碼;
接收所述分發服務器反饋的第一校驗碼,并計算提取的所述目標文件的第二校驗碼;
若所述第一校驗碼和所述第二校驗碼一致,將所述目標文件的狀態修改為已下載;
若所述第一校驗碼和所述第二校驗碼不一致,刪除所述目標文件集合以及提取的目標文件,并重新下載所述至少兩個目標文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710942958.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:面料(叢林冰花)
- 下一篇:玩具(百變錘寶?三角龍泰斯)





