[發明專利]對分片請求進行定長對齊的緩存方法、系統及裝置有效
| 申請號: | 201210185452.2 | 申請日: | 2012-06-06 |
| 公開(公告)號: | CN103475679B | 公開(公告)日: | 2017-09-26 |
| 發明(設計)人: | 武炳正 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分片 請求 進行 定長 對齊 緩存 方法 系統 裝置 | ||
技術領域
本發明涉及互聯網技術領域,尤其涉及一種對分片請求進行定長對齊的緩存方法、系統及裝置。
背景技術
對于作為緩存功能的http服務器代理而言(典型應用如CDN),對緩存不命中的對象,需要回源站取。
具體地,現有的http代理對帶播放范圍的分片請求的處理方式有以下兩種:
1、回源時,讀取整個對象,并將整個對象存到緩存中,即整存整取。這種方式的問題是,如果每個分片的大小相對于整個對象的比例很小,而且分片較多,那么會造成大量的帶寬浪費。而且如果用戶請求的播放范圍在對象的靠后位置,那么也會影響用戶響應時間。針對上述問題,現有的解決方案是在每次源上有新對象時,手動請求代理服務器,把整個對象從源服務器填充到代理服務器中,但是這樣會增大人工成本,增加代理服務器的邏輯。
2、回源時,轉發用戶的具有播放范圍的請求,僅請求用戶請求的片段,然后在本地對片段進行拼接。這種方式的問題是,要求代理的緩存系統支持分片存儲的功能,同時要求代理的緩存系統對分片進行拼接,復雜度高。
發明內容
本發明旨在至少解決上述技術問題之一。
為此,本發明的一個目的在于提出一種能夠節約帶寬同時避免拼接分片的復雜度的對分片請求進行定長對齊的緩存方法。
本發明的另一目的在于提出一種對分片請求進行定長對齊的緩存系統。
本發明的再一個目的在于提出一種HTTP服務器。
為了實現上述目的,根據本發明的第一方面實施例的對分片請求進行定長對齊的緩存方法,包括以下步驟:接收具有第一播放范圍的第一用戶請求,并根據所述第一播放范圍將所述第一用戶請求切分為多個第一用戶子請求,其中,每個所述第一用戶子請求具有相同長度的播放范圍且所述多個第一用戶子請求之間相互對齊;分別將所述多個第一用戶子請求發送至源站進行回源操作,并接收所述源站返回的多個分段;以及將所述多個分段中的每個分段作為單獨對象存儲至緩存中,每個所述單獨對象具有對應的播放范圍。
根據本發明實施例的對分片請求進行定長對齊的緩存方法,將分片的請求轉換成為定長對齊的對象片段,然后將每個片段看作一個獨立對象再進行回源和緩存的存取,既節約了帶寬,又避免了拼接分段的復雜度。
為了實現上述目的,根據本發明的第二方面實施例的對分片請求進行定長對齊的緩存系統,包括:源站;HTTP服務器,所述HTTP服務器具有緩存功能,用于接收具有第一播放范圍的第一用戶請求,并根據所述第一播放范圍將所述第一用戶請求切分為多個第一用戶子請求,其中,每個所述第一用戶子請求具有相同長度的播放范圍且所述多個第一用戶子請求之間相互對齊,以及分別將所述多個第一用戶子請求發送至所述源站進行回源操作,并接收所述源站返回的多個分段,和將所述多個分段中的每個分段作為單獨對象存儲至所述緩存中,其中,每個所述單獨對象具有對應的播放范圍。
根據本發明實施例的對分片請求進行定長對齊的緩存系統,將分片的請求轉換成為定長對齊的對象片段,然后將每個片段看作一個獨立對象再進行回源和緩存的存取,既節約了帶寬,又避免了拼接分段的復雜度。
為了實現上述目的,根據本發明的第三方面實施例的HTTP服務器,包括:接收模塊,用于接收具有第一播放范圍的第一用戶請求;切分模塊,用于根據所述第一播放范圍將所述第一用戶請求切分為多個第一用戶子請求,其中,每個所述第一用戶子請求具有相同長度的播放范圍且所述多個第一用戶子請求之間相互對齊;回源模塊,用于分別將所述多個第一用戶子請求發送至源站進行回源操作,并接收所述源站返回的多個分段;以及緩存模塊,用于將所述多個分段中的每個分段作為單獨對象存儲至緩存中,每個所述單獨對象具有對應的播放范圍。
根據本發明實施例的HTTP服務器,將分片的請求轉換成為定長對齊的對象片段,然后將每個片段看作一個獨立對象再進行回源和緩存的存取,既節約了帶寬,又避免了拼接分段的復雜度。
本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中,
圖1是根據本發明一個實施例的對分片請求進行定長對齊的緩存方法的流程圖;
圖2是根據本發明一個實施例的對分片請求進行定長對齊的緩存方法的流程圖;
圖3是根據本發明一個實施例的對分片請求進行定長對齊的緩存方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210185452.2/2.html,轉載請聲明來源鉆瓜專利網。





