成果介紹
物聯網感知層測試實驗與評估系統是在863主題項目—物聯網安全感知關鍵技術及仿真驗證平臺的資助下完成。仿真平臺為物聯網感知節點部署后的性能提供一個仿真測試和性能評估的環境,其特點是:不需要部署真實的感知節點。通過對物理信道的建模、無線信號特征建模、電源建模和通信環境建模,能夠最大限度模擬真實環境下的感知節點通信過程。仿真的結果是理論值,可以將感知層測試實驗平臺的數據作為系統的初始值,從而提高仿真的精度。其特點和指標:(1)針對實際應用環境配置參與通信的感知節點屬性和參數,即節點建模;(2)建模感知節點的電源模型;(3)根據用戶的需要選擇節點部署的方式,并可以對節點位置、屬性和參數進行手動調整;(4)能夠加載待測的通信協議;(5)能夠根據部署的拓撲圖產生用戶編程模板;(6)理論上,待測節點的數量不設置上限,但隨著節點數量的增加,PC的處理時間將延長;(7)能夠仿真無攻擊或攻擊情況下,網絡的吞吐量、丟包率、延時、數據傳輸的平均路徑長度、平均能耗和網絡的擴展性等性能;(8)該平臺不受具體應用的限制。
技術創新點及參數
技術原理:針對物聯網感知層設備規模龐大,部署費時費力,以及部署前很難評估系統性能,部署后加載的協議一旦不符合要求,重新加載成本巨大的問題,研發了該平臺。該成果的主要創新性體現在感知設備和環境等物理特征建模、測試內容和方法、仿真過程和結果的可視化顯示等方面,使得開發的系統簡單、易用,測試過程清晰、透明,測試結果可以分類比較。(1)在感知設備和環境等物理特征建模方面 該項目在感知設備部署環境方面,分別對室內環境和室外環境進行建模。針對室外環境,該團隊主要考慮自由空間的情況下,根據設備部署在平坦區域和非平坦區域的不同進行建模;針對室內環境,該團隊主要根據多徑效應、視距是否阻擋以及不同建筑材料(包括:混凝土墻、混領土樓板、天花板管道、金屬樓梯、厚玻璃、木門和隔墻等)對信號衰減的影響進行建模。在電源建模方面,主要是根據不同廠家的5號電池的放電曲線進行建模,由其放電電流、放電電壓和持續時間來確定電源的剩余電量。在芯片建模方面,根據不同的芯片類型,建模發射功率、接收靈敏度、RSSI、發送速率、工作電流和最小工作電壓等主要參數。(2)在感知層的測試內容和方法方面該平臺主要針對感知層需要評價的性能,如:吞吐量、丟包率、延時、平均路徑長度、能耗和連通度等,設計了其測試方法,新增待測性能可以通過組件的方式擴展。為了實現相關性能測試,首先需要選擇設備類型和部署場景,如圖1和圖2所示。然后進行部署,部署完成后,系統會自動產生5類文件,即:.ned文件,定義了感知設備部署后的拓撲結構,如圖3所示;.msg文件,定義了感知設備之間的通信規則,用戶可以根據實際需要進行修改和自定義;.ini文件,設備一旦部署完成后,其id號和位置坐標將記錄在該文件中,設備移動后,該文件對應的坐標值將自動更新;.h和.cc文件,即用戶待測協議的源文件。一旦感知設備部署完成,平臺自動產生這5類文件的初始框架,用戶只需要寫入待測協議的具體代碼,經編譯器編譯后,即可進入測試環節。具體協議的代碼可根據該項目組編寫的編程指南開發,其開發環境與C語言的開發環境類似,方便易用。(3)在仿真過程和結果的可視化顯示方面一旦待測協議編譯完成,平臺即可開始相關的測試,此時,用戶可以根據需要動態選擇不同的參數,進行測試。開始測試時,平臺將同步顯示協議的通信過程,如圖5所示。根據仿真測試結果,不同的協議可以進行性能對比,如圖4所示為不同協議的網絡平均能耗對比。該平臺可以在無攻擊和無安全機制、無攻擊和有安全機制、有攻擊和無安全機制、有攻擊和有安全機制等四種情況下,評估感知層網絡的性能,并將它們的測試結果進行對比分析。國內外同類技術對比:國際上類似的仿真工具有十種左右,如:TOSSIM,OpenNet,NS2和OMNET等,都是針對傳感器網絡開發,不能仿真技術體制不同的感知設備,沒有對設備、網絡和環境等物理特征建模,而且無法接入實體設備,無法進行虛實結合的仿真測試。即使有些工具可以仿真感知層網路,如:TOSSIM,但是只提供TinyOS傳感網絡的仿真環境,無法仿真系統的安全性能,無法動態添加安全策略和安全模型。而NS2、OpenNet和OMNET雖然可以仿真安全協議,但使用復雜,不易掌握,無法進行多安全機制對比,無法接入實體設備。而且,它們仿真的物理層是理想狀態,造成仿真結果與實際存在較大的差異。
掃碼關注,查看更多科技成果