一种机顶盒软件自动更新方法

文档序号:7664245阅读:241来源:国知局
专利名称:一种机顶盒软件自动更新方法
技术领域
本发明涉及机顶盒软件的更新技术,特别是涉及一种机顶盒软件的自动更 新方法。
背景技术
机顶盒软件系统涵盖的内容有操作系统、互动电视应用软件、第三方应 用软件和自动更新客户端软件等,因此机顶盒软件系统的自动更新包括上述四 部分内容的更新。
目前软件自动更新常见于PC机上的软件自动更新,通常需要用户的参与。 如图1所示,当发现有新的软件版本需要升级时,询问用户是否需要升级,用 户确认后下载新的版本升级。升级失败时弹出出错界面,提示用户或自发的由 用户做错误处理,这就是常见的一个升级过程。因为常见升级过程有用户参与, 所以许多错误处理机制考虑的也较少。
然而使用机顶盒的广大电视观众,普遍缺乏操控机顶盒的设置更新的能 力,因此机顶盒软件更新过程非常有必要实现自动触发,自我完善,自动纠错 的能力,达到用户不需参与,自动完成机顶盒软件系统更新升级的目标。

发明内容
本发明所要解决的技术问题就是为了克服上述现有技术存在的缺陷而提 供一种机顶盒软件的自动更新方法。
本发明的目的可以通过以下技术方案来实现 一种机顶盒软件的自动更新 方法,其特征在于,包括以下步骤
A. 机顶盒向版本服务器査询是否有新的软件版本,若有,则执行步骤B;
B. 机顶盒向版本服务器请求下载新的软件版本;
C. 下载完成新的软件版本后机顶盒进行更新,同时备份当前版本;
D. 更新是否失败,若是,则执行步骤E;E. 恢复到更新前的版本;
F. 恢复是否失败,若是,则执行步骤G;
G. 机顶盒重启后,重新更新。
所述的机顶盒软件包括操作系统、互动电视应用软件、第三方应用软件、 自动更新客户端软件。
与现有技术相比,本发明无需用户参与,并具有强大的错误处理能力,自 动完成软件系统更新升级的特点。


图1为现有的机顶盒软件的更新流程图2为本发明的流程图3为本发明的实施例的更新流程图。
图4为本发明的硬件结构图。
具体实施例方式
下面结合附图对本发明做进一步说明。
如图2、 3所示, 一种机顶盒软件的自动更新方法,包括以下步骤
A. 机顶盒向版本服务器査询是否有新的软件版本,若有,则执行步骤B;
B. 机顶盒向版本服务器请求下载新的软件版本;
C. 下载完成新的软件版本后机顶盒进行更新,同时备份当前版本;
D. 更新是否失败,若是,则执行步骤E;
E. 恢复到更新前的版本;
F. 恢复是否失败,若是,则执行步骤G;
G. 机顶盒重启后,重新更新。
所述的机顶盒软件包括操作系统、互动电视应用软件、第三方应用软件、 自动更新客户端软件。
本发明通过Python+Shell+XML+Vsftpd等技术来实现。 本发明的实施例,如图3所示,机顶盒软件自动更新方法。其中
如流程110所示查询是否有新的软件版本如流程120所示判断该机顶盒是否需要更新 如流程130所示请求下载新的软件版本 如流程140所示通过网络传输新的软件版本 如流程150所示升级到的新的软件版本 如流程210所示升级失败后,自动恢复 如流程310所示恢复失败后,再更新一次
在机顶盒开机时査询版本服务器上是否有新的软件版本需要更新。机顶盒 会升级更新的内容包括两部分 一个是机顶盒软件系统版本,另一个是自动更 新系统本身。更新软件将需要更新的内容下载到机顶盒后,首先进行自动更新 系统本身的更新,然后进行机顶盒软件版本的更新,同时会把当前版本备份。 在更新过程中如果发生严重错误,第一步进行恢复操作210,恢复到升级前的 版本;如果恢复失败,执行第二步操作310,机顶盒重新升级一次,然后正常 启动。
如图4所示,本发明的硬件包括机顶盒1、版本服务器2,所示的机顶盒1、 版本服务器2通过有线电视网络连接。
权利要求
1. 一种机顶盒软件的自动更新方法,其特征在于,包括以下步骤A. 机顶盒向版本服务器查询是否有新的软件版本,若有,则执行步骤B;B. 机顶盒向版本服务器请求下载新的软件版本;C. 下载完成新的软件版本后机顶盒进行更新,同时备份当前版本;D. 更新是否失败,若是,则执行步骤E;E. 恢复到更新前的版本;F. 恢复是否失败,若是,则执行步骤G;G. 机顶盒重启后,重新更新。
2. 根据权利要求l所述的一种机顶盒软件的自动更新方法,其特征在于, 所述的机顶盒软件包括操作系统、互动电视应用软件、第三方应用软件、自动 更新客户端软件。
全文摘要
本发明涉及一种机顶盒软件的自动更新方法,包括以下步骤机顶盒向版本服务器查询是否有新的软件版本,若有,则机顶盒向版本服务器请求下载新的软件版本;下载完成新的软件版本后机顶盒进行更新,同时备份当前版本;更新是否失败,若是,则恢复到更新前的版本;恢复是否失败,若是,则机顶盒重启后,重新更新。与现有技术相比,本发明无需用户参与,并具有强大的错误处理能力,自动完成软件系统更新升级的特点。
文档编号H04N5/00GK101453550SQ200710171288
公开日2009年6月10日 申请日期2007年11月29日 优先权日2007年11月29日
发明者曾成品, 王明冬, 罗璇滨, 钟学书, 陶云志 申请人:上海未来宽带技术及应用工程研究中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1