在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LoRaWAN網絡服務器算法--下行路徑選擇算法對比與仿真(下)

利爾達科技集團 ? 2024-02-19 12:22 ? 次閱讀

LoRaWAN 網絡是典型的星型架構網絡,但單節點的廣播數據也可以同時被多個網關收到并同時上報NS服務器,對于此消息有下行需求時,需要通過NS服務器的下行網關選擇算法,選擇合適網關進行下行。

一個健全的算法需要考慮到不同網關的網絡延時、空口負載、信號質量及任務隊列選擇最優網關進行下行,確保下行消息可靠送達并使整體網絡負載趨于均衡。

利爾達的下行選擇算法也隨著NS服務器的更新在不斷迭代升級,我們在上篇中對兩種常用的算法進行分析描述,今天將繼續通過仿真一起看看各種算法在實際應用場景中是如何表現的。

現有算法缺陷及優化算法提出

算法一:信號質量優先法

算法簡化流程圖如下:

6be3c124-cede-11ee-9118-92fbcf53809c.png

缺陷:

1、該算法僅以信號質量作為選擇標準,NS可以選擇出距離節點最近的網關,但是沒有考慮網關網絡延遲,若選擇的網關為4G網關,網絡波動嚴重,將產生大量下行丟包。

2、未考慮網關上行負載情況,遇到第三章中所述的負載問題時也無法進行有效處理。

算法二:影響因子得分加權法

算法簡化流程圖如下:

6c5d9fc6-cede-11ee-9118-92fbcf53809c.png

缺陷:

1、遇到第三章中所述的上下行鏈路不對等問題時,算法可能因為其他網關的網絡延遲及通信負載較好而選擇極遠處網關下行而導致丟包

2、經過模擬測試,網關網絡延遲大于450ms時,任何下行數據都將失敗,使用權重來考慮該因素并不合理。

3、其實該算法的幾個權重值都很難定奪,任何的影響因子出現較為極限的情況時,都會使最終得分有失合理性,很難通過權重值平衡各種極限情況。

算法三:利爾達Unicore 3.0 下行選擇算法
考慮到現有算法的缺點并結合實際應用場景可能遇到的問題,現提出一種新的解決辦法,由于核心部分涉及公司機密,故簡單介紹其特點如下:
1、充分進行網絡負載均衡,保證網絡內所有網關的下行負載處于健康狀態,面對個別網關網絡擁堵的狀況時可以很好地將任務均分給附近網關。
2、網關的下行充分考慮下行質量,所有的下行保證處于安全邊際內,不會因為個別因素的影響而選擇信號質量在安全邊際外的網關下行。保證上下行鏈路雙向可達。
3、可以處理較大的網絡波動,保證選擇的下行網關不受網絡波動影響。

算法仿真

基于Python實現上述三種算法并對實際應用場景進行圖形化建模,用以分析算法的執行情況。效果圖如下:

6c816794-cede-11ee-9118-92fbcf53809c.png

該算法仿真基于以下原理與假設:

1、在1*1的正交坐標軸內以隨機生成或手動指定的方式確定網關數量及坐標位置。網關位置以紅色三角進行標注

2、網關屬性包含上行負載及下行負載,每個網關的上行負載可手動設定,且為靜態值,與下行負載沒有任何直接聯系。網關的下行負載在仿真算法中動態計算,網關每處理一個下行請求都會累加下行負載

3、坐標軸1*1區域內以均勻分布的方式隨機生成指定數量的坐標點,代表有下行需求的節點,坐標點與網關的距離代表上行信息的信號質量,距離越遠信號質量越差。

4、無需考慮實際環境中建筑、樹林等遮擋物帶來的信號衰減,因為坐標軸內的點位置即代表上行信號質量,并非現實中的節點位置。

5、每隨機生成一個下行需求點,運行指定的下行選擇算法,選擇出最優網關下行后,該網關下行負載增加,并將該點以該網關對應的顏色標注在坐標軸內。

6、不考慮下行速率及TOA時間,將網關的上下行通信占空比抽象為簡單的數值,每有一個下行請求,網關下行負載+0.1。

7、假定下行點數量即為周期時間內整個系統需要處理的下行請求,且網關計算動態負載的周期與這個周期時間一致。因此增加點數量即為模擬更高頻次的下行請求,且代碼中動態負載只需累加即可無需循環計算。

8、為簡化算法模擬過程,假定周期時間都所有網關的網絡延時均正常。

8、處理完所有點的下行請求后坐標軸內會顯示大量著色節點,代表單位時間內對應網關處理的下行請求。

9、代碼運行結束后各網關的上下行負載情況會以表格的形式打印出來。

算法對比

手動設定網關位置及各網關上行負載,模擬出常規及各種特殊情況,對比三種不同算法的表現,驗證算法效果。

算法一:信號質量優先法

算法二:影響因子得分加權法

算法三:利爾達Unicore 3.0 下行選擇算法


【常規情況】

條件:下行請求數量1000 / 網關數量3 / 隨機分布 / 網關上行輕負載

6c96684c-cede-11ee-9118-92fbcf53809c.png

結果:算法一無負載均衡;算法二負載均衡效果差;算法三負載均衡效果佳

結果分析:

算法一算法二在網關分布均勻且個網關上行負載無明顯差距的情況下,呈現的效果類似,基本是按照就近原則擇優,圖上可以看到明顯的三條明顯的分界線,即網關兩兩連線的中垂線。最終的網關上下行負載都不是很均勻。

算法三中無明顯邊界線,距離網關較近處的節點選擇下行時較為靈活,點位分布存在交叉區域,而較偏遠的點則選擇了信號質量最好的網關下行。網絡負載也做到了很理想的均衡。

【部分網關位置較偏遠】

條件:下行請求數量1000 / 網關數量3 / 隨機分布 / 網關上行輕負載 / 網關分布不均勻

6cc98470-cede-11ee-9118-92fbcf53809c.png

結果:算法一無負載均衡;算法二負載均衡效果差、部分下行可能丟包;算法三下行質量可靠、負載均衡效果尚可。

結果分析:

該情況下選取的三個網關位置中,兩個的位置較偏遠。由于下行行請求散點是均勻分布,難以按照設想隨意調整分布密度,因此改變網關位置其實相當于改變下行請求的分布情況。該情況下下行請求主要集中于中央網關的附件,下面看下三種算法對于這種情況的處理。

算法一由于僅判斷信號質量,在下行請求分布不均勻時,下行負載嚴重不均衡。

算法二可以注意帶紅圈標注處的情況,由于網關負載在加權求和的算法中占有一定權重,因此當右上角網關負載較小時,得分較高。紅圈內的綠色點即是因此原因被分配給了該網關來下行。然而這么偏遠位置的節點本身信號質量已經很差,還要選擇非最近網關下行,很可能遇到第三章所述的上下行不對等問題,而導致下行失敗。且由最終的下行負載情況可以看出負載分布也是差距懸殊。若調整網關負載所占的得分權重,調大則上下行不對等問題更加明顯,調小則負載分布更加不均勻。存在一定的局限性。

算法三中右上角網關自身附近的下行請求較少,但是算法給他分配了大量中間網關附近的下行請求,最大程度地幫助整個系統分擔下行負載。并且該網關僅響應自己安全邊際內的下行,對于偏遠點全部交由最近的網關處理以保障通信成功率。最終的下行負載情況雖然沒有做到完全均衡,但是優于前兩者。

【某網關負載較重情況】

條件:下行請求數量1000 / 網關數量5 / 隨機分布 / 單網關上行重負載 / 網關分布較均勻

6ceb6978-cede-11ee-9118-92fbcf53809c.png

結果:算法一無負載均衡;算法二負載均衡效果差;算法三負載均衡效果好。

結果分析:

這是一種較為常見的情況,區域內分布了五臺網關,最右側網關覆蓋的節點較多,且上行負載較大,設定值為17.5%,主要關注各算法對這個高負載網關的處理。

算法一僅判斷信號質量,不判斷負載情況,最右處網關在已有17.5%的上行負載時依然需要處理26.9%的下行負載。

算法二在上一個模擬場景中暴露出負載權重過大的缺陷,本場景中未改變負載權重。可以看出相對于算法一,算法二由于網關負載在加權求和的算法中占有一定權重,已經起到了一定效果,將網關4的下行負載降低了一些,但是在該場景下,相對于上個場景反而顯得負載的權重太小,無法處理好大負載網關。

算法三中可以看到左側的網關都向右分擔了更多的下行任務,最終網關4的下行負載僅為12.9%,相比于其他算法有明顯提升。

總結

綜合以上仿真結果——

算法一由于為考慮網關負載情況,在負載均衡的處理上完全由節點與網關的位置決定,雖然能保證從信號最優網關下行,但是缺點在于無法做到負載均衡。

算法二在將考慮到了各類影響因素,設定不同的權重進行加權求和,看似可以通過權重因子的調節靈活地調整算法以應對各種情況,但是在仿真的模擬情況二和情況三中,使用相同的權重,卻暴露出相反方向的問題,也就是說權重因子無論如何調節都無法同時處理這兩種情況。并且在負載均衡方面算法二也僅是相對于算法一有一點點提升。

算法三在上述模擬情況及其余大量隨機測試中沒有暴露出問題,算法從設計角度已經保證了遠處節點可以得到最佳網關的響應,并且在負載均衡方面拿出近處節點靈活分配,最大程度的做到負載均衡。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9717

    瀏覽量

    87361
  • 網絡服務器
    +關注

    關注

    0

    文章

    32

    瀏覽量

    11102
  • lorawan
    +關注

    關注

    3

    文章

    345

    瀏覽量

    24278
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【教程】LoRaWAN節點模塊如何接入LoRaWAN網絡并實現通信?

    使用E870-L470LG12)?Windows電腦一臺軟件:?串口助手?LoRaWAN服務器(這里使用公網測試服務器TheThingsNetwork)二配置服務器首先在TheThi
    的頭像 發表于 05-29 19:33 ?584次閱讀
    【教程】<b class='flag-5'>LoRaWAN</b>節點模塊如何接入<b class='flag-5'>LoRaWAN</b><b class='flag-5'>網絡</b>并實現通信?

    服務器和獨立服務器的區別在哪?一文讀懂如何選擇

    面對云服務器與獨立服務器選擇,許多人常因概念模糊而糾結。云服務器和獨立服務器的區別在于資源分配方式、擴展性及成本結構,
    的頭像 發表于 05-19 10:19 ?68次閱讀

    樹莓派 VPN 服務器搭建指南(2025版):守護您的在線隱私!

    VPN服務器(虛擬專用網絡服務器)是一種系統,允許設備通過互聯網安全地連接到私有網絡。它在客戶端(如您的筆記本電腦或手機)與服務器之間創建一個加密隧道,保護您的數據免受竊聽,并確保隱私
    的頭像 發表于 05-16 15:31 ?446次閱讀
    樹莓派 VPN <b class='flag-5'>服務器</b>搭建指南(2025版):守護您的在線隱私!

    如何選擇 邊緣計算服務器

    邊緣計算服務器選型指南(2025年更新版) 一、明確應用場景需求 場景細分? 工業控制、自動駕駛等需?毫秒級響應?的場景,優先選擇集成多核處理(如Xeon D系列)和實時算法加速模塊
    的頭像 發表于 05-06 07:58 ?140次閱讀
    如何<b class='flag-5'>選擇</b> 邊緣計算<b class='flag-5'>服務器</b>

    PTP服務器與NTP服務器對比分析

    隨著網絡技術的發展,時間同步在各個領域中的重要性日益凸顯。在眾多的時間同步解決方案中,PTP(精確時間協議)服務器和NTP(網絡時間協議)服務器是兩個常見的
    的頭像 發表于 04-27 17:15 ?171次閱讀
    PTP<b class='flag-5'>服務器</b>與NTP<b class='flag-5'>服務器</b>的<b class='flag-5'>對比</b>分析

    愛普生有源晶振SG2016VHN在網絡服務器中的應用

    在數字化浪潮席卷全球的當下,網絡服務器作為數據存儲、處理與傳輸的核心樞紐,其性能的穩定與高效直接關系到整個網絡生態的正常運轉。從企業內部的數據管理,到互聯網服務提供商的大規模數據運算,網絡服務
    的頭像 發表于 04-15 15:54 ?163次閱讀
    愛普生有源晶振SG2016VHN在<b class='flag-5'>網絡服務器</b>中的應用

    愛普生有源晶振SG2016VHN:網絡服務器時鐘解決方案的卓越之選

    在當今數字化時代,網絡服務器作為信息處理與傳輸的核心樞紐,其性能與穩定性直接關系到企業運營、數據交互以及用戶體驗的優劣。而時鐘信號作為服務器運行的“心跳”,對于確保數據同步、網絡通信以及高速處理任務
    的頭像 發表于 03-16 16:42 ?288次閱讀

    新加坡云服務器網絡中斷的常見原因有哪些

    此類問題。 服務器硬件故障:服務器本身的硬件出現問題,如CPU、內存、硬盤或電源等故障,會影響服務器的正常運行,進而導致網絡中斷。比如硬盤損壞可能導致系統無法啟動,從而無法提供
    的頭像 發表于 01-13 17:03 ?521次閱讀

    大帶寬服務器托管選擇建議

    大帶寬服務器托管是指將具有高速網絡連接傳輸速率的服務器,放置在專業的數據中心內進行管理和維護。主機推薦小編為您整理發布大帶寬服務器托管的一些關鍵信息及
    的頭像 發表于 10-29 11:44 ?362次閱讀

    恒訊科技分析:代理服務器的類型有哪些?

    之間中繼流量,確保我們的瀏覽永遠不會與我們訪問的網站直接聯系。當我們發送Web請求時,該請求首先轉到代理服務器。然后代理將我們的請求發送到相關的網絡服務器,并將響應轉發回我們的設備。作為中介,代理
    的頭像 發表于 10-23 15:08 ?501次閱讀
    恒訊科技分析:代理<b class='flag-5'>服務器</b>的類型有哪些?

    RAKsmart服務器系統租用新選擇

    RAKsmart是一家位于美國硅谷的數據中心服務提供商,以其靈活的服務器租用方案、卓越的技術支持以及可靠的網絡連接而聞名。隨著云計算和大數據時代的到來,RAKsmart不斷推出新的服務器
    的頭像 發表于 09-24 10:17 ?440次閱讀

    應用于計算機網絡服務器晶振SG3225HBN(X1G005141000500)

    在計算機網絡服務器中,穩定和高性能的時鐘源對于數據處理和網絡通信的準確性至關重要,SG3225HBN晶振(型號X1G005141000500)憑借其高頻率穩定性、低相位噪聲、高抗干擾能力以及
    發表于 09-05 10:05 ?0次下載

    為什么選擇使用服務器

    為什么要選擇使用服務器
    的頭像 發表于 08-23 16:33 ?423次閱讀

    AT CIPSEND發送時事通訊后如何不必重新連接到網絡服務器

    大家好。我想將新聞通訊持續發送到 Web 服務器。但是當我發送時事通訊時,連接很緊密。我使用 AT CIPSEND。謝謝大家
    發表于 07-16 06:19
    主站蜘蛛池模板: 就操| 欧美成人aaaa免费高清 | 国产成人精品视频一区二区不卡 | 在线看一区二区 | 久久精品国产亚洲婷婷 | 五月婷综合 | 日韩伊人网 | 国产亚洲欧美视频 | 久久semm亚洲国产 | 天堂网在线最新版www中文网 | 孩交精品xxxx视频视频 | 一级特级aaaa毛片免费观看 | 8050午夜一级二级全黄 | 最新亚洲人成网站在线影院 | 五月婷婷色播 | 亚洲影视一区二区 | 男人天堂资源站 | 国产精品久久久久乳精品爆 | 777奇米影视一区二区三区 | 成年人午夜影院 | 综合免费视频 | 亚洲福利一区福利三区 | 米奇777四色精品人人爽 | 久久综合香蕉久久久久久久 | 色播影院性播免费看 | 亚洲综合啪啪 | 欧美午夜性春猛交bbb | 黄色综合 | 福利一区在线观看 | 婷婷免费视频 | 久久婷婷国产精品香蕉 | 免费可以看黄的视频 s色 | 不卡午夜| 婷婷六月天激情 | 欧美福利视频网站 | 日韩aa| 日本加勒比官网 | 夜夜骑天天操 | 激情综合网色播五月 | 亚洲国产欧美在线成人aaaa | 中文永久免费看电视网站入口 |