[發(fā)明專利]存儲空間處理方法、設備及計算機可讀存儲介質在審
| 申請?zhí)枺?/td> | 201910732884.2 | 申請日: | 2019-08-09 |
| 公開(公告)號: | CN110474974A | 公開(公告)日: | 2019-11-19 |
| 發(fā)明(設計)人: | 路成業(yè);王凌 | 申請(專利權)人: | 全鏈通有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06Q30/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100043 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 記賬 第一存儲區(qū) 待存儲數(shù)據 剩余空間 收益 第二存儲區(qū) 擴展數(shù)據 存儲 檢測 刪除 計算機可讀存儲介質 存儲空間分配 存儲空間 存儲區(qū)域 節(jié)點存儲 節(jié)點接收 靈活調整 字節(jié)空間 | ||
本發(fā)明實施例提供一種存儲空間處理方法、設備及計算機可讀存儲介質。記賬節(jié)點在檢測到待存儲數(shù)據時,檢測當前時刻每字節(jié)空間的記賬收益和存儲收益,其中記賬節(jié)點包括第一存儲區(qū)和第二存儲區(qū),若記賬收益小于存儲收益,記賬節(jié)點接收待存儲數(shù)據,并檢測第一存儲區(qū)的剩余空間;若第一存儲區(qū)的剩余空間小于待存儲數(shù)據的大小,記賬節(jié)點從第二存儲區(qū)中刪除一個或多個擴展數(shù)據,并將刪除擴展數(shù)據得到的存儲空間分配給第一存儲區(qū),以使第一存儲區(qū)的剩余空間大于待存儲數(shù)據的大小;記賬節(jié)點將待存儲數(shù)據存儲到第一存儲區(qū)。本發(fā)明實施例提供的方案能夠實現(xiàn)記賬節(jié)點存儲區(qū)域的靈活調整,并通過存儲區(qū)域的調整提高記賬節(jié)點的收益。
技術領域
本發(fā)明實施例涉及通信技術領域,尤其涉及一種存儲空間處理方法、設備及計算機可讀存儲介質。
背景技術
在存儲區(qū)塊鏈中,記賬節(jié)點有兩種收益,一是記賬收益,二是存儲收益。在當前的一種相關技術中,存儲區(qū)塊鏈中記賬節(jié)點獲取記賬權的概率與記賬節(jié)點本身存儲的數(shù)據的多少有關,當記賬節(jié)點存儲的數(shù)據越多時其獲得記賬權的概率越大,而一些記賬節(jié)點為了提高自身獲得記賬權的概率會采用偽數(shù)據將自身的存儲空間填滿,此時記賬節(jié)點將無多余空間用來存儲新的數(shù)據。
發(fā)明內容
本發(fā)明實施例提供一種存儲空間處理方法、設備及計算機可讀存儲介質,用以對記賬節(jié)點的存儲區(qū)域進行調整,提高記賬節(jié)點的收益。
第一方面,本發(fā)明實施例提供一種存儲空間處理方法,該方法包括:
記賬節(jié)點在檢測到待存儲數(shù)據時,檢測當前時刻每字節(jié)空間的記賬收益和存儲收益,其中所述記賬節(jié)點包括第一存儲區(qū)和第二存儲區(qū),所述第一存儲區(qū)用于存儲用戶節(jié)點存儲的數(shù)據,所述第二存儲區(qū)用于存儲由所述第一數(shù)據按照預設算法計算得到的擴展數(shù)據;
若所述記賬收益小于所述存儲收益,所述記賬節(jié)點獲取待存儲數(shù)據,并檢測所述第一存儲區(qū)的剩余空間;
若所述第一存儲區(qū)的剩余空間小于所述待存儲數(shù)據的大小,所述記賬節(jié)點從所述第二存儲區(qū)中刪除一個或多個擴展數(shù)據,并將刪除所述擴展數(shù)據得到的存儲空間分配給所述第一存儲區(qū),以使所述第一存儲區(qū)的剩余空間大于所述待存儲數(shù)據的大小;
所述記賬節(jié)點將所述待存儲數(shù)據存儲到所述第一存儲區(qū)。
可選的,所述方法還包括:
所述記賬節(jié)點周期性的檢測自身存儲空間中每字節(jié)空間的記賬收益和存儲收益;
若所述記賬收益大于所述存儲收益,則將所述第一存儲區(qū)的部分區(qū)域劃分到所述第二存儲區(qū)。
可選的,所述將所述第一存儲區(qū)的部分區(qū)域劃分到所述第二存儲區(qū),包括:
在所述第一存儲區(qū)包括部分空閑區(qū)域時,將所述空閑區(qū)域劃分到所述第二存儲區(qū);
由所述第一存儲區(qū)中的存儲的數(shù)據按照預設算法得到新的擴展數(shù)據,并將新得到的擴展數(shù)據存儲到所述第二存儲區(qū),直到所述第二存儲區(qū)被填滿為止。
可選的,所述將所述第一存儲區(qū)的部分區(qū)域劃分到所述第二存儲區(qū),包括:
在所述第一存儲區(qū)中沒有空閑的存儲空間時,刪除所述第一存儲區(qū)中存儲的部分數(shù)據,并將刪除數(shù)據后得到的存儲空間劃分給所述第二存儲區(qū)。
可選的,所述刪除所述第一存儲區(qū)中存儲的部分數(shù)據之前,所述方法還包括:
將待刪除的數(shù)據存儲到區(qū)塊鏈網絡上的其他存儲節(jié)點上。
第二方面,本發(fā)明實施例提供一種記賬節(jié)點,包括:
存儲器;
處理器;
通訊接口;以及
計算機程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全鏈通有限公司,未經全鏈通有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910732884.2/2.html,轉載請聲明來源鉆瓜專利網。





