一種基于Merkle Tree變形算法的去重方法及裝置

基本信息

申請?zhí)?/td> CN201710507717.9 申請日 -
公開(公告)號 CN107368545B 公開(公告)日 2019-08-27
申請公布號 CN107368545B 申請公布日 2019-08-27
分類號 G06F16/13;G06F16/174 分類 計算;推算;計數(shù);
發(fā)明人 高華龍 申請(專利權(quán))人 深圳神州數(shù)碼云科數(shù)據(jù)技術(shù)有限公司
代理機構(gòu) 北京路浩知識產(chǎn)權(quán)代理有限公司 代理人 王慶龍;李官
地址 100085 北京市海淀區(qū)上地九街9號9號4層407號
法律狀態(tài) -

摘要

摘要 本發(fā)明實施例提供一種基于Merkle Tree變形算法的去重方法及裝置,包括:對第一數(shù)據(jù)進行分塊并計算每一個分塊的哈希值,每一個分塊設(shè)置引用計數(shù);將第一分塊的哈希值和第一哈希子樹與預(yù)先建立好的第一哈希樹進行對比:若第一分塊的哈希值、內(nèi)容和第一哈希樹中的第一哈希值、內(nèi)容相同,且第一哈希子樹的根節(jié)點與第一哈希樹中的第二哈希值相同時,則每一個分塊的引用計數(shù)加1;若第一哈希子樹的根節(jié)點與第一哈希樹中的第二哈希值不同時,則將第一分塊的引用計數(shù)加1,并將第一分塊刪除,得到第二數(shù)據(jù),對第二數(shù)據(jù)執(zhí)行上述操作,直到第二數(shù)據(jù)為最后一個分塊時結(jié)束。本發(fā)明提供的實施例在保證去重率的前提下,可以提高去重效率,減少去重時間。