[發明專利]提高克隆鏡像性能的方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201910441492.0 | 申請日: | 2019-05-24 |
| 公開(公告)號: | CN110347333A | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 齊澤青 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 讀寫 繼承關系 源對象 哈希節點 元數據 克隆 計算機設備 存儲介質 全局 預先設置 哈希 區塊 申請 | ||
本發明適用于區塊鏈領域,提供提高克隆鏡像性能的方法、裝置、計算機設備及存儲介質,其中,所述方法包括:根據獲取到的待讀寫對象,判斷與所述待讀寫對象對應的鏡像是否存在預先設置的全局鏡像繼承關系,所述全局鏡像繼承關系包括源鏡像與克隆鏡像的繼承關系;若存在所述全局鏡像繼承關系,則根據所述全局鏡像繼承關系獲取與所述待讀寫對象對應的源對象的元數據,所述元數據包括用于計算所述待讀寫對象對應的源對象所在的一致性哈希節點的信息;根據所述元數據計算一致性哈希值,得到所述待讀寫對象對應的源對象所在的一致性哈希節點;在所述待讀寫對象對應的源對象所在的一致性哈希節點上進行讀寫。本申請能夠縮短讀寫路徑,提高克隆鏡像性能。
技術領域
本發明屬于區塊鏈技術領域,尤其涉及提高克隆鏡像性能的方法、裝置、計算機設備及存儲介質。
背景技術
目前,在一致性哈希存儲系統中,鏡像中包括多個大小一致的對象,這些對象按一定規則組成鏡像,例如:一個1G的鏡像,可以包括256個4M的對象,這256個4M的對象按一定規則組成這個1G的鏡像。在對鏡像進行克隆存儲時,通過計算這256個4M對象的哈希值,將這256個4M對象存儲在對應的一致性哈希節點上。在需要對某個對象進行讀寫時,通過哈希值計算到該個4M對象所在的節點,從而在該節點上找到這個4M對象,讀取出這個4M對象出來與寫入數據合并,從而達到對鏡像進行修改的目的。
一致性哈希算法是將節點分布在哈希環上,將節點間的數據存儲到對應的節點中,從而實現數據分布式存儲,當其中一個節點壞掉,則將該節點數據遷移到下一節點中進行存儲,從而避免節點變化引起整個系統中所有數據的遷移。而在對克隆鏡像進行讀寫時,如果需要讀寫的對象是基于源對象修改后的數據,有時會需要將源對象讀取到客戶端進行修改,然后將讀取出來的源對象與修改后的數據進行合并得到新的對象,將新對象存儲到新節點??梢?,在現有技術一致性哈希存儲系統中,存在讀寫路徑長,克隆鏡像性能差的問題。
發明內容
本發明實施例提供一種提高克隆鏡像性能的方法、裝置、計算機設備及存儲介質,旨在解決存在讀寫路徑長,克隆鏡像性能差的問題。
為了解決上述問題,本發明實施例是這樣實現的,提供一種提高克隆鏡像性能的方法,包括步驟:
根據獲取到的待讀寫對象,判斷與所述待讀寫對象對應的鏡像是否存在預先設置的全局鏡像繼承關系,所述全局鏡像繼承關系包括源鏡像與克隆鏡像的繼承關系;
若存在所述全局鏡像繼承關系,則根據所述全局鏡像繼承關系獲取與所述待讀寫對象對應的源對象的元數據,所述元數據包括用于計算所述待讀寫對象對應的源對象所在的一致性哈希節點的信息;
根據所述元數據計算一致性哈希值,得到所述待讀寫對象對應的源對象所在的一致性哈希節點;
在所述待讀寫對象對應的源對象所在的一致性哈希節點上進行讀寫。
本發明還提供一種提高克隆鏡像性能的裝置,包括:
第一判斷模塊,用于根據獲取到的待讀寫對象,判斷與所述待讀寫對象對應的鏡像是否存在預先設置的全局鏡像繼承關系,所述全局鏡像繼承關系包括源鏡像與克隆鏡像的繼承關系;
第一獲取模塊,用于若存在所述全局鏡像繼承關系,則根據所述全局鏡像繼承關系獲取與所述待讀寫對象對應的源對象的元數據,所述元數據包括用于計算所述待讀寫對象對應的源對象所在的一致性哈希節點的信息;
計算模塊,用于根據所述元數據計算一致性哈希值,得到所述待讀寫對象對應的源對象所在的一致性哈希節點;
讀寫模塊,用于在所述待讀寫對象對應的源對象所在的一致性哈希節點上進行讀寫。
本發明還提供一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序時實現如權利要求一至七中任一項所述的提高克隆鏡像性能的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910441492.0/2.html,轉載請聲明來源鉆瓜專利網。





