● 摘要
一个在网的机顶盒终端,需要具备与前端联动的升级功能,以达到系统版本升级、软件资源升级以及系统故障恢复等功能。由于智能机顶盒搭载的是Android操作系统,它与传统的中间件机顶盒存在较大差异,所以传统的Loader升级方案应用于智能机顶盒系统升级存在诸多问题,如升级风险大,升级时间长等。
本文结合广电现有的升级应用,基于Android操作系统的recovery系统,研究一套适用于广电行业智能机顶盒的升级与恢复系统方案。并依据方案实现了一套相对完整的软件。它有效解决了传统Loader升级方案应用于智能机顶盒系统存在的问题。
本文主要研究内容包括:
第一,整体方案设计,对基于Android系统原生的Recovery系统进行了全面的分析,给出了智能机顶盒前端升级服务器的业务部署和终端软件实现方案。
第二,升级与恢复系统设计,对智能机顶盒文件系统的Flash分区规划、启动模式设计、Recovery 小系统优化、用户交互方案、系统升级过程等进行了研究和设计。
第三,给出了两种升级方案,完整包升级和差分式升级方案,对升级包组成、制作方法、版本管理等进行了分析和探讨。
第四,给出了离线升级和OTA(Over-the-Air)升级两种升级途径,并对OTA升级的升级服务、升级业务、工作流程等进行了研究和设计。
相关内容
相关标签