LoRaWAN 網(wǎng)絡是典型的星型架構網(wǎng)絡,但單節(jié)點的廣播數(shù)據(jù)也可以同時被多個網(wǎng)關收到并同時上報NS服務器,對于此消息有下行需求時,需要通過NS服務器的下行網(wǎng)關選擇算法,選擇合適網(wǎng)關進行下行。
一個健全的算法需要考慮到不同網(wǎng)關的網(wǎng)絡延時、空口負載、信號質(zhì)量及任務隊列選擇最優(yōu)網(wǎng)關進行下行,確保下行消息可靠送達并使整體網(wǎng)絡負載趨于均衡。
利爾達的下行選擇算法也隨著NS服務器的更新在不斷迭代升級,下面對兩種常用的算法進行分析描述,并與利爾達Unicore 3.0 LoRaWAN NS服務器的最新下行選擇算法進行仿真比較,通過仿真一起看看各種算法在實際應用場景中是如何表現(xiàn)的。
現(xiàn)有算法簡述
LoRaWAN的NS服務器中常用以下兩種下行選擇算法,原理簡介如下:
算法1:信號質(zhì)量優(yōu)先法
上行數(shù)據(jù)有下行需求時,對所有收到該包數(shù)據(jù)網(wǎng)關的接收信號質(zhì)量(RSSI或SNR)進行比較,選擇上行信號質(zhì)量最佳的網(wǎng)關進行下行。
算法2:影響因子得分加權法
下行數(shù)據(jù)前,根據(jù)四點影響因子(RSSI、SNR、網(wǎng)關網(wǎng)絡延遲、網(wǎng)關通信負載)對所有收到上行數(shù)據(jù)的網(wǎng)關進行打分,所有影響因子數(shù)值與網(wǎng)關優(yōu)先度均呈負相關,所以將所有影響因子歸一化后加權求和計算出網(wǎng)關得分,并選擇分數(shù)最小的網(wǎng)關響應下行任務。
應用場景問題分析
在實際工程環(huán)境下,以上兩種下行選擇算法已經(jīng)暴露出一些問題,下面對一些已知問題進行描述分析。
【上下鏈路不對等問題】
網(wǎng)關與節(jié)點使用的射頻基帶芯片不同(SX1301與SX1278/SX1276)決定了通信的上下行鏈路不會完全對等,網(wǎng)關側基帶芯片的接收靈敏度較高,且?guī)в蠰NA低噪聲放大器,可以解調(diào)更低信號強度與信噪比的LoRa數(shù)據(jù),因此為了保證網(wǎng)關收到上行后,下行的消息可被節(jié)點收到,網(wǎng)關的發(fā)射功率會大于節(jié)點以補償鏈路預算的差值。經(jīng)外場實驗測試。節(jié)點發(fā)射功率為19dBm時,網(wǎng)關需要使用24dBm左右的發(fā)射功率才能保證上下行鏈路平衡。然而因為不同國家對免費頻段設備功率的限制,網(wǎng)關的發(fā)射功率很可能無法設定為24dBm。上下行鏈路不平衡會導致網(wǎng)絡的下行變得不可靠,帶來一些本可以避免的下行丟包。
下面以實際案例說明:
1、利爾達配合某客戶在某園區(qū)部署了深度覆蓋的LoRaWAN網(wǎng)絡以接入車位鎖、地磁、井蓋報警器等應用,使用的是第三方的LoRaWAN NS 服務器。2平方公里左右的區(qū)域內(nèi)部署了5臺網(wǎng)關深度覆蓋地上地下所有應用,然而在部署完成后的測試中缺頻繁出現(xiàn)確認幀丟包的現(xiàn)象,排查后發(fā)現(xiàn)所有丟包都發(fā)生在下行鏈路,原因在于NS選擇了園區(qū)外較遠處其他項目下的網(wǎng)關下行,而節(jié)點的上行可以到達該網(wǎng)關,網(wǎng)關的下行節(jié)點缺收不到。
2、某路燈客戶也出現(xiàn)過類似現(xiàn)象,距離網(wǎng)關200m內(nèi)的節(jié)點卻收不到下行。原因在于NS選擇了極遠處的一臺網(wǎng)關下行導致下行丟包。
以上都暴露出NS下行路徑選擇的問題,即使上下行鏈路不對等,算法需要保證不選擇信號極差的網(wǎng)關下行。使用算法二時面對該問題可能會無法有效地進行處理
【負載問題】
1、某項目中接入了水表、電表、溫濕度、水浸報警等應用,電表的485轉(zhuǎn)LoRaWAN設備集中安裝于高壓配電房內(nèi),數(shù)量大(幾百只)且上報頻次高(unconfirm幀5min周期),配電房附近部署了一臺網(wǎng)關以保障配電房內(nèi)的網(wǎng)絡覆蓋。而附近的水浸報警器使用Confirm幀通信并且在各類設備首次安裝或集體斷電時,該網(wǎng)關也需要響應大量JoinAccpet的下行請求。
配電房附近的這臺網(wǎng)關因為上行負載極大,若也被分配到較多附近節(jié)點的下行請求,由于網(wǎng)關是半雙工,在下行時勢必會導致一定數(shù)量上行數(shù)據(jù)包的丟失。而若選擇其他稍遠處空閑網(wǎng)關下行,則可以避免該問題。使用算法一時無法做到負載均衡。
那么如何解決呢?我們下期再進行詳細分析,敬請關注。
-
網(wǎng)絡服務器
+關注
關注
0文章
30瀏覽量
10893 -
lorawan
+關注
關注
3文章
319瀏覽量
23824 -
數(shù)據(jù)網(wǎng)關
關注
0文章
27瀏覽量
1396
發(fā)布評論請先 登錄
相關推薦
評論