[發明專利]基于節點內存的數據處理方法、裝置、設備以及介質有效
| 申請號: | 202110343252.4 | 申請日: | 2021-01-18 |
| 公開(公告)號: | CN113094396B | 公開(公告)日: | 2022-07-26 |
| 發明(設計)人: | 李茂材;王宗友;藍虎;朱耿良;劉攀;周開班;時一防;黃煥坤;張勁松;孔利;廖志勇 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/22;G06F12/0868;G06F12/06 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 節點 內存 數據處理 方法 裝置 設備 以及 介質 | ||
本申請公開了一種基于節點內存的數據處理方法、裝置、設備以及介質,方法包括:在節點內存的鏈讀緩存中,獲取與第一區塊中的交易業務相關聯的數據讀取合約;調用數據讀取合約獲取與第一區塊相關聯的寫緩存映射表,基于第一區塊在寫緩存映射表中的第一塊緩存,確定與交易業務相關聯的目標讀取數據;基于目標讀取數據執行交易業務,將交易業務對應的目標執行結果作為目標緩存數據,將目標緩存數據存儲至第一塊緩存,將第一區塊寫入分叉區塊鏈;獲取與第一區塊相關聯的目標區塊,當確定目標區塊屬于分叉區塊鏈上的最長鏈時,將目標區塊的目標塊緩存中的數據寫入目標區塊鏈對應的區塊鏈數據庫。本申請可提高數據訪問效率,避免存儲資源的浪費。
技術領域
本申請涉及數據處理的技術領域,尤其涉及一種基于內存的數據處理方法、裝置、設備以及介質。
背景技術
現有的區塊鏈系統會將存在分叉的每個區塊中的數據無差別地寫入至區塊鏈數據庫,進而導致節點所共同維護的區塊鏈上存在需要進行版本回滾的區塊,比如,若需要進行版本回滾的區塊為區塊1B,則會導致該區塊1B中的數據為無效數據,這意味現有的記賬方式勢必會造成鏈上的存儲空間的浪費。此外,當將存在分叉的區塊1A和區塊1B中的數據一并寫入區塊鏈的區塊鏈數據庫之后,若需要查詢或者驗證某個區塊(例如,區塊1A)中的交易業務,則需要從鏈上訪問到該區塊1A中的交易業務的相關數據,進而降低了數據訪問的效率。
發明內容
本申請提供了一種基于節點內存的數據處理方法、裝置、設備以及介質,可以提高數據訪問效率,避免存儲資源的浪費。
本申請一方面提供了一種基于節點內存的數據處理方法,方法包括:
獲取第一區塊中的交易業務,在節點內存的鏈讀緩存中獲取與交易業務相關聯的數據讀取合約;第一區塊為在節點內存中待寫入分叉區塊鏈中的區塊;
調用數據讀取合約獲取與第一區塊相關聯的寫緩存映射表,基于第一區塊在寫緩存映射表中的第一塊緩存,確定與交易業務相關聯的目標讀取數據;
基于目標讀取數據執行交易業務,將交易業務對應的目標執行結果作為目標緩存數據,將目標緩存數據存儲至第一塊緩存,將第一區塊寫入分叉區塊鏈;
獲取與第一區塊相關聯的目標區塊,當在節點內存中確定目標區塊屬于分叉區塊鏈上的最長鏈時,將目標區塊的目標塊緩存中的數據寫入目標區塊鏈對應的區塊鏈數據庫;目標區塊的區塊生成時間戳早于第一區塊的區塊生成時間戳。
本申請一方面提供了一種基于節點內存的數據處理裝置,裝置包括:
業務獲取模塊,用于獲取第一區塊中的交易業務,在節點內存的鏈讀緩存中獲取與交易業務相關聯的數據讀取合約;第一區塊為在節點內存中待寫入分叉區塊鏈中的區塊;
合約調用模塊,用于調用數據讀取合約獲取與第一區塊相關聯的寫緩存映射表,基于第一區塊在寫緩存映射表中的第一塊緩存,確定與交易業務相關聯的目標讀取數據;
業務執行模塊,用于基于目標讀取數據執行交易業務,將交易業務對應的目標執行結果作為目標緩存數據,將目標緩存數據存儲至第一塊緩存,將第一區塊寫入分叉區塊鏈;
最長鏈確定模塊,用于獲取與第一區塊相關聯的目標區塊,當在節點內存中確定目標區塊屬于分叉區塊鏈上的最長鏈時,將目標區塊的目標塊緩存中的數據寫入目標區塊鏈對應的區塊鏈數據庫;目標區塊的區塊生成時間戳大于第一區塊的區塊生成時間戳。
其中,業務獲取模塊包括:
區塊共識單元,用于獲取包含交易業務的第一區塊,在對第一區塊進行共識處理時,生成用于對第一區塊中的交易業務進行驗證的業務處理指令;業務處理指令中包含與交易業務相關聯的熱點讀取輔助參數;熱點讀取輔助參數包括:用于執行交易業務的業務合約的合約調用地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110343252.4/2.html,轉載請聲明來源鉆瓜專利網。





