The invention provides a data block chain synchronization method and system based on database system, the method includes providing a service contract interface for the call to edit business data; according to the business data generating transaction information and submit transactions; sends the transaction information to the current block chain network in consensus; receiving returned the consensus information, if the transaction information through consensus, the transaction information real-time synchronization to the pre configured external database for the external database synchronization the business data and provides business data query service. By synchronizing the service data to an external database, the invention provides query service by an external database, thereby realizing efficient query of the business data in the block chain, thereby ensuring the user experience.
【技術實現步驟摘要】
基于區塊鏈的業務數據同步方法及系統、數據庫系統
本申請涉及區塊鏈
,具體涉及一種基于區塊鏈的業務數據同步方法及系統、數據庫系統。
技術介紹
隨著區塊鏈技術的迅速發展,區塊鏈的各區塊不再僅僅作為分布式賬本,通過在區塊鏈上發布可編程代碼,例如智能合約,即可以在區塊鏈系統中的節點運行各種類型的業務。而隨著業務復雜度的增加,從區塊鏈上查詢各種類型的業務數據(同時獲取多條,各種排序,各種組合)的效率在逐步降低,時間成本逐漸成長到大幅影響用戶體驗的程度。
技術實現思路
鑒于現有技術中的上述缺陷或不足,期望提供一種實現高效查詢區塊鏈中的業務數據以保障用戶體驗的基于區塊鏈的業務數據同步方法及系統、數據庫系統。第一方面,本專利技術提供一種基于區塊鏈的業務數據同步方法,該方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。第二方面,本專利技術提供一種基于區塊鏈的業務數據同步系統,該系統包括:合約單元,配置用于提供業務合約接口供調用以編輯業務數據,根據所述業務數據生成交易信息并提交交易,在所述交易信息通過共識后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務;通信單元,配置用于將所述交易信息發送至當前區塊鏈網絡中參與共識,以及,接收返回的共識結果信息。第三方面,本專利技術提供一種基于區塊鏈的數據 ...
【技術保護點】
一種基于區塊鏈的業務數據同步方法,其特征在于,所述方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。
【技術特征摘要】
1.一種基于區塊鏈的業務數據同步方法,其特征在于,所述方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。2.根據權利要求1所述的業務數據同步方法,其特征在于,所述接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務包括:接收返回的共識結果信息;業務合約子單元根據所述共識結果信息判斷所述交易信息是否通過共識:若通過,則通知同步合約單元;若未通過,則停止同步;同步合約子單元接收到所述通知后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。3.一種基于區塊鏈的業務數據同步系統,其特征在于,所述系統包括:合約單元,配置用于提供業務合約接口供調用以編輯業務數據,根據所述業務數據生成交易信息并提交交易,在所述交易信息通過共識后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務;通信單元,配置用于將所述交易信息發送至當前區塊鏈網絡中參與共識,以及,接收返回的共識結果信息。4.根據權利要求3所述的業務數據同步系統,其特征在于,所述合...
【專利技術屬性】
技術研發人員:李劉海,陳姝,盧小明,
申請(專利權)人:北京眾享比特科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。