拒絕人云亦云,掌握基礎知識,選擇為需求量身定制的物聯網云平臺吧。
以下為譯文:
如果你正要找一款物聯網云平臺,但不知道該如何選擇。因為明確自身的實際需求確實并非易事,所以選擇合適的供應商也可能是一項復雜的工作。
巧的是,本文旨在通過研究物聯網所需的基本特性來幫助大家掃除一些困惑。這樣,我們可以嘗試比較不同的物聯網解決方案來進行評估。讓我們開始吧:
“大多數公司期望云解決方案能涵蓋所有的基本內容,同時具備一定靈活性以便存儲和傳遞數據。”
什么是物聯網云平臺?
基本說來,物聯網云平臺是連接設備與互聯網的可靠橋梁。它也輔助作為一組工具來管理設備。
云平臺須能支持設備產生的大量數據,并允許給設備配置雙向云通信功能。這意味著,云平臺支持將數據從設備傳輸到云,反向亦可(部分物聯網云平臺僅支持單向傳輸,即從設備到云)。
出色的物聯網云平臺的雙向數據傳輸過程既簡單又安全。然而這并非易事,因為數據來源廣,且使用了不同類型的數據收集模式。
類比物聯網云平臺時需關注什么內容?
在類比各平臺時,大多數公司期望云解決方案能涵蓋所有的基本內容,同時具備一定靈活性以便存儲和傳遞數據。
實際上,大多數公司希望能有為其量身定制的開箱即用的服務,同時能靈活的修改某些默認值以凸顯自身特色。根本上說來,作為消費者,最好的物聯網云平臺是基于自身的解決方案并實現上述目標。
1.可測量性
首先,物聯網云平臺需能支持數百萬個設備同時連接,并允許為設備配置機對機的通信功能。
當然,每一款物聯網云平臺都聲稱自己能支持數百萬臺設備的同時連接。我們需要找到長時間穩定運行且完全透明公開宕機情況的物聯網云平臺。每款平臺都應該包含某種形式的平臺狀態頁面;客戶以此來了解它的正常運行時間和應對事件的方法。這還有助于了解它服務過的客戶類型以及使用的設備數量。
我們還需關注平臺擴展云基礎設施的管理能力。出色的供應商會對設備進行監控,并在必要時幫忙進行擴展。
2.設備管理功能
在類比物聯網云平臺時,需要評估供應商對該領域設備的監控、分割與管理。
為了能從設備中獲取正確的數據,就需要設備管理系統來連接物聯網設備上的微處理器與本地軟件。這是一個復雜的構建過程,因為很少公司擁有物聯網硬件、軟件和關聯生態系統來處理雙向通信流,同時能提供不影響該進程的設備管理服務。公司要想完全掌控遠程設備,需要具備以下基本功能:
云API——能管理設備,能劃分機群以便實現更細致的管控,還能實時監控設備的健康狀況。
開發工具——一個中央接口或一組工具,可以實現無線管理和重新編程物聯網設備。
設備命令和控制——基于云功能,可以通過RestAPI架構來控制變量和事件。
事件日志——可以查看設備實時狀態的一個界面,便于提升查找目標數據的體驗。
遠程診斷——在出現警告信號時,積極檢測設備的健康狀況,并提前采取行動。
3.無線固件更新
無線(OTA)固件更新是任一款物聯網云平臺的重要組成部分。OTA固件是指對設備上的代碼實現遠程更新的業務。將OTA更新功能并入到關聯產品的價值不容低估,其包括:
公司可以通過向一臺或多臺設備發送更新來測試新功能。
公司可以用完好、統一的接口來管理跨設備的固件來縮減開支。
開發人員可以頻繁的、無顧忌的進行部署,因為發布更新不影響產品的功能。
在產品發布后,新增特性和基礎功能可以增強OTA固件的可測量性。
設備管理系統和嵌入式設備須通過OTA功能構建,以便于該機制的正常運轉。某些物聯網云平臺會佯裝能提供這項功能,但實際上做得并不好。
一次成功的OTA更新需要對物聯網硬件,設備固件,網絡連接和物聯網云設備進行復雜的聯調。聽起來似乎是專業人員就能完成的簡單構建,但要準確無誤的完成卻是不可預測的難題。
許多公司都在努力構建這樣一款OTA更新系統,它不會意外的發生短時中斷,在最壞的情況下也不會導致設備進入不可恢復的狀態。
我們不需要半成品的OTA功能。在比較物聯網云平臺時,我們可以通過無線向原型設備發送新功能來測試這一特性。也可以試著按比例來測試這個特性。你可能希望與銷售經理進行電話溝通,以便完全了解該特性在當前堆棧中的工作情況。
4.完整的系統集成
物聯網云供應商是如何將物聯網所需的各式復雜內容集成到一個簡單的包中(如蜂窩調制解調器、運營商/sim卡、設備診斷、固件更新、云連接、安全性、應用層和RTOS)?這不是工程團隊需要操心的內容。
“與工程師溝通,確保平臺成功支持了所需的所有集成內容。”
這可能需要給銷售經理打個電話,以了解這些單元組件是如何協調合作的。再與工程師溝通,以確保各組件之間能輕而易舉的實現協作。然后將這些集成產品與其他物聯網云供應商平臺進行比較。
5.安全性
希望擁有自己的物聯網云解決方案的公司往往低估了擁有、管理和保護數百萬種可能數據點的復雜性。在集成物聯網傳感器和數據流時,同時也在并發的處理tb級數據,這有可能導致諸多安全和隱私問題。
說到安全性,我們應該研究物聯網云平臺供應商在過去是如何處理安全和隱私問題的,并核查它們的安全性內容。應該關注的安全功能包括:
硬件密鑰——每臺設備都應該有自己的私鑰,這樣未經授權的設備就不能潛入該機群。
雙重認證——物聯網需要額外的安全認證。物聯網云平臺通過添加第二層認證來保護客戶的賬戶,在訪問設備前需通過身份驗證。
基于角色的權限控制系統——對于大公司而言,他們需要可以管理與讀取設備上數據的物聯網云平臺。
加密信息——這是標準的做法,但要確保每條信息都是加密且安全的。
關閉端口——所有遠程設備都不應該為端口掃描器或活躍的邊信道攻擊保留任何傳入端口。
6.數據管理
在涉及存儲、處理和分析數據時,我們需要一個已構建好的系統來處理它。出色的物聯網云平臺將各來源的數據資源整合成統一的數據流,這體現了產品范圍的商業智能。
“出色的物聯網云平臺將各來源的數據資源整合成統一的數據流,這體現了產品范圍的商業智能。”
挑選一款能夠將設備數據與現有服務無縫集成的物聯網云平臺架構也是非常必要的。
這有助于在所需的位置存儲數據,而無需處理自身物聯網云解決方案的復雜構建和維護方面的問題。
例如,許多公司希望將設備數據發送到Salesforce、Azure或AWS環境。我們應該選擇這樣的物聯網云平臺,它可以處理集成問題,并支持將數據存儲在所需的位置。
重要結論
至關重要的是,公司需要對工具和功能進行廣泛的研究,以完全控制該領域的遠程設備。
要選擇正確的物聯網云平臺,企業需要的不僅僅是研究已建立的品牌,還需要對管理成百上千臺遠程設備的功能進行測試。
如果公司沒有開展這些研究,未來很可能會面臨許多挑戰和難題,以致不滿意的結果或失敗。
物聯網云平臺入圍名單
你在尋找物聯網云平臺嗎?推薦以下供應商:
Particle——Particle是一個企業物聯網平臺,它提供了構建物聯網產品所需的所有內容,從設備到云。
ArtikCloud——ARTIK物聯網平臺支持物聯網開放數據的交換。
SalesforceloT——通過物聯網云服務最大化業務。
谷歌云物聯網平臺——提供輕便安全的連接、管理和獲取物聯網數據的集成服務。
ThingSpeak平臺——ThingSpeak是一個帶有MATLAB分析功能的開放的物聯網平臺。
-
物聯網
+關注
關注
2912文章
44897瀏覽量
375784 -
微處理器
+關注
關注
11文章
2273瀏覽量
82648 -
云平臺
+關注
關注
1文章
1325瀏覽量
39053
原文標題:@程序員,入行物聯網的避坑指南!
文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論