定义
Delta Package(增量包)仅包含从源版本到目标版本的差异数据,体积小、传输快,适合带宽受限场景。需指定源版本,与 Full Package 全量包互补。
生成原理
增量包通过二进制差分算法(如 bsdiff、hdiff 等)对比源版本与目标版本固件,仅输出差异块。设备端需具备源版本固件,下载增量包后执行合并与校验,生成目标版本。相比 Full Package 全量包,增量包通常可减少 50%~90% 的传输体积,对 NB-IoT、2G 等窄带场景尤为重要。
使用约束
增量包必须明确指定源版本,仅适用于「源版本→目标版本」的定向升级路径。若设备版本分散(多版本并存),需为每个源版本生成对应增量包,或采用全量包统一升级。平台需在 OTA 任务中校验设备当前版本,匹配失败时自动降级为全量包或跳过。
与 FOTA 流程结合
在 FOTA 固件空中升级流程中,平台根据设备上报的当前版本自动选择增量包或全量包;支持 Gray Release 灰度发布时,可先对部分版本推送增量包验证,再扩大范围。增量包同样需 Firmware Signature 签名校验,确保完整性。