一种机顶盒升级软件打包方法

文档序号:7824630阅读:748来源:国知局
专利名称:一种机顶盒升级软件打包方法
技术领域
本发明涉及数字电视机顶盒领域,尤其涉及一种机顶盒升级软件打包方法。
背景技术
随着全球化的数字电视行业发展,数字电视机顶盒的功能已经越来越强大,越来越向计算机靠近,上网、互动游戏也开始在机顶盒上流行,Iinux操作系统在机顶盒应用越来越广泛,机顶盒的软件容量也越来越大。而通常使用的一片flash设备容量已经开始面临不足。多flash设备的机顶盒在之后将成为趋势。Flash设备使用越多,软件越来越大, 这也造成了软件升级不便。传统的升级方式通常只能针对一个flash设备进行升级,且只能发送一个升级文件进行升级。当flash设备里有多个区域的数据需要更新的话,那么传统的升级的做法是将flash内所有包含这些区域的数据全部升级。这种方式造成需要升级的数据量大,浪费前端信号发送带宽,也更多的占用了机顶盒的内存资源,延长了升级时间,增大了升级失败的风险。

发明内容
本发明的目的是针对现有技术中传统升级方法存在升级的数据量大,浪费前端信号发送带宽,也更多的占用了机顶盒的内存资源,延长了升级时间,增大了升级失败的风险的技术问题,提供一种机顶盒升级软件打包方法。本发明的目的通过下述技术方案来实现
一种机顶盒升级软件打包方法,其具体包含以下步骤升级数据通过升级数据描述子存放到section中,以文件组为单位进行升级流打包,每个文件组包含一种型号机顶盒所有需要的升级数据,每个升级文件对应某个flash设备上的一个升级区域,每个升级文件在升级流中被分为多个块,每个块存放在一个升级流中的一个section内;其中所述升级数据包括下载服务信息、下载指示信息、下载数据块信息,所述下载服务信息用于描述一个或者多个升级文件组,所有的升级组信息都存放在下载服务信息内,用于确定是哪个型号的机顶盒适用于升级;所述下载指示信息用于描述本升级组有多少个升级文件和每个升级文件的详细信息;所述下载数据块信息用于承载一个升级文件的一个数据块。优选地,所述section有相同的头结构。优选地,当升级文件大小大于1兆字节时,接收数据时实际获取的section数据以下载数据块信息描述子内的块号字段为判断条件。优选地,所述方法还包括将每个升级文件生成签名数据存放到数据块,打包到升级流中的section中。本发明的有益效果本发明的升级软件打包方法支持多flash设备,多个分区,消耗资源少、升级快速、灵活。
具体实施方式
下面结合具体实施例对本发明作进一步的说明。本发明公开了一种机顶盒升级软件打包方法,其具体包含以下步骤升级数据通过各种升级数据描述子存放到section中,以文件组为单位进行升级流打包,每个文件组包含一种型号机顶盒所有需要的升级数据,每个升级文件对应某个flash设备上的一个升级区域,每个升级文件在升级流中被分为若干个块,每个块存放在一个升级流中的一个 section内;其中所述升级数据包括下载服务信息、下载指示信息、下载数据块信息,所述下载服务信息用于描述一个或者多个升级文件组,所有的升级组信息都存放在下载服务信息内,用于确定是哪个型号的机顶盒适用于升级;所述下载指示信息用于描述本升级组有多少个升级文件和每个升级文件的详细信息,所述下载数据块信息用于承载一个升级文件的一个数据块。本发明的升级软件打包方法支持多flash设备,多个分区,消耗资源少、升级快速、灵活。上述每个section—般都有相同的头结构,但有的时候其中某些字段会表示出本section中表示的意义。其中下载月艮务信息DSI :DownloadServerInitiatemessage, 该信息内描述一个或者多个升级文件组;下载指示信息DII DownloadInfoIndicat ionmessage,该信息只对应一个分组,即DSI有多个分组则有多个DII信息,该信息描述本升级组有多少个升级文件和每个升级文件的详细信息;下载数据块信息 DDB:DownloadDataBlockmessage,该信息承载一个升级文件的一个数据块。以下为升级流中的section描述
权利要求
1.一种机顶盒升级软件打包方法,其具体包含以下步骤升级数据通过升级数据描述子存放到section中,以文件组为单位进行升级流打包,每个文件组包含一种型号机顶盒所有需要的升级数据,每个升级文件对应某个flash设备上的一个升级区域,每个升级文件在升级流中被分为多个块,每个块存放在一个升级流中的一个section内;其中所述升级数据包括下载服务信息、下载指示信息、下载数据块信息,所述下载服务信息用于描述一个或者多个升级文件组,所有的升级组信息都存放在下载服务信息内,用于确定是哪个型号的机顶盒适用于升级;所述下载指示信息用于描述本升级组有多少个升级文件和每个升级文件的详细信息;所述下载数据块信息用于承载一个升级文件的一个数据块。
2.如权利要求1所述的机顶盒升级软件打包方法,其特征在于所述section有相同的头结构。
3.如权利要求1所述的机顶盒升级软件打包方法,其特征在于当升级文件大小大于1 兆字节时,接收数据时实际获取的section数据以下载数据块信息描述子内的块号字段为判断条件。
4.如权利要求1所述的机顶盒升级软件打包方法,其特征在于所述方法还包括将每个升级文件生成签名数据存放到数据块,打包到升级流中的section中。
全文摘要
本发明涉及机顶盒软件升级技术领域,本发明公开了一种机顶盒升级软件打包方法,其具体包含以下步骤升级数据通过升级数据描述子存放到section中,以文件组为单位进行升级流打包,每个文件组包含一种型号机顶盒所有需要的升级数据,每个升级文件对应某个flash设备上的一个升级区域,每个升级文件在升级流中被分为多个块,每个块存放在一个升级流中的一个section内;其中所述升级数据包括下载服务信息、下载指示信息、下载数据块信息。本发明的升级软件打包方法支持多flash设备,多个分区,消耗资源少、升级快速、灵活。
文档编号H04N21/443GK102541589SQ20111041433
公开日2012年7月4日 申请日期2011年12月13日 优先权日2011年12月13日
发明者潘自森, 熊建勇, 王伟军, 罗健丰, 邹书强 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1