[發明專利]一種有線Mesh網絡測試方法有效
| 申請號: | 202111132189.6 | 申請日: | 2021-09-27 |
| 公開(公告)號: | CN113572652B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 王培磊;楊汶佼;呂煒;張興明 | 申請(專利權)人: | 之江實驗室 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙) 11435 | 代理人: | 奚麗萍 |
| 地址: | 310023 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 有線 mesh 網絡 測試 方法 | ||
本發明公開了一種有線Mesh網絡測試方法,包括:設計有線Mesh網絡虛擬設備框架;設計有線Mesh網絡虛擬端口框架;設計有線Mesh網絡的虛擬連接;設計有線Mesh網絡的虛擬并發一跳;設計命令行交互接口。本發明將設備與端口的概念進行分離,打破了二者在傳統物理觀念上的綁定關系,從而可以用非常簡單的代碼實現非常復雜的組網場景。同時,本發明通過虛擬一跳的設計理念,避免了并發編程的復雜性,同步一跳模式可以模擬具備同步功能的有線Mesh組網,異步一跳模式也可以覆蓋絕大多數的功能驗證場景。整個測試框架非常簡單,易于開發、維護和拓展,可以有效協助開發、測試人員開展相關工作,縮短項目周期,提高產品質量。
技術領域
本發明涉及網絡通信技術領域,特別涉及一種有線Mesh網絡測試方法。
背景技術
在工業互聯網等嵌入式應用場景當中,有線Mesh網絡會是未來的重要組網方式之一。有線Mesh網絡的組網靈活性極強,這一方面大大拓寬了其應用領域,另一方面也給調試、測試等工作帶來了極大的困難。傳統的虛擬網絡測試方法多采用并發編程,以一個線程或者進程來模擬一臺網絡設備,這導致資源開銷大、測試框架開發和維護困難等問題。以上問題限制了有線Mesh網絡在工業互聯網等新興應用場景下的產業化進程。
發明內容
本發明的目的在于提供一種有線Mesh網絡測試方法,以克服現有技術中的不足。
為實現上述目的,本發明提供如下技術方案:
本申請公開了一種有線Mesh網絡測試方法,具體包括如下步驟:
S1、設計有線Mesh網絡虛擬設備框架并將虛擬設備框架實例化為虛擬設備;所述虛擬設備框架包括設備相關的信息和設備相關的接口;多個所述虛擬設備組成一個虛擬設備列表;
S2、設計有線Mesh網絡虛擬端口框架并將虛擬端口框架實例化為虛擬端口;所述虛擬端口框架包括端口相關的信息和端口相關的接口;所述虛擬端口與所述虛擬設備之間存在多對多的關聯或映射關系;
S3、設計有線Mesh網絡的虛擬連接;
S4、設計有線Mesh網絡的虛擬一跳;所述虛擬一跳包含同步模式和異步模式;
具體包括以下子步驟:
S41、設計配置接口:用于選擇同步模式或者異步模式,同時設置虛擬一跳的延時時間;
S42、設計一個循環:在一個循環中,根據所述虛擬設備列表,將虛擬設備列表中部分或全部的虛擬設備的業務邏輯處理接口依次調用一遍;
S43、若所述配置接口配置為同步模式,則所述虛擬一跳采用同步一跳邏輯;
S44、若所述配置接口配置為異步模式,則所述虛擬一跳采用異步一跳邏輯;
S5、設計命令行交互接口;所述命令行交互接口具體包括命令行輸入模塊、命令行解析模塊和命令行處理模塊。
作為優選,所述設備相關的信息包括但不限于設備ID、設備端口數量、設備內存BUF;所述設備相關的接口包括但不限于設備初始化接口、設備狀態獲取接口、設備狀態設置接口、設備連接接口、消息處理接口、業務邏輯處理接口;所述端口相關的信息包括但不限于端口ID、緩存BUF;所述端口相關的接口包括但不限于端口初始化接口、端口狀態獲取接口、端口狀態設置接口、端口連接接口、端口讀寫網絡消息接口。
作為優選,所述虛擬設備可以同時關聯或映射多個虛擬端口;所述虛擬端口最多同時關聯或映射不超過2個虛擬設備。
作為優選,所述步驟S3具體包括以下子步驟:
S31、獲取虛擬連接的配置信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于之江實驗室,未經之江實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111132189.6/2.html,轉載請聲明來源鉆瓜專利網。





