TWI752562B - 區塊鏈資料標準化設備及其作業系統 - Google Patents
區塊鏈資料標準化設備及其作業系統 Download PDFInfo
- Publication number
- TWI752562B TWI752562B TW109124843A TW109124843A TWI752562B TW I752562 B TWI752562 B TW I752562B TW 109124843 A TW109124843 A TW 109124843A TW 109124843 A TW109124843 A TW 109124843A TW I752562 B TWI752562 B TW I752562B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- file
- module
- temporary
- blockchain
- Prior art date
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本發明是一種區塊鏈資料標準化設備,其包括:區塊鍊模組、標準化模組及介面檢索模組,其中區塊鍊模組包含:一存放複數資料檔之區塊資料庫及一紀錄各該資料檔存放位置之參數檔,標準化模組包含:一已植入關鍵資料條件、且供連結該參數檔並讀取各該資料檔存放位置之程式軟體、一與該區塊資料庫連接且由各該資料檔中取得所需暫存的多個暫存資料檔之暫存記憶體、一供儲存由該程式軟體依據該關鍵資料條件對該暫存資料檔進行分析取得複數關鍵資料之資料庫,介面檢索模組具備一與該資料庫連接以供輸入搜尋條件並取得該關鍵資料之搜尋引擎。
Description
本發明係一種區塊鏈,尤指一種區塊鏈資料標準化設備及其作業系統。
按,現今區塊鏈(blockchain)的科技的蓬勃發展,市面上有許許多多的區塊鏈技術發明。區塊鏈是由區塊(block)透過各種共識演算法(consensus algorithm)所串聯而成,而區塊內則有許多的交易(transaction)。
由於各種區塊鏈所採用的底層資料結構(data structure)各不相同,使得區塊鏈業者與相關機構要使用不同區塊鏈資料時,需要耗費相當大的人力資源來研究與工程資源進行資料串接。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。
本發明之主要目的在於:藉由區塊鍊模組及標準化模組統一資料格式,使存取資料鏈上的資料成本大幅降低。
為達上述目的,本發明係一種區塊鏈資料標準化設備,其包括:至少一區塊鍊模組,其包含:一存放複數資料檔之區塊資料庫及一紀錄各該資料檔存放位置之參數檔;一標準化模組,其包含:一已植入關鍵資料條件、且供連結該參數檔並讀取各該資料檔存放位置之程式軟體、一與該區塊資料庫連接且由各該資料檔中取得所需暫存的多個暫存資料檔之暫存記憶體、一供儲存由該程式軟體依據該關鍵資料條件對該暫存資料檔進行分析取得複數關鍵資料之資料庫,且該些關鍵資料保持資訊連結關係;及一介面檢索模組,其具備一與該資料庫連接以供輸入搜尋條件並取得該關鍵資料之搜尋引擎,其中各該關鍵資料彼此具備資訊連結關係。
根據本發明之一實施例,其中該介面檢索模組包括:一連結至各該資料庫以呈現搜尋結果之顯示模組。
根據本發明之一實施例,其中該程式軟體為應用程式介面(Application Programming Interface,API)。
根據本發明之一實施例,其中暫存資料檔可區分為:區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、時間戳檔、錢包檔或餘額檔。
根據本發明之一實施例,其中該關鍵資料來自於各該暫存資料檔中之部分。
依據請求項1所述之區塊鏈資料標準化作業系統,其包括以下步驟:
a、 由一標準化模組中的程式軟體對一區塊鍊模組中的參數檔進行解讀,並取得位在區塊資料庫中的資料檔存放位置;
b、 由該標準化模組中的暫存記憶體與該區塊資料庫連接,且由各該資料檔中取得所需暫存的多個暫存資料檔;
c、 依據該程式軟體中的關鍵資料條件對各該暫存資料檔進行分析取得複數關鍵資料,該些關鍵資料保持資訊連結關係;
d、 將該些關鍵資料存入一資料庫;及
e、 由介面檢索模組中的搜尋引擎,輸入搜尋條件並取得彼此具資訊連結關係的各該關鍵資料。
根據本發明之一實施例,其中該介面檢索模組包括:一連結至各該資料庫以呈現搜尋結果之顯示模組。
根據本發明之一實施例,其中該程式軟體為應用程式介面(Application Programming Interface,API)。
根據本發明之一實施例,其中暫存資料檔可區分為:區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、時間戳檔、錢包檔或餘額檔。
根據本發明之一實施例,其中該關鍵資料來自於各該暫存資料檔中之部分。
以下藉由具體實施例說明本發明之實施方式,熟悉此技藝之人士可由本說明書所揭示之內容輕易地瞭解本發明之其他優點及功效。
本說明書所附圖式所繪示之結構、比例、大小等,均僅用以配合說明書所揭示之內容,以供熟悉此技藝之人士之瞭解與閱讀,並非用以限定本發明可實施之限定條件,故不具技術上之實質意義,任何結構之修飾、比例關係之改變或大小之調整,在不影響本發明所能產生之功效及所能達成之目的下,均應仍落在本發明所揭示之技術內容得能涵蓋之範圍內。同時,本說明書中所引用之如“一”、“兩”、“上”等之用語,亦僅為便於敘述之明瞭,而非用以限定本發明可實施之範圍,其相對關係之改變或調整,在無實質變更技術內容下,當亦視為本發明可實施之範疇。
請參閱圖1、圖2及圖3所示,為本發明較佳實施例之方塊示意圖、流程示意圖及暫存資料檔與關鍵資料之關係示意圖。本發明是一種區塊鏈資料標準化設備,主要包括:至少一區塊鍊模組1、標準化模組2及介面檢索模組3,其中區塊鍊模組1包含:一存放複數資料檔之區塊資料庫10及一紀錄各資料檔存放位置之參數檔12。標準化模組2包含:一已植入關鍵資料條件、且供連結參數檔並讀取各資料檔存放位置之程式軟體20、一與區塊資料庫10連接且由各資料檔中取得所需暫存的多個暫存資料檔之暫存記憶體22、一供儲存由程式軟體20依據關鍵資料條件對暫存資料檔進行分析取得複數關鍵資料之資料庫24,且該些關鍵資料保持資訊連結關係。介面檢索模組3具備一與資料庫24連接以供輸入搜尋條件並取得關鍵資料之搜尋引擎30,其中各該關鍵資料彼此具備資訊連結關係。
依據區塊鏈資料標準化設備的作業系統,其步驟如下:
a、 由一標準化模組中的程式軟體對一區塊鍊模組中的參數檔進行解讀,並取得位在區塊資料庫中的資料檔存放位置;詳言之,區塊鍊模組1可以區塊鍊帳號為實施例,步驟a中的標準化模組2可視為統整資料的系統,區塊鍊模組1可視為各別之區塊鍊系統,程式軟體可視為應用程式介面(Application Programming Interface,API),所謂的應用程式介面(API),主要是與網際網路相連的端點系統提供了一個應用程式介面,是軟體系統不同組成部分銜接的約定。API規定了執行在一個端點系統上的軟體請求網際網路基礎設施向執行在另一個端點系統上的特定目的地軟體交付資料的方式。標準化模組2中的程式軟體連接區塊鍊模組1中的參數檔以解讀區塊資料庫10中各資料檔的存放位置,藉此,標準化模組2可得知前述中各資料檔之格式及位置,故,標準化模組2可得知區塊鍊模組1之區塊資料庫10中所有檔案的訊息及位置。
b、 由該標準化模組中的暫存記憶體與該區塊資料庫連接,且由各該資料檔中取得所需暫存的多個暫存資料檔;詳言之,此時暫存記憶體22將所需之檔案從區塊資料庫10中讀取出來形成暫存資料檔,並依這些暫存資料檔從區塊資料庫10讀取的位置可分為區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、時間戳檔、錢包檔或餘額檔,並分別儲存於暫存記憶體中。且各暫存資料檔中皆包含多個關鍵資料。
c、 依據該程式軟體中的關鍵資料條件對各該暫存資料檔進行分析取得複數關鍵資料,該些關鍵資料保持資訊連結關係;詳言之,程式軟體依照被植入裝置中之關鍵資料資訊(為區塊編號、交易序號、公私鑰、區塊鍊帳號、時間戳檔、錢包或餘額)對暫存資料檔進行分析並刪除不需要之程式編碼,擷取關鍵資料,因暫存資料檔中之資料不僅包含關鍵資料亦包含形成此資料之程式編碼,因此需對檔案作分析並刪除無關之編碼僅取得關鍵資料,以利後續檢索。
d、 將該此關鍵資料存入一資料庫;及詳言之,將關鍵資料依取得位置並分別儲存於資料庫24中,故關鍵資料亦會依其分類做儲存,如:由區塊鍊帳號檔(暫存資料檔)取得區塊鍊帳號(關鍵資料),則儲存於資料庫24中區塊鍊帳號區。
e、 由介面檢索模組中的搜尋引擎,輸入搜尋條件並取得彼此具資訊連結關係的各該關鍵資料。詳言之,於搜尋引擎中輸入關鍵字,如:區塊鍊帳號,則資料庫24將會提供與該區塊鍊帳號相關之資料,如該區塊鍊帳號之區塊編號、交易序號、公私鑰、時間戳檔、錢包或餘額。搜尋後與區塊鍊帳號有連結關係的關鍵資料會一併查詢出來。換言之,當透過搜尋引擎中輸入區塊編號的帳號後,與該帳號相關聯的交易序號、公私鑰、時間戳檔、錢包或餘額均會一併顯示。
前述中步驟e介面檢索模組包括:一連結至各該資料庫以呈現搜尋結果之顯示模組。
由上述可知,區塊鍊模組1中的參數檔12主要是提供程式軟體20透過連接並取得在區塊資料庫10中各資料檔的存放位置、各資料檔中那些屬於暫存資料檔以及暫存資料檔中的關鍵資料有哪些,此外程式軟體20內則已植入關鍵資料條件,而區塊資料庫10另與暫存記憶體22連接,此時由各資料檔中取得所需暫存的多個暫存資料檔,而所謂的暫存資料檔可居分為區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、錢包檔或餘額檔。而在各暫存資料檔中則可由程式軟體20依據關鍵資料條件對暫存資料檔進行分析取得複數關鍵資料,最終的關鍵資料則存放於資料庫24。
由上述可知,當區塊鍊模組1數量較多時,由本發明中的標準化模組2對各區塊鍊模組1進行資料的篩檢、轉換並存放於標準化模組2中的資料庫24,而所需要取得的關鍵資料則依據需求編寫出關鍵資料條件並導入程式軟體20。
完成上述對區塊鍊模組1進行資料格式統一標準化之後,使用者可透過介面檢索模組3中的搜尋引擎30直接搜尋到欲查詢的關鍵資料,並由介面檢索模組3中的顯示模組呈現。
由上述可知,利用本發明的區塊鍊模組1及標準化模組2進行統一資料格式,使存取資料鏈上的資料成本大幅降低。
上述實施例僅為例示性說明本發明的原理及其功效,而非用於限制本發明。任何熟悉此項技藝的人士均可在不違背本發明的精神及範疇下,對上述實施例進行修改。因此本發明的權利保護範圍,應如後述申請專利範圍所列。
1:區塊鍊模組
10:區塊資料庫
12:參數檔
2:標準化模組
20:程式軟體
22:暫存記憶體
24:資料庫
3:介面檢索模組
30:搜尋引擎
32:顯示模組
圖1 為本發明較佳實施例之方塊示意圖。
圖2 為本發明較佳實施例之流程示意圖。
圖3 為本發明暫存資料檔與關鍵資料之關係示意圖。
1:區塊鍊模組
10:區塊資料庫
12:參數檔
2:標準化模組
20:程式軟體
22:暫存記憶體
24:資料庫
3:介面檢索模組
30:搜尋引擎
32:顯示模組
Claims (10)
- 一種區塊鏈資料標準化設備,其包括:至少一區塊鍊模組,其包含:一存放複數資料檔之區塊資料庫及一紀錄各該資料檔存放位置之參數檔;一標準化模組,其包含:一已植入關鍵資料條件、且供連結該參數檔並讀取各該資料檔存放位置之程式軟體、一與該區塊資料庫連接且由各該資料檔中取得所需暫存的多個暫存資料檔之暫存記憶體、一供儲存由該程式軟體依據該關鍵資料條件對該暫存資料檔進行分析取得複數關鍵資料之資料庫,且該些關鍵資料保持資訊連結關係;及一介面檢索模組,其具備一與該資料庫連接以供輸入搜尋條件並取得該關鍵資料之搜尋引擎,其中各該關鍵資料彼此具備資訊連結關係。
- 如請求項1所述之區塊鏈資料標準化設備,其中該介面檢索模組包括:一連結至各該資料庫以呈現搜尋結果之顯示模組。
- 如請求項1所述之區塊鏈資料標準化設備,其中該程式軟體為應用程式介面(Application Programming Interface,API)。
- 如請求項1所述之區塊鏈資料標準化設備,其中暫存資料檔可區分為:區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、時間戳檔、錢包檔或餘額檔。
- 如請求項3所述之區塊鏈資料標準化設備,其中該關鍵資料來自於各該暫存資料檔中之部分。
- 一種依據請求項1所述之區塊鏈資料標準化設備之作業系統,其包括以下步驟:a、由一標準化模組中的程式軟體對一區塊鍊模組中的參數檔進行解讀,並取得位在區塊資料庫中的資料檔存放位置; b、由該標準化模組中的暫存記憶體與該區塊資料庫連接,且由各該資料檔中取得所需暫存的多個暫存資料檔;c、依據該程式軟體中的關鍵資料條件對各該暫存資料檔進行分析取得複數關鍵資料,該些關鍵資料保持資訊連結關係;d、將該些關鍵資料存入一資料庫;及e、由介面檢索模組中的搜尋引擎,輸入搜尋條件並取得彼此具資訊連結關係的各該關鍵資料。
- 如請求項6所述之區塊鏈資料標準化設備之作業系統,其中該介面檢索模組包括:一連結至各該資料庫以呈現搜尋結果之顯示模組。
- 如請求項6所述之區塊鏈資料標準化設備之作業系統,其中該程式軟體為應用程式介面(Application Programming Interface,API)。
- 如請求項6所述之區塊鏈資料標準化設備之作業系統,其中暫存資料檔可區分為:區塊編號檔、交易序號檔、公私鑰檔、區塊鍊帳號檔、錢包檔或餘額檔。
- 如請求項9所述之區塊鏈資料標準化設備之作業系統,其中該關鍵資料來自於各該暫存資料檔中之部分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109124843A TWI752562B (zh) | 2020-07-22 | 2020-07-22 | 區塊鏈資料標準化設備及其作業系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109124843A TWI752562B (zh) | 2020-07-22 | 2020-07-22 | 區塊鏈資料標準化設備及其作業系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI752562B true TWI752562B (zh) | 2022-01-11 |
TW202205107A TW202205107A (zh) | 2022-02-01 |
Family
ID=80809945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109124843A TWI752562B (zh) | 2020-07-22 | 2020-07-22 | 區塊鏈資料標準化設備及其作業系統 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI752562B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN206639260U (zh) * | 2017-04-18 | 2017-11-14 | 杜伯仁 | 一种面向多区块链平台的区块链网络节点服务装置 |
CN110266655A (zh) * | 2019-05-30 | 2019-09-20 | 中国工商银行股份有限公司 | 一种基于区块链的跨链互联方法、设备以及*** |
TW202017346A (zh) * | 2018-10-26 | 2020-05-01 | 香港商阿里巴巴集團服務有限公司 | 基於區塊鏈的跨鏈資料存取方法和裝置 |
US20200175207A1 (en) * | 2018-12-21 | 2020-06-04 | Alibaba Group Holding Limited | Verifying integrity of data stored in a consortium blockchain using a public sidechain |
-
2020
- 2020-07-22 TW TW109124843A patent/TWI752562B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN206639260U (zh) * | 2017-04-18 | 2017-11-14 | 杜伯仁 | 一种面向多区块链平台的区块链网络节点服务装置 |
TW202017346A (zh) * | 2018-10-26 | 2020-05-01 | 香港商阿里巴巴集團服務有限公司 | 基於區塊鏈的跨鏈資料存取方法和裝置 |
US20200175207A1 (en) * | 2018-12-21 | 2020-06-04 | Alibaba Group Holding Limited | Verifying integrity of data stored in a consortium blockchain using a public sidechain |
CN110266655A (zh) * | 2019-05-30 | 2019-09-20 | 中国工商银行股份有限公司 | 一种基于区块链的跨链互联方法、设备以及*** |
Also Published As
Publication number | Publication date |
---|---|
TW202205107A (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101976220B1 (ko) | 데이터 보강 제안 기법 | |
US8880501B2 (en) | Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors | |
JP5814989B2 (ja) | コプロセッサを使った構造化データおよび非構造化データの高性能の統合、処理および探索の方法およびシステム | |
US9311334B2 (en) | Geospatial database integration using business models | |
US7177875B2 (en) | System and method for creating and using computer databases having schema integrated into data structure | |
US20120110021A1 (en) | Generating data models | |
US20220261395A1 (en) | Multi-table data validation tool | |
MXPA06001214A (es) | Sistema de archivos representados dentro de una base de datos. | |
US11438143B2 (en) | Method and system for optimization of blockchain data storage | |
US20170262847A1 (en) | Automated Transactions Clearing System and Method | |
US20080195543A1 (en) | Digital Evidence Bag | |
CN111666296A (zh) | 基于Flink的SQL数据实时处理方法、装置、计算机设备和介质 | |
US20230394167A1 (en) | Deriving and augmenting access control for data lakes | |
WO2024001028A1 (zh) | 一种维护区块链数据的方法、装置、电子设备和存储介质 | |
US11886411B2 (en) | Data storage using roaring binary-tree format | |
US20140115007A1 (en) | Generating synthetic data | |
JP2022510184A (ja) | データベースインデックスおよびデータベースクエリ処理方法、装置、およびデバイス | |
EP1271342A1 (en) | Method for accessing database table columns | |
TWI752562B (zh) | 區塊鏈資料標準化設備及其作業系統 | |
US11062048B1 (en) | Data structure that facilitates digital rights management | |
CN110874326B (zh) | 测试用例生成方法、装置、计算机设备及存储介质 | |
CN111782649A (zh) | 数据采集格式更新方法、装置、计算机设备及存储介质 | |
Eleks et al. | Learning without looking: similarity preserving hashing and its potential for machine learning in privacy critical domains | |
CN110674224B (zh) | 实体数据的处理方法、装置、设备及计算机可读存储介质 | |
CN113127496A (zh) | 数据库中变更数据的确定方法及装置、介质和设备 |