机顶盒软件升级方法

文档序号:6600866阅读:1172来源:国知局
专利名称:机顶盒软件升级方法
技术领域
本发明涉及软件升级技术,具体的说是涉及机顶盒软件升级方法。
背景技术
当前在机顶盒行业中主要的升级方法采用的是数据块模式升级,即在机顶盒 flash上首先分成若干个区,每个分区存放相应的软件数据;当需要更换该分区数据时候, 机顶盒通过有线网络下载该数据块的升级文件,然后将该数据块的数据擦除,把下载的数 据写到该分区上;随着当前机顶盒功能的逐渐强大,该方法存在着占用数据带宽大,升级时 间长(即使是更改了一个字节的数据,也必须是更改整个分区的数据)的缺点,逐渐的不能 够满足当前机顶盒升级需求。

发明内容
本发明所要解决的技术问题是提出一种机顶盒软件升级方法,解决传统机顶盒 软件升级占用带宽大、升级时间长的问题。本发明解决上述技术问题所采用的技术方案是机顶盒软件升级方法,包括以下 步骤a.数字电视前端系统在每一个频点中播发升级触发信息;b.对含有升级文件的数据进行打包发送至数字电视网络中,在打包时记录本次升 级的文件、文件夹数量以及每个文件、文件夹对应的路径信息;c.机顶盒终端检测数字电视网络中是否含有与其当前软件信息相匹配的升级触 发信息,如果有,执行步骤d,否则返回步骤c ;d.记录升级触发信息并保存在指定的存储区域中,更改启动跳转标志到机顶盒升 级应用程序并发出机顶盒重启指令;e.机顶盒系统初始化,进入升级应用模式;f.挂载内存文件系统并指定所需要下载的升级文件占用内存大小;g.根据步骤d中指定存储区域中保存的升级触发信息进行调频、设置数据接收过 滤参数;h.下载并解析含有升级文件的数据包,分析出本次升级需要哪些文件、文件夹以 及每个文件、文件夹对应的路径;j.根据解析出来的文件、文件夹信息将相应文件、文件夹拷贝到对应路径下完成 机顶盒软件更新。进一步,在步骤h与步骤j之间还包括步骤i.校验升级数据的完整性与正确性。所述升级触发信息包括含有升级文件的ts流所在的频点、符号率、调制方式及 pid信息。本发明的有益效果是可实现对机顶盒软件中的任意一个文件的更新而不用更新整个数据块,节约升级带宽、升级时间短。


图1为本发明中的机顶盒软件升级方法流程图。
具体实施例方式下面结合附图对本发明作进一步的描述。本发明提出一种机顶盒软件升级方法,解决传统机顶盒软件升级占用带宽大、升 级时间长的问题。传统机顶盒软件升级是采用更新某一 flash分区数据来达到升级目的。 通常机顶盒应用程序包括主应用程序、底层驱动库、第三方软件库、图片、字库、节目信息等 文件,假如用户只想更换第三方软件库,则必须要同时更新第三方软件库所在的flash分 区中所有的数据,比如要包括主应用程序、底层驱动库、第三方软件库、图片、字库、节目信 息等文件,即便是除第三方软件库外其他文件都没有变化也必须这样做;而本发明中的升 级方法对传统技术作了改进升级对象不在是flash某个数据区,而是具体文件或者文件 夹,如果用户只想更换第三方软件库,则只需要在制作升级文件时候包含该文件的具体路 径,机顶盒在启动后检测到升级文件并开始下载,之后对升级流进行解析,将需要更新的第 三方软件库拷贝到升级流中指定的具体路径中以覆盖原有文件从而达到升级目的。如图1所示,本发明中的机顶盒软件升级方法,由以下步骤实现1.数字电视前端系统播发升级触发信息,是要求运营商在其运营的网络中的每一 个频点上播发升级触发信息,这样终端机顶盒用户无论当前观看哪个频点的节目都能够知 道前端有升级文件在播发;升级触发信息包括含有升级文件的ts流所在的频点、符号率、 调制方式及Pid(标志码传输包)信息。2.播发含有升级文件的ts流,就是把包含升级文件的数据进行打包,复用,调制, 上变频并发送到数字电视网络中,在打包成ts流的过程中需要记录当前升级的文件、文件 夹的个数,以及每个文件、文件夹所在的路径信息。3.机顶盒终端监控并检测数字电视网络中是否含有与其当前软件信息相匹配的 升级触发信息,如果有,则执行步骤4,否则就继续监控,不影响用户观看节目。4.记录升级触发信息并保存在指定的机顶盒flash存储区域中,更改启动跳转标 志到机顶盒升级应用程序并发出机顶盒重启指令。5.机顶盒终端从主应用程序进入升级应用程序,为下一步下载升级文件作准备。6.挂载内存文件系统并指定所需要下载的升级文件占用内存大小,用来临时存放 下载的升级文件。7.根据flash中保存的升级触发信息,进行调频操作,进而通过设置demux (解复 用)对升级数据接受和过滤;因当前过滤的数据都是下载到之前挂载的内存文件系统中, 对下载的数据操作和对普通文件的操作一样可进行删除、拷贝等操作。8.下载并解析含有升级文件的数据包,分析出本次升级需要哪些文件、文件夹以 及每个文件、文件夹对应的路径;9.对升级数据的完整性和正确性进行校验。10.根据升级数据中记录的每个文件的存放路径,将相应的文件或者文件夹拷贝到对应的路径下,从而完成了数据以及应用程序的更新,从而实现了机顶盒软件的升级;在 所有的需要升级的文件或者文件夹均更新完以后,再更改系统启动跳转标志到机顶盒主应 用程序,发送重启命令,系统退出;此时机顶盒重启后已是一个升过级的新系统了。
权利要求
机顶盒软件升级方法,其特征在于包括以下步骤a.数字电视前端系统在每一个频点中播发升级触发信息;b.对含有升级文件的数据进行打包发送至数字电视网络中,在打包时记录本次升级的文件、文件夹数量以及每个文件、文件夹对应的路径信息;c.机顶盒终端检测数字电视网络中是否含有与其当前软件信息相匹配的升级触发信息,如果有,执行步骤d,否则返回步骤c;d.记录升级触发信息并保存在指定的存储区域中,更改启动跳转标志到机顶盒升级应用程序并发出机顶盒重启指令;e.机顶盒系统初始化,进入升级应用模式;f.挂载内存文件系统并指定所需要下载的升级文件占用内存大小;g.根据步骤d中指定存储区域中保存的升级触发信息进行调频、设置数据接收过滤参数;h.下载并解析含有升级文件的数据包,分析出本次升级需要哪些文件、文件夹以及每个文件、文件夹对应的路径;j.根据解析出来的文件、文件夹信息将相应文件、文件夹拷贝到对应路径下完成机顶盒软件更新。
2.如权利要求1所述的机顶盒软件升级方法,其特征在于在步骤h与步骤j之间还 包括步骤i.校验升级数据的完整性与正确性。
3.如权利要求1或2所述的机顶盒软件升级方法,其特征在于所述升级触发信息包 括含有升级文件的ts流所在的频点、符号率、调制方式及pid信息。
全文摘要
本发明涉及软件升级技术,具体的说是涉及机顶盒软件升级方法。本发明公开了一种机顶盒软件升级方法,解决传统机顶盒软件升级占用带宽大、升级时间长的问题。其技术方案的要点可概括为数字电视前端在播发升级信息时,记录本次升级的文件、文件夹数量以及每个文件、文件夹对应的路径信息;机顶盒终端检测并记录数字电视网络中的升级触发信息,并根据升级触发信息调频至含有升级信息的频点,解析升级数据包后根据解析出来的文件、文件夹信息将相应文件、文件夹拷贝到对应路径下完成机顶盒软件更新。本发明的有益效果是,节省带宽,节约升级时间,适用于采用操作系统并使用文件系统的机顶盒。
文档编号G06F9/445GK101800842SQ20101014900
公开日2010年8月11日 申请日期2010年4月16日 优先权日2010年4月16日
发明者向跃, 熊建平, 王伟, 王森林 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1