远程升级FOTA/SOTA
閱讀電信AEP及阿里云物聯網手冊、網頁文章后,個人對于遠程軟硬件升級的淺淺理解。若有錯誤,歡迎糾正。
概念解釋
OTA:Over-the-Air Technology空中下載技術,即通過移動通信網絡的空中接口對遠程設備進行數據及應用進行遠程管理的技術。
FOTA:Firmware Over-The-Air固件在線升級,是通過空中下載的方式有效而可靠的對用戶手中的手機進行升級的一種手段。其本質是固件升級,包括驅動、系統、功能、應用等的升級,和硬件沒有直接關系。
SOTA:Software-over-the-air軟件在線升級,如我們升級多媒體系統更換操作界面、主題,甚至是更換儀表盤顯示風格時,用到的基本都是這種SOTA的升級方式。
OTA的價值:運營商和無線終端制造商將FOTA視為避免設備召回、減少客服電話和降低運作執行成本的寶貴能力。
AEP之FOTA升級
AEP設備支持LWM2M和T-Link協議升級,可以在控制臺上傳待升級的固件,將固件升級消息推送給設備,設備在線升級。可對固件版本進行管控,升級任務、升級設備、升級前版本號、升級后版本號、升級進度、狀態、結果、重試升級、取消升級等操作。
AEP之SOTA升級
AEP設備支持LWM2M的設備升級。平臺對升級的軟件有格式要求,廠商需要根據軟件包制作規范制作軟件包,并上傳到平臺。
阿里云之OTA升級
OTA(Over-the-Air Technology)即空中下載技術。物聯網平臺支持通過OTA方式進行設備升級。本文以MQTT協議下的OTA升級為例,介紹OTA升級流程、數據流轉使用的Topic和數據格式。
OTA升級說明:
差分升級前,設備必須上報OTA模塊版本。整包升級前,設備可不上報OTA模塊版本。如不上報,配置批量升級時不能針對指定版本進行升級,具體說明,請參見發起升級批次任務。
若設備需要在首次升級前上報版本號,建議只在系統啟動過程中上報一次,不需要周期循環上報。設備升級成功后,需要第一時間上報版本。
從物聯網平臺控制臺發起批量升級后,設備升級操作記錄狀態是待升級。
實際升級從物聯網平臺OTA系統,接收到設備上報的升級進度開始。設備升級操作記錄狀態是升級中。
物聯網平臺根據設備端上報的版本號來判斷設備端OTA升級是否成功。如,在設備端通過MQTT協議推送當前設備OTA模塊版本號到Topic:
設備離線時,不能接收服務端推送的升級消息。
通過MQTT協議接入物聯網平臺的設備再次上線后,物聯網平臺自動檢測到設備上線,OTA服務端驗證該設備是否需要升級。如果需要升級,物聯網平臺再次推送升級消息給設備,否則不推送消息。
說明 :設備端接收到物聯網平臺推送的升級通知后,可立即下載升級包進行升級,也可在業務空閑后,主動獲取升級信息進行升級。
個人理解之OTA升級
1、OTA升級為遠程升級,可單個升級和批量升級
2、是需要在連網絡的情況下才能執行設備升級的命令
3、主要分為兩種:FOTA硬件遠程升級、SOTA軟件遠程升級
4、不同協議的設備進行遠程升級時,參數是不同的會存在差異。如,‘數字簽名’字段不一定有
5、除了上傳升級包、升級包URL地址(地址有效時間范圍、升級包下載協議HTTPS、MQTT、HTTP等)還有SDK升級
總結
以上是生活随笔為你收集整理的远程升级FOTA/SOTA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20175212童皓桢 《Java程序设
- 下一篇: 未能找到类型或命名空间名称“XXXX”(