[發明專利]一種支持多興趣類型處理的命名對象網絡實現方法有效
| 申請號: | 201810481034.5 | 申請日: | 2018-05-18 |
| 公開(公告)號: | CN108848032B | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 廖祝華;易愛平;滕增德;張健;劉毅志 | 申請(專利權)人: | 湖南科技大學 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L12/747;H04L12/725;H04L29/06 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 譚武藝 |
| 地址: | 411201*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 興趣 類型 處理 命名 對象 網絡 實現 方法 | ||
1.一種支持多興趣類型處理的命名對象網絡實現方法,其特征在于實施步驟包括:
1)對象源節點中間件預先根據本地所具有的資源在命名對象網絡中進行通告,所述對象源節點類型包括數據源節點、代碼源節點、計算源節點、存儲源節點、通信轉發源節點,且在每個路由節點為接收到的通告中各類對象的層次命名通過轉發信息表FIB統一存儲;
2)客戶端向命名對象網絡通過命名數據網絡NDN的組播或單播方式發出某種簡單類型或混合類型的興趣包,其中簡單類型的興趣包是指獲取數據或代碼的興趣類型,發送數據和/或代碼請求計算的興趣類型,發送數據和/或代碼請求存儲的興趣類型,發送數據和/或代碼請求通信轉發的興趣類型四種類型中的一種,混合類型是指獲取數據或代碼的興趣類型,發送數據和/或代碼請求計算的興趣類型,發送數據和/或代碼請求存儲的興趣類型,發送數據和/或代碼請求通信轉發的興趣類型四種類型中的至少兩種混合;
3)接收到興趣包的路由器提取興趣包的包頭信息并進行解析,然后根據請求處理類型判斷是否是響應型興趣包,所述響應型興趣包包括響應型請求混合興趣包和響應型請求與非響應型請求混合興趣包,如果是響應型興趣包則跳轉執行步驟7);否則,跳轉執行下一步;
4)將興趣包頭信息和輸入端口記錄在待返記錄表PIT中,查找輸出端口并轉發出去;
5)接收到興趣包的對象資源端中間件執行對應請求處理;
6)判斷是否仍有請求處理類型待處理,如果仍有請求處理類型待處理,則對象資源端中間件發出新的某種類型或混合類型的興趣包,并跳轉執行步驟2);否則,對象資源端中間件根據請求處理類型或再根據執行結果選擇返回響應或空操作,收到響應的路由節點將其緩存到緩存CS中,再根據要返回的目的端,選擇相應層次名字在相應待返記錄表PIT中匹配;
7)判斷待返記錄表PIT中是否存在匹配的表項,如果存在匹配的表項,則從匹配的表項的返回端口返回;否則,丟棄響應信息并退出;
其中,響應型請求混合興趣包的步驟如下:
(A1)請求某個或某些數據,然后獲得的數據作為條件數據再請求其它數據:(D1=RD1(n1))- (D2=RD2(n2)(D1)),這里n1為需求數據的層次名字,n2也為需請求的數據的層次命名,“-”表示在獲得數據D1的首個路由節點上發出以n2為RD2的層次命名和以D1為條件數據的RD型興趣包,最終D2= RD2(n2)(D1)要回送到最初的發送端,即RD1的發送端;
(A2)先請求數據,再請求計算:(D1=RD(n1))-(D2=SCC(n2)(D1)),這里n1為需求數據的層次名字,n2為需請求的計算的層次命名,而“-”表示D1將作為當前請求為SCC時的興趣包的條件數據,最終計算結果D2則回送到最初的發送端,這里為RD的發送端;
(A3)先發現計算,在計算節點再請求數據:(D2=SCC(n1)(D1))-(D1=RD(n2)),這里n1為計算的層次命名,SCC(n1)為發現相應計算能力的節點,“-”表示在有相應計算能力的節點發出RD(n2),其中n2為需請求的數據的層次命名,并且D1要回送到SCC的發送端;最終D2要回送到RD的發送端;
(A4)先請求數據,然后請求代碼,再請求計算:(D1=RD(n1))-(D2=SCC(n2)(D1)),這里n1為需求數據的層次名字,n2為需請求的計算的層次命名,“-”表示D1將作為當前請求為SCC時的興趣包的條件數據,最終D2要回送到RD的發送端,如果計算節點靠近RD的發送端,則考慮截斷路由,不用先轉發到SCC(n2)(D1)的發送端,而直接通過在PIT表中查詢所登記的RD(n1)請求的接收端口轉發D2到RD的發送端;
其中,響應型請求與非響應型請求混合興趣包的步驟如下:
(B1)先請求數據,再請求通信:(D1=RD(n1))-SCF(n2)(D1) ,這里n1為需求數據的層次名字,n2為需請求的通信轉發的層次命名,RD(n1)請求處理并獲取D1,“-”表示在獲取D1的首個路由節點上發送請求處理類型SCF(n2)和條件數據為 D1的興趣包,當SCF發現到通信轉發源節點后將為用戶轉發數據D1;
(B2)先請求數據,再請求存儲:(D1=RD(n1))- SCS(n2)(D1) ,這里n1為需求數據的層次名字,n2為需請求的存儲的層次命名,RD(n1)請求處理并獲取D1,“-”表示在獲取D1的首個路由節點上將發送請求處理類型為SCS(n2)和條件數據為D1的興趣包,當SCS發現到通信轉發源節點后將為用戶存儲數據D1,其初始層次名字為n1;
其中,RD表示興趣類型為獲取數據的興趣包,SCC表示興趣類型為發送代碼請求計算的興趣包,SCS表示興趣類型為發送代碼請求存儲的興趣包,SCF表示興趣類型為發送代碼請求通信轉發的興趣包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南科技大學,未經湖南科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810481034.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息傳輸方法及裝置
- 下一篇:一種規避路由沖突的方法、裝置及存儲介質





