[發(fā)明專利]一種面向算法共享的鏈上路由方法在審
| 申請(qǐng)?zhí)枺?/td> | 202310472220.3 | 申請(qǐng)日: | 2023-04-27 |
| 公開(公告)號(hào): | CN116340429A | 公開(公告)日: | 2023-06-27 |
| 發(fā)明(設(shè)計(jì))人: | 盛浩;李一鳴;楊達(dá);呂衛(wèi)鋒;陳榮山;沈嘉浩;叢睿軒 | 申請(qǐng)(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號(hào): | G06F16/27 | 分類號(hào): | G06F16/27;G06F16/22;G06F16/2455;G06F21/62;G06F21/64 |
| 代理公司: | 北京科迪生專利代理有限責(zé)任公司 11251 | 代理人: | 安麗;顧煒 |
| 地址: | 100191*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 算法 共享 路由 方法 | ||
本發(fā)明涉及一種面向算法共享的鏈上路由方法,以一條區(qū)塊鏈作為目錄鏈,算法運(yùn)行所需數(shù)據(jù)的數(shù)據(jù)所有方將所擁有數(shù)據(jù)的索引項(xiàng)上傳至此目錄鏈中完成對(duì)數(shù)據(jù)索引的存儲(chǔ),通過目錄鏈中的數(shù)據(jù)索引尋找到數(shù)據(jù)所在節(jié)點(diǎn);修改智能合約執(zhí)行節(jié)點(diǎn)完成面向算法共享的鏈上路由,算法調(diào)用的發(fā)起者保證調(diào)用的算法已經(jīng)封裝為智能合約,在對(duì)算法進(jìn)行調(diào)用時(shí),先查詢目錄鏈,尋找待運(yùn)行算法所需的數(shù)據(jù)在哪個(gè)區(qū)塊鏈節(jié)點(diǎn)中,獲取此節(jié)點(diǎn)索引后,通過修改此算法對(duì)應(yīng)智能合約的背書節(jié)點(diǎn),指定此智能合約的運(yùn)行節(jié)點(diǎn)為目錄鏈查找得到的擁有數(shù)據(jù)的區(qū)塊鏈節(jié)點(diǎn),在此區(qū)塊鏈節(jié)點(diǎn)完成算法運(yùn)行后,將算法運(yùn)行結(jié)果通過智能合約返回算法調(diào)用節(jié)點(diǎn),從而完成面向算法共享的鏈上路由。
技術(shù)領(lǐng)域
本發(fā)明提出一種面向算法共享的鏈上路由方法,屬于區(qū)塊鏈智能合約技術(shù)的應(yīng)用領(lǐng)域。
背景技術(shù)
隨著互聯(lián)網(wǎng)和大數(shù)據(jù)等技術(shù)的不斷發(fā)展,已經(jīng)步入了大數(shù)據(jù)時(shí)代,海量數(shù)據(jù)的交叉計(jì)算可以為社會(huì)各行業(yè)提供更好的服務(wù)支撐。但是數(shù)據(jù)交叉計(jì)算的首要前提是數(shù)據(jù)共享,因此逐步發(fā)展出了多種數(shù)據(jù)共享技術(shù),也隨之帶來了數(shù)據(jù)泄漏的問題。許多企業(yè)或組織出于信息安全或利益的考慮,內(nèi)部數(shù)據(jù)不對(duì)外開放,但這也會(huì)帶來“信息孤島”的問題,對(duì)數(shù)據(jù)的協(xié)同計(jì)算帶來阻礙。
傳統(tǒng)的數(shù)據(jù)交叉計(jì)算方式主要通過集成在分布式處理框架的數(shù)據(jù)共享系統(tǒng)中實(shí)現(xiàn)。整個(gè)數(shù)據(jù)共享系統(tǒng)主要采用B/S架構(gòu),采用統(tǒng)一的流程管理視圖。一般由管理中心、數(shù)據(jù)處理子系統(tǒng)、數(shù)據(jù)傳輸子系統(tǒng)、數(shù)據(jù)安全子系統(tǒng)、算法接口子系統(tǒng)與多個(gè)子用戶接入口節(jié)點(diǎn)組成。利用分布式處理框架分擔(dān)存儲(chǔ)負(fù)荷,提高系統(tǒng)的可靠性、可用性和存取效率,同時(shí)還易于擴(kuò)展。系統(tǒng)節(jié)點(diǎn)主要分為主控節(jié)點(diǎn)Master和工作節(jié)點(diǎn)Slave。主控節(jié)點(diǎn)Master端負(fù)責(zé)任務(wù)的創(chuàng)建與分發(fā),并且根據(jù)各工作節(jié)點(diǎn)(Slave)的工作狀態(tài)動(dòng)態(tài)的預(yù)測(cè)以及分配任務(wù),最終提高整個(gè)系統(tǒng)的運(yùn)行效率。工作節(jié)點(diǎn)Slave負(fù)責(zé)每個(gè)任務(wù)的執(zhí)行,可以根據(jù)任務(wù)的情況建立多個(gè)執(zhí)行端,并且可以橫向動(dòng)態(tài)擴(kuò)展,組成一個(gè)分布式運(yùn)行網(wǎng)絡(luò),最終實(shí)現(xiàn)整個(gè)系統(tǒng)的執(zhí)行效率和運(yùn)行性能的提升。Slave節(jié)點(diǎn)在運(yùn)行時(shí)根據(jù)Slave自身資源的使用情況主動(dòng)向Master申請(qǐng)一定量的任務(wù),在一定程度上確保Slave的資源充分利用以及Slave的健康運(yùn)行。在此基礎(chǔ)上,其分布式部署架構(gòu)為:在同一物理服務(wù)器上部署多個(gè)Slave節(jié)點(diǎn)服務(wù)器用于負(fù)載均衡配置,同時(shí)將Slave服務(wù)器部署在多個(gè)物理服務(wù)器上,實(shí)現(xiàn)應(yīng)用的物理分離,保證Master服務(wù)器能夠提供不間斷的服務(wù)。
傳統(tǒng)方式進(jìn)行數(shù)據(jù)交叉計(jì)算時(shí)的算法調(diào)用為,采用一個(gè)中心Master節(jié)點(diǎn)主機(jī)作為總控服務(wù)器,其余多個(gè)用戶主機(jī)中部署Slave節(jié)點(diǎn),通過與中心Master節(jié)點(diǎn)的交互來完成數(shù)據(jù)計(jì)算,在此種方式中每個(gè)提供計(jì)算數(shù)據(jù)的Slave節(jié)點(diǎn)需要將自己所擁有的數(shù)據(jù)傳輸至中心節(jié)點(diǎn)以便下一步的數(shù)據(jù)計(jì)算,中心Master節(jié)點(diǎn)在收齊計(jì)算數(shù)據(jù)后,進(jìn)行數(shù)據(jù)計(jì)算,再將計(jì)算結(jié)果返回給計(jì)算發(fā)起節(jié)點(diǎn)。在此過程中,數(shù)據(jù)需要從Slave節(jié)點(diǎn)發(fā)送至中心Master節(jié)點(diǎn),同時(shí)在中心Master節(jié)點(diǎn)完成計(jì)算,最后將計(jì)算結(jié)果返回給Slave節(jié)點(diǎn)。在整個(gè)數(shù)據(jù)交互計(jì)算的過程中往往存在數(shù)據(jù)泄漏和數(shù)據(jù)篡改的風(fēng)險(xiǎn),由此產(chǎn)生的安全問題難以解決。
發(fā)明內(nèi)容
本發(fā)明技術(shù)解決問題:克服現(xiàn)有傳統(tǒng)數(shù)據(jù)共享方式中的數(shù)據(jù)易泄露和易受篡改的問題,提供一種面向算法共享的鏈上路由方法,基于區(qū)塊鏈技術(shù),能夠在保證算法、數(shù)據(jù)安全與隱私性的情況下,進(jìn)行算法共享。
本發(fā)明技術(shù)解決方案:
第一方面,本發(fā)明提供一種面向算法共享的鏈上路由方法,包括以下內(nèi)容:
步驟一:以一條Fabric區(qū)塊鏈作為目錄鏈,存放數(shù)據(jù)索引;算法運(yùn)行所需數(shù)據(jù)的數(shù)據(jù)所有方將所擁有數(shù)據(jù)的索引項(xiàng)上傳至此目錄鏈中完成對(duì)數(shù)據(jù)索引的存儲(chǔ),使得能通過目錄鏈中的數(shù)據(jù)索引尋找到數(shù)據(jù)所在節(jié)點(diǎn);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310472220.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無線共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)





