[發明專利]一種低代價的未來數據網絡實現方法有效
| 申請號: | 201810235903.6 | 申請日: | 2018-03-21 |
| 公開(公告)號: | CN108494688B | 公開(公告)日: | 2019-11-05 |
| 發明(設計)人: | 王曉喃 | 申請(專利權)人: | 常熟理工學院 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 胡建華 |
| 地址: | 215500 江蘇省蘇州市常熟市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 核心路由器 核心網絡 數據網絡 低代價 數據包丟失 道路路況 快速獲取 數據通信 網絡數據 接口ID 子網 環境監測 延遲 應用 網絡 監測 配置 服務 | ||
1.一種低代價的未來數據網絡實現方法,其特征在于,所述網絡由包括一個核心網絡和兩個以上的子網構成;核心網絡由核心路由器構成,一個核心路由器配置X1個接口,每個接口由一個接口ID y1標識,y1取值1~X1,X1為大于1的整數;
一個子網包括邊界路由器、內部路由器、接入節點、服務器和移動設備構成;邊界路由器包括一個上游接口和X2個下游接口,每個下游接口由接口ID y2唯一標識,y2取值1~X2,上游接口由接口ID X2+1唯一標識,X2為大于1的整數,邊界路由器的上游接口與核心路由器的一個接口相連;一個內部路由器包括X3個接口,每個接口由接口ID y3唯一標識,y3取值1~X3,X3為大于1的整數;一個服務器包括一個接口,該接口的接口ID為常量z1,z1為正整數;一個接入節點包括一個上游接口和一個下游接口,下游接口為無線接口,接口ID為z2,z2為正整數,上游接口的接口ID為常量z2+1;
內部路由器的每個接口能夠與邊界路由器的下游接口、另一個內部路由器的接口、接入節點的上游接口或者服務器的接口中的任意一個相連;移動設備包括一個無線接口,接入節點的上游接口與內部路由器的一個接口相連,下游接口與一個移動設備的無線接口相連;一個子網包括兩個以上的邊界路由器,每個邊界路由器具有唯一的坐標;
邊界路由器、核心路由器、內部路由器和接入節點統稱為轉發設備;
一種數據由一個名稱唯一標識;
移動設備通過消息獲取數據,一個消息包含名稱、消息類型、源接口ID集合、目的接口ID集合和負載;
消息類型包括消息類型值和消息名稱:消息類型值分別為1、2、3、4,分別對應消息名稱為邊界路由器發布消息、數據發布消息、請求消息和響應消息;
每個邊界路由器或者內部路由器保存一個邊界路由器表,每個邊界路由器表項包含坐標域、接口ID集合域和生命周期域;
邊界路由器ER1啟動后,定期執行下述操作更新邊界路由器表:
步驟101:開始;
步驟102:邊界路由器ER1從每個下游接口發送邊界路由器發布消息,該邊界路由器發布消息中,名稱域值為空,消息類型為1,源接口ID集合和目的接口ID集合為空,負載為邊界路由器自己的坐標;
步驟103:如果接入節點或者服務器接收到該邊界路由器發布消息,則執行步驟104,否則執行步驟105;
步驟104:接收到邊界路由器發布消息的接入節點或者服務器丟棄接收到的邊界路由器發布消息,執行步驟117;
步驟105:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器將接口f1加入到該邊界路由器發布消息的源接口ID集合中,且將接口f1作為源接口ID集合的第一個元素;該內部路由器或者邊界路由器查看邊界路由器表,如果存在一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,接口ID集合等于該邊界路由器發布消息中的源接口ID集合,則執行步驟106,否者執行步驟109;
步驟106:從接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,接口ID集合等于該邊界路由器發布消息中的源接口ID集合,如果該邊界路由器表項的生命周期小于最大生命周期時間TM與預定值T0之差,則執行步驟107,否者執行步驟108;
步驟107:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,接口ID集合等于該邊界路由器發布消息中的源接口ID集合,將該邊界路由器表項的生命周期設置為最大值TM,執行步驟115;
步驟108:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器丟棄接收到的邊界路由器發布消息,執行步驟117;
步驟109:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器查看邊界路由器表,如果存在一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,則執行步驟110,否者執行步驟114;
步驟110:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,如果接口ID集合的元素個數大于該邊界路由器發布消息中的源接口ID集合中的元素個數,則執行步驟111,否則執行步驟112;
步驟111:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,將該邊界路由器表項的接口ID集合更新為該邊界路由器發布消息中的源接口ID集合中,生命周期設置為最大值TM,執行步驟115;
步驟112:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,如果該邊界路由器表項的生命周期小于最大生命周期時間TM與預定值T0之差,則執行步驟113,否者執行步驟108;
步驟113:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器選擇一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,將該邊界路由器表項的生命周期設置為最大值TM,執行步驟115;
步驟114:從自己的接口f1接收到邊界路由器發布消息的內部路由器或者邊界路由器創建一個邊界路由器表項,該邊界路由器表項的坐標域值等于該邊界路由器發布消息負載中的坐標,接口ID集合等于該邊界路由器發布消息中的源接口ID集合,生命周期設置為最大值TM;
步驟115:如果從自己的接口f1接收到邊界路由器發布消息的轉發設備為內部路由器,則執行步驟116,否則執行步驟117;
步驟116:從接口f1接收到邊界路由器發布消息的內部路由器從除了接口f1以外的每個接口轉發該邊界路由器發布消息,執行步驟103;
步驟117:結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常熟理工學院,未經常熟理工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810235903.6/1.html,轉載請聲明來源鉆瓜專利網。





