[發(fā)明專利]基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210705418.7 | 申請日: | 2022-06-21 |
| 公開(公告)號: | CN115190123A | 公開(公告)日: | 2022-10-14 |
| 發(fā)明(設(shè)計(jì))人: | 陳凱 | 申請(專利權(quán))人: | 上海萬向區(qū)塊鏈股份公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1095;H04L67/104;H04L41/12 |
| 代理公司: | 上海鍛創(chuàng)知識產(chǎn)權(quán)代理有限公司 31448 | 代理人: | 韓冰 |
| 地址: | 200086 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 智能 合約 分布式 系統(tǒng) 任務(wù) 調(diào)度 方法 | ||
1.一種基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,包括:
基于數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層以及應(yīng)用層構(gòu)建區(qū)塊鏈網(wǎng)絡(luò);基于區(qū)塊鏈網(wǎng)絡(luò),應(yīng)用層運(yùn)行包含任務(wù)調(diào)度功能的智能合約實(shí)現(xiàn)各節(jié)點(diǎn)能夠在滿足調(diào)度算法的前提下自動(dòng)執(zhí)行外部請求;
所述數(shù)據(jù)層通過每個(gè)節(jié)點(diǎn)將新產(chǎn)生的數(shù)據(jù)鏈接至主區(qū)塊實(shí)現(xiàn)各節(jié)點(diǎn)數(shù)據(jù)保持一致的功能;
所述網(wǎng)絡(luò)層通過每個(gè)節(jié)點(diǎn)P2P組網(wǎng)的方式實(shí)現(xiàn)各節(jié)點(diǎn)網(wǎng)絡(luò)是一個(gè)平等的拓?fù)浣Y(jié)構(gòu);
所述共識層通過運(yùn)行共識算法,保證當(dāng)所述數(shù)據(jù)層、網(wǎng)絡(luò)層發(fā)生數(shù)據(jù)或網(wǎng)絡(luò)準(zhǔn)入沖突時(shí)解決沖突問題。
2.根據(jù)權(quán)利要求1所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,所述數(shù)據(jù)層采用:節(jié)點(diǎn)通過將預(yù)設(shè)時(shí)間內(nèi)接收到的接口請求和數(shù)據(jù)變動(dòng)封裝到一個(gè)數(shù)據(jù)區(qū)塊并鏈接到當(dāng)前主區(qū)塊鏈上,從而形成最新的完整區(qū)塊;
所述數(shù)據(jù)區(qū)塊包括區(qū)塊頭和區(qū)塊體;所述區(qū)塊頭包括版本號、目標(biāo)地址、區(qū)塊數(shù)據(jù)的哈希值以及時(shí)間戳;所述區(qū)塊體包括區(qū)塊的總數(shù)量以及歷史的哈希值。
3.根據(jù)權(quán)利要求2所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,所述數(shù)據(jù)層采用:對每個(gè)數(shù)據(jù)區(qū)塊都執(zhí)行基于256算法的哈希散列變換,將所有信息轉(zhuǎn)換成256位的字節(jié)數(shù)。
4.根據(jù)權(quán)利要求1所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,所述網(wǎng)絡(luò)層采用:各節(jié)點(diǎn)根據(jù)自身系統(tǒng)資源的使用情況,提供當(dāng)前可使用算力的證明;并且每個(gè)節(jié)點(diǎn)都隨時(shí)監(jiān)聽等待新外部請求達(dá)到自身節(jié)點(diǎn),節(jié)點(diǎn)在完成每個(gè)請求后,需要向網(wǎng)絡(luò)中的向量節(jié)點(diǎn)發(fā)送數(shù)據(jù)更新信息,最終達(dá)到在整個(gè)網(wǎng)絡(luò)上形成數(shù)據(jù)的同步。
5.根據(jù)權(quán)利要求1所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,所述共識層采用:共識層通過運(yùn)行包括PoW工作量證明、POS權(quán)益證明以及DPoS委托權(quán)益證明解決數(shù)據(jù)沖突問題。
6.根據(jù)權(quán)利要求1所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度方法,其特征在于,所述應(yīng)用層采用:使用solidity語言編寫智能合約。
7.一種基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度系統(tǒng),其特征在于,包括:
基于數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層以及應(yīng)用層構(gòu)建區(qū)塊鏈網(wǎng)絡(luò);基于區(qū)塊鏈網(wǎng)絡(luò),應(yīng)用層運(yùn)行包含任務(wù)調(diào)度功能的智能合約實(shí)現(xiàn)各節(jié)點(diǎn)能夠在滿足調(diào)度算法的前提下自動(dòng)執(zhí)行外部請求;
所述數(shù)據(jù)層通過每個(gè)節(jié)點(diǎn)將新產(chǎn)生的數(shù)據(jù)鏈接至主區(qū)塊實(shí)現(xiàn)各節(jié)點(diǎn)數(shù)據(jù)保持一致的功能;
所述網(wǎng)絡(luò)層通過每個(gè)節(jié)點(diǎn)P2P組網(wǎng)的方式實(shí)現(xiàn)各節(jié)點(diǎn)網(wǎng)絡(luò)是一個(gè)平等的拓?fù)浣Y(jié)構(gòu);
所述共識層通過運(yùn)行共識算法,保證當(dāng)所述數(shù)據(jù)層、網(wǎng)絡(luò)層發(fā)生數(shù)據(jù)或網(wǎng)絡(luò)準(zhǔn)入沖突時(shí)解決沖突問題。
8.根據(jù)權(quán)利要求7所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度系統(tǒng),其特征在于,所述數(shù)據(jù)層采用:節(jié)點(diǎn)通過將預(yù)設(shè)時(shí)間內(nèi)接收到的接口請求和數(shù)據(jù)變動(dòng)封裝到一個(gè)數(shù)據(jù)區(qū)塊并鏈接到當(dāng)前主區(qū)塊鏈上,從而形成最新的完整區(qū)塊;
所述數(shù)據(jù)區(qū)塊包括區(qū)塊頭和區(qū)塊體;所述區(qū)塊頭包括版本號、目標(biāo)地址、區(qū)塊數(shù)據(jù)的哈希值以及時(shí)間戳;所述區(qū)塊體包括區(qū)塊的總數(shù)量以及歷史的哈希值;
所述數(shù)據(jù)層采用:對每個(gè)數(shù)據(jù)區(qū)塊都執(zhí)行基于256算法的哈希散列變換,將所有信息轉(zhuǎn)換成256位的字節(jié)數(shù)。
9.根據(jù)權(quán)利要求7所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度系統(tǒng),其特征在于,所述網(wǎng)絡(luò)層采用:各節(jié)點(diǎn)根據(jù)自身系統(tǒng)資源的使用情況,提供當(dāng)前可使用算力的證明;并且每個(gè)節(jié)點(diǎn)都隨時(shí)監(jiān)聽等待新外部請求達(dá)到自身節(jié)點(diǎn),節(jié)點(diǎn)在完成每個(gè)請求后,需要向網(wǎng)絡(luò)中的向量節(jié)點(diǎn)發(fā)送數(shù)據(jù)更新信息,最終達(dá)到在整個(gè)網(wǎng)絡(luò)上形成數(shù)據(jù)的同步;
所述共識層采用:共識層通過運(yùn)行包括PoW工作量證明、POS權(quán)益證明以及DPoS委托權(quán)益證明解決數(shù)據(jù)沖突問題。
10.根據(jù)權(quán)利要求7所述的基于智能合約的分布式系統(tǒng)任務(wù)調(diào)度系統(tǒng),其特征在于,所述應(yīng)用層采用:使用solidity語言編寫智能合約。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海萬向區(qū)塊鏈股份公司,未經(jīng)上海萬向區(qū)塊鏈股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210705418.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 合約轉(zhuǎn)賬方法、設(shè)備和存儲介質(zhì)
- 區(qū)塊鏈合約升級方法、裝置、計(jì)算機(jī)設(shè)備及可讀存儲介質(zhì)
- 智能合約測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 智能合約生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 實(shí)現(xiàn)可更新智能合約的系統(tǒng)和方法
- 一種管理區(qū)塊鏈系統(tǒng)合約的方法和裝置
- 合約簽署方法、裝置、電子設(shè)備及可讀存儲介質(zhì)
- 基于加密貨幣的智能合約生成方法、相關(guān)設(shè)備及存儲介質(zhì)
- 智能合約的自動(dòng)測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 智能合約執(zhí)行方法、裝置、系統(tǒng)、存儲介質(zhì)及電子設(shè)備





