物聯網(IoT)技術正在推動我國進入數字化轉型階段,在消費電子,智能家庭,醫療保健,多媒體和娛樂,智能制造,汽車,零售,石油和天然氣,旅游和運輸業務領域,數字化應用服務逐漸被人們所認識、理解和形成習慣。
在數字化轉型實踐應用當中,物聯網賦予端到端的數據化連接、傳輸、分析、管理整個數字化環節需要優先落地應用,國外領先的物聯網服務和解決方案提供商VOLANSYS Technologies的項目經理Virendra Maheta認為在這個過程中,物聯網測試方面將面臨著重大挑戰。若要實現各細分領域的數字化成功轉型,擁有可靠的、成熟化的物聯網產品是必須的,這方面在技術上端到端物聯網解決方案需要徹底進行高質量的工程設計。
Maheta表示構建物聯網生態系統的端到端測試以及多階段驗證將變得非常重要。為輸出優質的數字化方案,每個組件(如傳感器,云訪問,網關,用戶界面及其互連)都需要在交付給最終客戶之前進行測試。這種對每個組件的端到端物聯網測試大致屬于多階段驗證。以下是OFweek物聯網編輯整理的Maheta提出的物聯網多階段測試案例。
更詳細地多級驗證的概念
端到端物聯網解決方案由多個組件組成,例如:
用戶訪問組件:移動應用程序或Web應用程序
云基礎設施
物聯網網關
物聯網嵌入式設備/傳感器
上述每個組件在物聯網生態系統的運行中起著非常關鍵的作用,這觸發了對多級驗證的需求。多級驗證確保每個組件應根據要求執行其指定的操作。
它提倡驗證物聯網生態系統的每個組件的過程,同時使用閉環測試進行系統測試,其中考慮前向路徑(從移動應用程序到物聯網設備)和反向路徑(從物聯網設備到移動應用程序)。
用例
智能空調物聯網系統
讓我們說,用戶想要離開辦公室時從移動應用程序設置臥室AC的溫度,然后當達到所需溫度時,空調將通知發送到移動應用程序。
上述用例的物聯網生態系統包含以下組件:
移動應用程序:用戶可以在他/她的移動應用程序上設置AC溫度。
用戶訪問云:移動應用程序使用Rest API在用戶訪問云上發送溫度值,并更新數據庫。
物聯網云和網關設備:物聯網云將“更改溫度”命令提供給安裝在用戶家中的物聯網網關設備。
智能AC:網關設備在臥室AC上發送所需的溫度,并且一旦達到所需的溫度,AC就在移動應用上發送通知。
對于端到端物聯網測試,多階段驗證起著關鍵作用,因為需要在每個組件級別進行驗證以確保系統功能。
階段-1:驗證需要移動應用程序級別來檢查移動應用程序功能。與上述示例相關,在這種情況下,驗證將是AC的溫度是否改變到期望的水平。
階段-2:驗證需要用戶訪問云,其中移動應用程序或Web應用程序使用Cloud API訪問云。必須確保功能要求在API和數據庫級別滿足。此外,請確保移動應用程序所做的更改以及數據庫中反映的更改將通過IoT云日志驗證發送到網關設備。與示例相關,將進行驗證以確保API按預期工作,并且對AC的數據庫所做的更改與所需設備的預期一致。
階段-3:此處,在網關階段需要驗證,其中IoT云使用IoT通信協議(如MQTT,XMPP,XML,JSON)發送“溫度變化”命令。進行驗證以確保IoT網關設備接收到正確的消息,并且消息通過諸如Zigbee,BLE或Wi-Fi之類的通信協議(無論哪個可用)被轉發到預期的終端設備。與給定實例相關聯,將進行驗證以確保通過支持的通信協議對預期的AC設備進行溫度變化動作。
階段-4:最后,在終端嵌入式設備上需要驗證,以確保從IoT網關接收的動作反映在嵌入式設備上。
對應于上述示例,將進行驗證以確保溫度在AC上設置為期望的水平。空調通過網關和云向移動設備發送“所需的實現溫度”通知。一旦從Smart AC生成移動通知,移動應用程序,云和網關就會得到驗證。
多級物聯網生態系統測試的重要性
它支持應用程序體系結構的測試,驗證和驗證,所有組件之間的集成以及業務需求。
能夠在集成級別捕獲錯誤,并在組件級別找到問題。
通過最終用戶和實時用例的感知實現解決方案測試。
-
物聯網
+關注
關注
2909文章
44715瀏覽量
374307 -
網關
+關注
關注
9文章
4510瀏覽量
51193
發布評論請先 登錄
相關推薦
評論