一. 單客戶端安卓設(shè)備
場(chǎng)景:?jiǎn)我辉O(shè)備需要fota功能
設(shè)備:手機(jī),智能眼鏡,手表,手環(huán),mifi,智能飲水機(jī)等
說明:能覆蓋公版FOTA的使用場(chǎng)景,使用上更靈活,更安全
典型案例:微鯨VR,前期使用公版FOTA,后面發(fā)現(xiàn)很多缺點(diǎn)如:公版fota是單界面的,而VR是雙界面的??蛻粜枰约憾ㄖ七m合他們的升級(jí)場(chǎng)景和邏輯,公版fota不能滿足。
此場(chǎng)景下的橫向?qū)Ρ龋?/p>
| 公版fota | sdk | |
|---|---|---|
| apk UI定制 | 廠商發(fā)需求,廣升實(shí)現(xiàn)(周期長,溝通不便) | 廠商實(shí)現(xiàn),廣升技術(shù)支持或者廣升實(shí)現(xiàn) |
| 升級(jí)流程邏輯控制 | 公版fota邏輯,廣升實(shí)現(xiàn),客戶不能自定義升級(jí)邏輯(升級(jí)邏輯專為手機(jī)定制) | sdk demo實(shí)現(xiàn)簡(jiǎn)單邏輯,客戶可定義升級(jí)邏輯,廣升技術(shù)支持 |
| 是否提供項(xiàng)目源碼 | 不提供,只提供apk | 提供源碼 |
二. 雙客戶端設(shè)備(客戶端A為安卓系統(tǒng)的智能設(shè)備 客戶端B為手機(jī))
場(chǎng)景:A設(shè)備需要fota功能,但是有流量限制等原因不能在A設(shè)備上直接訪問fota服務(wù)器獲得升級(jí)包升級(jí);現(xiàn)在需要通過B設(shè)備去訪問fota服務(wù)器,將升級(jí)包下載下來后,通過藍(lán)牙或者wifi等通信技術(shù)傳遞給A設(shè)備,A設(shè)備獲得升級(jí)包后進(jìn)行升級(jí)。又或者客戶想實(shí)現(xiàn)使用手機(jī)去控制智能設(shè)備升級(jí)的需求。
需求:客戶端A,B可傳輸數(shù)據(jù),媒介可為藍(lán)牙,wifi等
設(shè)備A:手表,手環(huán),車機(jī)等各種智能設(shè)備
設(shè)備B:安卓手機(jī),ios手機(jī)
典型案例:讀書郎,天派車載設(shè)備。
優(yōu)點(diǎn):客戶可在整個(gè)升級(jí)流程中,增加自己定義的邏輯定義,比如獲取到升級(jí)包后,將升級(jí)包和客戶服務(wù)器進(jìn)行安全校驗(yàn);一臺(tái)手機(jī)可以同時(shí)控制多臺(tái)設(shè)備的升級(jí)。
簡(jiǎn)易場(chǎng)景圖如下:

公版fota不能移植在此場(chǎng)景。
三.雙客戶端設(shè)備(客戶端A為非安卓系統(tǒng)智能設(shè)備 客戶端B為手機(jī))
場(chǎng)景:A設(shè)備需要fota功能,但是有流量限制等原因不能在A設(shè)備上直接訪問fota服務(wù)器獲得升級(jí)包升級(jí);現(xiàn)在需要通過B設(shè)備去訪問fota服務(wù)器,將升級(jí)包下載下來后,通過藍(lán)牙或者wifi等通信技術(shù)傳遞給A設(shè)備,A設(shè)備獲得升級(jí)包后進(jìn)行升級(jí)。又或者客戶想實(shí)現(xiàn)使用手機(jī)去控制智能設(shè)備升級(jí)的需求。
需求:客戶端A,B之間的通信廠商已有方案
設(shè)備A:手表,手環(huán)等各種智能設(shè)備
設(shè)備B:安卓手機(jī),ios手機(jī)
典型案例:金康特,執(zhí)卓
公版fota不能移植在此場(chǎng)景。