[發明專利]基于區塊鏈的共享算力數據處理方法、系統及存儲介質在審
| 申請號: | 202010687529.0 | 申請日: | 2020-07-16 |
| 公開(公告)號: | CN111949395A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 梁應滔;梁應鴻;潘大為 | 申請(專利權)人: | 廣州玖的數碼科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F16/27 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強 |
| 地址: | 510640 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 共享 數據處理 方法 系統 存儲 介質 | ||
本發明的提供了基于區塊鏈的共享算力數據處理方法、系統和存儲介質,方法包括以下步驟:根據算力資源占用情況,發送任務請求至服務器節點;獲取并行執行的任務塊;根據任務塊執行計算任務,生成計算結果,并根據實際工作量證明在區塊鏈中新區塊;實際工作量證明為未在執行計算任務情況下算力資源所能夠完成的工作量;對計算結果進行驗證得到驗證結果,并將驗證結果返回至服務器節點;方法充分合理地利用分布式網絡中空閑的計算節點,保證最優化分配,為高強度計算類型任務提供強大的去中心化算力資源,數據處理效率更高;實現無差異的計算節點自治,更具實用性,可廣泛應用于分布式計算網絡技術領域。
技術領域
本發明涉及分布式計算網絡技術領域,尤其是基于區塊鏈的共享算力數據處理方法、系統及存儲介質。
背景技術
分布式計算是一種計算方法,和集中式計算是相對的。隨著計算技術的發展,有些應用需要非常巨大的計算能力才能完成,如果采用集中式計算,需要耗費相當長的時間來完成。分布式計算將該應用分解成許多小的部分,分配給多臺計算機進行處理。這樣可以節約整體計算時間,大大提高計算效率。
在當前的生產生活中,面對高強度計算類型任務時,通常還是采用集中式的計算方式,中央計算機需要執行所有的計算任務;因此,當終端很多時,會導致響應速度變慢;如果終端用戶有不同的需要,要對每個用戶的程序和資源做單獨的配置,在集中式系統上處理起來不僅困難,而且效率低下。此外,在現有技術中也采用了一些分布式計算網絡來完成高強度的計算任務;但其單純采用計算任務均衡分配的方式,在不考慮計算節點的性能狀態以及節點的計算資源占用的情況下,同樣也會對網絡中單個的計算節點帶來巨大壓力。
發明內容
有鑒于此,為至少部分解決上述技術問題之一,本發明實施例目的在于提供一種基于區塊鏈的高效的、可實現無差異節點自治的共享算力數據處理方法,以及可以對應實現基于區塊鏈的共享算力數據處理系統以及存儲介質。
第一方面,本發明的提供了基于區塊鏈的共享算力數據處理方法,包括以下步驟:
根據算力資源占用情況,發送任務請求至服務器節點;
獲取并行執行的任務塊;任務塊是由服務器節點根據任務請求,將獲取的計算任務進行分配所得到的;
根據任務塊執行計算任務,生成計算結果,并根據實際工作量證明在區塊鏈中添加新區塊;實際工作量證明為未在執行計算任務情況下算力資源所能夠完成的工作量;
對計算結果進行驗證得到驗證結果,并將驗證結果返回至服務器節點。
此外,在本發明的一些實施例中,根據任務塊執行計算任務,生成計算結果,并根據實際工作量證明在區塊鏈中添加新區塊,這一步驟具體包括:獲取新區塊所處的區塊鏈中的上一區塊的第一哈希值,根據第一哈希值生成第二哈希值并存儲在新區塊的區塊頭中。
第二方面,本發明的提供了另基于區塊鏈的共享算力數據處理方法,包括以下步驟:
獲取計算任務以及計算節點的任務請求,將計算任務進行分割得到若干并行執行的任務塊;
根據任務請求以及計算節點的性能參數將任務塊分配至若干計算節點;計算節點的狀態參數包括計算節點的計算能力、存儲空間以及寬帶環境;
獲取第一計算結果,并將第一計算結果進行整合得到第二計算結果,輸出第二計算結果;第一計算結果是由計算節點返回的完成驗證后的計算結果;
獲取區塊鏈中根據實際工作量證明添加的新區塊的區塊體信息,進行積分記錄。
在本發明的一些實施例中,方法還包括以下步驟:
對計算節點進行性能測試,記錄性能測試結果;
獲取計算節點性能在全網的計算節點性能中的相對位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州玖的數碼科技有限公司,未經廣州玖的數碼科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010687529.0/2.html,轉載請聲明來源鉆瓜專利網。





