[發明專利]一種輕量化的有線Mesh組網設計方法有效
| 申請號: | 202110682695.6 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113141308B | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 王培磊;楊汶佼;呂煒;張興明 | 申請(專利權)人: | 之江實驗室 |
| 主分類號: | H04L12/751 | 分類號: | H04L12/751;H04L12/24 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙) 11435 | 代理人: | 張榮鑫 |
| 地址: | 310023 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 量化 有線 mesh 組網 設計 方法 | ||
1.一種輕量化的有線Mesh組網設計方法,其特征在于,所述輕量化的有線Mesh組網實現協議棧代碼量小于10000行,所述輕量化的有線Mesh組網由若干個設備組成,每個設備上設有若干個用于接收或發送輕量化的有線Mesh消息的端口,所述設備之間通過端口相互連接,所述設計方法具體如下步驟:
S1、設計輕量化有線Mesh網絡消息的協議格式:所述輕量化有線Mesh網絡消息包括消息頭和消息體;
S2、設計輕量化有線Mesh網絡消息的輸入解析模塊:所述輸入解析模塊用于輸入接收到的輕量化有線Mesh網絡消息,獲取輕量化有線Mesh網絡消息的消息頭中的消息類型的字段,根據該字段的值,調用不同的處理函數對輕量化有線Mesh網絡消息進行處理;
S3、設計輕量化有線Mesh組網中設備之間的心跳邏輯模塊;
S4、設計輕量化有線Mesh組網中網絡的路由管理模塊;
S5、設計輕量化有線Mesh網絡消息的轉發和處理模塊;
S6、設計底層硬件接口管理模塊。
2.如權利要求1所述的一種輕量化的有線Mesh組網設計方法,其特征在于,所述步驟S1的具體設計如下:所述消息頭長度為14字節,所述消息頭的前6字節的值均為固定的0xff;所述消息頭的第7和第8字節分別為目的設備ID的高8位和低8位;所述消息頭的第9和第10字節分別為輕量化有線Mesh網絡消息整體長度的高8位和低8位;所述消息頭的第11和第12字節為輕量化有線Mesh網絡消息最大轉發數的高8位和低8位;所述消息頭的第13和14字節為消息類型的高8位和低8位。
3.如權利要求1所述的一種輕量化的有線Mesh組網設計方法,其特征在于,所述步驟S2中所述的消息類型包括心跳類型網絡消息、路由管理類網絡消息和用戶業務消息,所述處理函數包括心跳類型網絡消息處理函數、路由管理類網絡消息處理函數和業務消息處理函數。
4.如權利要求1所述的一種輕量化的有線Mesh組網設計方法,其特征在于,所述步驟S3具體包括以下子步驟:
S31、設計配置接口:用于配置心跳循環時間和心跳超時時間;
S32、設計心跳類型網絡消息的收發機制:心跳類型網絡消息的收發只維護在端口直接相連的設備之間,通過中間設備的端口間接相連的設備之間接收不到對方發送的心跳類型網絡消息;
S33、設計發送心跳超時表和接收心跳超時表:發送心跳超時表用于記錄距離上一次向相鄰端口發出心跳類型網絡消息的時間,若時間超過配置的心跳循環時間,則需要重新發送一次心跳類型網絡消息;接收心跳超時表用于記錄距離上一次接收到相鄰端口心跳類型網絡消息的時間,若時間超過配置的心跳超時時間,則判定該相鄰端口的設備掉線。
5.如權利要求4所述的一種輕量化的有線Mesh組網設計方法,其特征在于,所述步驟S31中設計配置接口的方式為以下方式中的一種:
S311、用戶通過配置文件作為接口;
S312、設計專門的配置接口由用戶將配置數據進行傳入;
S313、默認心跳循環時間為2s,心跳超時時間為1min。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于之江實驗室,未經之江實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110682695.6/1.html,轉載請聲明來源鉆瓜專利網。





