[發明專利]一種基于區塊鏈的分布式任務動態管理的方法及其系統在審
| 申請號: | 202111315004.5 | 申請日: | 2021-11-08 |
| 公開(公告)號: | CN114035981A | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 劉曄;蔡捷飛;伍江瑤;裴求根;黃小強;彭澤武;張金波 | 申請(專利權)人: | 廣東電網有限責任公司;南方電網數字電網研究院有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/455;H04L9/40 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 盧曉霞 |
| 地址: | 510030 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 分布式 任務 動態 管理 方法 及其 系統 | ||
1.一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,包括:
區塊鏈節點(3),所述區塊鏈節點(3)的輸出端連接有若干個終端處理器(4),所述終端處理器(4)的輸入端連接有信息獲取模塊(6);
內存控制模塊(5),其連接在所述信息獲取模塊(6)的輸入端,所述內存控制模塊(5)的輸出端連接有任務發布模塊(7),且任務發布模塊(7)的輸出端連接有虛擬處理器(8);
信息記錄模塊(9),其連接在所述內存控制模塊(5)的輸出端;
網絡通信模塊(10),其連接在所述區塊鏈節點(3)的輸入端,所述區塊鏈節點(3)和虛擬處理器(8)通過API端口實現數據傳輸,且虛擬處理器(8)設有若干個。
2.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述區塊鏈節點(3)還設有:
發布節點(1),其連接在所述區塊鏈節點(3)的輸入端;
云平臺(2),其連接在所述發布節點(1)的輸入端。
3.根據權利要求2所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述云平臺(2)、發布節點(1)和區塊鏈節點(3)依次通過API端口實現數據傳輸,且發布節點(1)設有若干個,并且發布節點(1)與發布節點(1)通過API端口實現數據交互。
4.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述區塊鏈節點(3)設有若干組,且區塊鏈節點(3)與區塊鏈節點(3)通過API端口實現數據交互。
5.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,一組所述區塊鏈節點(3)上的終端處理器(4)與另一組區塊鏈節點(3)上的終端處理器(4)通過API端口實現數據交互,且終端處理器(4)、網絡通信模塊(10)和區塊鏈節點(3)依次通過API端口實現數據傳輸。
6.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述區塊鏈節點(3)和內存控制模塊(5)通過API端口實現數據傳輸,且內存控制模塊(5)和任務發布模塊(7)通過API端口實現數據傳輸。
7.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述內存控制模塊(5)、信息獲取模塊(6)和終端處理器(4)依次通過API端口實現數據傳輸,所述內存控制模塊(5)、信息記錄模塊(9)和虛擬處理器(8)依次通過API端口實現數據傳輸。
8.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述區塊鏈節點(3)、任務發布模塊(7)和虛擬處理器(8)依次通過API端口實現數據傳輸,且區塊鏈節點(3)、任務發布模塊(7)和終端處理器(4)依次通過API端口實現數據傳輸。
9.根據權利要求1所述的一種基于區塊鏈的分布式軟件任務動態管理系統,其特征在于,所述虛擬處理器(8)與終端處理器(4)相互獨立,且虛擬處理器(8)與終端處理器(4)一一對應設置。
10.一種基于區塊鏈的分布式軟件任務動態管理的方法,包括以下步驟:
S1、由發布節點(1)向若干組區塊鏈節點(3)同時進行軟件任務輸送,而區塊鏈節點(3)可同時向若干組終端處理器(4)同時進行軟件任務輸送;
S2、在任務輸送之前,預先使用,信息獲取模塊(6)控制CPU直接訪問終端處理器(4)內存,獲取對應信息獲取模塊(6)的剩余內存量,并將數據通過API端口傳輸給內存控制模塊(5)獲取所需的內存數據信息,并對終端處理器(4)進行標記,即向終端處理器(4)發送相應代碼,改變對應代碼的標識位數字,采集成功后,該標識刷寫為1,則代表改終端處理器(4)已經成功采集,若尚未采集或采集失敗,則該標識不變,保持為0,在每次終端處理器(4)重啟后,該標識復位為0;
S3、內存控制模塊(5)根據信息獲取模塊(6)的反饋信息建立出相適配的虛擬處理器(8),并且通過信息記錄模塊(9)對信息數據進行記錄,在軟件派發后,虛擬處理器(8)在使用該軟件時可正常運行,則虛擬處理器(8)可正常使用,說明終端處理器(4)的內存足夠支撐程序任務的輸送,若虛擬處理器(8)運行崩潰,則終端處理器(4)的內存無法支撐程序任務的輸送;
S4、通過任務發布模塊(7)對若干組虛擬處理器(8)同時發送軟件任務,檢測虛擬處理器(8)的使用狀態;
S401、若虛擬處理器(8)正常使用,則終端處理器(4)的內存足夠支撐程序任務的輸送;
S402、若虛擬處理器(8)不可正常使用,則終端處理器(4)的內存無法支撐程序任務的輸送;
S5、虛擬處理器(8)正常使用時,內存控制模塊(5)得到反饋信號,則通過任務發布模塊(7)對任務發布模塊(7)進行程序任務發送;
S6、在二次派發時,只需直接調取信息記錄模塊(9)內的數據信息對虛擬處理器(8)進行復原即可,無需每次使用信息獲取模塊(6)對終端處理器(4)的內存數據進行獲取,并在每次數據刷新之后需要使用信息獲取模塊(6)對終端處理器(4)的內存數據進行重新獲取;
S7、終端處理器(4)內的數據信息網絡通信模塊(10)上傳至可區塊鏈節點(3)內,而沒有進行加密的數據信息則可在區塊鏈內進行自由流通。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司;南方電網數字電網研究院有限公司,未經廣東電網有限責任公司;南方電網數字電網研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111315004.5/1.html,轉載請聲明來源鉆瓜專利網。





