一种机顶盒升级的方法

文档序号:7973173阅读:283来源:国知局
专利名称:一种机顶盒升级的方法
技术领域
本发明涉及数字电视领域,尤其涉及数字电视领域中的机顶盒技术。
背景技术
随着科学技术的进步,尤其是通信技术的进步,电视技术结合通信技术, 已从以前的模拟电视技术向数字电视技术过渡。随着数字电视的普及,用于传 播和转换数字节目信号的机顶盒也陆续走进千家万户,已成为家庭必备的家电产品o
机顶盒的全称叫做数字电视机顶盒,英文缩写STB (Set-Top Box)。它是一 种将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的图像和 声音信号进行解码还原,产生模拟的视频和声音信号,通过电视显示器和音响 设备给观众提供高质量的电视节目。目前的数字电视机顶盒已成为一种嵌入式 计算设备,具有完善的实时操作系统,提供强大的CPU计算能力,用来协调控 制机顶盒各部分硬件设施,并提供易操作的图形用户界面,如增强型电视的电 子节目指南,给用户提供图文并茂的节目介绍和背景资料。如图1所示,数字 电视机顶盒IO可以与家用计算机11、音响12、普通电视机13、电话机14等连 接,实现如因特网浏览、视频点播、家庭电子商务、电话通信等多种服务。
IP机顶盒是一种专用计算设备,它可以充当电#和宽带网络之间的接口 。 除了对电视信号进行解码并呈现其内容外,IP机顶盒还可以提供包括视频点播 (VOD)、电子节目指南(EPG)、数字玲又限管理(DRM)以及各种交互式服务和多媒体服务在内的功能。在IP机顶盒的使用过程中,客户可能对产品功能提出新 的需求,如何在不替换产品的前提下满足客户的需求,这就需要相应的在线升 级程序实现该功能。
目前的机顶盒升级的方法, 一般是在DVB中将升级的文件转换成码流,周 期性的发送到通往用户的线缆中。当用户检测到需要升级的信息之后进行升级, 但该升级的方法,不适用于使用以太网络连接方式实现升级IP机顶盒。

发明内容
有鉴于此,本发明提供一种机顶盒升级的方法,为机顶盒提供一种网络升 级方式,使得可以在网络上实现机顶盒升级。 一种机顶盒升级的方法,其中,包括
A,机顶盒每次上电之后检查升级标志是否为升级激活态,如果是升级激活 态,则直接进入升级程序进行升级,否则进入步骤B;
B,在正常运行中会创建一个任务,获取升级描述文件并解析;
C,当解析升级描述文件的结果判定当前机顶盒需要升级时,立刻修改升级 标志,使机顶盒处于升级激活状态以便升级;
D,如杲用户需要立即升级,则进入升级程序进行升级;否则等待下次开机 后进入升级程序。
所述任务根据实际需求只运行一次或在后台以一定间隔多次运行.
所述升级描述文件的名称保留在ROM中,由对应的升级程序从ROM中获 取,根据实际的网络情况采用TFTP, FTP, HTTP中的任意一种方式实现文件 的传输。
所述升级描述文件包括用于确认升级对象的系统信息描述部分和多个用于 确认各个升级分区信息描述部分,其中,系统信息描述部分中含有厂商信息、 产品名称信息、硬件版本信息,可以通过将这些信息同机顶盒自身固有信息进 行匹配,以确定后续指定的升级文集是否是适用于本机顶盒的;升级分区信息 描述部分包含该分区的名称、该分区升级文件的大小、该分区升级文件的校验 值、该分区升级文件的位置、该分区升级文件的版本号、该分区升级文件的强 制升级标志、该分区所属的关联組ID和关联成员数以及一个或多个用于扩展的 条目。
所述升级过程中,通过该分区的名称,利用内部映射表索引到ROM上的绝 对地址,确认烧录的开始位置。
所述升级过程中,通过该分区升级文件的大小信息,确定烧录的文件长度。
所述升级过程中,通过该分区升级文件的校验值,确保下载文件和烧录后 ROM上文件的正确性。
所述升级过程中,通过该分区升级文件的版本号和强制升级标志组合,提 供两种不同的升级判断标准当强制升级标志为肯定时,只要版本号不同就必 须升级;当强制升级标志为否定时,只有高版本才升级。
所述升级过程中,通过该分区升级文件的位置获取升级文件,这项根据升 级文件的组合方式有两种描述值当升级描述文件和该分区的升级文件连接成 一个大文件时,该条目的值为该分区升级文件距离整个大文件开始的偏移值; 当该分区升级文件作为独立的文件时,该条目的值为该升级文件的名称。
所述升级过程中,利用升级描述信息中关联組ID和关联成员数实现按顺序 升级具有相同关联ID的几个升级文件看成在地址上连续或者不连续的一个升 级文件;同为一个关联組的多个升级文件拥有相同的关联ID和相同的关联成员 数,不同关联组具有不同的关联ID;升级程序中通过关联ID确认升级文件所属 的关联组,并通过关联组成员个数确定该組成员的个数。
与现有技术相比,本发明的机顶盒升级的方法,由于机顶盒每次上电之后 检查升级标志是否为升级激活态,如果是升级激活态,则直接进入升级程序进行升级,否则在正常运行中会创建一个任务,获取升级描述文件并解析;当解 析升级描述文件的结果判定当前机顶盒需要升级时,立刻修改升级标志,使机 顶盒处于升级激活状态以便升级,根据用户的选择确定是立刻升级还是下次开 机后升级当用户选择需要立即升级时,直接进入升级程序;若选择不需要立 刻升级则等待下次开机时进入升级程序。所以根据本发明所提供的一种机顶盒 升级的方法,为机顶盒提供了一种网络升级方式,使得可以在网络上实现机顶 盒升级。


图1为现有技术之数字电视浙顶盒与其他电子设备连接的示意图2为本发明较佳实施方式的一般情况下进入升级逻辑流程示意图3为本发明较佳实施方式之升级文件的组合方式示意图4为本发明较佳实施方式的使用关联组确定升级顺序的关联组示意图5为本发明较佳实施方式之具体升级过程示意图。
具体实施例方式
为使本发明之目的、技术方案、优点更加明确、清楚,以下结合具体实施 方式、附图对本发明之技术方案作进一步详细的说明。
如图2所示,为本发明较佳实施方式的一般情况下进入升级逻辑流程示意 图,如图所示,该进入升级逻辑流程主要包括
步骤101,开机上电,获取升级标志;
机顶盒每次上电之后都会首先检查升级标志,并获取该升级标志。
步骤102,是否需要升级;
判断该所获取的升级标志是否为升级激活态,如果是升级激活态,则直接 进入步骤107的升级程序进行升级;否则,进入步骤103的正常运行过程。
步骤103,自动下载解析升级描述文件;
在正常运行中会创建一个任务,主动的获取升级描述文件并解析,这个任 务可以根据实际需求只运行一次,也可以是在后台以 一定间隔多次运行。
升级描述文件的名称一般保留在ROM中,由对应的升级程序从ROM中获 取,根据实际的网络情况采用TFTP, FTP, HTTP中的任意一种方式实现文件 的传输。
升级描述文件的格式一般不做限制, 一般采用通用的ini格式对升级项进行 表述,例如,升级描述文件的格式如下所述
厂商信息=机顶盒厂商信息
产品名称信息-机顶盒产品名称信息........
[升级分区一名称〗
分区升级文件大小=文件大小
.......
升级描述文件的内容一般包括两部分(1)、用于确认升,象的系统信息 描述部分;(2)、多个用于确认各个升级分区信息描述部分。
系统信息描述部分中含有诸如厂商信息,产品名称信息,硬件版本信息等 信息,可以通过将这些信息同机顶盒自身固有信息进行匹配,以确定后续指定 的升级文集是否适用于本机顶盒的。
升级分区信息描述部分包含该分区的名称,该分区升级文件的大小,该分 区升级文件的校验值,该分区升级文件的位置,该分区升级文件的版本号,该 分区升级文件的强制升级标志,该分区所属的关联組ID和关联成员数以及一个 或多个用于扩展的条目。
升级过程中,通过该分区的名称,可以利用内部映射表索引到ROM上的绝 对地址,确认烧录的开始位置。
通过该分区升级文件的大小信息,确定烧录的文件长度,
通过该分区升级文件的校验值,确保下栽文件和烧录后ROM上文件的正确性。
通过该分区升级文件的版本号和强制升级标志组合,提供两种不同的升级 判断标准当强制升级标志为肯定时,只要版本号不同就必须升级;当强制升 级标志为否定时,只有高版本才升级。
通过该分区升级文件的位置获取升级文件.,这项根据升级文件的组合方式 有两种描述值,如图3所示,为本发明较佳实施方式之升级文件的组合方式示 意图。如图3所示,当升级描述文件和该分区的升级文件连接成一个大文件时, 该条目的值为该分区升级文件距离整个大文件开始的偏移值;当该分区升级文 件作为独立的文件时,该条目的值为该升级文件的名称。
对于某些采用相互备份中的产品,对升级有特殊需求的,为了防止将两个 互为备份的应用都破坏掉,升级必须按照一定的分组顺序进行升级,即在升 级完某几个才莫块之前不能升级另外一组的某些文件。此时就可以利用升级描述 信息中关联组ID和关联成员数来实现按顺序升级。具有相同关联ID的几个升 级文件可以看成在地址上连续或者不连续的一个升级文件。同为一个关联组的 多个升级文件拥有相同的关联ID和相同的关联成员数,不同关联组具有不同的 关联ID。升级程序中通过关联ID确认升级文件所属的关联组,并通过关联组成 员个数确定该組成员的个数,如图4所示,为本发明较佳实施方式的使用关联 组确定升级顺序的关联组示意图。
如图4所示,升级包中包含四个分区的升级文件,假设分区二三为一个应
用,分区五六为前一个应用的备份,如果按升级包中文件顺序依次升级二,五, 三,六四个分区,在升级完二,五分区之后异常退出,这样就破坏了两个互为 备份的分区。在采用关联组进4亍升级时,就会将二五分区做成一组,当二五分
区升级完成之后才会升级三六分区。这样就确保了始终有一组应用是可用的。
步骤104,是否需要升级;
判断需要升级,如果需要,执行步骤105;否则,执行步骤108。
步骤105, 修改升级标志,激活升级;
当解析升级描述文件的结果判定当前机顶盒需要升级时,会立刻修改升级 标志,使机顶盒处于升级激活状态。
步骤106,是否需要立即升级;
可以通过交互的方式让用户确定是立刻升级还是将升级延后至下次开机时 进行,当用户需要立即升级时,直接进入升级程序,执行步骤107;若不需要立 刻升级则等待下次开机时进入升级程序,执行步骤108。;
步骤107,开始升级。
步骤108,运行其他内容。
关于上述步骤107的具体升级过程,可以如图5所示,为本发明较佳实施 方式之具体升级过程示意图,其具体步骤如下所述,包括 步骤201,开始升级; 步骤202,匹配系统信息描述内容; 步骤203,判断是否完全匹配;
判断是否完全匹配,如果是,执行步骤204;否则,执行步骤206,
步骤204,以关联组为单位升级;
步骤205,所有升级是否完成;
判断所有升级是否完成,如果完成,执行步骤206;否则,执行步骤204; 步骤206,修改升级标志,使机顶盒处于非升级激活态; 步骤207,退出升级。
虽然本发明已参照当前的较佳实施方式进行了描述,但本技术领域的普通 技术人员应当认识到,上述较佳实施方式仅用来说明本发明,并非用来限定本 发明的保护范围,任何在本发明的精神和原则范围之内,所做的任何修饰、等 效替换、改进等,均应包含在本发明的权利保护范围之内。
权利要求
1. 一种机顶盒升级的方法,其特征在于,包括A,机顶盒每次上电之后检查升级标志是否为升级激活态,如果是升级激活态,则直接进入升级程序进行升级,否则进入步骤B;B,在正常运行中会创建一个任务,获取升级描述文件并解析;C,当解析升级描述文件的结果判定当前机顶盒需要升级时,立刻修改升级标志,使机顶盒处于升级激活状态以便升级;D,当用户需要立即升级时,直接进入升级程序;若不需要立刻升级则等待下次开机时进入升级程序。
2. 如权利要求l所述的机顶盒升级的方法,其特征在于所述任务根据实际需 求只运行一次或在后台以一定间隔多次运行。
3. 如权利要求1所述的机顶盒升级的方法,其特征在于所述升级描述文件的 名称保留在ROM中,由对应的升级程序从ROM中获取,根据实际的网络 情况采用TFTP, FTP, HTTP中的任意一种方式实现文件的传输。
4. 如权利要求1所述的机顶盒升级的方法,其特征在于所述升级描述文件包 括用于确认升级对象的系统信息描述部分和多个用于确认各个升级分区信 息描述部分,其中,系统信息描述部分中含有厂商信息、产品名称信息、硬 件版本信息,可以通过将这些信息同机顶盒自身固有信息进行匹配,以确定 后续指定的升级文集是否是适用于本机顶盒的;升级分区信息描述部分包含 该分区的名称、该分区升级文件的大小、该分区升级文件的校验值、该分区 升级文件的位置、该分区升级文件的版本号、该分区升级文件的强制升级标 志、该分区所属的关联组ID和关联成员数以及一个或多个用于扩展的条目。
5. 如权利要求4所迷的机顶盒升级的方法,其特征在于所述升级过程中,通 过该分区的名称,利用内部映射表索引到ROM上的绝对地址,确认烧录的开始位置。
6. 如权利要求4所述的机顶盒升级的方法,其特征在于所述升级过程中,通过该分区升级文件的大小信息,确定烧录的文件长度。
7. 如权利要求4所述的机顶盒升级的方法,其特征在于所述升级过程中,通 过该分区升级文件的校验值,确保下载文件和烧录后ROM上文件的正确性。
8. 如权利要求4所述的机顶盒升级的方法,其特征在于,所述升级过程中,通 过该分区升级文件的版本号和强制升级标志组合,提供两种不同的升级判断 标准当强制升级标志为肯定时,只要版本号不同就必须升级;当强制升级 标志为否定时,只有高版本才升级。
9. 如权利要求4所述的机顶盒升级的方法,其特征在于,所述升级过程中,通 过该分区升级文件的位置获取升级文件,这项根据升级文件的组合方式有两 种描述值当升级描述文件和该分区的升级文件连接成一个大文件时,该条 目的值为该分区升级文件距离整个大文件开始的偏移值;当该分区升级文件 作为独立的文件时,该条目的值为该升级文件的名称。
10. 如权利要求4所述的机顶盒升级的方法,其特征在于,所述升级过程中,利 用升级描述信息中关联组ID和关联成员数实现按顺序升级具有相同关联 ID的几个升级文件看成在地址上连续或者不连续的一个升级文件;同为一 个关联组的多个升级文件拥有相同的关联ID和相同的关联成员数,不同关 联组具有不同的关联ID;升级程序中通过关联ID确认升级文件所属的关联 组,并通过关联组成员个数确定该组成员的个数。
全文摘要
本发明公开一种机顶盒升级的方法,其中,包括A,机顶盒每次上电之后检查升级标志是否为升级激活态,如果是升级激活态,则直接进入升级程序进行升级,否则进入步骤B;B,在正常运行中会创建一个任务,获取升级描述文件并解析;C,当解析升级描述文件的结果判定当前机顶盒需要升级时,立刻修改升级标志,使机顶盒处于升级激活状态以便升级。当用户需要立刻升级时直接进入升级程序;若不需要立即升级则等待下次开机时进入升级程序。根据本发明所提供的一种机顶盒升级的方法,可以为机顶盒提供一种网络升级方式,使得可以在网络上实现机顶盒升级。
文档编号H04N5/00GK101207699SQ20061015784
公开日2008年6月25日 申请日期2006年12月22日 优先权日2006年12月22日
发明者睿 宋 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1