[發(fā)明專利]基于哈希算法的區(qū)塊鏈任務分配系統(tǒng)、裝置及可存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010110301.5 | 申請日: | 2020-02-20 |
| 公開(公告)號: | CN111309482B | 公開(公告)日: | 2023-08-15 |
| 發(fā)明(設計)人: | 杭煒 | 申請(專利權(quán))人: | 浙江億邦通信科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L67/1097 |
| 代理公司: | 杭州裕陽聯(lián)合專利代理有限公司 33289 | 代理人: | 姚宇吉 |
| 地址: | 311100 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 算法 區(qū)塊 任務 分配 系統(tǒng) 裝置 存儲 介質(zhì) | ||
本申請公開了一種基于哈希算法的區(qū)塊鏈任務分配系統(tǒng)、裝置及可存儲介質(zhì),包括:任務接收單元,用于通過CPU接口控制模塊接收任務數(shù)據(jù);任務存儲單元,用于通過控制模塊判斷任務歸屬通道,并且寫入到相應通道的內(nèi)存中;任務發(fā)送單元,用于獲取對應內(nèi)存中的任務數(shù)據(jù),按照其所在的發(fā)送模塊發(fā)送到對應下行端口;任務輸出單元,用于在各下行端口接受任務發(fā)送單元數(shù)據(jù)后,接收任務計算結(jié)果并寫入到對應端口的內(nèi)存中,以輪詢模式獲取各個內(nèi)存中的任務計算結(jié)果作為輸出內(nèi)容。在本申請實施例中,使用本系統(tǒng)中的內(nèi)存結(jié)構(gòu),只要內(nèi)存有余量,單個通道的任務接收與發(fā)送可以同時進行,減少了CPU的等待時間,增加了CPU任務下發(fā)的工作效率。
技術領域
本申請涉及軟件任務分配技術領域,尤其涉及一種基于哈希算法的區(qū)塊鏈任務分配系統(tǒng)、裝置及可存儲介質(zhì)。
背景技術
區(qū)塊鏈是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。區(qū)塊鏈基于哈希算法的分配是對區(qū)塊鏈進行快速哈希計算的工具;而基于哈希算法的就是區(qū)塊鏈計算任務發(fā)送和計算結(jié)果接收的控制裝置。
目前的技術中,對于任務分配,尤其是大量的任務分配過程中,占用CPU大量進程,很容易導致發(fā)送不及時,甚至后臺計算任務出錯的情況。
發(fā)明內(nèi)容
為了解決上述技術問題,本申請實施例提供一種基于哈希算法的區(qū)塊鏈任務分配系統(tǒng)、裝置及其可存儲介質(zhì)。
本申請實施例第一方面提供了一種基于哈希算法的區(qū)塊鏈任務分配系統(tǒng),可包括:
任務接收單元,用于通過CPU接口控制模塊接收任務數(shù)據(jù);
任務存儲單元,用于通過控制模塊判斷任務歸屬通道,并且寫入到相應通道的內(nèi)存中;
任務發(fā)送單元,用于獲取對應內(nèi)存中的任務數(shù)據(jù),按照其所在的發(fā)送模塊發(fā)送到對應下行端口;
任務輸出單元,用于在各下行端口接受任務發(fā)送單元數(shù)據(jù)后,接收任務計算結(jié)果并寫入到對應端口的內(nèi)存中,以輪詢模式獲取各個內(nèi)存中的任務計算結(jié)果作為輸出內(nèi)容。
進一步地,所述歸屬通道設置有多個,每個歸屬通道均設置有memory單元;
所述memory單元用于存儲任務內(nèi)容,根據(jù)任務字節(jié)數(shù)將對應通道的內(nèi)存進行分片。
進一步地,所述memory單元分片時,單個任務命令不超過n字節(jié),將內(nèi)存分成m個片選地址,每片n字節(jié),內(nèi)存空間分配為mxn。
進一步地,每片所述片選地址包括:
地址序號單元;
存儲地址單元,與所述地址序號單元對應;
任務內(nèi)容單元,內(nèi)置有任務內(nèi)容,與存儲地址單元對應。
進一步地,所述存儲地址單元中,存儲地址0內(nèi)存儲該條命令的發(fā)送模式,存儲地址1內(nèi)存儲該條命令的長度,存儲地址其他地址內(nèi)存儲任務的內(nèi)容。
進一步地,所述任務發(fā)送單元包括:
更新單元,通過控制模塊讀取存儲的任務數(shù)據(jù)并對當前地址塊的任務進行分配發(fā)送更新;
發(fā)送模式單元,用于發(fā)送任務內(nèi)容,包括單次發(fā)送模式單元和N_TIME發(fā)送模式單元;所述單次發(fā)送模式單元限定該條任務只發(fā)送一次;所述N_TIME發(fā)送模式單元限定該條任務需要發(fā)送N次。
進一步地,所述單次發(fā)送模式單元發(fā)送完成一次后讀取的地址序號單元加1,再發(fā)送下一個地址序號單元的任務。
進一步地,所述N_TIME發(fā)送模式單元每次發(fā)送任務時,判定是否需要重新計算,若需要重新計算,對任務的特定字節(jié)進行替換,發(fā)送完成N次后讀取的地址序號單元加1,再發(fā)送下一個地址序號單元的任務,否則直接發(fā)送。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江億邦通信科技有限公司,未經(jīng)浙江億邦通信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010110301.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備





