[发明专利]一种机顶盒升级方法有效
申请号: | 201210371502.6 | 申请日: | 2012-09-29 |
公开(公告)号: | CN102890638A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 张鹏 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N21/443 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 升级 方法 | ||
技术领域
本发明涉及机顶盒技术领域,更具体的说,涉及一种基于Linux平台的机顶盒在应用程序中同时支持文件升级和分区升级的方法。
背景技术
机顶盒,也称为数字视频变换盒(Set Top Box,简称STB),是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。对于数字电视的播放来说,是必不可少的设备。
为了满足人们日益增长的生活水平,修正原有机顶盒中的bug,增加更多更强大的的功能,对机顶盒中的程序进行升级已经显得特别重要。然而现有的针对Linux的机顶盒在应用程序中进行升级的时候却无法同时支持对文件和分区进行升级,导致整个升级过程冗长、繁琐。大多数机顶盒在升级的时候都是通过LOADER实现升级,在嵌入式的Linux系统中都会采用分区升级的方式,在手动触发升级模式下如果要升级都要重新启动机顶盒,从uboot跳到LOADER去检测升级,这样的话过程较为麻烦。
因此现在急需一种能同时支持对文件和分区进行升级的方法,在手动触发升级方式下可以直接在应用程序菜单中去检测,在没有升级的时候退出升级应用程序菜单即可,不需重启,使得机顶盒的检测升级和升级过程变得简单、方便,不影响用户观看节目。
发明内容
本发明的目的是,针对现有的机顶盒在应用程序中升级无法同时支持对文件和对分区进行升级的缺陷,提供一种能克服此缺陷的机顶盒升级方法。
本发明解决上述问题的方案是:提供一种机顶盒升级方法,包括以下步骤:
S100、在应用程序升级菜单中检测机顶盒有无升级所需的机顶盒升级文件,若有,则进入步骤S200,否则退出升级应用程序;
S200、检测机顶盒升级模式,若机顶盒升级模式为文件升级文件模式则进入步骤S300;否则该机顶盒升级模式为分区升级模式,进入步骤S400;
S300、在机顶盒的根文件系统下新建升级临时目录,并将文件升级模式所需的文件写入到升级临时目录,升级临时目录还包括一个用于替换原文件的脚本文件,成功后写入后重启机顶盒;
S400、用分区升级文件改写rootfs分区,改写成功后重启机顶盒。
本发明的机顶盒升级方法,其中S200的机顶盒升级文件为在升级前端加入数据结构和数据签名后的机顶盒升级文件。
本发明的机顶盒升级方法,其中S200还包括,在检测到机顶盒有可用的升级文件时,读取机顶盒升级文件到内存中。
本发明的机顶盒升级方法,其中步骤S300还包括,校验文件升级中文件的数据签名。
本发明的机顶盒升级方法,其中步骤S400还包括,校验分区升级的数据签名。
本发明的机顶盒升级方法,还包括,在步骤S300或步骤S400中重启机顶盒后,进行重启检测,并在检测到存在升级临时目录时,执行升级临时目录下的脚本文件,进行文件替换,替换后删除升级临时目录。
实施本发明的机顶盒升级方法,能够得到以下的有益效果:对机顶盒升级时,可以按照升级所需特性进行文件升级或者分区升级,使得升级机顶盒的过程变得灵活,针对较小的升级改动使用文件升级方式,缩短升级所需时间;在大幅度升级时,将升级所涉及的内容归为分区,使得升级后的系统更为稳定。
附图说明
以下结合附图对本发明进行详细说明,其中:
图1为本发明的机顶盒分区示意图;
图2为本发明机顶盒升级方法一则较佳实施例的流程图;
图3为重启检测机顶盒的过程。
具体实施方式
以下结合附图和具体实施方式对本发明进行对本发明进行详细说明。
如图1所示为本发明机顶盒的Linux分区示意图。本发明的Linux机顶盒包括:
引导区(UBOOT),一般用于引导机顶盒的内核,在机顶盒开机时,UBOOT会首先启动,引导其他的分区。
数据库(DM),保存机顶盒应用程序用到的数据库信息。
内核(KERNEL),该分区为机顶盒的核心,对机顶盒的硬件设备进行控制操作。
根文件系统(ROOTFS),机顶盒启动后,第一个挂载的分区,包含机顶盒系统引导和其他的文件系统得以挂载的必要文件。
预留分区(RESERVED),该分区为预留的空间,方便以后机顶盒升级时的空间需要。
以下将结合图1的具体分区情况对升级过程进行说明。
如图2所示为本发明机顶盒升级方法一则较佳实施例的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371502.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氨氮吹脱装置及其应用
- 下一篇:一种大比表面锐钛矿型二氧化钛的制备方法