本公開提供了一種基于區塊鏈的數據管理方法,應用于區塊鏈網絡,區塊鏈網絡包括第一子鏈、第二子鏈和第三子鏈,第一子鏈包括多個管理節點,第二子鏈包括多個存儲節點,第三子鏈包括多個審計節點。管理節點接收手機銀行上傳的數據,并將數據分發到任一存儲節點。存儲節點存儲數據,記錄數據的存儲信息,并將存儲信息發送到任一管理節點。審計節點響應于終端發起的數據獲取請求,從任一管理節點中查詢存儲信息,并根據存儲信息從任一存儲節點中獲取數據。其中,任一節點將自身產生的所有交易信息廣播到所屬子鏈的所有節點中。本公開還提供了一種基于區塊鏈的數據管理裝置、電子設備和計算機可讀存儲介質。
【技術實現步驟摘要】
基于區塊鏈的數據管理方法、裝置、電子設備以及介質
本公開涉及互聯網
,更具體地,涉及一種基于區塊鏈的數據管理方法、裝置、電子設備以及計算機可讀存儲介質。
技術介紹
通常地,客戶端會記錄用戶在使用手機銀行時產生的數據,并將數據上傳至集中式服務端,服務端對數據進行存儲。審計人員可通過數據庫查詢相應的數據信息,還可以通過開放接口將數據下載到本地,在本地完成數據審計。在實現本公開構思的過程中,專利技術人發現相關技術中至少存在如下問題:現有數據管理模式為集中式管理模式,當用戶數量增大,且并發量增高時,服務器會出現響應緩慢等問題,嚴重時會影響手機銀行業務正常運行,服務端也無法承載相應的存儲壓力。同時審計人員的審計結果也存在被篡改的風險,從而威脅到金融安全。
技術實現思路
有鑒于此,本公開提供了一種基于區塊鏈的數據管理方法和裝置。本公開的一個方面提供了一種基于區塊鏈的數據管理方法,應用于區塊鏈網絡,所述區塊鏈網絡包括第一子鏈、第二子鏈和第三子鏈,所述第一子鏈包括多個管理節點,所述第二子鏈包括多個存儲節點,所述第三子鏈包括多個審計節點。所述方法包括:所述管理節點接收手機銀行上傳的數據,并將所述數據分發到任一所述存儲節點;所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點;所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點中查詢所述存儲信息,并根據所述存儲信息從任一所述存儲節點中獲取所述數據;其中,任一所述節點將自身產生的所有交易信息廣播到所屬子鏈的所有節點中。根據本公開的實施例,所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點,包括:所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據;所述存儲節點記錄所述數據的存儲地址;所述存儲節點根據所述存儲地址生成存儲列表,并將所述存儲列表發送至任一所述管理節點。根據本公開的實施例,所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據,包括:第一存儲節點接收所述數據,將第一交易信息廣播到所述第二子鏈的所有存儲節點中,所述第一交易信息包括所述數據和所述第一存儲節點發起的共識請求;基于第二子鏈的共識機制和所述共識請求,所述第二子鏈的第二存儲節點向所述第一存儲節點提交共識報文;所述第一存儲節點統計所述共識報文的數量;所述第一存儲節點判斷所述數量是否大于預設值;若所述數量是否大于預設值,所述第一存儲節點存儲所述數據。根據本公開的實施例,在所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據之后,還包括:所述存儲節點將第二交易信息廣播到所述第二子鏈的所有存儲節點中,所述第二交易信息包括所述數據和所述存儲節點執行存儲所述數據指令成功的信息。根據本公開的實施例,所述存儲列表包括數據名稱和數據存儲地址之間的映射關系。根據本公開的實施例,所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點中查詢所述存儲信息,并根據所述存儲信息從任一所述存儲節點中獲取所述數據,包括:所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點獲取所述存儲列表,所述數據獲取請求包含數據名稱;所述審計節點根據所述映射關系在所述存儲列表中查找所述數據名稱對應的儲存地址;所述審計節點根據所述存儲地址從任一所述存儲節點中獲取所述數據。根據本公開的實施例,所述方法還包括:所述審計節點接收終端上傳的審計結果,并將所述審計結果發送至任一所述存儲節點。本公開的另一個方面提供了一種基于區塊鏈的數據管理裝置,應用于區塊鏈網絡,所述區塊鏈網絡包括第一子鏈、第二子鏈和第三子鏈,所述第一子鏈包括多個管理節點,所述第二子鏈包括多個存儲節點,所述第三子鏈包括多個審計節點,所述裝置包括:接收和分發模塊,用于使所述管理節點接收手機銀行上傳的數據,并將所述數據分發到任一所述存儲節點;存儲和發送模塊,用于使所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點;查詢和獲取模塊,用于使所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點中查詢所述存儲信息,并根據所述存儲信息從任一所述存儲節點中獲取所述數據;其中,任一所述節點可將自身產生的所有交易信息廣播到所屬子鏈的所有節點中。本公開的另一方面提供了一種電子設備,所述電子設備包括一個或多個處理器;以及存儲器,用于存儲一個或多個程序,其中,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現權利要求上述任一項所述的方法。本公開的另一方面提供了一種計算機可讀存儲介質,存儲有計算機可執行指令,所述指令在被執行時用于實現如上所述的方法。根據本公開的實施例,通過在區塊鏈網絡中部署多個不同類型的節點,對手機銀行產生的視頻數據進行管理、存儲和審計,所以在面對龐大數據量時,至少部分地克服了服務器的運行壓力導致手機銀行無法正常運行的技術問題,進而達到了減輕并發數沖高時后臺的存儲壓力,同時保證審計結果不被篡改的技術效果。附圖說明通過以下參照附圖對本公開實施例的描述,本公開的上述以及其他目的、特征和優點將更為清楚,在附圖中:圖1示意性示出了可以應用本公開的基于區塊鏈的數據管理方法和裝置的示例性系統架構;圖2示意性示出了根據本公開實施例的基于區塊鏈的數據管理方法的流程圖;圖3A示意性示出了根據本公開實施例的存儲節點存儲數據方法的流程圖;圖3B示意性示出了根據本公開另一實施例的存儲節點存儲數據方法的流程圖;圖3C示意性示出了根據本公開另一實施例的存儲節點存儲數據方法的流程圖;圖3D示意性示出了根據本公開實施例的審計節點審計數據方法的流程圖;圖3E示意性示出了根據本公開另一實施例的審計節點審計數據方法的流程圖;圖4示意性示出了根據本公開的實施例的基于區塊鏈的數據管理裝置的框圖;圖5A示意性示出了根據本公開實施例的存儲和發送模塊的框圖;圖5B示意性示出了根據本公開實施例的存儲單元的框圖;圖5C示意性示出了根據本公開另一實施例的存儲和發送模塊的框圖;圖5D示意性示出了根據本公開實施例的查詢和獲取模塊的框圖;圖5E示意性示出了根據本公開另一實施例的基于區塊鏈的數據管理裝置的框圖;以及圖6示意性示出了根據本公開實施例的實現數據管理方法的電子設備的框圖。具體實施方式以下,將參照附圖來描述本公開的實施例。但是應該理解,這些描述只是示例性的,而并非要限制本公開的范圍。在下面的詳細描述中,為便于解釋,闡述了許多具體的細節以提供對本公開實施例的全面理解。然而,明顯地,一個或多個實施例在沒有這些具體細節的情況下也可以被實施。此外,在以下說明中,省略了對公知結構和技術的描述,以避免不必要地混淆本公開的概念。在此使用的術語僅僅是為了描述具體實施例,而并非意在限制本公開。在此使用的術語“包括”、“包含”等表明了所述特征、步本文檔來自技高網...
【技術保護點】
1.一種基于區塊鏈的數據管理方法,應用于區塊鏈網絡,所述區塊鏈網絡包括第一子鏈、第二子鏈和第三子鏈,所述第一子鏈包括多個管理節點,所述第二子鏈包括多個存儲節點,所述第三子鏈包括多個審計節點,所述方法包括:/n所述管理節點接收手機銀行上傳的數據,并將所述數據分發到任一所述存儲節點;/n所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點;/n所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點中查詢所述存儲信息,并根據所述存儲信息從任一所述存儲節點中獲取所述數據;/n其中,任一所述節點將自身產生的所有交易信息廣播到所屬子鏈的所有節點中。/n
【技術特征摘要】
1.一種基于區塊鏈的數據管理方法,應用于區塊鏈網絡,所述區塊鏈網絡包括第一子鏈、第二子鏈和第三子鏈,所述第一子鏈包括多個管理節點,所述第二子鏈包括多個存儲節點,所述第三子鏈包括多個審計節點,所述方法包括:
所述管理節點接收手機銀行上傳的數據,并將所述數據分發到任一所述存儲節點;
所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點;
所述審計節點響應于終端發起的數據獲取請求,從任一所述管理節點中查詢所述存儲信息,并根據所述存儲信息從任一所述存儲節點中獲取所述數據;
其中,任一所述節點將自身產生的所有交易信息廣播到所屬子鏈的所有節點中。
2.根據權利要求1所述的方法,其中,所述存儲節點存儲所述數據,記錄所述數據的存儲信息,并將所述存儲信息發送到任一所述管理節點,包括:
所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據;
所述存儲節點記錄所述數據的存儲地址;
所述存儲節點根據所述存儲地址生成存儲列表,并將所述存儲列表發送至任一所述管理節點。
3.根據權利要求2所述的方法,其中,所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據,包括:
第一存儲節點接收所述數據,將第一交易信息廣播到所述第二子鏈的所有存儲節點中,所述第一交易信息包括所述數據和所述第一存儲節點發起的共識請求;
基于第二子鏈的共識機制和所述共識請求,所述第二子鏈的第二存儲節點向所述第一存儲節點提交共識報文;
所述第一存儲節點統計所述共識報文的數量;
所述第一存儲節點判斷所述數量是否大于預設值;
若所述數量是否大于預設值,所述第一存儲節點存儲所述數據。
4.根據權利要求2所述的方法,其中,在所述存儲節點接收所述數據,基于所述第二子鏈的共識機制,存儲所述數據之后,還包括:
所述存儲節點將第二交易信息廣播到所述第二子鏈的所有存儲節點中,所述第二交易信息包括所述數據和所述存儲節點執行存儲所述數據指令成功的信息。
【專利技術屬性】
技術研發人員:郝永宸,李峰,李德強,朱金美,
申請(專利權)人:中國工商銀行股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。