文章轉(zhuǎn)載來源物聯(lián)網(wǎng)世界>>千家網(wǎng)
現(xiàn)代世界技術(shù)發(fā)展迅速,對實施物聯(lián)網(wǎng)(IoT)系統(tǒng)的組織提出了更多挑戰(zhàn)。一旦嵌入,物聯(lián)網(wǎng)設(shè)備需要持續(xù)維護和OTA固件更新,以隨時間推移保持先進(jìn)和可靠。否則,它們的性能下降是不可避免的。
所有連接設(shè)備的維護通常是手動進(jìn)行的,并且具有一定的周期性或在發(fā)生故障時進(jìn)行,這很難定義為最先進(jìn)的解決方案。在數(shù)百甚至數(shù)千臺設(shè)備中更新固件不僅給組織帶來不便,而且由于需要巨大的資源和時間,因此成本極高。固件更新經(jīng)常被忽略,這會導(dǎo)致設(shè)備提前折舊。
幸運的是,無縫和簡單的固件更新不再是虛構(gòu)的。一旦有了新版本的固件,它就可以無線應(yīng)用于物聯(lián)網(wǎng)系統(tǒng)的所有設(shè)備,甚至是那些在野外或難以到達(dá)的地方使用的設(shè)備。在本文中,我們將討論直接和同步增強的創(chuàng)新方法——無線(OTA)固件更新。
什么是OTA固件更新,它們是如何工作的?
正如您可能從名稱中猜到的那樣,無線更新是以無線方式傳送和安裝的任何更新。在物聯(lián)網(wǎng)環(huán)境中,OTA固件更新是指將升級的固件無線分發(fā)到嵌入物聯(lián)網(wǎng)系統(tǒng)的所有設(shè)備。提供智能更新是一個集中化的過程,可以通過遠(yuǎn)程控制單元或管理面板啟用。
一旦發(fā)布了新版本的固件,它將被部署在基于云的服務(wù)器(固件存儲庫)上,并且默認(rèn)情況下可供所有客戶設(shè)備使用?;蛘?,客戶也可以選擇特定的固件版本,并使其可供有限數(shù)量的設(shè)備訪問(按類型、位置或其他參數(shù)過濾)。更新通過蜂窩或Wi-Fi連接發(fā)送到目標(biāo)設(shè)備。
要使OTA機制發(fā)揮作用,設(shè)備必須支持OTA功能,并配備與服務(wù)器進(jìn)行數(shù)據(jù)通信所需的接口。這種設(shè)備通常被配置成以一定的頻率向服務(wù)器發(fā)送固件更新請求。如果在這種請求下新版本已經(jīng)可用,固件包將自動安裝在設(shè)備上。
向后兼容性是應(yīng)用于目標(biāo)設(shè)備的另一個要求。如果在數(shù)據(jù)傳輸過程中發(fā)生了某種情況,例如停電或網(wǎng)絡(luò)中斷,它允許用戶放棄更改并恢復(fù)到以前的固件版本。
物聯(lián)網(wǎng)設(shè)備的OTA固件更新
無線實現(xiàn)的挑戰(zhàn)
要為客戶系統(tǒng)中已經(jīng)使用的設(shè)備啟用固件更新,這些設(shè)備必須具有與現(xiàn)有基于云的固件存儲和遠(yuǎn)程資產(chǎn)監(jiān)控系統(tǒng)的生態(tài)系統(tǒng)兼容的接口。這可能成為一個不可逾越的障礙,因為只有少數(shù)公司提供物聯(lián)網(wǎng)硬件、軟件、連接和云生態(tài)系統(tǒng),可以處理OTA固件更新。
即使是那些宣稱OTA更新可用性并提供終極生態(tài)系統(tǒng)的物聯(lián)網(wǎng)平臺,也可能無法確保適當(dāng)水平的安全性、可靠性和配置。例如,系統(tǒng)可能不分析外部因素和流程的當(dāng)前階段,即使設(shè)備忙于一個關(guān)鍵任務(wù),也可能啟動更新??赡軐?dǎo)致整個系統(tǒng)出現(xiàn)故障或故障。處理這種異常情況會中斷生產(chǎn)過程,導(dǎo)致昂貴的停機時間和生產(chǎn)力下降。
為了支持?jǐn)U展物聯(lián)網(wǎng)系統(tǒng)的OTA更新,固件存儲必須有足夠的內(nèi)存,并為各種類型的設(shè)備提供不同的連接選項。否則,由于將更新傳遞到目標(biāo)資產(chǎn)的平臺的限制,系統(tǒng)的可伸縮性將變得不可能。然而,設(shè)備端也可能出現(xiàn)問題。嵌入式設(shè)備應(yīng)該配備非易失性內(nèi)存,以存儲固件的前一個版本,并在新版本交付失敗或中斷的情況下恢復(fù)到該版本。
OTA固件更新的好處
實施OTA更新為任何物聯(lián)網(wǎng)系統(tǒng)及其所有者帶來了新的機遇。福利包括但不限于:
升級固件版本的設(shè)備增加了復(fù)雜的特性和功能,提高了操作效率。
提高生產(chǎn)力,減少浪費,這是轉(zhuǎn)移維護和維修的結(jié)果,并集中于最終交付的質(zhì)量和速度。
通過防止功能故障和及時響應(yīng)固件錯誤,減少停機時間和成本。
由于簡化和加速了固件部署過程,不斷的產(chǎn)品創(chuàng)新。
以上所列的積極因素帶來了新的收入來源。
通過對有限數(shù)量的設(shè)備應(yīng)用更新來測試新功能的能力。
物聯(lián)網(wǎng)系統(tǒng)的可擴展性(多達(dá)數(shù)千個設(shè)備),而不需要額外的預(yù)算和人力資源。
通過遠(yuǎn)程控制單元方便和集中的系統(tǒng)管理,具有用戶友好和美觀的界面。
通過應(yīng)用于固件交付通道的加密和授權(quán)方法,可以確保高級別的安全性。
當(dāng)固件更新因連接或電源故障而中斷時,向后兼容性尤其有價值。在這種情況下,設(shè)備將回滾損壞的固件到以前的版本,以避免故障。
由于不斷更新的設(shè)備的穩(wěn)定工作和對bug修復(fù)的最小干擾,流暢和不間斷的開發(fā)過程。
綜上所述,OTA更新確保了物聯(lián)網(wǎng)設(shè)備的持續(xù)維護和改進(jìn),無需額外的成本和人工。這是提高物聯(lián)網(wǎng)系統(tǒng)性能最簡單、最方便的方法。