[發明專利]資源獲取方法、裝置及服務器有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 資源 獲取 方法 裝置 服務器 | ||
本發明提供了一種資源獲取方法、裝置及服務器,應用于CDN網絡的節點設備;根據來自客戶端的資源訪問請求,確定待訪問資源的地址信息和待訪問資源中首個分片數據的分片索引號;根據地址信息和上述分片索引號,獲取待訪問資源中的首個分片數據;通過首個分片數據,確定待訪問資源的版本信息;根據地址信息、待訪問資源中除首個分片數據以外的分片數據的分片索引號和上述版本信息,獲取待訪問資源中除首個分片數據以外的分片數據。本發明中,首先通過首個分片數據確定該資源的版本信息,并基于該版本信息獲取除首個分片數據以外的分片數據,確保了待訪問資源的各個分片數據之間版本的一致性,提高了資源獲取的準確性和穩定性,從而提升了用戶體驗。
技術領域
本發明涉及互聯網技術領域,尤其是涉及一種資源獲取方法、裝置及服務器。
背景技術
在CDN網絡的節點中,一臺cache緩存設備通常會管理多塊磁盤;cache緩存設備通過cache軟件對多塊磁盤進行裸盤管理,直接對磁盤中的數據進行增刪讀寫。通常,cache軟件針對每塊磁盤設置一個管理線程。一個資源的多個分片通常存儲在不同的磁盤上,如果需要讀取該資源,則需要存儲該資源分片的多個磁盤的管理線程均執行讀取分片的任務;如果在讀取過程中,該資源的版本發生了更新,上述多個磁盤的管理線程容易讀取到不同版本的資源分片,從而將不同版本的資源分片拼接在一起,然后返回至客戶端,資源分片之間的版本不一致,易導致客戶端資源讀取錯誤。
發明內容
有鑒于此,本發明的目的在于提供一種資源獲取方法、裝置及服務器,以確保獲取到待訪問資源的分片數據之間版本的一致性,提高資源獲取的準確性和穩定性,從而提高用戶體驗。
第一方面,本發明實施例提供了一種資源獲取方法,應用于CDN網絡的節點設備;該方法包括:根據來自客戶端的資源訪問請求,確定待訪問資源的地址信息和待訪問資源中首個分片數據的分片索引號;根據地址信息和首個分片數據的分片索引號,獲取待訪問資源中的首個分片數據;通過首個分片數據,確定待訪問資源的版本信息;根據地址信息、待訪問資源中除首個分片數據以外的分片數據的分片索引號和待訪問資源的版本信息,獲取待訪問資源中除首個分片數據以外的分片數據,其中,待訪問資源中除首個分片數據以外的分片數據的版本信息所指示的資源版本與首個分片數據的版本信息所指示的資源版本相同;將首個分片數據以及除首個分片數據以外的分片數據,確定為獲取到的資源訪問請求對應的待訪問資源。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,根據來自客戶端的資源訪問請求,確定待訪問資源的地址信息和待訪問資源中首個分片數據的分片索引號的步驟,包括:從來自客戶端的資源訪問請求中提取待訪問資源的地址信息和資源訪問請求指示的待訪問資源的資源范圍;從資源范圍中獲取首個分片數據的分片索引號。
結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,上述節點設備中包括多個磁盤;磁盤用于保存分片數據;上述根據地址信息和首個分片數據的分片索引號,獲取待訪問資源中的首個分片數據的步驟,包括:根據地址信息、待訪問資源中的首個分片數據的分片索引號、以及預設的默認版本信息,計算得到首個分片數據的關鍵字;根據首個分片數據的關鍵字,采用一致性哈希算法計算得到首個分片數據所在的第一目標磁盤;通過第一目標磁盤,獲取待訪問資源中的首個分片數據。
結合第一方面的第二種可能的實施方式,本發明實施例提供了第一方面的第三種可能的實施方式,其中,每個磁盤對應一個線程,線程用于管理線程對應的磁盤中的分片數據;上述通過第一目標磁盤,獲取待訪問資源中的首個分片數據的步驟,包括:通過第一目標磁盤對應的線程,查詢第一目標磁盤中是否存在待訪問資源中的首個分片數據;在第一目標磁盤中存在待訪問資源中的首個分片數據的情況下,從第一目標磁盤中讀取首個分片數據;在第一目標磁盤中不存在待訪問資源中的首個分片數據的情況下,從節點設備的上級設備中獲取首個分片數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010184714.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙電源轉換開關
- 下一篇:一種深層獨立土壤監測取樣裝置





