[發明專利]資源獲取方法、裝置及服務器有效
| 申請號: | 202010184714.8 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN113411364B | 公開(公告)日: | 2022-10-11 |
| 發明(設計)人: | 辛波;李瑋 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | H04L67/568 | 分類號: | H04L67/568;H04L67/5682;H04L67/1074;H04L67/02;G06F16/955;G06F16/951 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 資源 獲取 方法 裝置 服務器 | ||
1.一種資源獲取方法,其特征在于,應用于CDN網絡的節點設備,所述節點設備用于管理多塊磁盤,所述磁盤用于存儲分片數據;所述方法包括:
根據來自客戶端的資源訪問請求,確定待訪問資源的地址信息和所述待訪問資源中首個分片數據的分片索引號;
根據所述地址信息和所述首個分片數據的分片索引號,獲取所述待訪問資源中的首個分片數據;其中,在獲取分片數據時,利用為各個分片數據選擇存儲的磁盤時遵循的規律,確定被獲取的分片數據對應的存儲磁盤;
通過所述首個分片數據,確定所述待訪問資源的版本信息;所述版本信息基于所述首個分片數據中的響應頭字段確定;
根據所述地址信息、所述待訪問資源中除所述首個分片數據以外的分片數據的分片索引號和所述待訪問資源的版本信息,獲取所述待訪問資源中除所述首個分片數據以外的分片數據,其中,所述待訪問資源中除所述首個分片數據以外的分片數據的版本信息所指示的資源版本與所述首個分片數據的版本信息所指示的資源版本相同;
將所述首個分片數據以及除所述首個分片數據以外的分片數據,確定為獲取到的所述資源訪問請求對應的待訪問資源。
2.根據權利要求1所述的方法,其特征在于,根據來自客戶端的資源訪問請求,確定待訪問資源的地址信息和所述待訪問資源中首個分片數據的分片索引號的步驟,包括:
從來自客戶端的資源訪問請求中提取待訪問資源的地址信息和所述資源訪問請求指示的所述待訪問資源的資源范圍;
從所述資源范圍中獲取首個分片數據的分片索引號。
3.根據權利要求1所述的方法,其特征在于,所述節點設備中包括多個磁盤;所述磁盤用于保存分片數據;所述根據所述地址信息和所述首個分片數據的分片索引號,獲取所述待訪問資源中的首個分片數據的步驟,包括:
根據所述地址信息、所述待訪問資源中的首個分片數據的分片索引號、以及預設的默認版本信息,計算得到所述首個分片數據的關鍵字;
根據所述首個分片數據的關鍵字,采用一致性哈希算法計算得到所述首個分片數據所在的第一目標磁盤;
通過所述第一目標磁盤,獲取所述待訪問資源中的首個分片數據。
4.根據權利要求3所述的方法,其特征在于,每個磁盤對應一個線程,所述線程用于管理所述線程對應的磁盤中的分片數據;
所述通過所述第一目標磁盤,獲取所述待訪問資源中的首個分片數據的步驟,包括:
通過所述第一目標磁盤對應的線程,查詢所述第一目標磁盤中是否存在所述待訪問資源中的首個分片數據;
在所述第一目標磁盤中存在所述待訪問資源中的首個分片數據的情況下,從所述第一目標磁盤中讀取所述首個分片數據;
在所述第一目標磁盤中不存在所述待訪問資源中的首個分片數據的情況下,從所述節點設備的上級設備中獲取所述首個分片數據。
5.根據權利要求1所述的方法,其特征在于,通過所述首個分片數據,確定所述待訪問資源的版本信息的步驟,包括:
在所述首個分片數據從所述節點設備中獲取到的情況下,從所述首個分片數據的響應頭中讀取所述待訪問資源的版本信息;
在所述首個分片數據從所述節點設備的上級設備中獲取到的情況下,為所述首個分片數據對應的待訪問資源設置預設的初始版本信息,將所述初始版本信息作為待訪問資源的版本信息,并添加至所述首個分片數據的響應頭中。
6.根據權利要求1所述的方法,其特征在于,根據所述地址信息、所述待訪問資源中除所述首個分片數據以外的分片數據的分片索引號和所述待訪問資源的版本信息,獲取所述待訪問資源中除所述首個分片數據以外的分片數據的步驟,包括:
從所述資源訪問請求中提取所述待訪問資源的資源范圍;
根據預設的單位分片數據的數據量,從所述資源范圍中獲取除所述首個分片數據以外的分片數據的分片索引號;
針對所述待訪問資源中除所述首個分片數據以外的每個分片數據,根據所述地址信息、當前分片數據的分片索引號和所述待訪問資源的版本信息,計算得到所述當前分片數據的關鍵字;
根據所述當前分片數據的關鍵字,采用一致性哈希算法計算得到所述當前分片數據所在的第二目標磁盤;
通過所述第二目標磁盤,獲取所述當前分片數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010184714.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙電源轉換開關
- 下一篇:一種深層獨立土壤監測取樣裝置





