一种数字电视接收终端软件的升级方法、系统及终端的制作方法

文档序号:7704047阅读:196来源:国知局
专利名称:一种数字电视接收终端软件的升级方法、系统及终端的制作方法
技术领域
本发明属于图像传输领域,尤其涉及一种数字电视接收终端软件的升级方 法、系统及终端。
背景技术
随着数字电视的推广,数字电视接收终端已走进千家万户。用户在使用的 过程中,经常需要对数字电视接收终端的软件进行升级。 一般数字电视接收终
端会自带一引导程序Loader,该Loader中包括应用程序的升级程序。用户在获 取应用程序的升级数据后,就可启动Loader中的升级程序,对应用程序进行升 级。通常,通过判断和检测升级标志,决定是否软件升级,如果未检测升级标 志,则不必升级,直接跳转到应用程序,当检测到升级标志时,则调用Loader 中的升级程序对应用程序进行更新。
由于对于不同的CA,其所对应的升级程序可能有差异,为了适应各种CA, 现有的Loader—般^f故成集成型的,即集成有多种升级程序,才艮据情形,调用相 应的升级程序。此外,为了支持本地升级,Loader本身还要集成用于串口升级、 USB升级的升级程序。由于升级程序的类型较为繁多,而为使Loader的升级能 力更全面,当前的Loader往往需要集成较多的不同类型的升级程序,从而Loader 通常较为庞大,当需要进行升级时,就需要调用Loader中自带的升级程序,此 时,升级的稳定性较差,升级风险较高。

发明内容
本发明实施例的目的在于提供一种数字电视接收终端软件的升级方法,旨 在解决当前的Loader本身较为庞大,调用Loader中的升级程序进行升级时,
5稳定性较差,升级风险较高的问题。
本发明实施例是这样实现的, 一种升级数据的播发方法,所述方法包括以
下步骤
将应用程序的更新数据和升级所述应用程序所需升级程序的数据加载到 TS流中;
播发携带了所述更新数据及所述升级程序的数据的TS流。 本发明实施例的另一目的在于提供一种升级数据的播发系统,所述系统包

加载单元,用于将应用程序的更新数据和升级所述应用程序所需升级程序
的数据加载到TS流中;以及
播发单元,用于播发携带了所述更新数据及所述升级程序的数据的TS流。 本发明实施例的另一目的在于提供一种数字电视前端服务器,所述服务器
包括升级数据的播发系统,所述系统包括
加载单元,用于将应用程序的更新数据和升级所述应用程序所需升级程序
的数据加载到TS流中;以及
播发单元,用于播发携带了所述更新数据及所述升级程序的数据的TS流。 本发明实施例的另 一 目的在于提供一种数字电视接收终端的软件升级方
法,所述软件升级方法包括以下步骤
获取应用程序的更新数据和升级所述应用程序所需升级程序的数据; 根据获取的升级程序的数据,运行所述升级程序,利用更新数据对应用程
序进行更新。
本发明实施例的另 一 目的在于提供一种数字电视接收终端的软件升级系 统,所述软件升级系统包括
数据获取单元,用于获取应用程序的更新数据和升级所述应用程序所需升 级程序的数据;
升级运行单元,用于根据获取的升级程序的数据,运行所述升级程序,利用更新数据对应用程序进行更新。
本发明实施例的另 一 目的在于提供一种数字电枧接收终端,所述数字电视
接收终端包括软件升级系统,所述软件升级系统包括
数据获取单元,用于获取应用程序的更新数据和升级所述应用程序所需升
级程序的数据;以及
升级运行单元,用于根据获取的升级程序的数据,运行所述升级程序,利 用更新数据对应用程序进行更新。
在本发明中,通过不仅获取应用程序的更新数据,还获取升级该应用程序 所需升级程序的数据,从而可以直接根据该升级程序的数据,运行升级程序,
利用更新数据对应用程序进行更新,从而Loader不需要调用其自带的升级程 序,从而提高了软件升级的稳定性,缩减了升级风险。


图l是本发明提供的升级数据的播发方法流程图2是本发明提供的数字电视接收终端软件的升级方法的流程图3是本发明提供的升级数据播发系统的结构示意图4是本发明提供的数字电视接收终端软件的升级系统的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明中,通过不仅获取应用程序的更新数据,还获取升级该应用程序 所需升级程序的数据,从而可以直接根据该升级程序的数据,运行升级程序, 利用更新数据对应用程序进行更新,从而Loader不需要调用其自带的升级程 序,从而提高了软件升级的稳定性,缩减了升级风险。图1示出了本发明提供的升级数据的播发方法的流程,详述如下
在步骤S101中,将应用程序的更新数据和升级该应用程序所需升级程序 的数据加载到TS流中。
作为本发明的实施例,先将应用程序的更新数据和升级该应用程序所需升 级程序的数据进行打包,然后在与其他电视信号码流通过复用器复用。打包时, 可以将应用程序的更新数据和升级该应用程序所需升级程序的数据打包成相同 的数据包(即用相同包标识PID),通过包的头结构信息描述两部分数据各自 在包中的位置。当然,也可以分别打成不同的数据包(即用不同的包标识PID )。
为确保数字电视接收终端接收到的数据的完整性与一致性,作为本发明的 实施例,可以在数据包中加入安全认证信息。
为了使数字电视接收终端能够方便解析出数据,作为本发明的实施例,可 以在SI信息中增加描述信息,该描述信息描述了该更新数据所在的频点与包标 识PID,以及该升级程序的数据所在的频点与包标识PID。当然,也可以使用 约定的固定包标识PID。
在步骤S102中,播发携带了该更新数据及该升级程序的数据的TS流。
图2示出了本发明提供的数字电视接收终端软件的升级方法的流程,详述 如下
在步骤S201中,获取应用程序的更新数据和升级该应用程序所需的升级 程序。
需要升级时(例如loader检测到升级标志,或者接收到遥控器输入的软件 升级指令),则获取升级数据,作为本发明的实施例,可以从数字电视前端服 务器4番发的TS流中解析出该应用程序的更新数据和升级该应用程序所需升级 程序的数据。具体包括以下步骤先从TS流的SI信息中解析出描述信息,然 后才艮据该描述信息,从TS流中过滤出该应用程序的更新数据和升级该应用程 序所需升级程序的数据。
在此之前,可以进行一些升级信息的检查,例如检查需要升级的软件的厂家信息、硬件版本、软件版本、机器序列号等信息是否与本机一致。
作为本发明的另一实施例,当用户采用本地升级的方式时(例如串口升级
或USB升级),由于该应用程序的更新数据和升级该应用程序所需升级程序的 数据通常是以文件的形式保存在存储设备中,因此,可以读取对应文件,即实 现了从存储设备中读取该应用程序的更新数据和升级该应用程序所需升级程序 的数据。
在步骤S202中,根据获取的升级程序数据,运行该升级程序,利用更新数 据对应用程序进行更新。
图3示出了本发明提供的升级数据播发系统的结构,该系统可以为内置于 数字电视前端服务器的软件单元或者硬件单元或者软、硬结合的单元。
该升级数据的播发系统包括加载单元31及播发单元32。该加载单元31将 应用程序的更新数据和升级该应用程序所需升级程序的数据加载到TS流中, 播发单元31播发携带了该更新数据及该升级程序的数据的TS流。
图4示出了本发明提供的数字电视接收终端软件的升级系统的结构,该软 件的升级系统可以为内置于数字电视接收终端的软件单元或者硬件单元或者 软、硬结合的单元。 ,
该软件升级系统的数据获取单元41获取应用程序的更新数据和升级该应 用程序所需升级程序的数据,升级运行单元42根据获取的升级程序的数据,运 行该升级程序,利用更新数据对应用程序进行更新。该数据获:f又单元41获取数 据的方式为以下两种中的至少一种由TS流解析单元411 ,人凄t字电^L前端服 务器4番发的TS流中解析出该应用程序的更新^:据和升级该应用程序所需升级 程序的数据;或者读取单元412从存储设备中读取该应用程序的更新数据和升 级该应用程序所需升级程序的数据。
其中,TS流解析单元411从数字电视前端服务器播发的TS流中解析出该 应用程序的更新数据和升级该应用程序所需升级程序的数据的过程可以为描 述信息解析模块4111从TS流的SI信息中解析出描述信息,过滤模块4112根据该描述信息,从TS流中过滤出该应用程序的更新数据和升级该应用程序所 需升级程序的数据。
综上所述,在本发明中,通过不仅获取应用程序的更新数据,还获取升级 该应用程序所需升级程序的数据,从而可以直接根据该升级程序的数据,运行 升级程序,利用更新数据对应用程序进行更新,从而Loader不需要调用其自带 的升级程序,从而提高了软件升级的稳定性,缩减了升级风险。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种升级数据的播发方法,其特征在于,所述方法包括以下步骤将应用程序的更新数据和升级所述应用程序所需升级程序的数据加载到TS流中;播发携带了所述更新数据及所述升级程序的数据的TS流。
2、 一种升级数据的播发系统,其特征在于,所述系统包括 加载单元,用于将应用程序的更新数据和升级所述应用程序所需升级程序的数据加载到TS流中;以及播发单元,用于播发携带了所述更新数据及所述升级程序的数据的TS流。
3、 一种数字电视前端服务器,其特征在于,所述服务器包括升级数据的播 发系统,所述系统包括加载单元,用于将应用程序的更新lt据和升级所述应用程序所需升级程序 的数据加载到TS流中;以及播发单元,用于播发携带了所述更新数据及所述升级程序的数据的TS流。
4、 一种数字电视接收终端的软件升级方法,其特征在于,所述软件升级方 法包括以下步骤获取应用程序的更新数据和升级所述应用程序所需升级程序的数据; 根据获取的升级程序的数据,运行所述升级程序,利用更新数据对应用程 序进行更新。
5、 如权利要求4所述的方法,其特征在于,所述获取应用程序的更新数据 和升级所述应用程序所需升级程序的数据的步骤为以下步骤中的至少一个a、 从数字电视前端服务器播发的TS流中解析出所述应用程序的更新数据 和升级所述应用程序所需升级程序的数据;b、 从存储设备中读取所述应用程序的更新数据和升级所述应用程序所需升 级程序的数据。
6、 如权利要求5所述的方法,其特征在于,所述步骤a包括以下步骤从TS流的SI信息中解析出描述信息;根据所述描述信息,从TS流中过滤出所述应用程序的更新数据和升级所 述应用程序所需升级程序的数据,所述描述信息描述了所述更新数据所在的频点与包标识PID,以及所述升 级程序的数据所在的频点与包标识PID。
7、 一种数字电视接收终端的软件升级系统,其特征在于,所述软件升级系 统包括数据获取单元,用于获取应用程序的更新数据和升级所述应用程序所需升 级程序的数据;升级运行单元,用于根据获取的升级程序的数据,运行所述升级程序,利 用更新数据对应用程序进行更新。
8、 如权利要求7所述的系统,其特征在于,所述数据获取单元为以下单元 中的至少一个TS流解析单元,用于从数字电视前端服务器播发的TS流中解析出所述应 用程序的更新数据和升级所述应用程序所需升级程序的数据;读取单元,用于从存储设备中读耳又所述应用程序的更新数据和升级所述应 用程序所需升级程序的凄t据。
9、 如权利要求8所述的系统,其特征在于,所述TS流解析单元还包括 描述信息解析模块,用于从TS流的SI信息中解析出描述信息;以及 过滤模块,用于根据所述描述信息,从TS流中过滤出所述应用程序的更新数据和升级所述应用程序所需升级程序的数据,所述描述信息描述了所述更新凄t据所在的频点与包标识PID,以及所述升 级程序的数据所在的频点与包标识PID。
10、 一种数字电视接收终端,其特征在于,所述数字电视接收终端包括软 件升级系统,所述软件升级系统包括数据获取单元,用于获取应用程序的更新数据和升级所述应用程序所需升级程序的数据;以及升级运行单元,用于根据获取的升级程序的数据,运行所述升级程序,利 用更新数据对应用程序进行更新。
全文摘要
本发明适用于图像传输领域,提供了一种数字电视接收终端软件的升级方法、系统及终端,所述软件升级方法包括以下步骤获取应用程序的更新数据和升级所述应用程序所需升级程序的数据;根据获取的升级程序的数据,运行所述升级程序,利用更新数据对应用程序进行更新。在本发明中,通过不仅获取应用程序的更新数据,还获取升级该应用程序所需升级程序的数据,从而可以直接根据该升级程序的数据,运行升级程序,利用更新数据对应用程序进行更新,从而Loader不需要调用其自带的升级程序,从而提高了软件升级的稳定性,缩减了升级风险。
文档编号H04N5/00GK101521815SQ20091010645
公开日2009年9月2日 申请日期2009年3月31日 优先权日2009年3月31日
发明者毛国红 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1