[發明專利]一種基于短URL查詢的CDN節點跳轉方法及系統在審
| 申請號: | 201510412438.5 | 申請日: | 2015-07-14 |
| 公開(公告)號: | CN105045866A | 公開(公告)日: | 2015-11-11 |
| 發明(設計)人: | 范奎未 | 申請(專利權)人: | 深圳市云宙多媒體技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深圳市南山區科技園中*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 url 查詢 cdn 節點 跳轉 方法 系統 | ||
技術領域
本發明涉及內容分發網絡技術領域,尤其涉及一種基于短URL查詢的CDN節點跳轉方法及系統。
背景技術
統一資源定位符(UniformResourceLocator,URL),也被稱為網頁地址,是因特網上標準的資源的地址。URL的一般形式可以是:<URL的訪問方式>://<主機>:<端口>/<路徑>http://www.wsview.com/login.action;現有的技術如果訪問一個視頻文件的url包括的字符數量較多,有字數限制的使用環境下不便于使用和傳播,完整的URL會占用較大的篇幅,另外現在一般視頻存放都會用到CDN加速技術,現用的處理方式是當用戶提交一個播放請求后,視頻服務器通過片源名來檢索查看CDN節點磁盤本地是否有視頻源如果沒有再反饋;這種解決方案如果點擊量很大的話會有很多時間消耗在磁盤IO讀取上,使得視頻查詢及CDN節點跳轉速度較慢。
發明內容
本發明實施例的目的在于提出一種基于短URL查詢的CDN節點跳轉方法,旨在解決現有技術CDN節點視頻查詢時通過片源名稱來檢索查看CDN節點磁盤本地視頻源,當視頻服務器點擊量時很多時間消耗在磁盤IO讀取上,使得視頻查詢及CDN節點跳轉速度較慢的問題。
本發明實施例是這樣實現的,一種基于短URL查詢的CDN節點跳轉方法,所述方法包括:
接收用戶通過客戶端發送的視頻短URL的播放請求;
查詢分布式服務器,并定位所述短URL在分布式服務器中的存儲行主鍵;
根據分布式服務器中存儲的所述短URL的存儲行主鍵、時間戳和用戶IP,查詢離用戶IP最近的地域節點,找到所述短URL對應的長URL;
判斷最近CDN結點中是否查到存儲有所述短URL對應的長URL,若是,則
將所述對應的長URL返回給客戶端;并將所述最近CDN結點對應存儲的長URL訪問計數器加1;
判斷所述計數器是否超出指定的閾值,若超出閾值,則判斷所述最近CDN結點是否為底級節點,若是,則不做處理,結束;若為非底級節點,則結點下沉生成下一級節點的長URL并存儲到分布式服務器,結束。
所述基于短URL查詢的CDN節點跳轉方法,
若在最近CDN結點中沒有查到存儲有所述短URL對應的長URL,則
跳轉到所述相應地域的上一級節點查詢所述短URL對應的長URL;
判斷在相應地域的上一級節點中是否查詢到存儲有所述短URL對應的長URL,若否,則返回步驟“跳轉到所述相應地域的上一級節點查詢所述短URL對應的長URL”,若是,則
將查詢到的所述相應地域上一級節點中對應存儲的長URL返回給客戶端,并將相應地域節點中存儲的長URL訪問計數器加1;
判斷所述計數器是否超出指定的閾值,若超出,則結點下沉生成下一級節點的長URL并存儲到分布式服務器,結束。
本發明實施例的另一目的在于提出一種基于短URL查詢的CDN節點跳轉系統,所述系統包括至少一個用戶、分布式數據庫、至少一個CDN節點,
所述用戶用于通過客戶端發送的視頻短URL的播放請求;所述播放請求包括短URL、用戶名、用戶IP;
所述分布式數據庫用于存儲用戶發送的播放請求中的短URL、各CDN節點中的視頻實際播放器地址長URL、各CDN節點中的視頻訪問計數,并用于根據用戶請求中的短URL和用戶IP查詢離用戶最近的CDN節點中存儲的所述短URL對應的、訪問計數沒有超出指定閾值的視頻實際播放器地址長URL;
CDN節點,用于存儲視頻播放的源文件,其按照地域劃分為若干級別,每個級別包含至少一個節點,頂級為源站。
所述的基于短URL查詢的CDN節點跳轉系統,
所述分布式數據庫還包括:
查詢模塊,用于根據分布式服務器中存儲的所述短URL的存儲行主鍵、時間戳和用戶IP,查詢離用戶IP最近的地域節點;判斷最近CDN結點中是否查到存儲有所述短URL對應的長URL,若是,則將所述對應的長URL返回給客戶端;并通知最近CDN結點對應存儲的長URL訪問計數器加1;
若沒有查到所述短URL對應的長URL,則跳轉到所述相應地域的上一級節點查詢所述短URL對應的長URL;判斷在相應地域的上一級節點中是否查詢到存儲有所述短URL對應的長URL,若是,則將查詢到的所述相應地域上一級節點中對應存儲的長URL返回給客戶端,否則通知相應地域節點中存儲的長URL訪問計數器加1;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市云宙多媒體技術有限公司,未經深圳市云宙多媒體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510412438.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種搜索熱門事件的方法及裝置
- 下一篇:半成品速凍葉菜的加工方法





