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

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

    技術編號:15690986 閱讀:111 留言: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
    主站蜘蛛池模板: 国内精品无码一区二区三区 | 久久亚洲AV无码西西人体| 中文字幕无码免费久久| 亚洲大尺度无码专区尤物| 十八禁无码免费网站| 亚洲精品自偷自拍无码| 国产又爽又黄无码无遮挡在线观看 | 亚洲精品无码不卡| 免费无码又爽又刺激高潮的视频| 在线观看免费无码视频| 人妻少妇伦在线无码专区视频| 国产精品无码一区二区在线| 亚洲AV无码国产精品色午友在线| 人妻在线无码一区二区三区| 国产在线无码一区二区三区视频| 一本一道VS无码中文字幕| 国产成人精品一区二区三区无码 | 日韩成人无码中文字幕| 一区二区三区无码被窝影院 | 无码福利写真片视频在线播放| 免费a级毛片无码a∨免费软件| 2020无码专区人妻系列日韩| 玖玖资源站无码专区| 亚洲gv猛男gv无码男同短文| 狠狠躁狠狠爱免费视频无码| 亚洲日韩精品无码专区加勒比☆| 中文字幕有码无码AV| 亚洲中文字幕无码爆乳AV| 精品无码三级在线观看视频| 国产精品无码免费视频二三区| 最新中文字幕av无码专区| 久久ZYZ资源站无码中文动漫| 中文午夜乱理片无码| 久久99久久无码毛片一区二区| 无码AV大香线蕉| 久久无码av亚洲精品色午夜| 18禁网站免费无遮挡无码中文| 日韩人妻精品无码一区二区三区| 亚洲va无码手机在线电影| 日韩精品无码一本二本三本| 久久久久久久人妻无码中文字幕爆|