星型組網模塊的兩種交互方式優缺點解析

星型組網模塊簡介
星型組網模塊工作在433MHz頻段;星型組網模塊集主機(協調器)、終端為一體,星型組網模塊具有長距離、高速率兩種傳輸模式,一個主機(協調器)支持多達200個節點與其通訊,所有操作配置采用行業標準AT指令,極大簡化用戶操作,適用于多種無線通訊組網場景。
星型組網模塊通信特點
E70-433NW30S是可以支持200節點并發的433MHz無線模塊,解決了傳統433MHz無線數傳無法并發而引起的一系列問題。可以并發后,用戶無需再花費精力處理復雜組網協議,從而大大降低了客戶的開發難度,縮短了用戶的開發周期;其協議保證了整個無線通信系統的穩定性、得包率,下圖為E70-433NW30S模塊實物圖:
在這里插入圖片描述
星型組網簡介
  在星型拓撲結構中,網絡中的各節點通過點到點的方式連接到一個中央節點上,由該中央節點向目的節點傳送信息。星型網絡拓撲如下圖所示:
  在這里插入圖片描述
1、星型網中任何兩個節點要進行通信都必須經過中央節點控制

因此,中央節點的主要功能有三項

(1)當要求通信的站點發出通信請求后,控制器要檢查中心節點是否有空閑的通路,被叫設備是否空閑,從而決定是否能建立雙方的物理連接;

(2)在兩臺設備通信過程中要維持這一通路,保證數據傳輸的可靠性;

(3)當通信完成或者不成功要求拆線時,中央轉接站應能拆除上述通道。

星型組網便于集中控制,因為終端節點之間的通信必須經過中心節點。由于這一特點,也帶來了易于維護和安全等優點。終端節點設備因為故障而停機時也不會影響其它端用戶間的通信。網絡延遲時間較小,系統的可靠性較高。

2、星型拓撲結構的主要優點有
(1)管理維護容易。由于所有的數據通信都要經過中心節點,中心節點可以收集到所有的通信狀況。

(2)節點擴展、結構簡單、移動方便,相較于其他網絡拓撲結構而言,星型拓撲結構管理和維護容易。節點擴展時只需要與中心節點設備建立連接即可,而不會像環型網絡那樣“牽其一而動全局”。

(3)易于故障的診斷與隔離。由于各終端分節點都與中心節點相連,故便于從中心節點對每一個節點進行測試,也便于將故障節點和系統分離。

由于星型組網具有以上優點,因此它成為組網方式中廣泛而又首選使用的網絡拓撲設計之一,但如何避免星型網絡中多節點間的通信沖突成為最主要的問題。

星型組網的方式
  星型拓撲結構中,為有效避免各節點之間通信出現沖突,中心節點和終端節點的交互主要有以下兩種常用的方式,一是主動輪詢方式,二是被動時間片方式,這兩種組網方式的簡介和對比如下:

1、主動輪詢方式
  主動輪詢方式中,每一個終端節點都有自己唯一的ID號,中心節點主動根據終端節點的ID號依次詢問終端節點是否有數據需要發送,若某個終端節點有數據發送到中心節點,則中心節點開始處理接收到的數據。下圖為主動輪詢方式示意圖:
  在這里插入圖片描述
 星型組網模塊主動輪詢方式優點
(1) 終端節點不用受到時間片的限制,更加自由;

(2) 在終端節點與中心節點交互不頻繁時,理論上對傳輸數據的長度和時間沒有要求;

(3) 網絡穩定性較高,被動時間片方式對各個節點晶振的一致性要求較高,而主動輪詢方式不會由于晶振的微小偏差而影響各節點的通信;

(4) 程序結構相比被動時間片方式要更加簡單清晰,易于理解;

星型組網模塊主動輪詢方式缺點
(1) 若一個終端節點一直連續不斷的發送數據,會直接影響其他終端節點與中心節點的通信,可能導致其他終端節點無法正常與中心節點進行通信。

(2) 由于終端節點沒有主動發送數據的功能,必須要經過中心節點詢問后才能發送數據,因此,還沒有被輪詢到的終端節點即使有數據也不能立即發送。

(3) 若網絡中的終端節點越多,中心節點輪詢完一次終端節點所需要的時間越多,網絡延遲越大。
2、星型組網被動時間片方式
  被動時間片是指中心節點會定時同步網絡中所有終端節點的時間,某個終端節點想要發數據只能在自己的時間片內,不能大于系統分配的時間長度,要保證任務在需要執行的時候能夠進入該執行的任務中,

星型組網被動時間片方式優點
(1) 被動時間片方式的通信效率更高,節省了主動輪詢方式中,中心節點輪詢所需要的時間。由于主動輪詢方式在通信時是需要中心節點根據終端節點的ID號依次查詢終端節點是否有數據要發送,以此保證各個節點的數據不會沖突,確保網絡的可靠性,但查詢的過程是沒有有效的數據在進行交互的,站在數據傳輸的角度,查詢的時間是“無效”的。

(2) 可設置各個終端節點的時間片,更加靈活;

(3) 由于采用時間片的機制,因此各個終端節點都相互獨立,讓數據交互更加有秩序;

星型組網被動時間片方式缺點
(1) 在編寫程序時,時間片需要合理的設置,各個終端節點與中心節點交互的時間是比較嚴格的。時間片設得太短會導致過多的中斷和任務切換,降低了CPU效率;而設得太長又可能引起對終端節點交互請求的響應變差;

(2) 中心節點必須定時發送同步命令,避免各個終端節點間因晶振的偏差而導致各節點時間不同步的情況發生,若中心節點沒有發送同步命令,可能會導致時間片混亂、數據傳輸錯誤甚至是網絡崩潰的情況。

(3) 各個終端節點的數據只能在自己的時間片內發送,若在規定的時間片內沒有將數據發送完成,只能等到下次繼續發送。

總的來說,主動輪詢方式適用于對實時性要求不高、每次數據傳輸量較大的場合,被動時間片方式更加適用于對實時性要求較高、數據傳輸量較小的場合。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72374.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72374.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72374.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

二分+前綴和——森林的最大美麗值

森林的最大美麗值(二分差分數組) 題目分析 求最小值的最大值,聯想到二分。 第一階段二段性分析 對于所有樹的高度都可以大于等于mid,那么我們可以確定高度小于mid的值一定也可以,但是此時我需要找的是最大的高度,那么mid一定比…

Pytorch實現之最小二乘梯度歸一化設計

簡介 簡介:LSGAN提出了一種利用最小二乘法來計算兩個數據分布之間的距離,該論文在此基礎上采用梯度歸一化來進一步穩定訓練。 論文題目:LSN-GAN: A Novel Least Square Gradient Normalization for Generative Adversarial Networks(LSN-GAN:一種新的生成對抗網絡的最小…

JavaScript基礎-全局作用域

在JavaScript編程中,理解變量的作用域是編寫高效、可維護代碼的關鍵之一。全局作用域是指變量在整個程序范圍內都可訪問的狀態,這意味著它們可以在任何函數或代碼塊中被讀取和修改。然而,過度使用全局變量也可能導致一些問題,如命…

【2025.3.13】記一次雙系統筆記本加裝固態硬盤記錄 linux擴容 linux更換/home和/opt所在硬盤 windows無法調整亮度

文章目錄 🌕事情經過🌕更換/home和/opt的掛載硬盤🌙目的🌙初始化1t固態硬盤🌙打開Linux查看硬盤信息🌙給新1t固態硬盤分區🌙格式化分區🌙把新1t固態硬盤先掛載到/mnt/ssd_1t 用于后續…

山東省新一代信息技術創新應用大賽-計算機網絡管理賽項(樣題)

目錄 競賽試題 網絡拓撲 配置需求 虛擬局域網 IPv4地址部署 OSPF及路由部署 配置合適的靜態路由組網 MSTP及VRRP鏈路聚合部署 IPSEC部署 路由選路部署 設備與網絡管理部署 1.R1 2.R2 3.S1 4.S2 5.S3 競賽試題 本競賽使用HCL(華三云實驗室)來進行網絡設備選擇…

【測試語言基礎篇】Python基礎之List列表

一、Python 列表(List) 序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。 Python有6個序列的內置類型,但最常見的是列表和元組。序列都可…

大數據面試之路 (二) hive小文件合并優化方法

大量小文件容易在文件存儲端造成瓶頸,影響處理效率。對此,您可以通過合并Map和Reduce的結果文件來處理。 一、合并小文件的常見場景 寫入時產生小文件:Reduce任務過多或數據量過小,導致每個任務輸出一個小文件。 動態分區插入&…

MySQL 批量插入 vs 逐條插

MySQL 插入數據:批量插入 vs 逐條插入,哪個更快? 在 MySQL 中,插入數據有兩種常見方式: 批量插入:一條 SQL 插入多條數據。逐條插入:每次插入一條數據。 這兩種方式有什么區別?哪…

Docker基礎命令說明

Docker基礎操作命令眾多,這些命令可以按如下方式進行分類: 鏡像操作容器操作網絡操作數據卷操作LOG查詢 等方面進行分類。 一、鏡像操作命令 docker images:用于列出本地系統中所有的 Docker 鏡像。鏡像就像是一個模板,它包含…

AI重構私域增長:從流量收割到終身價值運營的三階躍遷

私域運營的AI進化論:內容即服務的三個階段 隨著企業微信生態的成熟,私域運營正經歷從"流量收割"到"關系養成"的本質轉變。在AIGC技術的推動下,2024年私域場景正式進入**"內容即服務"**的價值共創期&#xff1…

Linux date 命令使用指南

date 命令用于 顯示或設置系統日期和時間&#xff0c;支持靈活的時間格式化和計算。以下是常用場景與詳細示例&#xff1a; 一、基本用法 1. 顯示當前日期和時間 <BASH> date # 輸出&#xff1a;Thu Jun 13 14:25:36 CST 20242. 設置系統時間&#xff08;需root權限&am…

Maven的依賴管理

maven相關依賴的官網&#xff1a;https://mvnrepository.com/ pom.xml是項目依賴的配置文件 maven首先會去本地倉庫下載相關依賴&#xff0c;如果沒有&#xff0c;則會去私服下載&#xff0c;再沒有&#xff0c;就去中央倉庫或鏡像下載。 自定義properties&#xff0c;可使用…

Mybaties批量操作

1、批量插入 <!--批量操作-插入--><!-- 相當于INSERT INTO t_goods (c1,c2,c3) VALUES (a1,a2,a3),(b1,b2,b3),(d1,d2,d3),...--><insert id"batchInsert" parameterType"java.util.List">INSERT INTO t_goods (title,sub_title,origina…

向量庫集成指南

文章目錄 向量庫集成指南Chroma集成Pinecone集成MiLvus集成向量庫集成指南 向量庫是一種索引和存儲向量嵌入以實現高效管理和快速檢索的數據庫。與單獨的向量索引不同,像Pinecone這樣的向量數據庫提供了額外的功能,例如,索引管理、數據管理、元數據存儲和過濾,以及水平擴展…

軟件測試之使用Requests庫進行接口測試

文章目錄 前言Requests庫是什么為什么要用Requests庫進行接口測試安裝Requests庫Requests庫使用發送GET請求發送帶查詢參數的GET請求響應內容格式添加請求頭信息發送一個POST請求查看響應內容斷言請求超時Cookie與Session模擬登錄 參考目錄 前言 閱讀本文前請注意最后編輯時間…

AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘

AttributeError: module backend_interagg has no attribute FigureCanvas 這個錯誤通常是由于 Matplotlib 的后端配置問題引起的。具體來說&#xff0c;Matplotlib 在嘗試加載某個后端時&#xff0c;發現該后端模塊中缺少必要的屬性&#xff08;如 FigureCanvas&#xff09;&a…

iWebOffice2015 中間件如何在Chrome107及之后的高版本中加載

iWebOffice2015是江西金格科技有限公司開發的一款智能文檔中間件&#xff0c;和一些知名OA及ERP公司曾經達成OEM合作&#xff0c;所以用戶一度比較多&#xff0c;但不幸的是Chromium內核瀏覽器在2022年10月份發布的107版本中永久取消了對PPAPI插件的加載支持&#xff0c;導致使…

【MyBatis Plus JSON 處理器簡化數據庫操作】

文章目錄 什么是 MyBatis-Plus JSON 處理器&#xff1f;開始使用 MyBatis-Plus JSON 處理器步驟 1: 創建實體類步驟 2: 創建 Mapper 接口步驟 3: 查詢 JSON 數據步驟 4: 插入和更新 JSON 數據 什么是 MyBatis-Plus JSON 處理器&#xff1f; MyBatis-Plus 是一個基于 MyBatis 的…

OpnenHarmony 開源鴻蒙北向開發——1.開發環境搭建(DevEco Studio 5.03)

我這邊是基于window下對OpenHarmony開源鴻蒙進行北向開發。 一、安裝DevEco Studio 1、下載 下載中心 | 華為開發者聯盟-HarmonyOS開發者官網&#xff0c;共建鴻蒙生態 2、安裝 下載完成之后進行解壓 雙擊進行安裝 按照我的步驟進行 選擇安裝目錄&#xff0c;全部配置完成后…

深入 Python 網絡爬蟲開發:從入門到實戰

一、為什么需要爬蟲&#xff1f; 在數據驅動的時代&#xff0c;網絡爬蟲是獲取公開數據的重要工具。它可以幫助我們&#xff1a; 監控電商價格變化抓取學術文獻構建數據分析樣本自動化信息收集 二、基礎環境搭建 1. 核心庫安裝 pip install requests beautifulsoup4 lxml …