[發明專利]用于區塊鏈分類賬的SQL處理引擎在審
| 申請號: | 202010535740.0 | 申請日: | 2020-06-12 |
| 公開(公告)號: | CN112131254A | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | T·J·德安;O·博爾寧;K·阿拉文德;V·阿格拉瓦爾 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/27;G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 吳信剛 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 區塊 分類賬 sql 處理 引擎 | ||
接收應用于在區塊鏈分類賬上存儲的區塊中的區塊子集的結構化查詢語言(SQL)請求,在高速緩存中存儲在區塊鏈分類賬上存儲的區塊中的一部分區塊,識別該SQL請求所應用于的、未存儲在高速緩存中的一個或多個區塊,以及從區塊鏈分類賬檢索所識別的未存儲在高速緩存中的一個或多個區塊,執行一個合并所述SQL請求所應用于的高速緩存中的一個或多個區塊和從區塊鏈分類賬檢索的一個或多個區塊的SQL操作,以及將所合并的區塊發送到與所接收的SQL請求相關聯的計算系統。
技術領域
本申請一般涉及用于查詢區塊鏈數據的系統,尤其涉及一種可利用高速緩存表來存儲區塊鏈分類賬中的區塊并以部分謂詞下推來響應SQL查詢的SQL處理引擎。
背景技術
中心化數據庫在一個位置的單個數據庫(如數據庫服務器)中存儲和維護數據。這個位置通常是中央計算機,例如桌面中央處理單元(CPU)、服務器CPU或主機。中心化數據庫中存儲的信息通常可以從多個不同的點訪問。例如,多個用戶或客戶端工作站可以基于客戶端/服務器配置在中心化數據庫上同時工作。中心化數據庫由于其單一的位置而易于管理、維護和控制,尤其適合安全的需要。在中心化數據庫中,數據冗余被最小化,因為所有數據的單一存儲位置也意味著給定的數據集只有一個主記錄。
但是,中心化數據庫存在重大缺陷。例如,中心化數據庫有單一的故障點。特別地,如果沒有容錯考慮,并且發生硬件故障(例如硬件、固件和/或軟件故障),則數據庫中的所有數據都將丟失,所有用戶的工作將中斷。此外,中心化數據庫高度依賴于網絡連接。因此,連接越慢,每次數據庫訪問所需的時間就越長。另一個缺點是當中心化數據庫由于單一的位置而遇到高流量時,會出現瓶頸。此外,中心化數據庫提供對數據的有限訪問,因為數據庫只維護一個數據副本。因此,多個設備無法同時訪問同一數據塊,而不會造成嚴重問題或有覆蓋存儲數據的風險。此外,由于數據庫存儲系統具有最小數據冗余、甚至無數據冗余,因此,意外丟失的數據很難檢索,除非通過手動操作從備份存儲中檢索。因此,需要一種克服這些缺點和局限的解決方案。
近來,區塊鏈作為可以減輕傳統數據庫存儲缺點的存儲機制已經得到普及。然而,傳統數據庫優于區塊鏈的一個好處是能夠處理提供高效的數據庫取回操作的SQL查詢。同時,當區塊鏈接收到對區塊的查詢請求時,在沒有索引的情況下,必須掃描/訪問整個分類賬。因此,需要一種克服這些缺點和限制的解決方案。
發明內容
一個示例性實施例提供了一種系統,所述系統包括網絡接口、高速緩存以及處理器,其中,所述網絡接口被配置為接收應用于在區塊鏈分類賬上存儲的區塊中的區塊子集的結構化查詢語言(SQL)請求,所述高速緩存被配置為存儲在所述區塊鏈分類賬上存儲的區塊中的一部分區塊,所述處理器被配置為識別所述SQL請求所應用于的、未存儲在所述高速緩存中的一個或多個區塊,并且從所述區塊鏈分類賬檢索出未存儲在所述高速緩存中的所識別的一個或多個區塊,其中,所述處理器還被配置為執行SQL操作以合并來自所述SQL請求所應用于的所述高速緩存的一個或多個區塊和所述從所述區塊鏈分類賬檢索出的一個或多個區塊,并且控制所述網絡接口將所合并的區塊發送至與所接收的SQL請求相關聯的計算系統。
另一個示例性實施例一種包括以下一項或多項的方法:接收應用于在區塊鏈分類賬上存儲的區塊中的區塊的子集的結構化查詢語言(SQL)請求,在高速緩存中存儲在區塊鏈分類賬上存儲的區塊中的一部分區塊,識別所述SQL請求所應用于的未存儲在高速緩存中的一個或多個區塊,以及從區塊鏈分類賬檢索出所識別的未存儲在高速緩存中的一個或多個區塊,執行SQL操作以合并來自所述SQL請求所應用于的高速緩存的一個或多個區塊和所述從區塊鏈分類賬檢索出的一個或多個區塊,以及將合并的區塊發送到與所接收的SQL請求相關聯的計算系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010535740.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示面板的檢查裝置、及顯示面板的檢查方法
- 下一篇:顯示裝置





