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

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

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

開(kāi)發(fā)指南|如何對(duì)產(chǎn)品進(jìn)行OTA升級(jí)

機(jī)智云 ? 2022-11-11 09:43 ? 次閱讀

隨著物聯(lián)網(wǎng)、云計(jì)算AI等新技術(shù)融合發(fā)展,物聯(lián)網(wǎng)深入應(yīng)用到千行百業(yè)的生產(chǎn)、工作和運(yùn)營(yíng)中,實(shí)時(shí)互動(dòng)的物聯(lián)網(wǎng)設(shè)備也在改變著我們的生活和工作,能夠?qū)崿F(xiàn)各類設(shè)備間的有效通信、自動(dòng)化、節(jié)省時(shí)間和成本等諸多好處,其市場(chǎng)繼續(xù)以穩(wěn)定的速度增長(zhǎng)。

面對(duì)萬(wàn)物互通聯(lián)動(dòng)的頻率不斷提高,物聯(lián)網(wǎng)設(shè)備也在不斷與時(shí)俱進(jìn)。新的產(chǎn)品需求不斷涌現(xiàn),對(duì)于智能家電、工業(yè)聯(lián)網(wǎng)設(shè)備等產(chǎn)品更新需求就變得空前高漲,設(shè)備不能同傳統(tǒng)設(shè)備一經(jīng)出售就不再變更,為此OTA升級(jí)功能的應(yīng)用就極為重要。

什么是OTA?OTA (Over-the-Air Technology),即空間下載技術(shù),是手機(jī)終端通過(guò)無(wú)線網(wǎng)絡(luò)下載遠(yuǎn)程服務(wù)器上的升級(jí)包,對(duì)系統(tǒng)或應(yīng)用進(jìn)行升級(jí)的技術(shù)?;谖锫?lián)網(wǎng)平臺(tái)支持通過(guò)OTA方式進(jìn)行設(shè)備固件升級(jí),是智能設(shè)備修復(fù)系統(tǒng)漏洞、實(shí)現(xiàn)系統(tǒng)升級(jí)的手段,通過(guò)固件升級(jí)用戶提供更好的服務(wù)。OTA升級(jí)功能不僅能夠更新固件,而且還能重新配置片上硬件資源。同時(shí),設(shè)備固件可通過(guò)OTA升級(jí)流程獲得更新的補(bǔ)丁和更多安全算法確保數(shù)據(jù)安全。

從長(zhǎng)遠(yuǎn)來(lái)看,物聯(lián)網(wǎng)設(shè)備產(chǎn)品具備和支持OTA升級(jí)能力是成為后續(xù)選型開(kāi)發(fā)的一個(gè)關(guān)鍵技術(shù)指標(biāo)。但由于OTA研發(fā)投入成本大、需要端+云+業(yè)務(wù)邏輯三方配合,過(guò)于碎片化和復(fù)雜化、同時(shí)涉及芯片、OS、連接和場(chǎng)景等多種方面,大部分企業(yè)會(huì)從性價(jià)比更多考慮使用第三方平臺(tái)工具來(lái)完成OTA升級(jí)。機(jī)智云OTA升級(jí)服務(wù)為了讓物聯(lián)網(wǎng)設(shè)備的智能升級(jí)和遠(yuǎn)程服務(wù)提供服務(wù)通道,幫助企業(yè)開(kāi)發(fā)各種功能更好地為客戶提供個(gè)性化服務(wù)成為可能。機(jī)智云物聯(lián)網(wǎng)推出OTA升級(jí)服務(wù),可對(duì)設(shè)備固件遠(yuǎn)程升級(jí),支持多種定向升級(jí)策略,解決設(shè)備出廠后的持續(xù)升級(jí)要求。并針對(duì)每一次設(shè)備固件升級(jí),設(shè)定按批次、按地域、按原固件版本等條件進(jìn)行遠(yuǎn)程推送,也可以設(shè)定一個(gè)時(shí)間段進(jìn)行定時(shí)升級(jí),讓固件升級(jí)的同時(shí)不影響用戶使用。

當(dāng)設(shè)備連上云端時(shí)會(huì)收到OTA升級(jí)通知,再通過(guò)HTTP完成固件升級(jí),幫助企業(yè)在項(xiàng)目進(jìn)展過(guò)程中加速產(chǎn)品上線,在產(chǎn)品發(fā)布后方便的進(jìn)行功能缺陷修復(fù)和產(chǎn)品性能優(yōu)化,后續(xù)維護(hù)過(guò)程中也能及時(shí)導(dǎo)入新功能,增強(qiáng)產(chǎn)品體驗(yàn),在提高售后效率的同時(shí)降低運(yùn)維成本。

機(jī)智云的OTA服務(wù)主要提供以下功能:

OTA通知服務(wù),即離線升級(jí)。當(dāng)設(shè)備的固件程序有新版本發(fā)布,OTA 通知服務(wù)會(huì)推送升級(jí)通知到設(shè)備。

OTA透?jìng)鞣?wù),即在線升級(jí)。設(shè)備固件程序通過(guò)M2M消息服務(wù)透?jìng)鞯皆O(shè)備端。

支持一個(gè)產(chǎn)品同時(shí)有多個(gè)推送。

支持Wi-Fi/MCU升級(jí)。

支持推送全部設(shè)備。

支持定向升級(jí)設(shè)備??芍付ㄔO(shè)備mac地址、區(qū)域、舊固件版本進(jìn)行推送。

支持定時(shí)推送??勺远x推送周期及推送時(shí)段。

OTA版本推送記錄。

OTA進(jìn)度統(tǒng)計(jì)分析。機(jī)智云OTA推送流程機(jī)智云OTA推送流程由五部分組成,分別是添加推送固件及規(guī)則、驗(yàn)證固件、開(kāi)始推送、推送完成、查詢結(jié)果。步驟一:創(chuàng)建OTA推送規(guī)則點(diǎn)擊【添加】創(chuàng)建OTA推送規(guī)則及固件。0e2fa186-60a0-11ed-b116-dac502259ad0.png步驟二:編輯推送內(nèi)容支持的【固件類型】有:整包和差分包,填寫【固件系列】和【版本號(hào)】,點(diǎn)擊【上傳固件】,可選Wi-Fi或MCU類型的固件。上傳完成后點(diǎn)擊【生成固件】。

0e4aac10-60a0-11ed-b116-dac502259ad0.png

可點(diǎn)擊此處需下載GAgent OTA固件,如設(shè)備的模組燒寫的固件為:GAgent_00ESP826_04020019_16101715.bin,則可填寫固件系列為:00ESP826,版本號(hào)為:04020019。GAgent OTA固件下載:https://devdocs.gizwits.com/download.html#166394980598993?1667904134654

備注:所有漢楓WiFi模組OTA固件必須選擇web版本,ESP 8266 WiFi模組OTA固件為“非combine文件”。如下圖:

0e83cf2c-60a0-11ed-b116-dac502259ad0.png

0e8f474e-60a0-11ed-b116-dac502259ad0.png

名稱解釋如下:

0ea5ef62-60a0-11ed-b116-dac502259ad0.png

步驟三:驗(yàn)證固件生成固件后,此時(shí)固件為未驗(yàn)證狀態(tài)??梢韵确祷毓碳扑土斜眚?yàn)證固件,在固件狀態(tài)未驗(yàn)證一欄點(diǎn)擊【去驗(yàn)證】。驗(yàn)證固件是為了確保固件批量升級(jí)后設(shè)備能正常工作,請(qǐng)?jiān)谂可?jí)前選擇單臺(tái)設(shè)備進(jìn)行驗(yàn)證測(cè)試,防止將錯(cuò)誤的固件升級(jí)到大量設(shè)備造成損失,驗(yàn)證通過(guò)后,才能新建推送規(guī)則。驗(yàn)證入口一:

0ec88112-60a0-11ed-b116-dac502259ad0.png

驗(yàn)證入口二:

0edb324e-60a0-11ed-b116-dac502259ad0.png

輸入用于驗(yàn)證固件的設(shè)備【Mac】地址,點(diǎn)擊【下一步】;

0f08b0d4-60a0-11ed-b116-dac502259ad0.png

等待驗(yàn)證固件,驗(yàn)證完成后會(huì)自動(dòng)跳轉(zhuǎn)下一步。

0f2290ee-60a0-11ed-b116-dac502259ad0.png

固件驗(yàn)證通過(guò)后,點(diǎn)擊【確認(rèn)】。

0f3a8550-60a0-11ed-b116-dac502259ad0.png

驗(yàn)證固件后,點(diǎn)擊【編輯】去新建推送規(guī)則。

0f5148e4-60a0-11ed-b116-dac502259ad0.png

點(diǎn)擊【+添加規(guī)則】設(shè)置推送規(guī)則。

0f677efc-60a0-11ed-b116-dac502259ad0.png

選擇推送方式。推送方式分為“用戶手動(dòng)升級(jí)(APP內(nèi)確認(rèn)升級(jí))”和“云端下發(fā)升級(jí)”。

名稱解釋如下:0f7e6c16-60a0-11ed-b116-dac502259ad0.png

云端下發(fā)升級(jí)可以選擇推送全部設(shè)備或指定設(shè)備Mac地址/設(shè)備所在地區(qū),同時(shí)支持設(shè)置推送周期及推送時(shí)段,設(shè)置完成點(diǎn)擊【保存】即可成功創(chuàng)建一條推送規(guī)則。

0f9c0b04-60a0-11ed-b116-dac502259ad0.png

按Mac推送:指定設(shè)備MAC,填入目標(biāo)推送設(shè)備的Mac信息,如有多個(gè)空格隔開(kāi)。

0fd9ca52-60a0-11ed-b116-dac502259ad0.png

按地區(qū)推送:選擇目標(biāo)推送設(shè)備區(qū)域,如“China-Guangdong-Guangzhou”。

0ff53cec-60a0-11ed-b116-dac502259ad0.png

按舊固件推送:有舊固件的時(shí)候,也支持推送根據(jù)舊固件設(shè)置推送規(guī)則。

1004a1c8-60a0-11ed-b116-dac502259ad0.png備注(重要):1)設(shè)備在推送周期內(nèi)&推送時(shí)段內(nèi),且在線狀態(tài)下,機(jī)智云將發(fā)送OTA推送通知。每日發(fā)送OTA推送通知次數(shù)為一次。設(shè)備收到通知后,主動(dòng)下載OTA推送固件。2)設(shè)備重新上電,設(shè)備都將主動(dòng)詢問(wèn)機(jī)智云是否有推送任務(wù)。若符合推送周期&推送時(shí)段&目標(biāo)設(shè)備,等推送條件,設(shè)備主動(dòng)下載OTA推送固件。3)同一固件支持創(chuàng)建多條不同的推送規(guī)則。每創(chuàng)建一條新規(guī)則會(huì)生成新的流水號(hào),根據(jù)流水號(hào)可以查詢到推送的詳情。4)有推送的目標(biāo)設(shè)備才能創(chuàng)建成功規(guī)則。

5)UTC :協(xié)調(diào)世界時(shí)(英:Coordinated Universal Time,法:Temps Universel Coordonné),又稱世界統(tǒng)一時(shí)間,世界標(biāo)準(zhǔn)時(shí)間,國(guó)際協(xié)調(diào)時(shí)間。推送頁(yè)面中,機(jī)智云自動(dòng)將UTC時(shí)間映射為本地(北京)推送時(shí)間。

保存成功后會(huì)生成一條推送流水號(hào),目標(biāo)設(shè)備指的是推送成功數(shù)/設(shè)備總數(shù),點(diǎn)擊【開(kāi)始推送】即可推送規(guī)則。

自行閱讀并勾選「已經(jīng)自行驗(yàn)證固件穩(wěn)定性」和「機(jī)智云平臺(tái)服務(wù)條款」協(xié)議后,點(diǎn)擊【確定】。

10156436-60a0-11ed-b116-dac502259ad0.png

注意:如果先創(chuàng)建規(guī)則后再去驗(yàn)證固件,在驗(yàn)證固件的過(guò)程中,若當(dāng)前驗(yàn)證的Mac地址的設(shè)備包含在已創(chuàng)建的規(guī)則中,則驗(yàn)證成功固件后,該規(guī)則的目標(biāo)設(shè)備總數(shù)會(huì)減1。

推送完成后,可以刷新?tīng)顟B(tài)查看推送成功的目標(biāo)設(shè)備。相同固件相同規(guī)則只能推送一次,若有編輯的內(nèi)容時(shí),可再次推送。

1030efda-60a0-11ed-b116-dac502259ad0.png

推送完成后,可在固件推送列表中查看到狀態(tài)更新。

104d0d82-60a0-11ed-b116-dac502259ad0.png

步驟四:查看推送記錄

選擇OTA-【推送記錄】,查看所有規(guī)則的推送記錄,可以根據(jù)流水號(hào)查看推送詳情。點(diǎn)擊【詳情】可查看推送結(jié)果明細(xì)。

10651eae-60a0-11ed-b116-dac502259ad0.png

查看推送結(jié)果明細(xì),可查看Mac、did、推送狀態(tài)、更新時(shí)間、操作人和操作時(shí)間等。點(diǎn)擊【展開(kāi)/收起】可查看相同did的不同狀態(tài)。點(diǎn)擊下載圖標(biāo)可下載任意7天內(nèi)的推送歷史記錄。

107b60ce-60a0-11ed-b116-dac502259ad0.png

步驟五:版本分布

選擇OTA-【版本分布】,可查看版本分布詳情。

10968a48-60a0-11ed-b116-dac502259ad0.png

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

    關(guān)注

    7

    文章

    561

    瀏覽量

    35070
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MSP430L092開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《MSP430L092開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 10:06 ?0次下載
    MSP430L092<b class='flag-5'>開(kāi)發(fā)指南</b>

    MSP430 MCU開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《MSP430 MCU開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:19 ?1次下載

    PGA460軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《PGA460軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 10:30 ?0次下載
    PGA460軟件<b class='flag-5'>開(kāi)發(fā)指南</b>

    TUSS44x0軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《TUSS44x0軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:59 ?0次下載
    TUSS44x0軟件<b class='flag-5'>開(kāi)發(fā)指南</b>

    MSPM0 L 系列 MCU硬件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《MSPM0 L 系列 MCU硬件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:36 ?0次下載
    MSPM0 L 系列 MCU硬件<b class='flag-5'>開(kāi)發(fā)指南</b>

    LVGL開(kāi)發(fā)指南介紹

    電子發(fā)燒友網(wǎng)站提供《LVGL開(kāi)發(fā)指南介紹.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:24 ?14次下載

    MSPM0 G系列MCU硬件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《MSPM0 G系列MCU硬件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 10:58 ?0次下載
    MSPM0 G系列MCU硬件<b class='flag-5'>開(kāi)發(fā)指南</b>

    BQ769x2軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《BQ769x2軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-26 09:12 ?0次下載
    BQ769x2軟件<b class='flag-5'>開(kāi)發(fā)指南</b>

    RA/RX電機(jī)應(yīng)用開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《RA/RX電機(jī)應(yīng)用開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-15 09:44 ?0次下載
    RA/RX電機(jī)應(yīng)用<b class='flag-5'>開(kāi)發(fā)指南</b>

    通過(guò)RK3568開(kāi)發(fā)進(jìn)行OTA本地程序升級(jí)

    文件系統(tǒng)進(jìn)行修改,通過(guò)OTA方式遠(yuǎn)程升級(jí)用戶產(chǎn)品,從而修復(fù)產(chǎn)品中的BUG,更加方便地進(jìn)行
    發(fā)表于 04-20 11:23

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?692次閱讀
    迅為RK3568<b class='flag-5'>開(kāi)發(fā)</b>板驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)指南</b>-輸入子系統(tǒng)

    RA家族QE電機(jī)應(yīng)用開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《RA家族QE電機(jī)應(yīng)用開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-31 09:57 ?0次下載
    RA家族QE電機(jī)應(yīng)用<b class='flag-5'>開(kāi)發(fā)指南</b>

    keil arm軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《keil arm軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-26 15:51 ?7次下載

    GD32L233硬件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《GD32L233硬件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 10:26 ?2次下載
    GD32L233硬件<b class='flag-5'>開(kāi)發(fā)指南</b>

    GD32VW553快速開(kāi)發(fā)指南應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《GD32VW553快速開(kāi)發(fā)指南應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 12-14 09:58 ?0次下載
    GD32VW553快速<b class='flag-5'>開(kāi)發(fā)指南</b>應(yīng)用說(shuō)明