[發明專利]一種基于區塊鏈分布式計算的方法及系統有效
| 申請號: | 201810686921.6 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN110659110B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 本無鏈科技(深圳)有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F21/60;G06Q20/38 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
| 地址: | 518000 廣東省深圳市南山區粵海街道高新區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 分布式 計算 方法 系統 | ||
本發明公開了一種基于區塊鏈分布式計算的方法,包括計算任務定義、計算任務分發與計算任務執行,其中計算任務定義又包含任務信息錄入與可處理任務類型登記,計算任務分發又包含數據拆解與節點連接,計算任務執行又包含任務信息獲取與任務執行,本發明還公開一種基于區塊鏈分布式計算的系統,包括計算任務定義模塊、計算任務分發模塊與計算任務執行模塊,計算任務定義模塊又分為任務信息錄入子模塊與可處理任務類型登記子模塊,計算任務分發模塊又分為數據拆解子模塊與節點連接子模塊,計算任務執行模塊又分為任務信息獲取子模塊與任務執行子模塊,本發明的有益效果為實現去中心彈性分布式計算,解決了大規模分布式計算、空閑資源浪費的問題。
技術領域
本發明屬于區塊鏈領域,尤其涉及一種基于區塊鏈分布式計算的方法及系統。
背景技術
隨著互聯網時代的發展,對信息化的要求越來越高,越來越多的場景需要使用計算機進行計算,而單一計算機的計算能力總是有限的,在實際應用中往往采用集群的形式進行計算,但這往往需要搭建集群的機構或個人擁有一定的初始經濟實力,采用經濟實力轉為集群規模,從而提升整體計算能力,但并不是所有的機構在業務進行的初期就有一定規模的經濟實力,另外就算搭建了一定規模的集群計算能力,但并不總是需要這么大的計算能力,往往是在某些突發業務中才需要一個很高的峰值計算需求,在大多數時間都只是低負荷的計算需求,因此在實際業務場景中,搭建大規模的計算能力來滿足偶發的峰值計算需求并不是一個經濟劃算的解決方案。目前市面上有一些解決方案用于解決該問題,比如云計算,需求方可以根據業務與性能需求隨時增減云服務器,這種方式一定程度上解決了初始投入大、性能可以彈性配置的問題,但依然只是簡化了計算能力搭建方便靈活的問題,并沒有解決根據計算能力需求靈活分配計算資源的問題。那么如何提供一種真正的可靈活分配計算資源又不用一次性大規模投入還富有彈性的計算資源分配方案成為一個急需解決的問題。
發明內容
本發明所要解決的技術問題是基于區塊鏈打造分布式計算,為解決上述技術問題,本發明的技術解決方案是:
一種基于區塊鏈的分布式計算的方法,其特征在于包括如下步驟:
(1)計算任務定義,具體包括如下步驟:
(1.1)任務信息錄入:通過資源分配器填寫任務定義信息,并將任務定義信息轉為區塊鏈交易,通過交易管理器將區塊鏈交易提交到區塊鏈上,區塊鏈通過區塊鍛造器將交易打入區塊,接著各節點通過區塊同步器同步區塊;
(1.2)可處理任務類型登記:各節點通過交易管理器解析獲取到的交易,再通過任務驅動器提取任務定義中的測試輸入數據,接著任務驅動器將測試輸入數據以及執行代碼放入任務虛擬機執行,并檢查任務虛擬機執行結果是否與單元檢查成功標志匹配,再通過任務分配器計算節點資源的利用率,當匹配且節點資源利用率小于特定數值時,表明節點可以處理該任務,其它節點接收到廣播時,通過任務分配器記錄下該節點位置以及可以處理的任務類型,節點完成任務可處理類型的登記,并完成計算任務的定義,重復以上步驟定義更多計算任務;
(2)計算任務分發,具體包括如下步驟:
(2.1)數據拆解:通過任務分配器從區塊鏈查詢可用任務列表,并選中一個任務獲取任務定義信息,通過激勵管理器為任務分配一定的數字資產作為計算資源使用費用,接著節點通過激勵管理器根據任務復雜度以及即將提交到的數據量拆解任務,并將數據拆解為所有節點執行累積花費的費用小于本次支出的費用,最終將數據進一步拆解到每一個細分數據的執行時間都小于任務定義的最大時間,節點通過任務分配器將拆分后的數據依次填充到任務的輸入參數列表中,再進一步將該任務轉為區塊鏈交易;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于本無鏈科技(深圳)有限公司,未經本無鏈科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810686921.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種openstack集群虛擬機監控系統及方法
- 下一篇:數據處理方法及系統





