欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)及其工作方法與流程

文檔序號:12121758閱讀:297來源:國知局
支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)及其工作方法與流程

本發(fā)明涉及支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)及其工作方法。



背景技術(shù):

區(qū)塊鏈?zhǔn)潜忍貛诺牡讓蛹夹g(shù),本質(zhì)上是一個去中心化的數(shù)據(jù)庫,該數(shù)據(jù)庫是公開的且無法篡改的,且沒有中心點,數(shù)據(jù)一旦計入?yún)^(qū)塊鏈,人人都可以查詢來驗證數(shù)據(jù)是否存在。區(qū)塊鏈?zhǔn)褂妹艽a學(xué)方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊,每一個數(shù)據(jù)塊中包含了一次數(shù)據(jù)交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區(qū)塊。區(qū)塊鏈通過密碼學(xué)、P2P網(wǎng)絡(luò)、去中心化共識機制實現(xiàn)了數(shù)據(jù)的不可篡改性。區(qū)塊鏈適用于任何業(yè)務(wù)及服務(wù)電子化的數(shù)據(jù)可信問題,早期的應(yīng)用領(lǐng)域以數(shù)字貨幣為主,隨著發(fā)展成熟逐漸過渡到更多的行業(yè)應(yīng)用,如智能合約、證券交易、電子商務(wù)、物聯(lián)網(wǎng)、社交通訊、文件存儲、存在性證明、身份驗證、股權(quán)眾籌。

區(qū)塊鏈分為公有區(qū)塊鏈和私有區(qū)塊鏈,公有區(qū)塊鏈面向互聯(lián)網(wǎng)領(lǐng)域,由開放的某個群體內(nèi)部指定多個預(yù)選的節(jié)點為數(shù)據(jù)寫入者,每個塊的生成由所有的預(yù)選節(jié)點共同決定,其他任何人可以通過該區(qū)塊鏈開放的API進行限定查詢。私有區(qū)塊鏈?zhǔn)褂脜^(qū)塊鏈技術(shù)在組織內(nèi)部進行構(gòu)建分布式區(qū)塊平臺,構(gòu)建者可以是一個公司,也可以是個人,獨享該區(qū)塊鏈的寫入權(quán)限。在以公有鏈應(yīng)用場景時,區(qū)塊鏈需求主要解決幣類應(yīng)用為主,支持貨幣、自動交易,強調(diào)分布式、開放性設(shè)計,目前均是單鏈應(yīng)用??紤]到數(shù)據(jù)安全和私密性需要,很多企業(yè)需要在企業(yè)內(nèi)部建設(shè)只供本企業(yè)使用的區(qū)塊鏈平臺,目前私有區(qū)塊鏈沿襲公有鏈的技術(shù)模式,實現(xiàn)均是單鏈模式。但是在企業(yè)內(nèi)部,業(yè)務(wù)條塊分割,每個業(yè)務(wù)由一個系統(tǒng)負責(zé),各業(yè)務(wù)系統(tǒng)間相對獨立,只用單鏈模式記錄數(shù)據(jù)就需要將毫不相干的各類業(yè)務(wù)數(shù)據(jù)記錄在同一個鏈條上,這就導(dǎo)致該鏈條上數(shù)據(jù)內(nèi)容混亂,管理困難,有問題不方便在區(qū)塊鏈上進行數(shù)據(jù)追溯,影響數(shù)據(jù)可信,從而失去了適應(yīng)區(qū)塊鏈技術(shù)的目的。

現(xiàn)有技術(shù)亟需解決的技術(shù)問題是:如何對企業(yè)內(nèi)部各類關(guān)鍵數(shù)據(jù)進行可信存儲,如何將不同業(yè)務(wù)的關(guān)鍵數(shù)據(jù)進行方便清晰的分類管理。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的就是為了解決上述問題,提供支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)及其工作方法,解決了目前企業(yè)內(nèi)部在關(guān)鍵數(shù)據(jù)使用區(qū)塊鏈技術(shù)進行可信出的過程中,遇到的單鏈結(jié)構(gòu)的區(qū)塊鏈系統(tǒng)不能滿足企業(yè)不同業(yè)務(wù)數(shù)據(jù)的分類管理問題,在現(xiàn)有通用區(qū)塊鏈系統(tǒng)的基礎(chǔ)上,構(gòu)造支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng),實現(xiàn)私有區(qū)塊鏈由單鏈到多鏈的創(chuàng)新性轉(zhuǎn)變,支持樹形結(jié)構(gòu)的業(yè)務(wù)關(guān)鍵數(shù)據(jù)管理體系,同時實現(xiàn)多鏈模式的區(qū)塊鏈運行監(jiān)控管理,提高私有區(qū)塊鏈的易用性和適用性。

為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:

支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng),包括:

監(jiān)控單元,用于監(jiān)控運行情況;

訪問單元,用于對外提供訪問通道;

運行單元,用于運行控制,協(xié)調(diào)存儲單元中各存儲單元節(jié)點協(xié)同工作,支撐各鏈條區(qū)塊的自動增長、數(shù)據(jù)交易和數(shù)據(jù)同步;

存儲單元,包括若干存儲單元節(jié)點,用于區(qū)塊鏈數(shù)據(jù)在多存儲單元節(jié)點上的存儲管理,區(qū)塊鏈數(shù)據(jù)在各存儲單元節(jié)點間實時同步。

所述監(jiān)控單元,包括節(jié)點監(jiān)控模塊、鏈條監(jiān)控模塊、區(qū)塊監(jiān)控模塊、應(yīng)用監(jiān)控模塊、性能監(jiān)測模塊和預(yù)警通知模塊;

所述節(jié)點監(jiān)控模塊,用于監(jiān)控各存儲單元節(jié)點運行情況,包括存儲單元節(jié)點分布、各存儲單元節(jié)點狀態(tài)、各存儲單元節(jié)點數(shù)據(jù)分布和存儲單元節(jié)點間數(shù)據(jù)同步情況;

所述鏈條監(jiān)控模塊,用于監(jiān)控各業(yè)務(wù)需可信存儲數(shù)據(jù)區(qū)塊鏈條的運轉(zhuǎn)情況,包括鏈條數(shù)量、各鏈條狀態(tài)、鏈條包含的長度、鏈條增長速度、鏈條所屬應(yīng)用、鏈條數(shù)據(jù)分布和鏈條的創(chuàng)建屬性信息;

所述區(qū)塊監(jiān)控模塊,用于監(jiān)控各鏈條的區(qū)塊運行情況,包括區(qū)塊的創(chuàng)建屬性、現(xiàn)有區(qū)塊的數(shù)量、當(dāng)前區(qū)塊的創(chuàng)建速度、區(qū)塊數(shù)據(jù)量和最近的交易區(qū)塊;

所述應(yīng)用監(jiān)控模塊,用于監(jiān)控接入的應(yīng)用系統(tǒng)情況,包括應(yīng)用系統(tǒng)的名稱、地址、訪問權(quán)限、與鏈條的關(guān)系、最近的訪問時間、數(shù)據(jù)寫入頻率和寫入數(shù)據(jù)量;

所述性能監(jiān)測模塊,用于監(jiān)控運行效率,包括整體吞吐量、總吞吐量、總數(shù)據(jù)量、總體容量和剩余容量;

所述預(yù)警通知模塊,用于出現(xiàn)異常后的預(yù)警通知,包括運行出現(xiàn)異常風(fēng)險的預(yù)警、運行異常的報警和異常的自動分析修復(fù)。

所述訪問單元,包括應(yīng)用注冊模塊、應(yīng)用授權(quán)模塊、鏈條創(chuàng)建模塊、鏈條下載模塊、鏈條核驗?zāi)K和區(qū)塊讀寫模塊;

所述應(yīng)用注冊模塊,用于接收企業(yè)業(yè)務(wù)系統(tǒng)的注冊;

所述應(yīng)用授權(quán)模塊,用于將一個業(yè)務(wù)系統(tǒng)創(chuàng)建的鏈條訪問權(quán)限授予另一個業(yè)務(wù)系統(tǒng),授權(quán)后的鏈條才允許跨業(yè)務(wù)系統(tǒng)使用;

所述鏈條創(chuàng)建模塊,用于業(yè)務(wù)系統(tǒng)創(chuàng)建本業(yè)務(wù)系統(tǒng)使用的區(qū)塊鏈;

所述鏈條下載模塊,用于業(yè)務(wù)系統(tǒng)下載有權(quán)限訪問的整鏈條數(shù)據(jù);

所述鏈條核驗?zāi)K,用于業(yè)務(wù)系統(tǒng)核驗存儲數(shù)據(jù)的正確性和有無被篡改;

所述區(qū)塊讀寫模塊,用于接收業(yè)務(wù)系統(tǒng)寫入的業(yè)務(wù)關(guān)鍵數(shù)據(jù),以及將寫入的數(shù)據(jù)進行讀取。

所述運行單元,包括權(quán)限體系模塊、節(jié)點競爭計算模塊、多鏈樹模塊、區(qū)塊讀寫模塊、區(qū)塊持久化模塊和區(qū)塊節(jié)點同步模塊;

所述權(quán)限體系模塊,用于管理多鏈的訪問權(quán)限,不同鏈條通過權(quán)限控制供不同的業(yè)務(wù)應(yīng)用隔離使用,業(yè)務(wù)應(yīng)用訪問自己創(chuàng)建的鏈條,也訪問已通過授權(quán)的其他鏈條;

所述節(jié)點競爭計算模塊,用于通過算力競爭,在產(chǎn)生新區(qū)塊時,各存儲單元節(jié)點計算各自新區(qū)塊的Hash值,然后通過各節(jié)點投票選舉下一個區(qū)塊的Hash值,確定下一個區(qū)塊的產(chǎn)生節(jié)點;

所述多鏈樹模塊,用于組織管理存儲單元存儲的多鏈區(qū)塊,包括鏈接的創(chuàng)建、結(jié)束、銷毀以及鏈條間的關(guān)系維護;

所述區(qū)塊訪問模塊,用于業(yè)務(wù)系統(tǒng)將所要保存的可信數(shù)據(jù)寫入到指定區(qū)塊上,以及數(shù)據(jù)寫入后針對指定區(qū)塊數(shù)據(jù)讀取訪問;

所述區(qū)塊持久化模塊,用于將區(qū)塊讀寫模塊寫入的數(shù)據(jù)持久化到存儲單元的文件存儲區(qū),區(qū)塊寫入的數(shù)據(jù)不直接存儲到文件存儲區(qū),而是先放在節(jié)點內(nèi)存區(qū),區(qū)塊持久化模塊負責(zé)將緩存區(qū)的數(shù)據(jù)寫入到數(shù)據(jù)文件中;

所述區(qū)塊節(jié)點同步模塊,用于區(qū)塊數(shù)據(jù)寫入時只保存到一個存儲單元節(jié)點,區(qū)塊節(jié)點同步模塊負責(zé)將新保存的數(shù)據(jù)實時同步到其他存儲單元節(jié)點中,由于不同存儲單元節(jié)點存在同時寫數(shù)據(jù)的情況,區(qū)塊節(jié)點同步時實現(xiàn)了不同節(jié)點間的數(shù)據(jù)合并問題。

所述存儲單元由多個存儲單元節(jié)點組成,每個存儲單元節(jié)點包括多鏈區(qū)塊區(qū)和文件存儲區(qū);

所述多鏈區(qū)塊區(qū),用于存儲多鏈結(jié)構(gòu)的區(qū)塊鏈,包括一個或若干個管理鏈區(qū)塊,每個管理鏈與若干個業(yè)務(wù)鏈連接;所述管理鏈用于存儲業(yè)務(wù)鏈的區(qū)塊頭節(jié)點信息;每個業(yè)務(wù)鏈就是一個業(yè)務(wù),業(yè)務(wù)鏈與業(yè)務(wù)鏈之間頭節(jié)點相互關(guān)聯(lián),實現(xiàn)多鏈條機制;通過每個管理鏈區(qū)塊定義一個分業(yè)務(wù)管理鏈的頭部信息,每個分業(yè)務(wù)管理鏈再鏈接多個業(yè)務(wù)鏈,構(gòu)成鏈條樹形管理體系;

所述文件存儲區(qū),用于將區(qū)塊鏈在文件系統(tǒng)上持久化保存,支持文件數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫兩種模式,文件數(shù)據(jù)庫存儲區(qū)塊鏈數(shù)據(jù)信息,關(guān)系數(shù)據(jù)庫存儲節(jié)點信息、鏈條關(guān)系和區(qū)塊信息。

支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)的工作方法,包括如下步驟:

步驟(1):訪問單元的應(yīng)用注冊模塊接收企業(yè)業(yè)務(wù)系統(tǒng)的注冊請求,注冊企業(yè)業(yè)務(wù)系統(tǒng)成為合法連接應(yīng)用;

步驟(2):根據(jù)企業(yè)業(yè)務(wù)系統(tǒng)業(yè)務(wù)需求設(shè)計鏈條組織結(jié)構(gòu),按照部門各業(yè)務(wù)相對獨立的設(shè)計原則,企業(yè)總體業(yè)務(wù)設(shè)計一個企業(yè)業(yè)務(wù)管理鏈,每個部門的業(yè)務(wù)設(shè)計一個部門業(yè)務(wù)管理鏈,部門業(yè)務(wù)管理鏈鏈接到企業(yè)業(yè)務(wù)管理鏈,部門內(nèi)的不同業(yè)務(wù)設(shè)計各自的業(yè)務(wù)鏈,業(yè)務(wù)鏈鏈接到部門業(yè)務(wù)管理鏈,形成樹形鏈條結(jié)構(gòu);

步驟(3):根據(jù)企業(yè)鏈條設(shè)計,訪問單元的鏈條創(chuàng)建模塊創(chuàng)建企業(yè)業(yè)務(wù)管理鏈條,運行單元的多鏈樹模塊構(gòu)建邏輯的區(qū)塊鏈,鏈條創(chuàng)建完成后,訪問單元的應(yīng)用授權(quán)模塊給企業(yè)應(yīng)用授權(quán),授權(quán)信息經(jīng)運行單元的權(quán)限體系模塊授權(quán)生效;

步驟(4):接收企業(yè)應(yīng)用的創(chuàng)建業(yè)務(wù)鏈條請求,訪問單元的鏈條創(chuàng)建模塊創(chuàng)建業(yè)務(wù)鏈條;

步驟(5):區(qū)塊讀寫模塊接收各企業(yè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)寫入要求,節(jié)點競爭計算模塊比較各存儲節(jié)點的計算能力,選定計算能力強的存儲節(jié)點,將企業(yè)業(yè)務(wù)系統(tǒng)的可信存儲數(shù)據(jù)寫入,運行單元的區(qū)塊持久化模塊將數(shù)據(jù)寫入到存儲單元,并使用區(qū)塊節(jié)點同步模塊將區(qū)塊數(shù)據(jù)同步到存儲單元的存儲單元節(jié)點模塊;

步驟(6):接收各企業(yè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)核驗要求,訪問單元的鏈條下載模塊為用戶提供待核驗的區(qū)塊信息,然后鏈條核驗?zāi)K驗證區(qū)塊信息的真實性;

步驟(7):監(jiān)控單元,監(jiān)控私有區(qū)塊鏈的運行情況,節(jié)點監(jiān)控模塊監(jiān)控各存儲節(jié)點的運行情況,鏈條監(jiān)控模塊監(jiān)控各鏈條運行情況,區(qū)塊監(jiān)控模塊監(jiān)控鏈條下區(qū)塊的運行情況,應(yīng)用監(jiān)控模塊監(jiān)控應(yīng)用訪問情況,性能監(jiān)控模式監(jiān)測性能,若監(jiān)控過程出現(xiàn)問題,使用預(yù)警通知模塊及時報告系統(tǒng)異常。

本發(fā)明的有益效果:

首先實現(xiàn)了一個可靠的私有區(qū)塊鏈的系統(tǒng),方便了各企業(yè)構(gòu)建企業(yè)內(nèi)部的私有區(qū)塊鏈平臺,降低私有區(qū)塊鏈的使用門檻,有利于私有區(qū)塊鏈系統(tǒng)在不同類型企業(yè)內(nèi)部的快速推廣使用;其次實現(xiàn)了一種樹形多鏈模式的支持,是和企業(yè)內(nèi)部現(xiàn)有的業(yè)務(wù)信息系統(tǒng)治理結(jié)構(gòu)對等實現(xiàn),為企業(yè)構(gòu)造全企業(yè)的統(tǒng)一的通用私有區(qū)塊鏈支撐平臺提供了支撐,解決了原有單鏈模式下各業(yè)務(wù)系統(tǒng)單獨建設(shè)區(qū)塊鏈平臺后造成的數(shù)據(jù)割裂。通過構(gòu)建企業(yè)統(tǒng)一的私有區(qū)塊鏈運行支撐系統(tǒng),可實現(xiàn)企業(yè)內(nèi)部關(guān)鍵數(shù)據(jù)全生命周期的可信管理,為政府監(jiān)管企業(yè)可信運行、統(tǒng)一行業(yè)數(shù)據(jù)標(biāo)準(zhǔn)、強化企業(yè)內(nèi)外審計奠定了基礎(chǔ)。

實現(xiàn)樹形結(jié)構(gòu)的區(qū)塊鏈條結(jié)構(gòu)體系,解決企業(yè)內(nèi)部關(guān)鍵數(shù)據(jù)的樹形分類管理需要,在實現(xiàn)關(guān)鍵業(yè)務(wù)數(shù)據(jù)在可信存儲的基礎(chǔ)上,達到好存儲、好檢索、好管理、好使用的應(yīng)用效果。

附圖說明

圖1是本發(fā)明提供的一種支持邏輯多鏈的區(qū)塊鏈運行支撐系統(tǒng)示意圖。

圖2是本發(fā)明提供的一種支持邏輯多鏈的區(qū)塊鏈運行支撐系統(tǒng)流程示意圖。

具體實施方式

下面結(jié)合附圖與實施例對本發(fā)明作進一步說明。

如圖1所示,一種支持邏輯多鏈的區(qū)塊鏈運行支撐系統(tǒng),包括監(jiān)控單元101、訪問單元102、運行單元103、存儲單元104。

所述監(jiān)控單元101,用于企業(yè)構(gòu)建多鏈私有區(qū)塊鏈運行支撐系統(tǒng)的信息部門管理和監(jiān)控系統(tǒng)的運行情況;

所述監(jiān)控單元101,包括節(jié)點監(jiān)控模塊1011、鏈條監(jiān)控模塊1012、區(qū)塊監(jiān)控模塊1013、應(yīng)用監(jiān)控模塊1014、性能監(jiān)測模塊1015、預(yù)警通知模塊1016;

所述節(jié)點監(jiān)控模塊1011,用于監(jiān)控支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)各節(jié)點運行情況,包括節(jié)點分布、各節(jié)點狀態(tài)、各節(jié)點數(shù)據(jù)分布、節(jié)點間數(shù)據(jù)同步情況等;

所述鏈條監(jiān)控模塊1012,用于監(jiān)控支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)各鏈條的運轉(zhuǎn)情況,包括鏈條數(shù)量、各鏈條狀態(tài)、鏈條包含的長度、鏈條增長速度、鏈條所屬應(yīng)用、鏈條數(shù)據(jù)分布、鏈條的創(chuàng)建屬性信息等;

所述區(qū)塊監(jiān)控模塊1013,用于監(jiān)控支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)各鏈條的區(qū)塊運行情況,包括區(qū)塊的創(chuàng)建屬性、現(xiàn)有區(qū)塊的數(shù)量、當(dāng)前區(qū)塊的創(chuàng)建速度、區(qū)塊數(shù)據(jù)量、最近的交易區(qū)塊等;

所述應(yīng)用監(jiān)控模塊1014,用于監(jiān)控支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)接入的應(yīng)用系統(tǒng)情況,包括應(yīng)用系統(tǒng)的名稱、地址、訪問權(quán)限、和鏈條的關(guān)系、最近的訪問時間、數(shù)據(jù)寫入頻率、寫入數(shù)據(jù)量等;

所述性能監(jiān)測模塊1015,用于監(jiān)控支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)的運行效率,包括系統(tǒng)整體的吞吐量、總吞吐量、總數(shù)據(jù)量、系統(tǒng)總體容量、系統(tǒng)剩余容量等;

所述預(yù)警通知模塊1016,用于支持多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)出現(xiàn)異常后的預(yù)警通知,包括運行出現(xiàn)異常風(fēng)險的預(yù)警、運行異常的報警、異常的自動分析修復(fù)等。

所述訪問單元102,用于對外提供多鏈私有區(qū)塊鏈運行支撐系統(tǒng)的訪問通道,業(yè)務(wù)系統(tǒng)通過訪問單元使用該系統(tǒng),系統(tǒng)支撐WS,RESTFUL等多種協(xié)議的訪問接入;

所述訪問單元102,包括應(yīng)用注冊模塊1021、應(yīng)用授權(quán)模塊1022、鏈條創(chuàng)建模塊1023、鏈條下載模塊1024、鏈條核驗?zāi)K1025、區(qū)塊讀寫模塊1026;

所述應(yīng)用注冊1021,用于需要使用私有區(qū)塊鏈運行支撐系統(tǒng)的業(yè)務(wù)系統(tǒng)注冊訪問用戶使用,注冊后的業(yè)務(wù)應(yīng)用系統(tǒng)才可以使用其他訪問功能;

所述應(yīng)用授權(quán)模塊1022,用于將一個業(yè)務(wù)系統(tǒng)創(chuàng)建的鏈條訪問權(quán)限授予另一個業(yè)務(wù)系統(tǒng),授權(quán)后的鏈條才可以跨業(yè)務(wù)系統(tǒng)使用;

所述鏈條創(chuàng)建模塊1023,用于業(yè)務(wù)系統(tǒng)創(chuàng)建本系統(tǒng)使用的區(qū)塊鏈;

所述鏈條下載模塊1024,用于業(yè)務(wù)系統(tǒng)下載有權(quán)限訪問的整鏈條數(shù)據(jù);

所述鏈條核驗?zāi)K1025,用于業(yè)務(wù)系統(tǒng)核驗存儲到私多鏈有區(qū)塊鏈運行支撐系統(tǒng)中的數(shù)據(jù)正確性、有無被篡改;

所述區(qū)塊數(shù)據(jù)讀寫模塊1026,用于業(yè)務(wù)系統(tǒng)將業(yè)務(wù)關(guān)鍵數(shù)據(jù)寫入到多鏈私有區(qū)塊鏈運行支撐系統(tǒng)中,以及將寫入的數(shù)據(jù)進行讀取。

所述運行單元103,用于多鏈私有區(qū)塊鏈運行支撐系統(tǒng)的運行控制,協(xié)調(diào)各存儲節(jié)點協(xié)同工作,支撐各鏈條區(qū)塊的自動增長、數(shù)據(jù)交易和數(shù)據(jù)同步等;

所述運行單元103,包括權(quán)限體系模塊1031、節(jié)點競爭計算模塊1032、多鏈樹模塊1033、區(qū)塊訪問模塊1034、區(qū)塊持久化模塊1035、區(qū)塊節(jié)點同步模塊1036;

所述權(quán)限體系模塊1031,用于管理多鏈的訪問權(quán)限,不同鏈條可以通過權(quán)限控制供不同的業(yè)務(wù)應(yīng)用隔離使用,業(yè)務(wù)應(yīng)用能訪問自己創(chuàng)建的鏈條,也能訪問已通過授權(quán)的其他鏈條;

所述節(jié)點競爭計算模塊1032,多鏈私有區(qū)塊鏈運行支撐系統(tǒng)由多個分布式去中心化的節(jié)點組成,為保證區(qū)塊產(chǎn)生過程的公正可信,何時由誰產(chǎn)生區(qū)塊由多節(jié)點通過算力競爭產(chǎn)生,通過算力競爭,在需產(chǎn)生新區(qū)塊時,各節(jié)點計算各自新區(qū)塊的Hash值,然后通過各節(jié)點投票選舉下一個區(qū)塊的Hash值,確定下一個區(qū)塊的產(chǎn)生節(jié)點;

所述多鏈樹模塊1033,用于組織管理存儲單元存儲的多鏈區(qū)塊,包括鏈接的創(chuàng)建、結(jié)束、銷毀以及鏈條間的關(guān)系維護;

所述區(qū)塊訪問模塊1034,用于業(yè)務(wù)系統(tǒng)將所要保存的可信數(shù)據(jù)寫入到區(qū)塊鏈系統(tǒng)的某個區(qū)塊上,以及數(shù)據(jù)寫入后針對某個區(qū)塊數(shù)據(jù)讀取訪問;

所述區(qū)塊持久化模塊1035,用于將區(qū)塊讀寫模塊寫入的數(shù)據(jù)持久化到存儲單元的文件存儲區(qū),區(qū)塊鏈運行支撐平臺為提高效率和保障數(shù)據(jù)安全,區(qū)塊寫入的數(shù)據(jù)不直接到文件存儲區(qū),先放在緩存區(qū),區(qū)塊持久化模塊負責(zé)將緩存區(qū)數(shù)據(jù)寫入到文件系統(tǒng)中;

所述區(qū)塊節(jié)點同步模塊1036,用于同步多鏈私有區(qū)塊鏈運行支撐系統(tǒng)下屬的不同節(jié)點數(shù)據(jù),區(qū)塊數(shù)據(jù)寫入時只保存到一個存儲節(jié)點,區(qū)塊節(jié)點同步模塊負責(zé)將新保存的數(shù)據(jù)實時同步到其他節(jié)點中,由于不同節(jié)點存在同時寫數(shù)據(jù)的情況,區(qū)塊節(jié)點同步時需實現(xiàn)不同節(jié)點間的數(shù)據(jù)合并問題。

所述存儲單元104,用于區(qū)塊鏈數(shù)據(jù)在多節(jié)點上的存儲管理,存儲單元節(jié)點至少有三個以上節(jié)點組成,數(shù)據(jù)在各節(jié)點間實時同步,一個節(jié)點更新,其他節(jié)點數(shù)據(jù)同步更新。

所述存儲單元104,由多個同質(zhì)數(shù)據(jù)存儲單元節(jié)點組成(1041-104N),每個存儲單元節(jié)點包括多鏈區(qū)塊區(qū)模塊10411、文件存儲區(qū)模塊10412;

所述多鏈區(qū)塊區(qū)模塊10411,用于存儲多鏈結(jié)構(gòu)的區(qū)塊鏈,一般包括一個管理鏈和多個業(yè)務(wù)鏈,管理鏈存儲各業(yè)務(wù)鏈的區(qū)塊頭節(jié)點信息,每個業(yè)務(wù)一個業(yè)務(wù)鏈,通過鏈條頭部節(jié)點的關(guān)聯(lián),實現(xiàn)多鏈條機制,各鏈條關(guān)系分類清晰,如果業(yè)務(wù)場景比較復(fù)雜,管理鏈也可拆分為多鏈模式,即管理鏈也可以有多條,一個企業(yè)總控管理鏈條,通過每個區(qū)塊定義一個分業(yè)務(wù)管理鏈的頭部信息,每個分業(yè)務(wù)管理鏈再鏈接多個業(yè)務(wù)鏈,就構(gòu)成了適應(yīng)企業(yè)復(fù)雜應(yīng)用場景的鏈條樹形管理體系;

所述文件存儲區(qū)模塊10412,用于將多鏈區(qū)塊在文件系統(tǒng)上持久化保存,支持文件數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫兩種模式,文件數(shù)據(jù)庫存儲區(qū)塊鏈數(shù)據(jù)信息,關(guān)系數(shù)據(jù)庫存儲復(fù)雜的節(jié)點信息、鏈條關(guān)系、區(qū)塊信息等。

如圖2所示,一種支持邏輯多鏈的區(qū)塊鏈運行支撐方法,包括以下步驟:

步驟201:私有區(qū)塊鏈運行支撐系統(tǒng)接收企業(yè)業(yè)務(wù)系統(tǒng)的注冊請求,訪問單元102的應(yīng)用注冊模塊1021,注冊企業(yè)業(yè)務(wù)系統(tǒng)成為合法連接應(yīng)用;

步驟202:私有區(qū)塊鏈運行支撐系統(tǒng)根據(jù)企業(yè)業(yè)務(wù)系統(tǒng)業(yè)務(wù)需求設(shè)計鏈條組織結(jié)構(gòu),按照部門各業(yè)務(wù)相對獨立的設(shè)計原則,企業(yè)總體業(yè)務(wù)設(shè)計一個企業(yè)業(yè)務(wù)管理鏈,每個部門的業(yè)務(wù)設(shè)計一個部門業(yè)務(wù)管理鏈,部門業(yè)務(wù)管理鏈鏈接到企業(yè)業(yè)務(wù)管理鏈,部門內(nèi)的不同業(yè)務(wù)設(shè)計各自的業(yè)務(wù)鏈,業(yè)務(wù)鏈鏈接到部門業(yè)務(wù)管理鏈,形成樹形鏈條結(jié)構(gòu);

步驟203:私有區(qū)塊鏈運行支撐系統(tǒng)根據(jù)企業(yè)鏈條設(shè)計,使用訪問單元102的鏈條創(chuàng)建模塊1023創(chuàng)建企業(yè)業(yè)務(wù)管理鏈條,鏈條創(chuàng)建模塊1023使用運行單元103的多鏈樹模塊1033構(gòu)建邏輯的多區(qū)塊鏈,鏈條創(chuàng)建完成后,使用訪問單元102的應(yīng)用授權(quán)模塊1022模塊給企業(yè)應(yīng)用授權(quán),授權(quán)信息經(jīng)運行單元103的權(quán)限體系模塊1031授權(quán)生效;

步驟204:私有區(qū)塊鏈運行支撐系統(tǒng)接收企業(yè)應(yīng)用的創(chuàng)建業(yè)務(wù)鏈條請求,使用各自的連接用戶和密碼,創(chuàng)建鏈條,創(chuàng)建鏈條使用訪問單元102的鏈條創(chuàng)建模塊1023;

步驟205:私有區(qū)塊鏈運行支撐系統(tǒng)接收各企業(yè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)寫入要求,節(jié)點競爭計算模塊1032比較各存儲節(jié)點的計算能力,選定可寫入的存儲節(jié)點,使用訪問單元102的區(qū)塊讀寫模塊1026,將業(yè)務(wù)系統(tǒng)的企業(yè)應(yīng)用需可信存儲數(shù)據(jù)寫入到私有區(qū)塊鏈運行支撐系統(tǒng)中,運行單元103的區(qū)塊持久化模塊1035將數(shù)據(jù)寫入到存儲單元104,并使用區(qū)塊節(jié)點同步模塊1036將區(qū)塊數(shù)據(jù)同步到存儲單元104的存儲單元節(jié)點模塊1041-104N;

步驟206:私有區(qū)塊鏈運行支撐系統(tǒng)接收各企業(yè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)核驗要求,使用訪問單元102的鏈條下載模塊1024下載需核驗的區(qū)塊信息,然后使用鏈條核驗?zāi)K1025驗證區(qū)塊信息的真實性;

步驟207:監(jiān)控單元101,監(jiān)控私有區(qū)塊鏈的運行情況,節(jié)點監(jiān)控模塊1011監(jiān)控各存儲節(jié)點的運行情況,鏈條監(jiān)控模塊1012監(jiān)控各鏈條運行情況,區(qū)塊監(jiān)控模塊1013監(jiān)控鏈條下區(qū)塊的運行情況,應(yīng)用監(jiān)控模塊1014監(jiān)控應(yīng)用訪問情況,性能監(jiān)控模式1015監(jiān)測系統(tǒng)整體性能,若監(jiān)控過程出現(xiàn)問題,使用預(yù)警通知模塊1016及時報告系統(tǒng)異常。

方便了各企業(yè)構(gòu)建企業(yè)內(nèi)部的私有區(qū)塊鏈平臺,降低私有區(qū)塊鏈的使用門檻,有利于私有區(qū)塊鏈系統(tǒng)在不同類型企業(yè)內(nèi)部的快速推廣使用,通過實現(xiàn)樹形結(jié)構(gòu)的區(qū)塊鏈條結(jié)構(gòu)體系,解決企業(yè)內(nèi)部關(guān)鍵數(shù)據(jù)的樹形分類管理需要,實現(xiàn)關(guān)鍵業(yè)務(wù)數(shù)據(jù)在可信存儲的基礎(chǔ)上,分類管理和存儲不同業(yè)務(wù)的關(guān)鍵數(shù)據(jù),達到好存儲、好檢索、好管理、好使用的應(yīng)用效果。一種支持邏輯多鏈的私有區(qū)塊鏈運行支撐系統(tǒng)可實現(xiàn)企業(yè)內(nèi)部關(guān)鍵數(shù)據(jù)全生命周期的可信管理,為政府監(jiān)管企業(yè)可信運行、統(tǒng)一行業(yè)數(shù)據(jù)標(biāo)準(zhǔn)、強化企業(yè)內(nèi)外審計奠定了基礎(chǔ)。

上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大石桥市| 三门县| 望谟县| 东兰县| 长宁县| 分宜县| 吴旗县| 盐源县| 铜川市| 石景山区| 衢州市| 呈贡县| 宽城| 尖扎县| 永和县| 平安县| 黔西| 镇宁| 太和县| 平乡县| 东乌| 濉溪县| 安庆市| 会同县| 桐梓县| 丰都县| 义马市| 湖口县| 神木县| 钟山县| 手游| 平度市| 微山县| 凌海市| 阿合奇县| 彭泽县| 大港区| 宜城市| 江安县| 濮阳市| 姚安县|