[發明專利]文件存儲方法、裝置、存儲管理設備及存儲介質在審
| 申請號: | 201910582756.4 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN110275873A | 公開(公告)日: | 2019-09-24 |
| 發明(設計)人: | 代洪躍;劉保林 | 申請(專利權)人: | 重慶紫光華山智安科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/172 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 宋朋飛 |
| 地址: | 400700 重慶市*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 待存儲文件 哈希散列 文件標識 存儲管理設備 存儲介質 文件存儲 哈希 存儲 隨機性 數據處理技術 存儲文件 不均衡 快速性 分發 發送 平衡 | ||
本公開提供一種文件存儲方法、裝置、存儲管理設備及存儲介質,涉及數據處理技術領域。該方法通過獲取待存儲文件的文件標識和各DN對應的DN標識,對文件標識進行哈希散列,得到對應的哈希值,根據哈希值,從各DN對應的DN標識中確定目標DN標識,使得可以根據待存儲文件的文件標識,得到待存儲文件對應的目標DN標識,將待存儲文件發送至目標DN標識對應的目標DN進行存儲,可以使得在對待存儲文件進行存儲時,可以基于哈希散列的快速性,實現將待存儲文件迅速分發到其所對應的唯一DN,還可以基于哈希散列的隨機性,使得待存儲文件可以更均勻地分布在各DN中,進而減少各個DN中文件分布不均衡的問題,以平衡各個DN的負載。
技術領域
本公開涉及數據存儲技術領域,具體而言,涉及一種文件存儲方法、裝置、存儲管理設備及存儲介質。
背景技術
隨著寬帶網絡、數字壓縮技術和大容量存儲技術的高速發展,基于實時多媒體通信的網絡服務業也得到了迅速發展。例如,視頻監控技術中可以利用因特網基礎設施傳輸網絡視頻,而被廣泛應用于工業生產、交通、電力、銀行、智能辦公樓等領域。但是,在部分用戶和監控點的數量較大的應用環境下,視頻監控系統往往會出現帶寬和處理能力不足的問題。
為解決上述問題,現有技術中提出了通過引入分發服務器,對視頻監控文件進行分布式存儲的方法。該方法中,文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網絡與不同存儲節點相連,以通過多個存儲節點實現對視頻監控文件的分布式存儲。
但是,上述現有的分布式存儲方法中,并沒有考慮到不同節點的存儲空間情況,在實際存儲過程中,往往存在著各個存儲節點的存儲情況不均勻的問題,導致各存儲節點的文件分布不均衡。
發明內容
本公開的目的在于,提供一種文件存儲方法、裝置、存儲管理設備及存儲介質,用于解決現有的分布式存儲方法中存在的各個存儲節點的存儲情況不均勻、導致各存儲節點的文件分布不均衡的問題。
為實現上述目的,本公開實施例所采用的技術方案如下:
第一方面,本公開實施例提供一種文件存儲方法,該方法應用于分布式存儲系統中的中央存儲管理設備CM,分布式存儲系統包括:CM和多個數據節點DN;該方法包括:
獲取待存儲文件的文件標識和各DN對應的DN標識;
對文件標識進行哈希散列,得到對應的哈希值;
根據哈希值,從各DN對應的DN標識中確定目標DN標識;
將待存儲文件發送至目標DN標識對應的目標DN進行存儲。
可選地,上述獲取各DN對應的DN標識,包括:
獲取各DN的容量、以及各DN的容量中的最小容量;
對于任意一個DN:
根據DN的容量和最小容量,為DN創建n個DN標識,其中,n為大于0的整數。
可選地,上述根據DN的容量和最小容量,為DN創建n個DN標識,包括:
計算DN的容量被最小容量所除的商,得到計算結果;
將計算結果取整,得到n;
為DN創建n個DN標識。
可選地,上述獲取各DN對應的DN標識,包括:
獲取各DN的容量和預設容量;
對于任意一個DN:
判斷DN的容量是否大于預設容量;
若大于預設容量,則根據DN的容量和預設容量,為DN創建n個DN標識,其中,n為大于0的整數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶紫光華山智安科技有限公司,未經重慶紫光華山智安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910582756.4/2.html,轉載請聲明來源鉆瓜專利網。





