[發明專利]一種基于區塊鏈的數據存儲以及查詢的方法及裝置有效
| 申請號: | 201710191771.7 | 申請日: | 2017-03-28 |
| 公開(公告)號: | CN107239479B | 公開(公告)日: | 2020-03-13 |
| 發明(設計)人: | 邱鴻霖 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/24 |
| 代理公司: | 北京晉德允升知識產權代理有限公司 11623 | 代理人: | 王戈 |
| 地址: | 開曼群島大開曼島西灣路802號木槿*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 數據 存儲 以及 查詢 方法 裝置 | ||
本申請公開一種基于區塊鏈的數據存儲以及查詢的方法及裝置,該方法中區塊鏈節點在接收到用戶發送的業務請求后,可從該業務請求中解析出各數據類別以及各數據類別對應的業務數據,并將解析出的業務數據按照數據類別與業務數據的對應關系存儲在該區塊鏈節點對應的數據庫中。通過對業務數據的解析,可以按照數據類別與業務數據之間的對應關系,將業務數據存儲至區塊鏈節點對應的數據庫中,這樣,在用戶查詢業務數據時,可以基于數據庫中的這種對應關系實現查詢,避免了現有區塊鏈中基于索引進行查詢存在的問題,增加了區塊鏈中數據查詢的靈活性,有效提升數據查詢效率。
技術領域
本申請涉及計算機技術領域,尤其涉及一種基于區塊鏈的數據存儲以及查詢的方法及裝置。
背景技術
隨著計算機技術的不斷發展,區塊鏈技術(又可以稱之為分布式賬本技術)作為一種新的分布式數據存儲技術,由于其具備不可篡改的特性,使得存儲至區塊鏈中的數據具備公證、公信力等特點,進而使得區塊鏈技術使用的領域越來越廣泛。
具體地,區塊鏈的數據存儲原理可以這樣理解:用戶通過以太坊客戶端(即一種支持區塊鏈技術的客戶端,又可以稱之為區塊鏈客戶端)發起一個業務請求。該以太坊客戶端可將該業務請求發送至共識網絡中,由共識網絡中的各區塊鏈節點對這該業務請求進行共識。在共識網絡中各區塊鏈節點對該業務請求達成共識后,將該業務請求的數據摘要存儲在各區塊鏈節點對應的區塊鏈中。與此同時,以太坊客戶端可通過預設的智能合約中規定的數據存儲格式,將該業務請求中的業務數據按照規定的數據存儲格式存儲在自身所對應的存儲器中。
然而,為了方便后續查詢該存儲器中存儲的數據,通常按照設定方式建立索引,以便于用戶利用索引對該存儲器中存儲的業務數據執行查詢操作。
但是,在實際應用中,一旦查詢業務數據所使用的查詢條件與建立的索引不同(即查詢條件與智能合約所規定的索引不相匹配),導致數據查詢的效率較低或者查詢失敗。
發明內容
本申請實施例提供一種數據存儲的方法,用以解決現有技術中對區塊鏈中存儲的數據進行查詢時存在的查詢效率低或者查詢失敗的問題。
本申請實施例提供了一種數據存儲的方法,包括:
區塊鏈節點接收業務請求;
從所述業務請求中解析出各數據類別以及各數據類別對應的業務數據;
將解析出的業務數據按照數據類別與業務數據的對應關系存儲在所述區塊鏈節點對應的數據庫中。
本申請實施例提供一種數據存儲的裝置,用以解決現有技術中對區塊鏈中存儲的數據進行查詢時存在的查詢效率低或者查詢失敗的問題。
本申請實施例提供了一種數據存儲的裝置,包括:
接收模塊,接收業務請求;
數據解析模塊,從所述業務請求中解析出各數據類別以及各數據類別對應的業務數據;
存儲模塊,將解析出的業務數據按照數據類別與業務數據的對應關系存儲在所述區塊鏈節點對應的數據庫中。
本申請實施例提供一種數據查詢的方法,用以解決現有技術中對區塊鏈中存儲的數據進行查詢時存在的查詢效率低或者查詢失敗的問題。
本申請實施例提供了一種數據存儲的方法,包括:
區塊鏈節點接收業務數據查詢請求;
根據所述業務數據查詢請求,確定待查詢的業務數據所對應的數據類別;
從所述區塊鏈節點對應的數據庫中,查詢與所述數據類別相匹配的業務數據,所述數據庫中包含有數據類別與業務數據的對應關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710191771.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





