固件升級

此處固件升級,是(yes)産品級别的(of)固件升級管理。客戶可對産品下的(of)批量設備繼續固件OTA升級的(of)策略配置。客戶可管理不(No)同産品的(of)不(No)同版本固件的(of)升級信息。客戶可根據固件類型進行篩選,區分系統固件、模組固件、MCU固件。

業務時(hour)序圖

升級流程,由上傳固件,固件驗證、配置發布策略,查看發布狀态等步驟組成,時(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方案模組+MCU1、模組固件來(Come)源clife。2、MCU固件客戶自行上傳。統一(one)由客戶定義1、模組固件,無需上傳固件,系統驗證,自行發布。2、MCU固件客戶自定義上傳,可系統或自行線下驗證,并進行發布。
SoC方案模組由客戶自行上傳客戶定義由客戶上傳固件,可系統或自行線下驗證,并進行發布

添加固件

固件的(of)OTA升級,根據不(No)同的(of)開發方案,區分固件通信模塊、MCU、系統等不(No)同類型,客戶需填寫産品版本号,以(by)及各模塊的(of)内部版本号,支持上傳固件程序文件包或者下載鏈接。上傳的(of)固件狀态區分待驗證、驗證中、驗證完成、已發布,對應的(of)操作(do)如下:

固件升級狀态可操作(do)按鈕
待驗證驗證,删除
驗證中修改驗證,查看驗證,删除
驗證完成發布,删除
已發布查看批次,删除

添加固件-獨立MCU方案

獨立MCU方案方案産品,通信模組的(of)固件,可選擇升級或不(No)升級,升級則自動拉取平台的(of)最新固件版本,MCU升級則由客戶自定義上傳MCU模塊的(of)名稱、編号、軟件版本号、硬件版本号以(by)及固件包:

添加固件-SoC方案

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升級狀态,升級具體日志等詳細信息。