linux电视机系统升级,基于LINUX的数字电视软件通用升级系统

摘要:

随着数字电视技术的快速发展,数字电视软件的功能不断增加,软件更新换代速度加快,数字电视的升级系统不仅成为必要功能,同时也是运营商考量产品成熟度和稳定性的一个重要指标。然而目前相关市场并没有形成统一升级规范,导致不同厂家的升级软件实现方式差异较大,水平良莠不齐。因此,如何实现针对已有的数字电视软件系统进行快速、稳定、高效的升级,已成为厂家以及运营商亟待解决的问题。本论文的目的是针对使用Linux系统的数字电视,开发出通用的软件升级系统,并提供了整套的解决方案。在提升升级系统的稳定性和改进执行效率,降低升级系统维护成本的同时,实现包括空中升级、网络升级、USB升级等多渠道升级方式,进而大大减少升级软件所用周期。为实现上述功能,本论文在研究了相关的软件升级系统基础上,主要完成了以下工作:(1)实现了自描述式的升级。将升级描述文件打包到升级包中,并在此基础上完成了一套自描述式的升级文件打包方法和终端解析方法。实现了软件系统中的各个模块灵活的升级,最小化升级文件体积,并可实现进一步扩展关键数据的保存和更新等功能。(2)使用Linux系统中的Ramdisk文件系统实现升级软件的镜像文件制作达到了方便高效的集成各种网络环境、USB相关协议和多种功能的目的。利用基于Linux的Http网络协议,并通过和服务器的协作,实现了双向可靠的网络升级。不仅完成数字电视软件的网络可控升级,还实现升级后信息的上报,有助于运营商了解升级情况,为后续的服务提供了重要的信息。鉴于Ramdisk文件系统的特点是内存运行,因此可以实现对升级软件自身的在线更新。(3)实现了升级软件的模块化分离,将其分离成基础部分和功能部分。基础部分作为升级软件写到数字电视的ROM中,功能部分打入升级包,并在接收升级包后加载部分功能软件执行。这种自加载式的两段分离管理方法,大大减小了写到ROM中的升级软件体积,很多针对升级功能自身的改动可以不必再更新ROM,从而达到减少自身升级的目的。本论文针对数字电视的数字信号在线升级功能,参照MPEG协议并综合和现有升级流打包方法,完成了一套私有的升级流TS打包格式,并基于此格式完成了一套升级流程,保证在线升级软件高效快速的接收升级文件,并可以作为数字电视产品在线升级方法的一种补充。综上所述,本论文实现了一种安全、灵活、高效、多样式的数字电视软件升级系统及解决方案,文中最后给出了该系统的测试结果,其结果表明了该系统的有效性。

展开

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值