[发明专利]一种机顶盒升级方法及装置无效
申请号: | 201210374596.2 | 申请日: | 2012-09-27 |
公开(公告)号: | CN102917267A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 黄秋平 | 申请(专利权)人: | 深圳创维数字技术股份有限公司;深圳市创维软件有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/458;G06F9/445 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 升级 方法 装置 | ||
技术领域
本发明涉及数字电视领域,特别是涉及一种机顶盒升级方法及装置。
背景技术
机顶盒内有功能多样的应用程序,在用户使用机顶盒的过程中,随着机顶盒新功能的增加或是解决修复新的问题都需要对机顶盒的应用程序进行升级。在进行应用程序升级的过程中,可能会遇到各种突发状况而导致应用程序升级失败,例如:机顶盒在应用程序升级过程中突然断电。此时,如果没有采取一定的保护措施,可能就会造成机顶盒再也无法启动,给用户或者维修人员带来更大的修复难度。
现有技术采用的解决方法是在bootloader(引导加载程序)里进行软件升级及修复,但bootloader一般用于系统的初始化和解压应用程序代码,比较短小,并不适于软件升级或修复。
因此,在机顶盒应用程序升级过程中出现异常并遭到破坏时如何对其进行软件升级或修复,使得机顶盒能正常启动成为一个亟待解决的问题。
发明内容
本发明主要解决的技术问题是提供一种机顶盒升级方法及装置,以解决现有技术的机顶盒升级方法在应用程序升级失败后机顶盒无法正常启动的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种机顶盒升级方法,该方法包括步骤:对应用程序进行升级;检测升级后的应用程序是否正常;若异常,则启动应急程序以对应用程序进行再次升级。
其中,在对应用程序进行升级的步骤之前,该方法进一步包括步骤:升级应急程序,或者获取并存储应急程序。
其中,升级应急程序,或者获取并存储应急程序的步骤包括:判断是否已存储应急程序;若已存储,则判断应急程序是否需要升级,若需要升级则对应急程序进行升级;以及若未存储,则获取并存储应急程序。
其中,获取并存储应急程序的步骤包括:将闪存中的用户数据区的用户数据保存至内存中;将应急程序存储至用户数据区中。
其中,在对应用程序进行升级的步骤之后,该方法进一步包括步骤:将内存中的用户数据存储至用户数据区中。
其中,对应用程序进行再次升级的方式包括:空中下载技术升级、USB升级和网络升级。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种机顶盒升级装置,该装置包括:应用程序升级模块,对应用程序进行升级;判断模块,检测升级后的应用程序是否正常;修复模块,当判断模块检测出升级后的应用程序异常时,启动应急程序以对应用程序进行再次升级。
其中,该装置进一步包括:应急程序管理模块,用于升级应急程序,或者获取并存储应急程序。
其中,应急程序管理模块包括:判断单元,判断是否已存储应急程序,若已存储,则判断应急程序是否需要升级;应急程序升级单元,当判断单元判断应急程序需要升级时,对应急程序进行升级;应急程序获取单元,当判断单元判断未存储应急程序时,获取并存储应急程序。
其中,应急程序获取单元用于:将闪存中的用户数据区的用户数据保存至内存中;将应急程序存储至用户数据区中;在升级模块对应用程序进行升级后,将内存中的用户数据存储至用户数据区中。
本发明的有益效果是:区别于现有技术的情况,本发明的机顶盒升级方法及装置在机顶盒应用程序升级失败后,启动应急程序进行应用程序再次升级或修复,从而有效防止机顶盒应用程序升级失败并遭到破坏时机顶盒不能正常启动的情况发生,再次升级或修复的过程方便快捷,应急程序占用存储空间小,给用户及维修人员带来了极大方便。
附图说明
图1是本发明机顶盒升级方法第一实施例的流程图;
图2是本发明机顶盒升级装置第一实施例的结构示意图;
图3是本发明机顶盒升级方法一具体实施例的流程图;以及
图4是本发明机顶盒升级方法另一具体实施例的流程图。
具体实施方式
下面结合附图和实施例对本发明进行详细说明。
图1是本发明机顶盒升级方法第一实施例的流程图。如图1所示,该方法包括步骤:
S102、对应用程序进行升级;
机顶盒从网络服务器端或外部设备端获取应用程序升级包,并利用获取的应用程序升级包对应用程序进行升级,对应用程序进行升级的具体方式,例如可以采用空中下载技术升级、USB升级和网络升级,此处不做限制。
S103、检测升级后的应用程序是否正常;
例如可以运行闪存中的bootloader以检测应用程序是否正常,如果检测正常则启动应用程序,如果应用程序在S102步骤的升级过程中出现异常情况而未升级成功并遭到破坏(例如应用程序在升级的过程中机顶盒突然断电等情况),则执行步骤S104。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术股份有限公司;深圳市创维软件有限公司,未经深圳创维数字技术股份有限公司;深圳市创维软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210374596.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机通话时提示漫游的方法及装置
- 下一篇:一种基于预约的批量作业调度方法