此處固件升級,是(yes)産品級别的(of)固件升級管理。客戶可對産品下的(of)批量設備繼續固件OTA升級的(of)策略配置。客戶可管理不(No)同産品的(of)不(No)同版本固件的(of)升級信息。客戶可根據固件類型進行篩選,區分系統固件、模組固件、MCU固件。
升級流程,由上傳固件,固件驗證、配置發布策略,查看發布狀态等步驟組成,時(hour)序圖如下:
關鍵名詞 | 數據類型 | 生(born)成規則 | 說明 |
---|---|---|---|
産品版本名稱 | 字符串 | 用(use)戶自定義 | 平台用(use)于(At)描述基于(At)産品級别的(of)固件整包的(of)名稱 |
産品版本号 | 正整數 | 平台自增 | 平台産品級别的(of)固件整包的(of)唯一(one)版本号,最小值爲(for)1,開發平台基于(At)該版本号進行固件版本管理,平台做設備版本比對時(hour),僅關注該版本号 |
模塊編号/插件編号 | 1-100正整數 | 用(use)戶自定義 | 一(one)個(indivual)産品版本下,可以(by)支持多個(indivual)(插件/模塊)固件包的(of)管理、維護,對于(At)硬件開發者而言,它是(yes)用(use)戶開發的(of)插件或模塊對應的(of)串口編号,唯一(one)不(No)可重複,0爲(for)開放平台默認保留的(of)通訊模組編号 |
軟件版本号 | 字符串 | 用(use)戶自定義 | 産品版本下模塊/插件對外顯示的(of)版本号,也是(yes)設備端用(use)來(Come)校驗設備是(yes)否需要(want)進行固件升級的(of)版本号,建議格式:Vx.y.z |
硬件版本号 | 字符串 | 用(use)戶自定義 | 固件所屬硬件的(of)版本号,非必填 |
針對MCU和(and)SoC方案的(of)通信模組以(by)及MCU部分,區分不(No)同的(of)升級處理步驟:
開發方案 | 固件類型 | 固件來(Come)源 | 産品版本 | 說明 |
---|---|---|---|---|
MCU方案 | 模組+MCU | 1、模組固件來(Come)源clife。2、MCU固件客戶自行上傳。 | 統一(one)由客戶定義 | 1、模組固件,無需上傳固件,系統驗證,自行發布。2、MCU固件客戶自定義上傳,可系統或自行線下驗證,并進行發布。 |
SoC方案 | 模組 | 由客戶自行上傳 | 客戶定義 | 由客戶上傳固件,可系統或自行線下驗證,并進行發布 |
固件的(of)OTA升級,根據不(No)同的(of)開發方案,區分固件通信模塊、MCU、系統等不(No)同類型,客戶需填寫産品版本号,以(by)及各模塊的(of)内部版本号,支持上傳固件程序文件包或者下載鏈接。上傳的(of)固件狀态區分待驗證、驗證中、驗證完成、已發布,對應的(of)操作(do)如下:
固件升級狀态 | 可操作(do)按鈕 |
---|---|
待驗證 | 驗證,删除 |
驗證中 | 修改驗證,查看驗證,删除 |
驗證完成 | 發布,删除 |
已發布 | 查看批次,删除 |
獨立MCU方案方案産品,通信模組的(of)固件,可選擇升級或不(No)升級,升級則自動拉取平台的(of)最新固件版本,MCU升級則由客戶自定義上傳MCU模塊的(of)名稱、編号、軟件版本号、硬件版本号以(by)及固件包:
SoC方案産品,通信模組的(of)固件,可選擇升級或不(No)升級,升級則由客戶自定義上傳的(of)最新固件,同時(hour)可以(by)上傳其他(he)升級插件包,需定義插件的(of)名稱、編号、軟件版本号、硬件版本号以(by)及固件包:
上傳固件後,可以(by)查看固件,修改驗證,查看驗證以(by)及修改驗證中估計,且上傳的(of)固件必須經過驗證環節才能發布,C-Life平台支持系統認證和(and)客戶線下自行認證,驗證支持客戶輸入或者導入指定的(of)設備物理地(land)址(SN碼/Mac地(land)址/IMEI)。
驗證中的(of)設備各個(indivual)升級狀态,均支持查看,包括升級後的(of)版本,狀态以(by)及驗證時(hour)間。
固件在(exist)驗證完成之後,則進入可發布狀态,固件的(of)發布支持多種升級方式,并可自由配置升級的(of)設備對象、升級時(hour)間、升級次數等升級測量規則。
升級狀态 | 升級内容區别 | 升級範圍 |
---|---|---|
普通升級 | 用(use)戶可感知,升級觸發時(hour)用(use)戶可以(by)在(exist)app上查看到(arrive)升級提醒,确認後才能升級 | 全部設備、指定設備 |
強制升級 | 用(use)戶可感知,在(exist)app上查看到(arrive)升級提示,無需确認自動開始升級 | 全部設備、指定設備 |
靜默升級 | 用(use)戶無感知,無需确認,設備主動請求升級 | 全部設備、指定設備 |
推送升級 | 用(use)戶無感知,無需确認,平台主動推送下發升級到(arrive)設備(需配置升級策略) | 指定設備 |
固件包可以(by)進行多次針對不(No)同設備的(of)升級推送,形成不(No)同的(of)升級批次。C-Life平台支持查看批次以(by)及批次下升級的(of)設備詳情。
批次下設備的(of)升級詳情,可查看批次的(of)上傳、發布時(hour)間、升級方式、升級訪問,同時(hour)可查看此批次下每個(indivual)具體設備ID升級狀态,升級具體日志等詳細信息。