[發明專利]解決網絡擁擠的緩存方法、系統及URL轉發服務器有效
| 申請號: | 201410838045.6 | 申請日: | 2014-12-29 |
| 公開(公告)號: | CN104506637B | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 王一蓉;黃韜;鄧偉;鄒穎;于波濤;蔣鴻城;王紅凱;謝人超;劉江;周雋夫;魏亮 | 申請(專利權)人: | 國家電網公司;北京國電通網絡技術有限公司;南京未來網絡產業創新有限公司;國網浙江省電力公司信息通信分公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 解決 網絡 擁擠 緩存 方法 系統 url 轉發 服務器 | ||
技術領域
本發明涉及數據緩存技術領域,更具體的說,涉及一種解決網絡擁擠的緩存方法、系統及URL轉發服務器。
背景技術
隨著互聯網技術與應用的飛速發展,以及互聯網用戶的快速增長,寬帶化、個性化以及內容海量化已成為互聯網發展的主旋律。與此同時,隨著存儲技術的變革與發展,存儲容量也在不斷提升,因此,大規模部署緩存節點以消除網絡中的內容冗余變得可行和有效。通過部署緩存節點可有效節省骨干網帶寬并減輕網絡中瓶頸鏈路的壓力,從而提高用戶體驗。
目前,常用的緩存方法為:內容分發網絡(Content Delivery Network,CDN)和緩存代理技術。CDN是一種新型網絡內容服務體系,通過在現有的互聯網中增加一層新的網絡架構,然后將網站的內容發布到最接近用戶的CDN緩存節點,使用戶就近取得所需的內容,從而解決網絡擁擠的狀態,提高用戶訪問網站的響應速度。由于CDN只緩存與CDN廠商簽約的CP(Content Provide,內容提供商)內容,即購買了CDN服務的客戶,對于非簽約CP的內容不做緩存,因此,在網絡自治域內會引起出口網關瓶頸鏈路擁堵,在骨干網中會因為內容冗余浪費大量的帶寬。同時,由于CDN不在園區級別部署CDN緩存節點,因此,無法解決園區網絡出口瓶頸的問題。
緩存代理技術是將多個用戶主機與一個緩存代理服務器連接,所有用戶主機的所有請求均先經過緩存代理服務器,當緩存代理服務器中沒有緩存與請求對應的內容時,緩存代理服務器再將請求通過出口網關轉發至源站查找。由于緩存代理服務器可以緩存所有的內容,并不受簽約CP的影響,并且,緩存代理服務器一般都部署在園區網絡出口處,因此,緩存代理技術可以解決CDN的不足。但是,由于緩存代理服務器緩存的內容比較雜且沒有針對性,因此使得對用戶主機請求內容的命中率較低,緩存代理效率不高。
綜上可以看出,如何提供一種解決網絡擁擠的緩存方法及系統以提高對用戶主機請求內容的命中率和緩存代理效率是本領域技術人員亟待解決的技術問題。
發明內容
有鑒于此,本發明提供一種解決網絡擁擠的緩存方法、系統及URL轉發服務器,以實現將內容從簽約CP、非簽約CP、高熱度和低熱度兩個維度進行區分,提高用戶主機請求內容的命中率和緩存代理效率。
一種解決網絡擁擠的緩存方法,包括:
接收用戶主機發送的請求數據包;
解析所述請求數據包,得到所述請求數據包中包含的統一資源定位符URL;
利用哈希函數計算所述URL的哈希值;
從預存儲的簽約內容描述表中查找是否記錄有所述哈希值;
若所述簽約內容描述表中記錄有所述哈希值,則將所述請求數據包轉發至內容分發網絡CDN緩存節點;
若所述簽約內容描述表中沒有記錄所述哈希值,則從預存儲的當前內容熱度描述表中查找是否記錄有所述哈希值;
若所述當前內容熱度描述表中記錄有所述哈希值,則將所述請求數據包轉發至緩存代理服務器;
若所述當前內容熱度描述表中沒有記錄有所述哈希值,則將所述請求數據包轉發至出口網關。
優選的,還包括:
判斷在預設時間段內是否接收到內容熱度分析服務器發送的攜帶有最新內容熱度描述表的第一報文;
若接收到所述第一報文,則將所述當前內容熱度描述表更換為所述最新內容熱度描述表;
若沒有接收到所述第一報文,則向所述內容熱度分析服務器發送更新請求,以使所述內容熱度分析服務器發送所述第一報文。
優選的,還包括:
接收內容熱度分析服務器發送的攜帶有待添加若干條URL條目的第二報文;
將所述待添加若干條URL條目添加到所述當前內容熱度描述表中。
優選的,還包括:
接收內容熱度分析服務器發送的攜帶有待刪除若干條URL條目的第三報文;
從所述當前內容熱度描述表中刪除與所述待刪除若干條URL條目相同的URL條目。
優選的,還包括:
接收內容熱度分析服務器發送的攜帶有獲取時間戳指令的第四報文;
將所述當前內容熱度描述表的時間戳發送給所述內容熱度分析服務器;
接收所述內容熱度分析服務器發送的最新內容熱度描述表,所述最新內容熱度描述表由所述內容熱度分析服務器通過所述時間戳判斷出所述當前內容熱度描述表過期后發送;
將所述當前內容熱度描述表更換為所述最新內容熱度描述表。
一種解決網絡擁擠的緩存系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;北京國電通網絡技術有限公司;南京未來網絡產業創新有限公司;國網浙江省電力公司信息通信分公司,未經國家電網公司;北京國電通網絡技術有限公司;南京未來網絡產業創新有限公司;國網浙江省電力公司信息通信分公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410838045.6/2.html,轉載請聲明來源鉆瓜專利網。





