[發明專利]一種支持區塊鏈復雜查詢的方法、裝置、系統及存儲介質有效
| 申請號: | 202010807809.0 | 申請日: | 2020-08-12 |
| 公開(公告)號: | CN112131266B | 公開(公告)日: | 2023-06-13 |
| 發明(設計)人: | 李弋凡;阮亞芬;曾司龍 | 申請(專利權)人: | 迅鰩成都科技有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/27 |
| 代理公司: | 成都泰合道知識產權代理有限公司 51231 | 代理人: | 李正 |
| 地址: | 611730 四川省成都市郫都區德源鎮(菁*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 區塊 復雜 查詢 方法 裝置 系統 存儲 介質 | ||
本發明公開了一種支持區塊鏈復雜查詢的方法、裝置、系統及存儲介質,該方法通過為區塊鏈網絡中的每個節點部署至少一個支持復雜查詢的數據庫,并配置區塊鏈網絡中的節點,使其響應客戶端發出的查詢請求,以從該節點部署的支持復雜查詢的數據庫中獲取到相應的查詢結果,并將該查詢結果發送給客戶端;同時,配置該節點在滿足觸發條件時,將該節點的區塊中的交易數據均轉換成數據庫的文檔對象,再以文檔對象的形式,將該節點的區塊轉存至數據庫中,以供客戶端查詢。因此,本發明基于上述方式可以實現支持區塊鏈的復雜查詢的功能,同時提高了區塊鏈數據復雜查詢的便捷性,拓寬了區塊鏈的業務使用場景。
技術領域
本發明涉及區塊鏈技術,尤其涉及一種支持區塊鏈復雜查詢的方法、裝置、系統及存儲介質。
背景技術
區塊鏈為了數據存儲和查詢的高效性,通常選擇Key-Value類型的底層存儲,會將業務主鍵(Key)的歷史數據存在分布式賬本中,而將業務主鍵(Key)的當前最新狀態數據(Value)存儲在狀態庫。而且,狀態數據(Value)一般都是JSON格式的,同時,其JSON格式的屬性是在業務方生成的,故該JSON格式的屬性對于底層鏈而言不是固定的,這就導致基于底層鏈的上層業務方無法通過JSON-Value中的條件去查詢對應的數據記錄,因此,目前的底層鏈技術無法直接支持復雜查詢,極大地限制了底層鏈的業務使用場景。
發明內容
鑒于以上所述現有技術的不足,本發明的目的在于:提供一種能夠支持區塊鏈的復雜查詢的方法,進而提高區塊鏈數據復雜查詢的便捷性,拓寬區塊鏈的業務使用場景。
為實現上述發明目的,本發明提供以下技術方案:
一種支持區塊鏈復雜查詢的方法,其包括以下步驟:
為區塊鏈網絡中的每個節點部署至少一個支持復雜查詢的數據庫;
配置區塊鏈網絡中的節點,使其響應客戶端發出的查詢請求,以從該節點部署的支持復雜查詢的數據庫中獲取到相應的查詢結果,并將該查詢結果發送給所述客戶端;
以及,配置區塊鏈網絡中的節點,在滿足觸發條件時,執行數據轉存流程;其中,所述數據轉存流程為:將該節點的區塊中的交易數據轉換成所述數據庫的文檔對象,再以所述文檔對象的形式,將該節點的區塊轉存至所述數據庫中。
根據一種具體的實施方式,本發明支持區塊鏈復雜查詢的方法還包括:配置區塊鏈網絡中的節點,執行數據校驗流程;
其中,所述數據校驗流程為:按區塊高度依次校驗所述數據庫中是否存儲有相應區塊;若存儲有相應區塊,則更新已校驗的區塊高度,并進行下一個區塊高度的校驗;若未存儲有相應區塊,則將對應區塊高度的區塊轉存至所述數據庫中,并重新進行該區塊高度的校驗。
根據一種具體的實施方式,本發明支持區塊鏈復雜查詢的方法,所述數據轉存流程還包括:將已轉存的區塊高度記錄在所述數據庫中。
進一步地,所述數據校驗流程還包括:若已校驗的區塊高度為已轉存的區塊高度,則暫停執行所述數據校驗流程。
根據一種具體的實施方式,本發明支持區塊鏈復雜查詢的方法,所述數據轉存流程中,相互并行地將多個區塊中的交易數據轉換成所述文檔對象,且每將一個區塊的所有交易數據轉換完成后,則將該區塊轉存至所述數據庫中。
根據一種具體的實施方式,本發明支持區塊鏈復雜查詢的方法中,所述觸發條件為:節點的區塊高度大于已轉存的區塊高度。
根據一種具體的實施方式,本發明支持區塊鏈復雜查詢的方法還包括:配置區塊鏈網絡中的節點在接收到所述查詢請求后,利用公鑰對所述查詢請求的簽名進行驗證,以驗證所述查詢請求是否合法,若合法,則響應所述查詢請求;其中,所述簽名由私鑰與所述查詢請求的請求參數生成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于迅鰩成都科技有限公司,未經迅鰩成都科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010807809.0/2.html,轉載請聲明來源鉆瓜專利網。





