0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)的高效無線軟件和固件更新

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Roger Ordman ? 2022-06-28 14:58 ? 次閱讀

隨著物聯(lián)網(wǎng)IoT) 的蓬勃發(fā)展,智能設(shè)備的數(shù)量和類型都在增長,這些設(shè)備中的軟件數(shù)量也在增長。競爭性市場導(dǎo)致產(chǎn)品上市時間縮短,因此產(chǎn)品不成熟,即使在發(fā)布后不久也需要對核心軟件進(jìn)行修復(fù)。隨后,對遠(yuǎn)程管理這些設(shè)備的綜合方法的需求日益增長。無線下載固件 (FOTA) 是一種用于更新連接設(shè)備的經(jīng)濟(jì)高效、可靠且安全的方法。

隨著每年在越來越多的設(shè)備類型上成功執(zhí)行越來越多的更新,固件無線傳輸 (FOTA) 的使用量正在顯著增加。由于消費(fèi)者希望他們的設(shè)備與最新功能和性能改進(jìn)保持同步,因此 FOTA 現(xiàn)在已成為手機(jī)、平板電腦和其他連接設(shè)備的標(biāo)準(zhǔn)功能。事實(shí)上,消費(fèi)者熱切期待新固件的發(fā)布,如果他們的設(shè)備沒有收到及時的更新,他們會感到沮喪。電信媒體渠道每天都會發(fā)布有關(guān)通過無線傳輸?shù)男萝浖碌男侣?,?dāng)涉及到 AndroidiOS 的主要版本時,甚至在主流媒體中也是如此。

目前,大多數(shù) FOTA 更新是通過兩個來源提供的:

· 移動運(yùn)營商——他們使用 FOTA 使設(shè)備保持最新狀態(tài),以降低客戶服務(wù)成本。運(yùn)營商通常使用自己的交付基礎(chǔ)設(shè)施,主要基于開放移動聯(lián)盟設(shè)備管理 (OMA-DM) 標(biāo)準(zhǔn)。他們要求制造商在其設(shè)備中包含 FOTA 客戶端,以便運(yùn)營商可以通過無線方式將軟件更新推送到網(wǎng)絡(luò)中的所有設(shè)備。

· 設(shè)備原始設(shè)備制造商——在對運(yùn)營商控制不嚴(yán)格的國家,大多數(shù)原始設(shè)備制造商更愿意為 FOTA 負(fù)責(zé),以確保其客戶及時獲得更新。OEM 構(gòu)建自己的交付基礎(chǔ)設(shè)施,集成 FOTA 客戶端,并通過無線方式將更新推送到他們的設(shè)備。

雖然需要 FOTA 來確保連接的設(shè)備、汽車和電器正常運(yùn)行,但也存在重大挑戰(zhàn)。這些挑戰(zhàn)可以分為三個主要部分:

· 創(chuàng)建最小的增量文件以發(fā)送可靠且具有成本效益的更新

· 同時管理數(shù)十萬臺設(shè)備的版本控制

· 更新“資源受限”的設(shè)備

制造商越來越需要更全面的軟件管理解決方案,以建立高價值、一對一的客戶關(guān)系、構(gòu)建差異化產(chǎn)品并創(chuàng)造持續(xù)的收入流。

縮小增量文件

毫不奇怪,代碼庫的大小和底層軟件的復(fù)雜性正在以與包含它們的連接設(shè)備相似的速度增長。這種復(fù)雜性帶來了重大的維護(hù)挑戰(zhàn)。運(yùn)營商在向等待的消費(fèi)者部署最新的軟件和操作系統(tǒng)版本時,不可避免地要處理網(wǎng)絡(luò)擁塞問題。隨著要更新的設(shè)備數(shù)量越來越多,delta 包的大小是影響推出更新需要多長時間以及將有多少核心網(wǎng)絡(luò)帶寬用于 FOTA 的關(guān)鍵因素,而不是說,創(chuàng)收服務(wù),例如視頻流。這個問題正在蔓延到 OEM 的世界,因?yàn)樵S多 OEM 都分擔(dān) FOTA 交付責(zé)任。

值得慶幸的是,這個痛點(diǎn)正在得到解決。專門從事 FOTA 更新的公司可以生成更小的 delta 文件,它有效地封裝了當(dāng)前終端設(shè)備(源版本)和新軟件構(gòu)建(目標(biāo)版本)之間的差異(或 delta)。在某些情況下,通過分析源版本和目標(biāo)版本之間的代碼更改,基于增量的更新文件可能小于新軟件構(gòu)建大小的 5%。本質(zhì)上,兩個版本之間的差異要么被定義為全新的內(nèi)容,例如新的應(yīng)用程序或圖形,要么被定義為由于將新代碼插入目標(biāo)圖像而導(dǎo)致的更改,例如引用和指針。

高效的 delta 技術(shù)是成功的 FOTA 解決方案不可或缺的一部分,如果可以實(shí)現(xiàn)盡可能小的 delta,則必須通過網(wǎng)絡(luò)分發(fā)的更新包/文件大小最小,從而減少下載時間并導(dǎo)致最少的網(wǎng)絡(luò)量擁塞。

版本控制管理

設(shè)備的數(shù)量和其中軟件的復(fù)雜性正在增加,并且已經(jīng)達(dá)到某些設(shè)備中的軟件成本超過硬件成本的地步。物聯(lián)網(wǎng)正在推動對連接設(shè)備的更高級軟件管理的需求。隨著設(shè)備始終連接到云,制造商正在尋求一種全面的解決方案來管理軟件 OTA。他們還在尋找一種能夠利用行業(yè)標(biāo)準(zhǔn)進(jìn)行 OTA 軟件管理和設(shè)備配置的解決方案。這就是 OMA-DM 標(biāo)準(zhǔn)的用武之地,尤其是 OMA-DM 軟件組件管理對象 (SCOMO) 標(biāo)準(zhǔn)。SCOMO 專門用于管理單個設(shè)備上的多個軟件元素。

SCOMO 標(biāo)準(zhǔn)非常復(fù)雜,并且在解決 OEM 的需求方面得到了驗(yàn)證,例如,隨著汽車內(nèi)部軟件和連接的數(shù)量增加。SCOMO 支持設(shè)備 OEM 所需的多種管理和通信元素。其中包括庫存檢索、軟件資產(chǎn)版本控制(意味著一個版本優(yōu)于另一個版本)以及在同一個包中部署多個軟件更新。SCOMO 還支持管理受管軟件元素之間的依賴關(guān)系,以便更新一個軟件元素要求更新其他依賴軟件。此外,SCOMO 包括與每個托管軟件元素相關(guān)聯(lián)的“環(huán)境類型”(EnvType)的概念。這可用于識別和處理需要不同安裝方法的軟件類型,

資源受限的設(shè)備更新

SCOMO 僅限于管理和通信協(xié)議,將實(shí)際操作(如應(yīng)用程序更新和設(shè)備刷新)的實(shí)現(xiàn)留給設(shè)備制造商。因此,它足夠靈活,可以滿足不同的軟件管理需求,同時仍然能夠在不同供應(yīng)商之間實(shí)現(xiàn)潛在的服務(wù)器-客戶端互操作性,從而防止鎖定。

隨著越來越多的資源受限設(shè)備實(shí)現(xiàn)無線連接,越來越需要專門管理跨(小型)物聯(lián)網(wǎng)的軟件,例如汽車電子控制單元 (ECU)、嵌入式模塊和機(jī)器對機(jī)器 (M2M) ) 用于公用事業(yè)、制造和物流的設(shè)備。這些環(huán)境的特點(diǎn)是分發(fā)更新的帶寬有限,閃存資源不足以集成常規(guī)固件更新客戶端,以及沒有足夠的 RAM 來存儲軟件更新包和執(zhí)行固件更新。因此,此類設(shè)備要么無法遠(yuǎn)程更新,要么執(zhí)行更新的過程耗時、容易出錯且成本高昂。

例如,現(xiàn)代汽車和卡車可以包含 100 多個 ECU,它們負(fù)責(zé)車輛的運(yùn)行,從控制發(fā)動機(jī)到制動和管理空調(diào)。對于汽車原始設(shè)備制造商和一級供應(yīng)商而言,尋找一種具有成本效益的方式來維護(hù)汽車內(nèi)越來越多的軟件是一項(xiàng)日益嚴(yán)峻的挑戰(zhàn)。

值得慶幸的是,這是最近解決的另一個問題,并且有一些可用的方法允許制造商在資源受限的環(huán)境中遠(yuǎn)程更新嵌入式設(shè)備,時間減半,從而顯著節(jié)省制造商的保修成本和維護(hù)成本。與常規(guī)固件更新客戶端一起,這些解決方案增加了在從 SCOMO 管理客戶端流式傳輸增量更新文件時同時更新設(shè)備的能力。這些解決方案消除了網(wǎng)絡(luò)和閃存資源瓶頸,從而消除了制造商對經(jīng)銷商進(jìn)行日常軟件維護(hù)的依賴,最終為制造商和消費(fèi)者節(jié)省了時間和金錢。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)動機(jī)
    +關(guān)注

    關(guān)注

    33

    文章

    2484

    瀏覽量

    69433
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44743

    瀏覽量

    374537
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    889

    瀏覽量

    54575
收藏 人收藏

    評論

    相關(guān)推薦

    AirPods如何進(jìn)行固件更新

    AirPods的固件更新通常是通過與iPhone、iPad或Mac等蘋果設(shè)備連接時自動進(jìn)行的。以下是更新AirPods固件的介紹: 一、準(zhǔn)備工作 確保設(shè)備連接 : 將AirPods放入
    的頭像 發(fā)表于 12-05 14:59 ?441次閱讀

    FLIR Ex Pro熱像儀的OTA無線更新技術(shù)

    始終站在FLIR技術(shù)前沿 享受最新功能帶來的便捷與高效 1 先進(jìn)的OTA技術(shù) OTA(Over-the-Air)技術(shù)能讓您的FLIR熱像儀無線接收最新功能和固件更新。只需連接Wi-Fi
    的頭像 發(fā)表于 12-04 11:39 ?163次閱讀

    通過Delta DFU技術(shù)推進(jìn)聯(lián)網(wǎng)OTA更新

    在這篇博客中,我們探討了 Delta DFU 的優(yōu)勢、對固件更新效率的影響,以及在真實(shí)場景中取得的切實(shí)成果。
    的頭像 發(fā)表于 12-03 10:28 ?240次閱讀
    通過Delta DFU技術(shù)推進(jìn)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>OTA<b class='flag-5'>更新</b>

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    ,通過這個網(wǎng)絡(luò)可以實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)交流和互動。 聯(lián)網(wǎng)的核心是數(shù)據(jù),通過采集和分析數(shù)據(jù),可以實(shí)現(xiàn)對設(shè)備和環(huán)境的監(jiān)控和控制。 聯(lián)網(wǎng)典型的4層架構(gòu)的了解。 2基礎(chǔ)階段知識學(xué)習(xí) 2.1
    發(fā)表于 11-11 16:03

    使用bq2750x和EVM更新固件

    電子發(fā)燒友網(wǎng)站提供《使用bq2750x和EVM更新固件.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 11:41 ?0次下載
    使用bq2750x和EVM<b class='flag-5'>更新</b><b class='flag-5'>固件</b>

    MSP MCUs的安全現(xiàn)場固件更新

    電子發(fā)燒友網(wǎng)站提供《MSP MCUs的安全現(xiàn)場固件更新.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:21 ?0次下載
    MSP MCUs的安全現(xiàn)場<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    蘋果AirPods系列固件更新,引領(lǐng)市場新標(biāo)桿

    科技巨頭蘋果公司于昨日(9月18日)低調(diào)發(fā)布了針對其旗艦無線耳機(jī)系列——AirPods Pro 2及即將震撼登場的AirPods 4的固件更新,此舉再次彰顯了蘋果在音頻科技領(lǐng)域的深厚底蘊(yùn)與不懈追求。此次
    的頭像 發(fā)表于 09-19 16:55 ?1132次閱讀

    C2000軟件控制的固件更新過程

    電子發(fā)燒友網(wǎng)站提供《C2000軟件控制的固件更新過程.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:30 ?0次下載
    C2000<b class='flag-5'>軟件</b>控制的<b class='flag-5'>固件</b><b class='flag-5'>更新</b>過程

    什么是聯(lián)網(wǎng)技術(shù)?

    夠?qū)A康?b class='flag-5'>物聯(lián)網(wǎng)數(shù)據(jù)進(jìn)行整合、分析和挖掘,提取有價值的信息。 應(yīng)用層:是聯(lián)網(wǎng)技術(shù)的最終體現(xiàn),直接面向用戶和具體的應(yīng)用場景。包括各類
    發(fā)表于 08-19 14:08

    無線融合,智能協(xié)同:ECWAN打造物聯(lián)網(wǎng)高效協(xié)同網(wǎng)絡(luò)

    ECWAN無線混合組網(wǎng)通過融合不同的無線通信技術(shù)(如窄帶擴(kuò)頻技術(shù)、Wi-Fi、藍(lán)牙、LoRa等)和邊緣計(jì)算模式,實(shí)現(xiàn)了高效、靈活、可靠的網(wǎng)絡(luò)通信。該技術(shù)在
    的頭像 發(fā)表于 07-29 18:39 ?290次閱讀
    <b class='flag-5'>無線</b>融合,智能協(xié)同:ECWAN打造物<b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>高效</b>協(xié)同網(wǎng)絡(luò)

    聯(lián)網(wǎng)(IoT)數(shù)字化平臺是什么

    的系統(tǒng)來管理這些設(shè)備和數(shù)據(jù)。 聯(lián)網(wǎng)數(shù)字化平臺的核心功能通常包括: 1. 設(shè)備管理:管理和監(jiān)控連接到平臺的設(shè)備,包括配置、固件更新和故障排除。 2. 數(shù)據(jù)收集和處理:從設(shè)備收集大量數(shù)據(jù)
    的頭像 發(fā)表于 06-13 17:57 ?1292次閱讀

    有辦法自動為CYUSB4347-BZXC更新固件嗎?

    有辦法自動為 CYUSB4347-BZXC 更新固件嗎? 我們的生產(chǎn)團(tuán)隊(duì)必須更新 CYUSB4347-BZXC IC 的 FW。 他們目前使用 EZ-USB HX3PD 配置實(shí)用程序來完成這項(xiàng)任務(wù)。 不過,我們的目標(biāo)是實(shí)現(xiàn)這一過
    發(fā)表于 05-31 15:43

    4G聯(lián)網(wǎng)開關(guān)求助

    阿里云聯(lián)網(wǎng)平臺 合宙模塊780E 724 或者移遠(yuǎn)4G模塊開發(fā)一款聯(lián)網(wǎng)開關(guān),有的APP ,可以直接做固件或者
    發(fā)表于 05-19 15:28

    如何通過瀏覽器訪問Web頁面進(jìn)行固件更新的方法?

    如果電腦沒有安裝 TIA PORTAL 軟件,但是 CPU 之前激活了 Web 服務(wù)器功能,可以通過電腦聯(lián)網(wǎng) CPU,然后打開瀏覽器瀏覽到 CPU 的方式進(jìn)行固件更新。
    的頭像 發(fā)表于 02-25 14:51 ?1650次閱讀

    深入了解聯(lián)網(wǎng)設(shè)備的OTA升級機(jī)制

    OTA(Over-The-Air,空中下載技術(shù))是一種無線傳輸技術(shù),用于在聯(lián)網(wǎng)設(shè)備之間進(jìn)行遠(yuǎn)程更新和配置。OTA指的是通過無線通信網(wǎng)絡(luò)來遠(yuǎn)
    發(fā)表于 01-21 10:03 ?1979次閱讀
    深入了解<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>設(shè)備的OTA升級機(jī)制