[發明專利]一種基于對等超媒體分發協議的數據塊交換方法在審
| 申請號: | 202011201045.7 | 申請日: | 2020-11-02 |
| 公開(公告)號: | CN112311798A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 原旭;于碩;張豐益;陳志奎;孫野;陳怡 | 申請(專利權)人: | 大連理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F9/54;G06F16/27 |
| 代理公司: | 大連格智知識產權代理有限公司 21238 | 代理人: | 劉琦 |
| 地址: | 116024 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 對等 媒體 分發 協議 數據 交換 方法 | ||
1.一種基于對等超媒體分發協議的數據塊交換方法,其特征在于,包括以下過程:
步驟100,在CNFS區塊鏈平臺中,構建將點對點的數據塊系統,將所儲存的數據塊按哈希值分割成可供數據交換的數據塊;其中,所述CNFS區塊鏈平臺包括存儲節點、超級節點、安全節點以及多個用戶節點,超級節點中配置需求管理器和決策分配引擎;
步驟200,請求用戶節點利用超級節點中的需求管理器和決策分配引擎,對已分塊存儲的存儲節點發出數據交換請求,包括步驟201至步驟202:
步驟201,請求用戶節點向超級節點中的需求管理器發送請求數據塊列表,所述存儲節點向超級節點中的需求管理器提供已有的數據塊列表;需求管理器通過管理請求數據塊列表的消息隊列,一旦有新的請求添加,觸發消息隊列的工作線程,從而往指定的對等的用戶節點發送數據塊;
步驟202,超級節點的決策引擎收到步驟201中需求管理器回饋的數據塊列表與請求數據塊列表的數據塊列表對應關系后,決策引擎根據該用戶節點的通信賬單,確定該用戶節點的發送率,并在發送率達到預設值時,決策引擎向請求用戶節點,回傳的對等用戶節點路徑;
步驟300,根據步驟200決策引擎返回的對等節點路徑,請求用戶節點定位到對等節點,并進行數據塊交換,對交換完的數據塊進行分布式數據塊存儲,并更新通信賬單,包括以下步驟301至步驟303:
步驟301,請求用戶節點接收到決策引擎回傳的對等用戶節點路徑,對等用戶節點之間開放待發送通信賬單狀態,直至建立連接;
步驟302,提供數據節點接收到請求數據塊列表和并向請求用戶節點發送所需要的數據塊;
步驟303,請求用戶節點接收完數據塊后斷開連接。
2.根據權利要求1所述的基于對等超媒體分發協議的數據塊交換方法,其特征在于,在步驟300之后,還包括:
步驟400,利用CNFS區塊鏈平臺中安全節點進行的安全查驗。
3.根據權利要求1所述的基于對等超媒體分發協議的數據塊交換方法,其特征在于,在步驟202中,通過以下過程確定該用戶節點的發送率:
利用以下公式計算用戶節點的負債率:
R=bytes_sent/(bytes_recv+1)
其中,debtRatio表示用戶節點的負債率,bytes_sent表示用戶節點發送的字節數,bytes_recv表示用戶節點收到的字節數;
根據用戶節點的負債率,利用以下公式計算用戶節點的發送率:
P(send|R)=1-1/(1+exp(6-3R))
其中,P(send|R)表示用戶節點的數據發送率,r表示該用戶節點的負債率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連理工大學,未經大連理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011201045.7/1.html,轉載請聲明來源鉆瓜專利網。





