[發明專利]一種基于區塊鏈的交易數據庫構建方法、系統及電子設備在審
| 申請號: | 202110422545.1 | 申請日: | 2021-04-13 |
| 公開(公告)號: | CN112860712A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 羅少龍;柳發健;袁妙 | 申請(專利權)人: | 深圳前海移聯科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455;G06Q40/04 |
| 代理公司: | 深圳市中融創智專利代理事務所(普通合伙) 44589 | 代理人: | 葉垚平 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 交易 數據庫 構建 方法 系統 電子設備 | ||
1.一種基于區塊鏈的交易數據庫構建方法,其特征在于:包括以下步驟:
步驟S1:提取交易數據的哈希值,生成對應的索引,將交易數據寫入第一級緩存中;
步驟S2:當第一級緩存寫入達到上限時,將原有的第一級緩存內的交易數據寫入至第二級緩存;及
步驟S3:當第二級緩存寫入達到上限時,將原有的第二級緩存內的交易數據寫入至磁盤。
2.根據權利要求1所述的基于區塊鏈的交易數據庫構建方法,其特征在于:上述步驟S1具體包括:
步驟S11:獲取交易數據的哈希值和交易內容,將對應的哈希值和交易內容進行無損壓縮,并獲取哈希值的二進制形式的前k位;
步驟S12:基于所述前k位,到前綴哈希表中嘗試獲取,判斷值是否存在,若是,則進入步驟S13,若否,則進入步驟S14;
步驟S13:將交易內容和哈希值的鍵值對插入完整哈希表;
步驟S14:將交易內容和哈希值的前k位的鍵值對插入前綴哈希表;及
步驟S15:更新完整哈希表和前綴哈希表后,生成交易數據的索引,并寫入第一級緩存中。
3.根據權利要求2所述的基于區塊鏈的交易數據庫構建方法,其特征在于:上述步驟S11具體包括:
步驟S111:獲取交易數據的哈希值和交易內容,將對應的哈希值和交易內容進行十六進制變換,獲取哈希值和交易內容的十六進制數;
步驟S112:將十六進制數形式的哈希值和交易內容轉換為二進制數;及
步驟S113:獲取哈希值的二進制形式的前k位。
4.根據權利要求1所述的基于區塊鏈的交易數據庫構建方法,其特征在于:所述第一級緩存和所述第二級緩存均為基于內存型的緩存結構。
5.根據權利要求4所述的基于區塊鏈的交易數據庫構建方法,其特征在于:所述第一級緩存、第二級緩存及磁盤依次順序進行數據寫入和查詢步驟。
6.一種基于區塊鏈的交易數據庫構建系統,其特征在于:包括:
第一級緩存單元,用于提取交易數據的哈希值,生成對應的索引,將交易數據寫入第一級緩存中;
第二級緩存單元,用于當第一級緩存寫入達到上限時,將原有的第一級緩存內的交易數據寫入至第二級緩存;及
磁盤寫入單元,用于當第二級緩存寫入達到上限時,將原有的第二級緩存內的交易數據寫入至磁盤。
7.根據權利要求6所述的基于區塊鏈的交易數據庫構建系統,其特征在于:所述第一級緩存單元還包括:
無損壓縮單元,用于獲取交易數據的哈希值和交易內容,將對應的哈希值和交易內容進行無損壓縮,并獲取哈希值的二進制形式的前k位;
哈希驗證單元,用于基于所述前k位,到前綴哈希表中嘗試獲取,判斷值是否存在;
完整哈希插入單元,用于當前k位存在于前綴哈希表中時,將交易內容和哈希值的鍵值對插入完整哈希表;
前綴哈希插入單元,用于當前k位不存在于前綴哈希表中時,將交易內容和哈希值的前k位的鍵值對插入前綴哈希表;及
索引單元,用于更新完整哈希表和前綴哈希表后,生成交易數據的索引,并寫入第一級緩存中。
8.根據權利要求7所述的基于區塊鏈的交易數據庫構建系統,其特征在于:所述無損壓縮單元還包括:
第一轉換單元,用于獲取交易數據的哈希值和交易內容,將對應的哈希值和交易內容進行十六進制變換,獲取哈希值和交易內容的十六進制數;
第二轉換單元,用于將十六進制數形式的哈希值和交易內容轉換為二進制數;及
字符獲取單元,用于獲取哈希值的二進制形式的前k位。
9.一種電子設備,包括存儲器和處理器,其特征在于:所述存儲器中存儲有計算機程序,所述計算機程序被設置為運行時執行所述權利要求1至5任一項中所述基于區塊鏈的交易數據庫構建方法;
所述處理器被設置為通過所述計算機程序執行所述權利要求1至5任一項中所述基于區塊鏈的交易數據庫構建方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海移聯科技有限公司,未經深圳前海移聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110422545.1/1.html,轉載請聲明來源鉆瓜專利網。





