版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)共享系統(tǒng)解析與實現(xiàn)第五章區(qū)塊鏈與數(shù)據(jù)共享01數(shù)據(jù)共享簡介數(shù)據(jù)及數(shù)據(jù)產(chǎn)品定義本書的計算對象、交易對象都圍繞著數(shù)據(jù)概念展開,涉及區(qū)塊鏈技術(shù)、隱私計算技術(shù)數(shù)據(jù)共享技術(shù)、數(shù)據(jù)交易平臺及其他數(shù)據(jù)的衍生產(chǎn)品等。從本章開始,數(shù)據(jù)不再是一個抽象概念,而是具體的事物,是記錄在存儲媒介上的數(shù)字編碼。什么是數(shù)據(jù)本書提及的“數(shù)據(jù)”概念一般是指計算機領(lǐng)域定義的數(shù)據(jù)。在計算機科學(xué)中,數(shù)據(jù)是所有能輸入計算機并被計算機程序處理的符號介質(zhì)的總稱,是用于輸入電子計算機進行處理,具有一定意義的數(shù)字、字母、符號和模擬量等的通稱。1.1數(shù)據(jù)及數(shù)據(jù)產(chǎn)品定義什么是數(shù)據(jù)產(chǎn)品數(shù)據(jù)產(chǎn)品,顧名思義,是從應(yīng)用數(shù)據(jù)、交易數(shù)據(jù)、處理數(shù)據(jù)中衍生的數(shù)字產(chǎn)品。例如,對于地理信息領(lǐng)域,《地理信息系統(tǒng)名詞》第二版[?把數(shù)據(jù)產(chǎn)品定義為在屬性數(shù)據(jù)、空間數(shù)據(jù)基礎(chǔ)上構(gòu)建的可以應(yīng)用在不同領(lǐng)域的專題數(shù)據(jù)。01中心式模式在中心式模式中,中心平臺需要從各方匯總數(shù)據(jù)信息,進行集中存儲和管理,以促進跨機構(gòu)、跨地域數(shù)據(jù)資源的共享、開放與應(yīng)用。03單點模式在單點模式下,數(shù)據(jù)保存在局域網(wǎng)節(jié)點中,這些節(jié)點被禁止加入公有網(wǎng),數(shù)據(jù)使用方需要在特定物理環(huán)境中才能使用數(shù)據(jù)。02點對點模式點對點模式通常指數(shù)據(jù)使用方和數(shù)據(jù)所有方進行一對一對接,數(shù)據(jù)使用方通過線上或線下方式獲取數(shù)據(jù)。1.2傳統(tǒng)數(shù)據(jù)共享模式1.3數(shù)據(jù)共享趨勢與問題數(shù)據(jù)共享趨勢與問題按照國家大數(shù)據(jù)發(fā)展戰(zhàn)略,推動數(shù)據(jù)共享是大勢所趨,有利于充分調(diào)動社會力量參與社會治理,深化大數(shù)據(jù)創(chuàng)新應(yīng)用,發(fā)揮數(shù)據(jù)價值,釋放數(shù)字紅利。國家一直致力“拓展網(wǎng)絡(luò)經(jīng)濟空間,推進數(shù)據(jù)資源開放共享,實施國家大數(shù)據(jù)戰(zhàn)略”,從《政務(wù)信息資源共享管理暫行辦法》到《“十三五”國家信息化規(guī)劃》,再到《政務(wù)信息系統(tǒng)整合共享實施方案》和《公共信息資源開放試點工作方案》;從頂層戰(zhàn)略規(guī)劃到行動方案,我國政府不斷推進數(shù)據(jù)共享技術(shù)落到實處,力求提高數(shù)據(jù)開放質(zhì)量,擴大數(shù)據(jù)價值傳播范圍。然而數(shù)據(jù)流通使用存在數(shù)據(jù)安全、隱私保護和數(shù)據(jù)權(quán)益等影響數(shù)據(jù)共享發(fā)展的關(guān)鍵問題,全球?qū)@些問題越來越關(guān)注。一方面,數(shù)據(jù)所有方出于數(shù)據(jù)安全、隱私保護和數(shù)據(jù)權(quán)益的考慮,不愿意讓數(shù)據(jù)離開管控的范圍,擔心數(shù)據(jù)流出后失去對數(shù)據(jù)的控制;另一方面,數(shù)據(jù)使用方?jīng)]有數(shù)據(jù)可用,迫切希望得到數(shù)據(jù),進行數(shù)據(jù)價值的發(fā)掘。02可信數(shù)據(jù)共享2.1可信數(shù)據(jù)共享模式在可信數(shù)據(jù)共享模式下,數(shù)據(jù)不需要從所有方存儲媒介中轉(zhuǎn)移到其他存儲媒介,只需要數(shù)據(jù)使用方把數(shù)據(jù)計算分析算法或程序移植到數(shù)據(jù)端執(zhí)行,計算后的結(jié)果返回給數(shù)據(jù)使用方,同時對每個數(shù)據(jù)操作進行記錄,形成不可抵賴的記錄,從而實現(xiàn)“數(shù)據(jù)不動計算動,數(shù)據(jù)可算不可見”。這種模式既保障了數(shù)據(jù)安全、隱私保護和數(shù)據(jù)權(quán)益,又保證了數(shù)據(jù)使用方可以對數(shù)據(jù)進行計算分析而正常獲取數(shù)據(jù)計算結(jié)果。01分離數(shù)據(jù)控制主權(quán)和使用權(quán)分離數(shù)據(jù)控制權(quán)和使用權(quán),可以讓數(shù)據(jù)所有方保持對數(shù)據(jù)控制不泄露,數(shù)據(jù)使用方只是獲得數(shù)據(jù)的使用權(quán),既解決了數(shù)據(jù)所有方擔心數(shù)據(jù)共享會失去數(shù)據(jù)控制的問題,又實現(xiàn)了數(shù)據(jù)共享,滿足了數(shù)據(jù)使用方對數(shù)據(jù)的需求。03數(shù)據(jù)隱私保護“數(shù)據(jù)不動計算動,數(shù)據(jù)可算不可見”,數(shù)據(jù)使用方獲取不到原始明細數(shù)據(jù),只能獲取計算結(jié)果數(shù)據(jù),極大地加強了數(shù)據(jù)隱私保護。02數(shù)據(jù)共享全流程不可抵賴數(shù)據(jù)共享全流程不可抵賴,可以解決數(shù)據(jù)所有方擔心數(shù)據(jù)在不知情的情況下被使用的問題,為后續(xù)數(shù)據(jù)共享可能帶來的收益分配提供可信的憑證。2.1可信數(shù)據(jù)共享模式2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案可信數(shù)據(jù)共享模式可以有很多方案,本節(jié)給出一種可信數(shù)據(jù)共享模式的實現(xiàn)方案,即融合區(qū)塊鏈、聯(lián)邦學(xué)習、邊緣計算等技術(shù)的可信數(shù)據(jù)共享系統(tǒng)。區(qū)塊鏈、聯(lián)邦學(xué)習和邊緣計算具有如表5-1所示的特點。邊緣計算提供基本邊緣端計算環(huán)境,聯(lián)邦學(xué)習和區(qū)塊鏈可以在邊緣計算節(jié)點上進行部署。2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案01區(qū)塊鏈本方案利用區(qū)塊鏈具有不可篡改和可信的優(yōu)勢,具體而言,在每個參與方部署一個區(qū)塊鏈節(jié)點。03邊緣計算邊緣計算除了提供基本的計算環(huán)境,還提供基本邊緣計算算子,這些算子是系統(tǒng)提前實現(xiàn)的常見基礎(chǔ)計算方法。02聯(lián)邦學(xué)習本方案充分利用聯(lián)邦學(xué)習在多方數(shù)據(jù)不需要離開本地的情況下進行聯(lián)合訓(xùn)練的特點。2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案接入可信數(shù)據(jù)共享系統(tǒng)的每個節(jié)點的每份數(shù)據(jù)都會在區(qū)塊鏈上生成唯一資產(chǎn)ID和數(shù)據(jù)指紋,同時每次數(shù)據(jù)操作(包含數(shù)據(jù)上傳、數(shù)據(jù)查詢、數(shù)據(jù)計算等)都會上鏈,形成不可抵賴的審計、溯源憑據(jù),以達到可信的數(shù)據(jù)全生命周期追蹤,實現(xiàn)與區(qū)塊鏈相結(jié)合的可信的數(shù)據(jù)全流程監(jiān)管。2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案本方案充分利用聯(lián)邦學(xué)習在多方數(shù)據(jù)不需要離開本地的情況下進行聯(lián)合訓(xùn)練的特點,如圖5-1所示,同時應(yīng)用差分隱私、同態(tài)加密等技術(shù),保障聯(lián)合訓(xùn)練過程無法獲取原始真實數(shù)據(jù),能夠?qū)崿F(xiàn)數(shù)據(jù)兩權(quán)分離、數(shù)據(jù)不出門、可算不可取、隱私不泄露等功能;結(jié)合區(qū)塊鏈,把多方聯(lián)合訓(xùn)練模型過程中的數(shù)據(jù)貢獻記錄上鏈,為后續(xù)聯(lián)合模型產(chǎn)生的利益分配提供可信參考依據(jù)2.2數(shù)據(jù)共享技術(shù)實現(xiàn)方案系統(tǒng)采用區(qū)塊鏈技術(shù)、邊緣計算及聯(lián)邦學(xué)習技術(shù)在內(nèi)的多種技術(shù),在保障數(shù)據(jù)不離開數(shù)據(jù)所有方存儲服務(wù)器的前提下,使得隱私數(shù)據(jù)在不脫離數(shù)據(jù)所有方控制的前提下得到充分的利用。這樣,數(shù)據(jù)使用權(quán)和控制權(quán)分離,數(shù)據(jù)使用方獲得數(shù)據(jù)的使用權(quán),數(shù)據(jù)所有方持有數(shù)據(jù)控制權(quán)。03SOLAR數(shù)據(jù)共享平臺設(shè)計3.1SOLAR的平臺設(shè)計功能本節(jié)介紹可信數(shù)據(jù)共享系統(tǒng)的實例——SOLAR(SmartOnlineLimbicArchitectureRenaissance)。SOLAR是數(shù)據(jù)可信共享應(yīng)用平臺,通過安全可信的技術(shù)手段,實現(xiàn)數(shù)據(jù)兩權(quán)分離、數(shù)據(jù)不出門、隱私不泄露、可用不可取、利益共分享、監(jiān)管無遺漏。SOLAR平臺由多個邊緣端和多個中心端組成。從定位上,邊緣端主要面向數(shù)據(jù)所有方,中心端主要面向數(shù)據(jù)使用方。3.1SOLAR的平臺設(shè)計功能1.邊緣端邊緣端部署在數(shù)據(jù)所有方的機器上,具有數(shù)據(jù)接入、數(shù)據(jù)清洗、數(shù)據(jù)應(yīng)用和數(shù)據(jù)溯源等功能。每個接入平臺的數(shù)據(jù)方都部署一個邊緣端系統(tǒng),接收數(shù)據(jù)使用方從中心端發(fā)來的計算指令,負責在數(shù)據(jù)所有方內(nèi)進行本地計算,然后把計算結(jié)果返回給中心端。2.中心端中心端由平臺統(tǒng)一托管,主要是面向數(shù)據(jù)使用方。中心端具有數(shù)據(jù)清洗和數(shù)據(jù)應(yīng)用等功能,還集成了平臺節(jié)點管理和對外部服務(wù)功能。中心端的數(shù)據(jù)清洗和數(shù)據(jù)應(yīng)用功能是通過發(fā)送指令到邊緣端來實現(xiàn)的。3.1SOLAR的平臺設(shè)計功能SOLAR平臺除了具有數(shù)據(jù)應(yīng)用計算相關(guān)的功能,還具有用戶注冊、用戶登錄(如圖5-5所示)、接入平臺數(shù)據(jù)瀏覽(如圖5-6所示)、查看認證機構(gòu)、數(shù)據(jù)檢索等基本功能。3.1SOLAR的平臺設(shè)計功能SOLAR的平臺設(shè)計功能分布式智能:在數(shù)據(jù)流通利用過程中普遍存在多方參與、數(shù)據(jù)分散、數(shù)據(jù)類型多樣等特點,為此SOLAR平臺需要具備分布式智能特性。SOLAR的平臺設(shè)計功能萬物互聯(lián):數(shù)據(jù)來源往往是多樣的,包含各種設(shè)備、傳感器、系統(tǒng)等,為此SOLAR平臺需要具備對接多源數(shù)據(jù)的能力。01SOLAR的平臺設(shè)計功能邊緣架構(gòu):面對爆發(fā)增長的數(shù)據(jù)量,有些數(shù)據(jù)出于安全和隱私保護要求,不允許原始數(shù)據(jù)對外服務(wù),為此SOLAR平臺需要支持邊緣架構(gòu)。03SOLAR的平臺設(shè)計功能數(shù)據(jù)主權(quán)復(fù)興:作為要素,數(shù)據(jù)具有巨大的價值,但與普通商品有區(qū)別,數(shù)據(jù)容易被復(fù)制傳播,同樣一份數(shù)據(jù)可以瞬間擴散。02SOLAR的平臺設(shè)計功能聯(lián)盟治理:數(shù)據(jù)流通利用過程中涉及多方主體,數(shù)據(jù)格式、類型和標準往往不一樣,而且需要一定規(guī)則和約定來保障流程有效地運行,為此SOLAR平臺需要支持聯(lián)盟治理來保障數(shù)據(jù)質(zhì)量和流程規(guī)范運行。3.1SOLAR的平臺設(shè)計功能01“1+N”模式SOLAR平臺被設(shè)計成一個數(shù)據(jù)可信共享應(yīng)用的基礎(chǔ)框架,可以應(yīng)用于金融經(jīng)濟、管理決策、行業(yè)治理、臨床科研、公共衛(wèi)生、產(chǎn)業(yè)發(fā)展、惠民服務(wù)等行業(yè)和領(lǐng)域,可以打造“1+N”模式(1個SOLAR數(shù)據(jù)共享平臺+N個應(yīng)用場景)。03層次SOLAR平臺分為多層,每層完成不同功能,如圖5-10所示。底層為基礎(chǔ)設(shè)施層,包括計算、存儲和網(wǎng)絡(luò);中間層為平臺支撐層,包括安全技術(shù)和業(yè)務(wù)組件,如區(qū)塊鏈、聯(lián)邦學(xué)習、安全沙箱等技術(shù)打造的平臺底座,以及數(shù)據(jù)組織、數(shù)據(jù)確權(quán)、數(shù)據(jù)計算、數(shù)據(jù)上鏈等內(nèi)容;頂層為應(yīng)用領(lǐng)域?qū)?,涉及政?wù)、醫(yī)療、教育等領(lǐng)域。02分布式SOLAR平臺采用分布式拓撲,包括多個中心端和邊緣端。中心端能夠提高系統(tǒng)的可靠性,當一個中心端發(fā)生系統(tǒng)故障時,可以使用其他中心端,保障服務(wù)不會受影響。多個中心端同時在線時,會選舉出一個主中心端,其他的為從中心端,彼此采用心跳方式進行健康監(jiān)測。3.2SOLAR的平臺架構(gòu)01多語言SOLAR平臺的開發(fā)采用多種語言編程,因為整個平臺涉及的功能和模塊眾多,不同編程語言有各自優(yōu)勢,因此不限一種。涉及統(tǒng)計分析及機器學(xué)習算法的模塊采用Python語言開發(fā);涉及前端界面時,采用HTML/CSS、JavaScript等;在涉及業(yè)務(wù)系統(tǒng)后端時,采用Java語言。03聯(lián)邦學(xué)習聯(lián)邦學(xué)習在近幾年發(fā)展很快,目前已經(jīng)有很多開源的聯(lián)邦學(xué)習框架,如表5-2所示四。SOLAR平臺是一個龐大的工程,從可行性、成本等綜合考慮,選取開源成熟的區(qū)塊鏈和聯(lián)邦學(xué)習框架可以加快基礎(chǔ)能力搭建,避免重復(fù)搭建基礎(chǔ)能力,把精力集中在SOLAR平臺整體開發(fā)和關(guān)鍵能力建設(shè)上。02三層B/C模式中心端和邊緣端都采用三層B/C模式進行實現(xiàn):表示層,即最上層的人機交互界面,采用瀏覽器作為客戶端,前端框架采用VUE實現(xiàn);業(yè)務(wù)邏輯層,主要為業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實現(xiàn)等后端采集SpringBoot框架。3.3SOLAR平臺的技術(shù)造型3.3SOLAR平臺的技術(shù)造型區(qū)塊鏈目前有很多開源的區(qū)塊鏈框架,主要解決信任問題,如表5-3所示8。SOLAR平臺同樣出于可行性、成本等考慮,區(qū)塊鏈采用HyperledgerFabric作為基礎(chǔ)聯(lián)盟鏈框架。邊緣計算邊緣計算采用安全容器Kata作為安全計算環(huán)境,數(shù)據(jù)使用時加載到Kata容器,計算完成后立即銷毀容器,進一步加強平臺安全和數(shù)據(jù)保護。相對傳統(tǒng)的Docker容器,Kata創(chuàng)建的不同容器跑在一個個不同的虛擬機上,比起傳統(tǒng)Docker容器提供了更好的隔離性和安全性,同時繼承了容器快速啟動和快速部署等優(yōu)點。3.3SOLAR平臺的技術(shù)造型3.3SOLAR平臺的技術(shù)造型01邊緣端節(jié)點注冊遠程調(diào)用名為SaveEdgeOrg,服務(wù)提供方為中心端,服務(wù)調(diào)用方為邊緣端。該遠程調(diào)用的作用是:邊緣端節(jié)點在注冊或修改信息時,同步將信息提交到中心端。03接入邊緣端元數(shù)據(jù)遠程調(diào)用名為SaveEdgeDataMeta,服務(wù)提供方為中心端,服務(wù)調(diào)用方為邊緣端。該遠程調(diào)用的作用是:邊緣端在發(fā)布數(shù)據(jù)或修改已發(fā)布數(shù)據(jù)的元數(shù)據(jù)時調(diào)用該接口,把信息同步到中心端。02邊緣端節(jié)點退出遠程調(diào)用名為DeleteEdgeOrg,服務(wù)提供方為中心端,服務(wù)調(diào)用方為邊緣端。該遠程調(diào)用的作用是:邊緣端節(jié)點在退出數(shù)據(jù)共享平臺時,告知中心端。3.4SOLAR平臺的遠程調(diào)用01發(fā)起遠程計算任務(wù)遠程調(diào)用名為StartComputingJob,服務(wù)提供方為邊緣端,服務(wù)調(diào)用方為中心端。該遠程調(diào)用的作用是:中心端向邊緣端發(fā)起數(shù)據(jù)計算任務(wù)。03數(shù)據(jù)溯源遠程調(diào)用名DataTraceability,任何一個節(jié)點(中心端和邊緣端)都可以提供這個服務(wù),其作用是:從區(qū)塊鏈上查詢數(shù)據(jù)的操作記錄。02計算完成通知遠程調(diào)用名為ComputingJobCallBack,服務(wù)提供方為中心端,服務(wù)調(diào)用方為邊緣端。該遠程調(diào)用的作用是:計算任務(wù)完成后,邊緣端通知任務(wù)發(fā)起方,可以讀取計算結(jié)果。3.4SOLAR平臺的遠程調(diào)用01數(shù)據(jù)清洗預(yù)定義算子:通過圖形化或拖曳形式制定數(shù)據(jù)治理流程,任務(wù)實際在邊緣端運行。圖5-12為簡單數(shù)值計算器的數(shù)據(jù)處理方式。03數(shù)據(jù)清洗自定義程序:通過上傳自定義程序,在安全沙箱中完成數(shù)據(jù)治理,任務(wù)實際在邊緣端運行。02數(shù)據(jù)清洗SQL語句:通過SQL語句方式進行數(shù)據(jù)清洗,任務(wù)實際在邊緣端運行。3.5中心端功能設(shè)計數(shù)據(jù)應(yīng)用SQL語句:通過編寫SQL語句進行數(shù)據(jù)統(tǒng)計分析。數(shù)據(jù)應(yīng)用自定義程序:通過自定義數(shù)據(jù)處理程序,程序在邊緣端的安全沙箱運行,并把結(jié)果返回給中心端。數(shù)據(jù)應(yīng)用預(yù)置算子:在中心端通過可視化方式配置數(shù)據(jù)統(tǒng)計分析任務(wù)(在線SPSS),任務(wù)實際在邊緣端運行并把結(jié)果返回給中心端。數(shù)據(jù)應(yīng)用聯(lián)邦學(xué)習:多個機構(gòu)在數(shù)據(jù)不出本機構(gòu)前提下,進行使用數(shù)據(jù)聯(lián)合建模,平臺提供圖形化界面3.5中心端功能設(shè)計3.5中心端功能設(shè)計數(shù)據(jù)溯源中心端部署有區(qū)塊鏈節(jié)點,基于區(qū)塊鏈的數(shù)據(jù)溯源把所有數(shù)據(jù)操作都上鏈,如數(shù)據(jù)上傳、數(shù)據(jù)查詢、數(shù)據(jù)計算等,形成不可抵賴的溯源憑據(jù),打造可信的數(shù)據(jù)全生命周期溯源。平臺管理中心端平臺管理功能主要是對平臺進行管理和維護,包括邊緣端注冊和接入、節(jié)點狀態(tài)監(jiān)控、任務(wù)調(diào)度、流量控制等功能。3.5中心端功能設(shè)計SOLAR平臺對外服務(wù)功能提供包含平臺門戶、數(shù)據(jù)共享應(yīng)用服務(wù)引擎等,其中應(yīng)用服務(wù)引擎是指平臺對外提供的API接口,是可以被其他系統(tǒng)調(diào)用的接口?;趹?yīng)用服務(wù)引擎可以在上層構(gòu)建不同的應(yīng)用,如數(shù)據(jù)交易平臺、醫(yī)療科研平臺。圖5-17為SOLAR平臺門戶首頁,包括數(shù)據(jù)市場、數(shù)據(jù)資產(chǎn)、聯(lián)邦學(xué)習和系統(tǒng)管理四個功能模塊。數(shù)據(jù)清洗邊緣端具有豐富的數(shù)據(jù)清洗功能,不僅可以由數(shù)據(jù)所有方調(diào)用,也可以由中心端發(fā)送數(shù)據(jù)清洗指令調(diào)用,支持不同方式的數(shù)據(jù)清洗,如預(yù)定義算子、SQL語句和自定義程序等。數(shù)據(jù)溯源邊緣端部署有區(qū)塊鏈節(jié)點,數(shù)據(jù)溯源是基于區(qū)塊鏈的溯源,具有可信和不可抵賴特點。數(shù)據(jù)接入邊緣端數(shù)據(jù)接入支持不同數(shù)據(jù)接入方式,如數(shù)據(jù)庫、本地文件、設(shè)備數(shù)據(jù)接入等,并且數(shù)據(jù)接入交互方式友好。數(shù)據(jù)應(yīng)用邊緣端的數(shù)據(jù)在本地調(diào)用數(shù)據(jù)應(yīng)用進行計算完后,只把計算結(jié)果返回給調(diào)用者(通常是中心端)。3.6邊緣端的功能設(shè)計04數(shù)據(jù)共享應(yīng)用系統(tǒng)開發(fā)010302區(qū)塊鏈初始化讀取配置文件,獲取將要連接的Fabric區(qū)塊鏈網(wǎng)絡(luò)中peer節(jié)點和Order節(jié)點的grpc端口地址、tls證書、Mspld、組織的管理員證書和密鑰、CA節(jié)點的地址。區(qū)塊鏈初始化在本地文件系統(tǒng)創(chuàng)建一個錢包,導(dǎo)入管理員證書和密鑰,建立一個新的X.509身份,將身份通過描述性標簽admin加入錢包。區(qū)塊鏈初始化啟動一個連接池,用于后續(xù)的上鏈和查詢。4.1區(qū)塊鏈智能管理模塊4.1區(qū)塊鏈智能管理模塊數(shù)據(jù)上鏈功能是通過數(shù)據(jù)上鏈的接口層代碼,以JSON格式接收SOLAR平臺需要上鏈的相關(guān)數(shù)據(jù),從錢包中獲取當前用戶賬號的密鑰和證書,生成X.509證書格式的加密數(shù)據(jù),與接收的上鏈相關(guān)數(shù)據(jù)組裝為一個上鏈參數(shù)的數(shù)組,指定上鏈的通道,調(diào)用execute方法來完成。4.1區(qū)塊鏈智能管理模塊execute方法的作用為,接收上層傳入的上鏈數(shù)據(jù)等相關(guān)參數(shù),獲取配置文件的相關(guān)信息,組裝后,請求Fabric網(wǎng)絡(luò)的鏈碼進行數(shù)據(jù)上鏈。4.1區(qū)塊鏈智能管理模塊executeV2是完整的request處理接口,支持對合約進行切換,如果一個通道有多個合約,或者不同通道合約名不同,就可以通過executeV2進行切換。數(shù)據(jù)查詢數(shù)據(jù)溯源4.1區(qū)塊鏈智能管理模塊數(shù)據(jù)查詢功能通過鏈上數(shù)據(jù)查詢的接口層代碼,接收SOLAR平臺傳入的相關(guān)參數(shù),通過條件判斷后組裝一個富查詢語句,從錢包中獲取管理員權(quán)限賬號的密鑰和證書,生成X.509證書格式的加密數(shù)據(jù),與富查詢語句組裝為一個上鏈參數(shù)的數(shù)組整體,調(diào)用下一層的query方法進行數(shù)據(jù)查詢。數(shù)據(jù)溯源功能是通過接口層的代碼,接收SOLAR平臺傳入的參數(shù),獲取需要進行溯源的主鍵參數(shù),用主鍵參數(shù)組裝一個富查詢語句;從錢包中獲取管理員權(quán)限賬號的密鑰和證書,生成X.509證書格式的加密數(shù)據(jù),與富查詢語句組裝為一個上鏈參數(shù)的數(shù)組整體,調(diào)用下一層的query方法進行數(shù)據(jù)溯源查詢。任務(wù)準備任務(wù)準備預(yù)處理向FATE發(fā)起運算任務(wù)前的準備工作,主要是數(shù)據(jù)準備,讓訓(xùn)練數(shù)據(jù)所在的邊緣生成CSV文件并上傳到FATE。權(quán)限申請向參與訓(xùn)練的數(shù)據(jù)所屬邊緣端機構(gòu)申請運算,會生成資源申請的任務(wù)消息。邊緣端管理員看到此消息后執(zhí)行審核操作。如果所有機構(gòu)審核通過,就正式向FATE發(fā)起計算請求。4.2聯(lián)邦學(xué)習模塊4.2聯(lián)邦學(xué)習模塊啟動運算任務(wù)所有訓(xùn)練數(shù)據(jù)的邊緣段機構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美容院美容院美容美發(fā)服務(wù)及產(chǎn)品銷售合作協(xié)議3篇
- 愛嬰醫(yī)院知識培訓(xùn)課件
- 2024設(shè)備試用標準協(xié)議范本
- 2025賓館股份內(nèi)部轉(zhuǎn)讓及品牌使用權(quán)許可協(xié)議3篇
- 2024設(shè)備買賣購銷合同-智能硬件版3篇
- 2024知識產(chǎn)權(quán)許可合同的補充協(xié)議
- 2025年度共享經(jīng)濟企業(yè)勞動合同范本3篇
- 2024版管溝施工勞務(wù)合同
- 2024虛擬現(xiàn)實技術(shù)開發(fā)公司與游戲開發(fā)商之間技術(shù)合作合同
- 2024石材材料采購協(xié)議書石材采購清單
- 新能源發(fā)電技術(shù) 課件 第1章 緒論
- 黔東南南苗族侗族自治州黃平縣2024年數(shù)學(xué)三年級第一學(xué)期期末考試試題含解析
- 重癥醫(yī)學(xué)質(zhì)量控制中心督查評價標準及評分細則(2020版)
- 中建醫(yī)療工程交付指南
- 2024年甘肅省職業(yè)院校技能大賽養(yǎng)老照護(中職學(xué)生組)賽項樣題1
- 圓圈正義讀書分享課件
- 安平縣2024年小升初必考題數(shù)學(xué)檢測卷含解析
- 人教版數(shù)學(xué)二年級下冊全冊核心素養(yǎng)目標教學(xué)設(shè)計
- 人教版PEP小學(xué)英語三年級下冊單詞表(帶音標)
- 康美藥業(yè)財務(wù)分析案例
- 《無人機駕駛航空試驗基地(試驗區(qū))基礎(chǔ)設(shè)施使用、管理規(guī)范(征求意見稿)》
評論
0/150
提交評論