RM新时代网站-首页

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

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

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

物聯(lián)網(wǎng)中的Fota是什么,如何使用HTTP來給設(shè)備升級

jf_94171069 ? 來源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-25 14:35 ? 次閱讀

一 概述

FOTA(Firmware Over-The-Air)移動終端的空中下載軟件升級,指通過云端升級技術(shù),為具有連網(wǎng)功能的設(shè)備提供固件升級服務(wù)。在物聯(lián)網(wǎng)通訊模塊領(lǐng)域,F(xiàn)OTA主要應(yīng)用于更新升級芯片內(nèi)部軟件模塊,進(jìn)行功能優(yōu)化和需求定制升級等功能。

FOTA(Over-the-Air Technology)升級有兩種類型,分別是:Increment OTA(增量/差分)和Full OTA(整包),每一種類型都有對應(yīng)的用途和優(yōu)勢。

AM430EV5采用的是Increment OTA(增量/差分)升級方式。使用Increment OTA(增量/差分)升級方式,需要對源版本及目標(biāo)版本進(jìn)行差分操作,生成兩個版本的patch差分進(jìn)行升級。其優(yōu)勢在于生成的差分包可以很小,甚至只有幾KB,非常有利于通過網(wǎng)絡(luò)進(jìn)行下載。

二 FOTA優(yōu)勢

FOTA升級帶來了許多好處和優(yōu)勢,包括:

便利性:FOTA升級無需使用有線連接或物理介質(zhì),用戶可以通過無線網(wǎng)絡(luò)直接下載和安裝固件更新,隨時隨地進(jìn)行更新。節(jié)省了設(shè)備廠商的售后運(yùn)營成本,同時也可以通過FOTA升級,持續(xù)為用戶提供更好的服務(wù)。

靈活性:FOTA升級可以根據(jù)用戶的需求和設(shè)備制造商的發(fā)布周期進(jìn)行安排。用戶可以選擇立即更新或?qū)⒏掳才旁诤线m的時間進(jìn)行,以避免在關(guān)鍵時刻受固件更新的干擾。

安全性:FOTA升級可以提供更好的安全性。設(shè)備制造商可以通過更新固件來修復(fù)漏洞、彌補(bǔ)安全缺陷或增強(qiáng)系統(tǒng)的安全性。這有助于保護(hù)設(shè)備和用戶免受潛在的威脅和攻擊。

兼容性:FOTA升級可以為設(shè)備帶來更好的兼容性。它可以通過更新固件來支持新的技術(shù)、標(biāo)準(zhǔn)或功能,使設(shè)備能夠適應(yīng)不斷發(fā)展的技術(shù)環(huán)境。

增強(qiáng)性能:FOTA升級可以改善設(shè)備的能和功能。通過更新固件,設(shè)備制造商可以優(yōu)化操作系統(tǒng)、改進(jìn)應(yīng)用程序或修復(fù)性能問題,提供更好的用戶體驗。

三 紅豆版本FOTA升級步驟

1 生成差分包

打開BLOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFfota_tool文件夾

wKgaombzryiAF2nFAAC6mnqYxuc286.jpg

打開舊固件壓縮文件,復(fù)制system.img到文件夾中,并且更名為system_new.img

wKgZombzry6AFGwrAAFJB7-hpVI875.jpg

打開新固件壓縮文件,復(fù)制system.img到文件夾中,并且更名為system_old.img

wKgaombzry6ALxOBAAC69OqsH3s879.jpg

執(zhí)行fbfmake_mini_m_update.bat批處理文件,生成system_patch.bin

wKgZombzry-AReSpAACtm3RA8Fo034.jpg

2 部署

將system_patch.bin放在HTTP服務(wù)器上,并且可以通過http協(xié)議下載到本地(參考第四點鐘詳細(xì)介紹)

3 下發(fā)指令

按照本文章第四點中軟件中的指令,將下載的URL通過本地AT指令,或者自定義網(wǎng)絡(luò)通信協(xié)議下發(fā)給模組,開始升級(參考第四點鐘詳細(xì)介紹)

四 FOTA模組具體操作說明

1 Gitee鏈接地址

組件位于amaziot_bloom_os_sdk

Gitee源碼地址:https://gitee.com/ning./hongdou

Github源碼地址:https://github.com/ayumid/hongdou

當(dāng)前組件使用服務(wù)層提供的Fota實現(xiàn)。

2 服務(wù)層組件功能介紹

提供騰訊云物聯(lián)網(wǎng)開發(fā)平臺連接實例,設(shè)備實現(xiàn)通過app簡易控制等。

該組件依賴AT組件,網(wǎng)絡(luò)組件,HTTP組件等實現(xiàn)。

3 詳解

1、原理介紹

在阿里云服務(wù)器上搭建HTTP服務(wù)器,將紅豆版開源平臺設(shè)備AP4000E DTU(主控AM430EV5)作為待升級設(shè)備,將新舊固件制作成差分包部署到HTTP服務(wù)器上,通過上位機(jī)向DTU本地接口發(fā)送升級指令,實現(xiàn)設(shè)備升級功能。

暫時無法在飛書文檔外展示此內(nèi)容

2、方案詳情

2.1 根據(jù)紅豆版平臺FOTA組件功能生成升級文件,部署在服務(wù)器上

`fota組件:2.15 Fota AM-DJ-E-OTA-08-008, 差分包制作說明及其工具

暫時無法在飛書文檔外展示此內(nèi)容

2.2 將差分包bin文件部署在服務(wù)器上

wKgaombzry-AILM3AAIsjX1-pUM427.jpg

2.3 在服務(wù)器上搭建HTTP服務(wù)器

2.3.1、開啟Windows功能

打開控制面板-程序和功能-啟用或關(guān)閉Windows功能,勾選Internet information services下拉框的全部選項。

wKgZombzrzCALYE9AAGliauPQ-Q181.jpg

2.3.2、搭建HTTP服務(wù)器

搜索IIS,打開Internet information services(IIS)管理器,右擊左側(cè)網(wǎng)站導(dǎo)航欄,添加網(wǎng)站。如果沒有找到IIS管理器,就需要看看第一步是否有勾選上IIS。

wKgaombzrzGAUWZFAAeqVBIH6As011.jpg

配置網(wǎng)站信息,網(wǎng)站名稱自定義,內(nèi)容目錄選擇一個自己共享的文件夾路徑,IP為本機(jī)IP,端口自定義,如果保存報錯的話可能是端口被占用了,可以win+R,cmd—輸入netstat –ano查看監(jiān)聽端口。

wKgZombzrzKAeQn5AAEMohnVGu0212.jpg

2.3.3、配置網(wǎng)站參數(shù)

點擊剛剛添加的網(wǎng)站,點擊目錄瀏覽進(jìn)行設(shè)置瀏覽目錄文件時的權(quán)限。

wKgaombzrzOAbLWmAAGCa8yROk0195.jpg

wKgZombzrzeALZQJAAC31vKGSso981.jpg

wKgaombzrziATBuGAAUPB9-6Y48746.jpg

點擊web DAV創(chuàng)作規(guī)則-添加,設(shè)置用戶權(quán)限。

wKgZombzrzmABz4jAADgEboulG8423.jpg

2.3.4、搭建完畢測試

在瀏覽器輸入http://101.200.35.208:8035/files1/tcp1.0--1.1.bin,端口設(shè)置為8035。出現(xiàn)下載窗口,如下圖所示.可在別的電腦上測試,如果路由什么都是通的,但訪問不到,則看一下HTTP服務(wù)器這臺PC的防火墻關(guān)了嗎,得關(guān)了才可以正常訪問。

wKgaombzrzqAHEVdAABQjgCzvig164.jpg

2.4 按照上圖搭建測試環(huán)境

2.5 測試電腦上位機(jī)上配置DTU進(jìn)入配置模式,查詢DTU版本號,發(fā)送升級指令,等待DTU升級完成

AT+OTA="http://101.200.35.208:8035/files1/tcp1.0--1.1.bin"

wKgZombzrzyANLRcAADKrziTuSI920.jpg

2.6 升級完成后,DTU重啟,通過查詢DTU版本信息,確認(rèn)是否升級成功

wKgaombzrz2AUTjdAAClw_KOmWY710.jpg

3、需要的測試設(shè)備或測試環(huán)境分析或說明任務(wù)3

3.1 待測設(shè)備DTU AP4000E

3.2 12V直流電源

3.3 4G棒狀天線

3.4 HTTP服務(wù)器

3.5 測試電腦及上位機(jī)

4、如果測試設(shè)備是奇跡自研的,轉(zhuǎn)成內(nèi)部產(chǎn)品研發(fā)流程,類似RD區(qū)產(chǎn)品開發(fā)過程

本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應(yīng)用知識庫Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學(xué)們走進(jìn)AmazIOT知識庫的世界!

這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。

Cellular IoT Wiki初心:

在我們長期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實踐過程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對團(tuán)隊的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來的重復(fù)開發(fā)工作,我們著手對物聯(lián)網(wǎng)開發(fā)中高頻應(yīng)用的技術(shù)知識進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應(yīng)用生態(tài)。后來我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團(tuán)隊都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識庫 Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。

Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。

連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起降低技術(shù)和成本門檻

讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡單~~

哈哈你終于滑到最重要的模塊了,

千萬不!要!劃!走!忍住沖動!~

歡迎加入飛書“開源技術(shù)交流群”,隨時找到我們哦~

點擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略

Hey 物聯(lián)網(wǎng)從業(yè)者,

你是否有了解過奇跡物聯(lián)的官方公眾號“eSIM物聯(lián)工場”呢?

這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開源wiki主陣地,歡迎關(guān)注公眾號,不迷路~

及時獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布

注:本文部分內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請及時聯(lián)系我們。

審核編輯 黃宇

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

    關(guān)注

    2909

    文章

    44557

    瀏覽量

    372754
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    504

    瀏覽量

    31194
  • FOTA
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    7707
收藏 人收藏

    評論

    相關(guān)推薦

    RVB2601應(yīng)用開發(fā)實戰(zhàn)系列四:FOTA鏡像升級

    ,windows操作系統(tǒng)升級、手機(jī)升級、嵌入式系統(tǒng)、單片機(jī)控制程序等都的遠(yuǎn)程升級可以籠統(tǒng)地稱為FOTA。用這種方式,設(shè)備廠商可以更加快速地進(jìn)
    發(fā)表于 03-21 09:24 ?1307次閱讀
    RVB2601應(yīng)用開發(fā)實戰(zhàn)系列四:<b class='flag-5'>FOTA</b>鏡像<b class='flag-5'>升級</b>

    AliOS Things全鏈路優(yōu)化-CoAP FOTA

    ,專為資源有限的聯(lián)網(wǎng)設(shè)備量身定制;所以AliOS Things的純CoAP FOTA就是專為資源有限的
    發(fā)表于 12-28 15:35

    如何保障聯(lián)網(wǎng)設(shè)備安全

    的重要性毋庸置疑!那么該如何保障聯(lián)網(wǎng)設(shè)備安全呢?加密芯片就是保障聯(lián)網(wǎng)設(shè)備安全最簡單而有效的方
    發(fā)表于 09-07 10:36

    聯(lián)網(wǎng)卡,設(shè)備聯(lián)網(wǎng)的好方法

    聯(lián)網(wǎng)的崛起讓這智能化、數(shù)字化及信息化時代,萬互聯(lián),相通的話題不再只是紙上談兵,有很多智能設(shè)備
    發(fā)表于 09-07 17:31

    RVB2601應(yīng)用開發(fā)實戰(zhàn)系列四:FOTA鏡像升級

    4.7章節(jié)圖片中提到的CID的值·model:即4.1章節(jié)的產(chǎn)品型號值設(shè)置完畢之后按開發(fā)板上的復(fù)位鍵重啟。4.3.4 設(shè)備端完成固件接收,進(jìn)入系統(tǒng)升級請確保設(shè)備
    發(fā)表于 08-31 15:53

    RVB2601應(yīng)用開發(fā)實戰(zhàn)系列四:FOTA鏡像升級

    升級、嵌入式系統(tǒng)、單片機(jī)控制程序等都的遠(yuǎn)程升級可以籠統(tǒng)地稱為FOTA。用這種方式,設(shè)備廠商可以更加快速地進(jìn)行系統(tǒng)軟件的迭代;能夠更加快速地向市場推出具有新功能的
    發(fā)表于 08-31 16:50

    聯(lián)網(wǎng)設(shè)備的控制單元核心

    聯(lián)網(wǎng)設(shè)備的控制單元核心就是MCU,也就是常說的單片機(jī)。對于聯(lián)網(wǎng)設(shè)備,根據(jù)開發(fā)環(huán)境、想制造的
    發(fā)表于 11-10 07:21

    簡易的fota升級方式分享

    簡易的fota升級方式,僅供參數(shù)
    發(fā)表于 01-21 07:37

    固件在聯(lián)網(wǎng)設(shè)備是怎么存儲的

    固件在聯(lián)網(wǎng)設(shè)備是怎么存儲的?聯(lián)網(wǎng)設(shè)備固件的獲取
    發(fā)表于 02-10 07:42

    FOTA的相關(guān)資料推薦

    FOTA(Firmware Over-The-Air),即利用無線通信技術(shù),云服務(wù)器來實現(xiàn)遠(yuǎn)程的固件更新,包含以下幾部分內(nèi)容,節(jié)點端,FOTA服務(wù)器,升級方式,文件類型.bin,升級
    發(fā)表于 02-14 06:54

    YoC RTOS 實戰(zhàn):FOTA系統(tǒng)升級

    4.2.3章節(jié)圖片中提到的CID的值model:即4.1章節(jié)的產(chǎn)品型號值設(shè)置完畢之后按開發(fā)板上的復(fù)位鍵重啟。4.3.4 設(shè)備端完成固件接收,進(jìn)入系統(tǒng)升級請確保設(shè)備
    發(fā)表于 06-02 13:39

    如何從Dropbox或谷歌驅(qū)動器更新FOTA(HTTP)?

    我有一個關(guān)于 HTTP 更新示例的問題,我正在嘗試通過 FOTA 使用以下行的 HTTPUPDATE 示例進(jìn)行更新:t_httpUpdate_return ret
    發(fā)表于 02-27 06:10

    域格物聯(lián)網(wǎng)云(FOTA)平臺v2.0升級版上線

    使用習(xí)慣及真實需求自行選擇、無限制,更替無壓力。今年年度最火的聯(lián)網(wǎng)通訊模組非CAT1莫屬了,此次FOTA升級的對象就以域格CAT1模組的CLM920_RC3來演示。準(zhǔn)備工作(1)申請
    的頭像 發(fā)表于 09-16 17:58 ?5806次閱讀

    詳解車載設(shè)備FOTA測試

    本篇將介紹車載設(shè)備FOTA專項測試的整車FOTA升級過程、零部件交互、測試要點等。
    的頭像 發(fā)表于 04-21 11:09 ?1046次閱讀
    詳解車載<b class='flag-5'>設(shè)備</b><b class='flag-5'>FOTA</b>測試

    聯(lián)網(wǎng)應(yīng)用,為什么MQTT干掉了HTTP?

    HTTP作為當(dāng)下使用最為廣泛的協(xié)議之一,但隨著聯(lián)網(wǎng)行業(yè)的發(fā)展,MQTT在過去的幾年也受到了大量聯(lián)網(wǎng)開發(fā)人員的青睞。下面我們就分別對
    的頭像 發(fā)表于 04-27 09:33 ?685次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用<b class='flag-5'>中</b>,為什么MQTT干掉了<b class='flag-5'>HTTP</b>?
    RM新时代网站-首页