[發明專利]一種文件讀取方法、裝置、電子設備和存儲介質在審
| 申請號: | 202010592657.7 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN113835613A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 張波波 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 310051 浙江省杭州市濱江區西興街道江陵路*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 讀取 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例公開了一種文件讀取方法、裝置、電子設備和存儲介質,其中方法包括:獲取目標文件的讀取請求;通過預先創建的多線程請求隊列,并行下發讀取請求到各存儲節點;在接收到目標存儲節點返回的成功讀取目標文件的消息時,將目標文件反饋給目標文件請求方,并將其它存儲節點返回的讀取結果消息設置為無效。本發明實施例中,通過預先建立的多線程請求隊列,將獲取的讀取請求并行下發到各存儲節點后,若某一目標存儲節點返回所請求的目標文件,則立即將目標文件立即返回請求方,其余存儲節點返回的讀取結果自動失效處理,由此避免了因等待所有存儲節點完成讀取操作后返回最終結果,所導致的讀取文件耗時大的問題,提升了文件的讀取效率。
技術領域
本發明實施例涉及云存儲技術領域,尤其涉及一種文件讀取方法、裝置、電子設備和存儲介質。
背景技術
隨著大數據、人工智能、云存儲等技術的進步和不斷革新,視頻監控、數字警務、智能助理、智慧城市等信息化業務在生活中的出現也越來越頻繁,這給我們的社會活動和生產帶來了極大的方便。大規模的信息化應用產生了海量的數據,這些數據可以是鍵值對數據、圖片、短視頻、文檔、表格等,這就對云存儲系統的高效性提出了更高的要求。一般海量數據的存儲采用云存儲系統進行,其包含元數據管理服務器CDM和若干個虛擬存儲節點,在單個存儲節點中數據以文件的方式進行組織和存儲。而在業務量不斷增長的情況下性能問題成為了一個極其關鍵的問題,同等的存儲硬件,性能的提升有助于直接提高產品競爭力和性價比。
通常,業務使用云存儲客戶端實現基本的文件操作功能,文件讀取時攜帶文件名稱獲取到所有在線的存儲節點,再向每個存儲節點發送讀取文件請求,等到所有節點上讀取操作完成后,業務層才能獲取到最終結果,也即存在已經讀取成功但還是要等所有結果返回的情況,使得文件的讀取效率較低。
發明內容
本發明實施例提供一種文件讀取方法、裝置、電子設備和存儲介質,以達到提升文件讀取效率的效果。
第一方面,本發明實施例提供了一種文件讀取方法,應用于云存儲系統中的數據產生設備,所述方法包括:
獲取目標文件的讀取請求;
通過預先創建的多線程請求隊列,并行下發所述讀取請求到各存儲節點;
在接收到目標存儲節點返回的成功讀取所述目標文件的消息時,將所述目標文件反饋給目標文件請求方,并將其它存儲節點返回的讀取結果消息設置為無效。
第二方面,本發明實施例提供了一種文件讀取方法,應用于云存儲系統中的存儲節點,所述方法包括:
響應于對已經存儲的目標文件的讀取請求,在預先加載的目錄樹中確定所述目標文件對應的目標目錄;
根據所述目標目錄下預先創建的過濾器,判斷預先創建的過濾器中是否存在所述目標文件信息,其中,所述過濾器中用于存儲所述目標目錄下的部分文件塊中的文件信息;
若存在,則根據所述目標文件信息,獲取對應的目標文件;
若不存在,則從存儲節點的磁盤中依次讀取所述目標目錄下的其它文件塊,并將讀取過的文件塊的文件信息添加到過濾器中,直到查找到所述目標文件對應的目標文件信息為止,其中,所述其它文件塊為所述目標目錄下除了已存儲在過濾器中的文件塊以外的文件塊。
第三方面,本發明實施例提供了一種文件讀取裝置,配置于云存儲系統中的數據產生設備,所述裝置包括:
請求獲取模塊,用于獲取目標文件的讀取請求;
請求下發模塊,用于通過預先創建的多線程請求隊列,并行下發所述讀取請求到各存儲節點;
消息處理模塊,用于在接收到目標存儲節點返回的成功讀取所述目標文件的消息時,將所述目標文件反饋給目標文件請求方,并將其它存儲節點返回的讀取結果消息設置為無效。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010592657.7/2.html,轉載請聲明來源鉆瓜專利網。





