差量更新问题记录

问题:
升级后台配置了差量更新,但是用户设备检测到的是全量更新,测试设备检测到的是差量更新

原因:
差量更新需要具备的条件:
1、升级后台配置了差量更新的链接
2、设备对应的目录下有base包
用户设备和测试设备的不同:
测试设备 一般都是删除了固件本身的安装包,然后手动安装对应的测试包,所以对应的目录下有需要的base包
用户设备是升级到新固件,新的固件中对应目录下没有对应的base包,程序找不到对应的包,所以只能检测到全量更新

测试为什么没有发现这个问题:
1、在测试过程中没有覆盖到升级固件之后就测试差量升级或者恢复出厂设置后进行差量更新
2、对差量升级的逻辑的实现细节不清晰,没有和开发进行充分的沟通,不清楚具体的实现逻辑

后续处理:
处理结果:该问题无法解决
固件升级后没有base包,目前不能让硬件方直接预置在对应的目录下,因为硬件方会对固件本身做一些处理,导致安装包的md5 与 本身发送给硬件方的安装包md5不一致,所以不建议预置安装包到固件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值