linux差分包升级流程,基于Linux系统智能电视OTA差分升级模式的改进与实现

摘要:

智能电视需要通过OTA(Over The Air Technology)升级进行问题修复和功能更新.如果采用OTA整包升级的方式,不但用户下载时间长,升级时间长,而且设备商服务器端压力大,同时现有OTA差分升级机制也不够完善,升级过程中容易出现升级失败的情况,例如升级过程中出现意外断电,升级空间不足等,导致升级失败.而且现有模块化的差分方式没有做到真正的轻量化升级.本文针对OTA升级现状提出了如下改进:1.本文对基于Linux平台智能电视的OTA差分升级进行了相关研究.针对智能电视升级过程中意外断电导致电视无法正常启动的问题,提出了双通道升级的解决方案,根据电视的启动流程,将智能电视设置两个启动通道,一个用于电视的正常运行,另一个作为升级的专用通道.升级过程中只对运行通道和系统文件进行升级,升级通道内容不会改变.因此可以避免上述问题.同时本文针对升级过程中易出现问题的流程添加容错机制.从而可以有效的提高升级系统的安全性和稳定性.2.本文针对差分升级方法进行研究,提出了基于文件系统的差分方法.根据文件是否支持文件系统进行分区,将升级分区分为操作内核分区和支持文件系统分区两部分.采用bsdiff算法进行差分,主要从差分包生成,差分包合成和差分包升级三个方面进行设计.同时针对大文件进行文件切割以减少升级时对内存空间的要求.在保证安全性的前提下实现更为轻量化的升级.本文基于MTK5658和MSD6586平台实现该方案,测试结果证明该方案的可行性.通过对OTA差分升级模式的改进与设计,可以有效的避免升级过程中因断电导致电视无法启动的问题,同时减少差分包的大小和升级时间.容错机制的添加也提高了差分升级的安全性和用户体验.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值