[發明專利]一種大文件HTTP-Range下載方法、緩存服務器及系統有效
| 申請號: | 201410827530.3 | 申請日: | 2014-12-26 |
| 公開(公告)號: | CN105791366B | 公開(公告)日: | 2019-01-18 |
| 發明(設計)人: | 湯新;侯光華;李建軍;廣小明;汪鑫 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 趙倩男 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 http range 下載 方法 緩存 服務器 系統 | ||
1.一種大文件HTTP-Range下載方法,包括:
接收客戶端的Range請求;
緩存服務器檢查本地是否保存整個實體,若有,則直接響應;
如果未保存整個實體,則檢查本地是否保存大于等于請求范圍的實體,若有,則進行響應,否則,向源站發起請求;
其中,當接收到客戶端的多個Range請求時,如果請求范圍相鄰或重疊時,則將多個Range請求合并,并向源站發起最大范圍的Range請求,在取回最大范圍實體后分別響應各個請求。
2.根據權利要求1所述的大文件HTTP-Range下載方法,還包括:
檢查本地是否保存有Range請求范圍內的實體,若沒有,則向源站發起Range請求并獲取Range實體,并且,向源站發起獲取整個實體的請求并獲取整個實體。
3.根據權利要求1所述的大文件HTTP-Range下載方法,還包括:
檢查本地是否保存有Range請求范圍內的實體,若有,則檢查請求范圍是否大于閾值、已存在范圍實體是否由少于N個的實體組成、和/或已存在范圍的實體是否超過請求范圍的一半,若是,則緩存服務器向源站發起已有范圍外的Range子請求,并將獲取的已有范圍外的實體與已有范圍內的實體合并;
否則,緩存服務器向源站發起Range請求并獲取Range實體,并且,向源站發起獲取整個實體的請求并獲取整個實體。
4.根據權利要求1至3任一所述的大文件HTTP-Range下載方法,還包括:
將整個實體劃分成多個邏輯數據塊,并且將各個Range實體作為邏輯數據塊的子塊記錄;
當緩存服務器緩存多個實體,并且實體有區域相鄰或重疊時,將相鄰或重疊部分合并;
當實體范圍跨越邏輯數據塊時,增大前一邏輯數據塊的上限,減小后一邏輯數據塊的下限,并將邏輯數據塊重疊部分合并;
獲取整個實體或多個實體合并為整個實體,則取代已保存的各個實體。
5.根據權利要求4所述的大文件HTTP-Range下載方法,包括:
所述邏輯數據塊之間和/或所述子塊之間采用雙向鏈表鏈接。
6.一種緩存服務器,包括:
接收模塊,用于接收客戶端的Range請求;
處理模塊,用于檢查本地是否保存整個實體,若有,則直接響應;如果未保存整個實體,則檢查本地是否保存大于等于請求范圍的實體,若有,則進行響應;否則,向源站發起請求;
其中,所述處理模塊還用于當接收到客戶端的多個Range請求時,如果請求范圍相鄰或重疊時,則將多個Range請求合并,并向源站發起最大范圍的Range請求,在取回最大范圍實體后分別響應各個請求。
7.根據權利要求6所述的緩存服務器,還包括:
所述處理模塊用于檢查本地是否保存有Range請求范圍內的實體;若沒有,則向源站發起Range請求并獲取Range實體,并且,向源站發起獲取整個實體的請求并獲取整個實體。
8.根據權利要求6所述的緩存服務器,還包括:
所述處理模塊用于檢查本地是否保存有Range請求范圍內的實體,若有,則檢查請求范圍是否大于閾值、已存在范圍實體是否由少于N個的實體組成、和/或已存在范圍的實體是否超過請求范圍的一半,若是,則向源站發起已有范圍外的Range子請求,并將獲取的已有范圍外的實體與已有范圍內的實體合并;否則,向源站發起Range請求并獲取Range實體,并且,向源站發起獲取整個實體的請求并獲取整個實體。
9.根據權利要求6至8任一所述的緩存服務器,還包括:
緩存模塊,用于將文件劃分成多個邏輯數據塊,并且將各個Range實體作為邏輯數據塊的子塊記錄;當緩存多個實體,并且實體有區域相鄰或重疊時,將相鄰或重疊部分合并;當實體范圍跨越邏輯數據塊時,增大前一邏輯數據塊的上限,減小后一邏輯數據塊的下限,并將邏輯數據塊重疊部分合并;獲取整個實體或多個實體合并為整個實體,則取代已保存的各個實體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410827530.3/1.html,轉載請聲明來源鉆瓜專利網。





