[發明專利]一種支持區塊鏈業務的NDN網絡通信方法有效
| 申請號: | 201810057037.6 | 申請日: | 2018-01-22 |
| 公開(公告)號: | CN108494812B | 公開(公告)日: | 2020-03-13 |
| 發明(設計)人: | 劉江;霍如;鄂新華;黃韜;張嬌;謝人超;楊帆;潘恬 | 申請(專利權)人: | 北京工業大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 張慧 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 區塊 業務 ndn 網絡 通信 方法 | ||
1.一種支持區塊鏈業務的NDN網絡通信方法,其特征在于,包括以下步驟:
步驟1、對于區塊鏈業務系統中的每個通信節點,在NDN網絡的通信環境中,若欲接收到產生數據對象的節點推送的其產生的區塊鏈業務數據對象,則所有的通信節點不定期向NDN網絡中發送請求包,建立區塊鏈業務的NDN網絡初始路由;
步驟2、在原有的NDN網絡節點上,增加一個專門針對推送服務待定興趣表(PPIT),用于記錄區塊鏈業務實時推送新交易、新區塊的請求包信息、指導數據包回傳的路徑,PPIT的寫表規則是記錄請求包在每個節點的出端口,然后再由區塊生成者或者交易發起者將新的區塊數據包或者新的交易數據包發送給業務系統參與節點;具體處理流程包括:
當有請求包到達時,
首先在內容緩存器(CS)中查找是否已經緩存有該內容,若有則直接返回該內容數據包;
否則判定該請求包的類型;
若為區塊鏈應用請求包,則查詢PPIT;
如果該請求內容的名字已經在PPIT中存在,則相應記錄請求包的出端口;
如果該請求內容的名字在PPIT中不存在,則相應的添加該請求包全部信息條目,其包含:內容名字、請求包出端口號、推送內容序列號,再通過路由信息表進行路由和轉發到下一節點;
如果判定該請求包類型為分發類服務請求包,則按照常規的待定興趣表PIT操作進行處理;
而在數據包處理的過程中;
首先判斷數據包的類型;
如果是分發類業務的數據包,則按照常規的命名數據網絡流程處理;
如果是區塊鏈業務的數據包,則在相應的PPIT中進行查詢;
若數據包中的內容序列號大于等于PPIT中對應條目的序列號,則按照PPIT中記錄的端口號進行轉發,表明該數據包中包含的是其它用戶實時請求的當前最新產生的業務數據或者相應業務數據后續內容塊的持續推送;
若數據包中的內容序列號小于PPIT中對應條目的序列號,盡管該數據包也是區塊鏈業務的,但是卻不是實時業務,則通過PIT表進行下一步的處理。
2.如權利要求1所述的支持區塊鏈業務的NDN網絡通信方法,其特征在于,步驟1中建立區塊鏈業務的NDN網絡初始路由包括:
如果請求包中表達自身為活躍狀態,則在NDN路由器中相應的添加此條路由項,再轉發到下一路由器重復上述過程;
如果請求包中節點表達自身為退出狀態,則路由器刪除相應的路由項;
接收到表達自身為活躍狀態的請求包的節點再繼續響應一個表明已添加該節點到接收推送區塊鏈業務信息聯系人列表;接收到表達自身為退出狀態的請求包的節點再繼續響應一個已刪除該聯系人的數據包。
3.如權利要求2所述的支持區塊鏈業務的NDN網絡通信方法,其特征在于,步驟2中在數據回傳的過程中,PPIT將不會刪除已完成記錄條目,同時會增加記錄數據包序列號的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大學,未經北京工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810057037.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據傳輸安全認證方法及裝置
- 下一篇:一種制造商遠程設備運行控制系統及方法





