• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于區塊鏈的業務數據同步方法及系統、數據庫系統技術方案

    技術編號:15690986 閱讀:109 留言:0更新日期:2017-06-24 03:49
    本發明專利技術提供一種基于區塊鏈的業務數據同步方法及系統、數據庫系統,該方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。本發明專利技術通過將業務數據同步至外部數據庫中,由外部數據庫提供查詢服務,實現了對區塊鏈中的業務數據的高效查詢,從而保障了用戶體驗。

    Block chain based service data synchronization method and system, database system

    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所示方法的一種優選實施方式中步驟S80的流程圖。圖3為本專利技術一實施例提供的基于區塊鏈的業務數據同步系統的結構示意圖。圖4為圖3所示系統的一種優選實施方式的結構示意圖。圖5為本專利技術一實施例提供的基于區塊鏈的數據庫系統的結構示意圖。圖6為圖5所示系統的一種優選實施方式的局部結構示意圖。圖7為本專利技術一實施例提供的一種設備的結構示意圖。具體實施方式下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關專利技術,而非對該專利技術的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與專利技術相關的部分。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。圖1為本專利技術一實施例提供的基于區塊鏈的業務數據同步方法的流程圖。如圖1所示,在本實施例中,本專利技術提供的業務數據同步方法包括:S20:提供業務合約接口供調用以編輯業務數據;S40:根據所述業務數據生成交易信息并提交交易;S60:將所述交易信息發送至當前區塊鏈網絡中參與共識;S80:接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。具體地,在本實施例中,業務合約接口指用于處理某一項業務的業務邏輯的智能合約的接口(API)。例如,區塊鏈網絡中的一節點V1中配置有處理業務m1的業務邏輯的智能合約C1,在步驟S20中,節點V1提供智能合約C1的API以供調用,與節點V1通信連接的業務操作終端B通過調用智能合約C1的API,處理業務m1的業務邏輯,在處理m1的業務邏輯的過程中完成對業務數據D1的編輯。在步驟S40中,節點V1根據步驟S20中編輯的業務數據D1生成交易信息并提交交易。在步驟S60中,節點V1將交易信息發送至當前區塊鏈網絡中參與共識。各節點對包括該交易信息的若干交易信息進行投票,產生共識結果信息并返回。在步驟S80中,節點V1接收返回的共識結果信息并判斷上述交易信息是否通過共識:若未通過,則不對該交易信息進行同步;若通過,則智能合約C1將該交易信息實時同步至預配置的外部數據庫DB1。外部數據庫DB1接收該交易信息后,通過交易ID過濾其中的重復數據,完成業務數據的同步,并提供業務數據查詢服務。上述實施例通過將業務數據同步至外部數據庫中,由外部數據庫提供查詢服務,實現了對區塊鏈中的業務數據的高效查詢,從而保障了用戶體驗。圖2為圖1所示方法的一種優選實施方式中步驟S80的流程圖。如圖2所示,在一優選實施例中,步驟S80包括:S81:接收返回的共識結果信息;S83:業務合約單元根據所述共識結果信息判斷所述交易信息是否通過共識:若通過,則通知同步合約單元;若未通過,則停止同步;S85:同步合約單元接收到所述通知后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。具體地,圖2所示優選實施例相較于圖1所示實施例的區別在于,在節點V1中同時配置了兩項智能合約:業務合約子單元中配置有處理業務m1的業務邏輯的智能合約C2;同步合約子單元中配置有處理數據同步業務的智能合約C3。上述實施例進一步通過分別配置用于處理業務邏輯的業務合約,以及用于處理數據同步的同步合約,保障了各節點能快速響應業務邏輯的處理,而不受數據同步的影響,進一步保障了高效查詢和用戶體驗。圖3為本專利技術一實施例提供的基于區塊鏈的業務數據同步系統的結構示意圖。圖3所示的系統可對應執行圖1所示的方法。如圖3所示,在本實施例中,本專利技術提供的業務數據同步系統10包括:合約單元11,配置用于提供業務合約接口供調用以編輯業務數據,根據所述業務數據生成交易信息并提交交易,在所述交易信息通過共識后將所述交易信息實時同步至預配置的外部數據庫20,以供外部數據庫20同步所述業務數據并提供業務數據查詢服務;通信單元13,配置用于將所述交易信息發送至當前區塊鏈網絡中參與共識,以及,接收返回的共識結果信息。圖4為圖3所示系統的一種優選實施方式的結構示意圖。圖4所示的系統可對應執行圖2本文檔來自技高網...
    基于區塊鏈的業務數據同步方法及系統、數據庫系統

    【技術保護點】
    一種基于區塊鏈的業務數據同步方法,其特征在于,所述方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。

    【技術特征摘要】
    1.一種基于區塊鏈的業務數據同步方法,其特征在于,所述方法包括:提供業務合約接口供調用以編輯業務數據;根據所述業務數據生成交易信息并提交交易;將所述交易信息發送至當前區塊鏈網絡中參與共識;接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。2.根據權利要求1所述的業務數據同步方法,其特征在于,所述接收返回的共識結果信息,若所述交易信息通過共識,則將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務包括:接收返回的共識結果信息;業務合約子單元根據所述共識結果信息判斷所述交易信息是否通過共識:若通過,則通知同步合約單元;若未通過,則停止同步;同步合約子單元接收到所述通知后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務。3.一種基于區塊鏈的業務數據同步系統,其特征在于,所述系統包括:合約單元,配置用于提供業務合約接口供調用以編輯業務數據,根據所述業務數據生成交易信息并提交交易,在所述交易信息通過共識后將所述交易信息實時同步至預配置的外部數據庫,以供所述外部數據庫同步所述業務數據并提供業務數據查詢服務;通信單元,配置用于將所述交易信息發送至當前區塊鏈網絡中參與共識,以及,接收返回的共識結果信息。4.根據權利要求3所述的業務數據同步系統,其特征在于,所述合...

    【專利技術屬性】
    技術研發人員:李劉海陳姝盧小明
    申請(專利權)人:北京眾享比特科技有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 18禁无遮挡无码国产免费网站| 18禁无遮挡无码国产免费网站 | 国产成人无码精品久久久露脸 | 亚洲精品午夜无码电影网| 久久人妻少妇嫩草AV无码蜜桃| 亚洲国产精品无码久久久不卡| 在线精品自偷自拍无码中文| 中文字幕AV中文字无码亚 | 国产精品va无码一区二区| 少妇仑乱A毛片无码| 无码国产乱人伦偷精品视频 | 亚洲av无码专区青青草原| 免费无码av片在线观看| 国产在线无码制服丝袜无码| 精品无码日韩一区二区三区不卡| 丰满少妇人妻无码| 精品无码国产一区二区三区麻豆| 久久久久av无码免费网| 无码成A毛片免费| 亚洲第一极品精品无码久久 | 久久久久亚洲av无码专区导航 | 亚洲AV成人无码久久精品老人| 无码精品久久一区二区三区| 久久亚洲精品无码av| 亚洲中文字幕久久精品无码VA| 无码人妻精品一区二区三区66| 中文午夜乱理片无码| 日韩综合无码一区二区| 内射人妻少妇无码一本一道| 亚洲人成无码www久久久| 国产精品久久无码一区二区三区网 | 国产激情无码一区二区| 中文字幕精品无码一区二区| 精品无码国产自产拍在线观看蜜| 国产免费午夜a无码v视频| 无码精品久久一区二区三区| 午夜成人无码福利免费视频| 亚洲高清无码在线观看| 中文有无人妻vs无码人妻激烈 | 色偷偷一区二区无码视频| 日韩亚洲AV无码一区二区不卡|