在物聯網的早期階段,遠程更新設備通常會導致設備間歇性中斷和性能下降。隨著物聯網平臺的成熟,他們采用了一種全新的方式遠程、可靠地更新連網設備,幾乎沒有中斷:空中(OTA)固件更新。
空中固件更新是指遠程更新嵌入式設備上代碼的做法。Particle的技術內容撰稿人Jeffrey Lee說,嵌入式硬件必須具備空中固件更新功能,才能使這種機制發揮作用。
為什么是空中固件更新?
在沒有出現空中固件更新之前,您必須出去取回設備,將其拆開,連接到您的電腦,重新編程,再把設備放回,然后重新啟動設備。
然而,對于擁有現場設備的公司而言,這個過程過于繁瑣且不可擴展。盡管如此,這并沒有阻止一些人嘗試。。。
▲2015年,克萊斯勒因通過郵寄USB驅動器修補軟件漏洞而受到批評。 克萊斯勒的做法使許多消費者處于危險之中,因為USB驅動器可能被截獲、修改和重新發送。
另一方面,
▲2016年,特斯拉公司發布空中固件更新后,特斯拉司機醒來發現他們的汽車有了大量新功能。消費者現在可以自動泊車,而不必手動操作車輛。
空中固件更新優勢
▲即使設備掌握在消費者手中,也可以不斷改進錯誤和產品行為。
▲公司可以通過向一臺或多臺設備發送更新來測試新功能。
▲公司可以通過從無縫、統一的界面跨設備組管理固件來節省成本。
▲開發人員可以經常可靠地部署,因為他們知道在發布更新時產品將保持正常運行。
▲空中固件通過在產品發布后添加新功能和基礎設施來增強可擴展性。
空中固件更新和設備管理
要發送空中固件更新,您需要一個設備管理系統,該系統可以與物聯網設備上的微處理器和本地軟件接口。這很難構建,因為很少有公司擁有能夠處理空中固件更新和管理遠程設備的物聯網軟件和硬件生態系統。
實現空中固件更新
公司可以有兩種選擇:您可以建立自己的空中固件系統或者購買托管的空中固件系統。對于構建路線,您必須研究、規劃和咨詢行業專家,以幫助您將空中固件更新功能添加到硬件和軟件中。實施適當的行業加密、找到兼容的硬件/軟件,以及找到能夠真正幫助您的行業專家,將是您需要關心的問題。
總結
空中固件更新是物聯網成功的關鍵驅動因素,因為它增強了連網設備的可靠性和可擴展性。公司必須決定構建自己的空中固件更新系統是否值得花費時間和潛在成本,或者購買一個具有空中固件更新功能的平臺是否是遠程更新無線設備的更有效方法。