一种数字电视机顶盒定向升级方法技术

技术编号:29228852 阅读:28 留言:0更新日期:2021-07-10 01:17
本发明专利技术公开了一种数字电视机顶盒定向升级方法。本发明专利技术方法机顶盒软件系统由启动程序进入升级程序后,首先检测升级标志,判断应用程序是否触发了升级,然后判断是否含有定向升级标志,如有定向升级标志,则执行定向升级:首先解析传输流中升级策略信息中的定向强制升级标志,然后解析传输流中升级策略信息中的定向描述子,根据解析的定向描述子得到STB身份标示区的匹配字段,根据描述子策略判断是否需要定向升级,如果需要定向升级,下载升级数据、完成升级后重启。本发明专利技术方法实现了对某台机顶盒、某个片区、某个序列号范围之内的机顶盒进行定向升级,减少大面积升级带来的风险,增加运维的便利性。运维的便利性。运维的便利性。

【技术实现步骤摘要】
一种数字电视机顶盒定向升级方法


[0001]本专利技术属于数字电视机顶盒
,涉及一种数字电视机顶盒定向升级方法。

技术介绍

[0002]机顶盒(Set Top Box,简称STB)包括硬件、软件,是一个将外部输入信号源进行处理后输出到电视机上显示出来的设备,外部输入信号源包括有线、卫星、地面波。机顶盒的软件系统包括启动程序(Boot)、升级程序(Loader)、应用程序(Application)、数据区(Data)。
[0003]机顶盒的软件存储在机顶盒的存储器上。机顶盒出厂时,每台机顶盒的唯一身份标志也存储在存储器上,包括厂家设备ID(Manufacture ID)、型号ID(Model ID)、区域号(Region number)、硬件版本号(Hardware version number)、软件版本号(Software version number)、机顶盒序列号(Serial number)、以太网物理地址(MAC)、智能卡号(Smart card number)。随着运营商需求的不断变更以及机顶盒功能的调整,对现有运营网络中的机顶盒软件进行升级变得日趋频繁。目前运营商的升级都是整个网络统一升级,很难做到特定地区、特定用户的多维度升级策略控制。

技术实现思路

[0004]本专利技术的目的就是提供一种数字电视机顶盒定向升级的方法。
[0005]本专利技术的机顶盒的软件系统分区包括启动程序、STB身份标示区、升级程序、应用程序、数据区;其中,STB身份标示区包括区域号、硬件版本号、软件版本号、机顶盒序列号、以太网物理地址、智能卡号。
[0006]传输流中的升级信息包括升级触发信息、升级策略信息和升级数据;所述的升级触发信息的参数包括区域号、硬件版本号、软件版本号、机顶盒序列号、以太网物理地址、智能卡号;所述的升级策略信息的参数包括定向升级标志、定向强制升级标志、定向描述子;所述的升级程序下载传输流中的升级触发信息进行机顶盒身份匹配,身份匹配成功后,升级程序下载传输流中的升级策略信息决定是否需要升级,若需要升级则下载升级数据,对应用程序进行升级。
[0007]所述的定向描述子结构体为包括描述子标记、描述子策略、描述子长度、描述子数据的结构体,包括区域定向描述子、时间段定向描述子、硬件版本号定向描述子、软件版本号定向描述子、序列号定向描述子、智能卡号定向描述子、以太网物理地址定向描述子。
[0008]机顶盒的软件系统按照以下方式执行:
[0009]S1.机顶盒上电,机顶盒软件系统由启动程序进入升级程序;
[0010]S2.检测升级标志,判断应用程序是否触发了升级:如果未检测到升级标志,则不需要升级,系统进入应用程序;如果检测到升级标志,则升级程序下载并解析升级触发信息,执行S3;
[0011]S3.判断是否含有定向升级标志:
[0012]如无定向升级标志,则按一般升级处理,匹配升级信息;若匹配,则需要一般升级,下载升级数据、完成升级后重启;若不匹配,则不需要升级,系统进入应用程序;
[0013]如有定向升级标志,则执行定向升级;定向升级的具体方法是:
[0014](1)解析传输流中升级策略信息中的定向升级标志、定向强制升级标志。
[0015](2)解析传输流中升级策略信息中的定向描述子;包括:
[0016]a.若含有区域定向描述子,则解析得到区域策略:如果区域策略为无效,则放弃解析;如果区域策略有效,则解析得到所有的区域起始、区域结束,直至区域描述子长度;
[0017]b.若含有时间段定向描述子,则解析得到时段策略:如果时段策略无效,则放弃解析时段数据;如果时段策略有效,则解析得到所有的时段起始、时段结束,直至时段描述子长度;
[0018]c.若含有硬件版本号定向描述子,则解析得到硬件版本号策略:如果硬件版本号策略无效,则放弃解析硬件版本号数据;如果硬件版本号策略有效,则解析得到所有的硬件版本号起始、硬件版本号结束,直至硬件版本号描述子长度;
[0019]d.若含有软件版本号定向描述子,则解析得到软件版本号策略:如果软件版本号策略无效,则放弃解析软件版本号数据;如果软件版本号策略有效,则解析得到所有的软件版本号起始、软件版本号结束,直至软件版本号描述子长度;
[0020]e.若含有序列号定向描述子,则解析得到序列号策略:如果序列号策略无效,则放弃解析序列号数据;如果序列号策略有效,则解析得到所有的序列号起始、序列号结束,直至序列号描述子长度;
[0021]f.若含有智能卡号定向描述子,则解析得到智能卡号策略:如果智能卡号策略无效,则放弃解析智能卡号数据;如果智能卡号策略有效,则解析得到所有的智能卡号起始、智能卡号结束,直至智能卡号描述子长度;
[0022]g.若含有以太网物理地址定向描述子,则解析得到以太网物理地址策略:如果以太网物理地址策略无效,则放弃解析以太网物理地址数据;如果以太网物理地址策略有效,则解析得到所有的以太网物理地址起始、以太网物理地址结束,直至以太网物理地址描述子长度。
[0023](3)根据解析的定向描述子得到STB身份标示区的匹配字段;具体是:
[0024]若含有区域定向描述子,则STB身份标示区的匹配字段为本机存储的区域号;
[0025]若含有时间段定向描述子,则STB身份标示区的匹配字段为存储的硬件版本号;
[0026]若含有硬件版本号定向描述子,则STB身份标示区的匹配字段为存储的软件版本号;
[0027]若含有软件版本号定向描述子,则STB身份标示区的匹配字段为存储的机顶盒序列号;
[0028]若含有序列号定向描述子,则STB身份标示区的匹配字段为存储的太网物理地址;
[0029]若含有智能卡号定向描述子,则STB身份标示区的匹配字段为存储的智能卡号;
[0030]若含有以太网物理地址定向描述子,则STB身份标示区的匹配字段为存储的区域号。
[0031](4)如果解析得到的策略无效,不参与升级判断;否则进行如下判断:
[0032]如果存储的STB身份标示区的匹配字段小于所有的起始描述子数据,则需要定向
升级;
[0033]如果存储的STB身份标示区的匹配字段小于等于所有起始描述子数据,则需要定向升级;
[0034]如果存储的STB身份标示区的匹配字段大于所有结束描述子数据,则需要定向升级;
[0035]如果存储的STB身份标示区的匹配字段大于等于所有结束描述子数据,则需要定向升级;
[0036]如果存储的STB身份标示区的匹配字段等于所有起始描述子数据和所有结束描述子数据,则需要定向升级;
[0037]如果存储的STB身份标示区的匹配字段不等于所有起始描述子数据和所有结束描述子数据,则需要定向升级;
[0038]如果存储的STB身份标示区的匹配字段介于所有起始描述子数据和所有结束描述子数据之间,则需要定向升级;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字电视机顶盒定向升级方法,其特征在于:所述的机顶盒的软件系统分区包括启动程序、STB身份标示区、升级程序、应用程序、数据区;其中,STB身份标示区包括区域号、硬件版本号、软件版本号、机顶盒序列号、以太网物理地址、智能卡号;传输流中的升级信息包括升级触发信息、升级策略信息和升级数据;所述的升级触发信息的参数包括区域号、硬件版本号、软件版本号、机顶盒序列号、以太网物理地址、智能卡号;所述的升级策略信息的参数包括定向升级标志、定向强制升级标志、定向描述子;所述的升级程序下载传输流中的升级触发信息进行机顶盒身份匹配,身份匹配成功后,升级程序下载传输流中的升级策略信息决定是否需要升级,若需要升级,则下载升级数据,对应用程序进行升级;所述的定向描述子结构体为包括描述子标记、描述子策略、描述子长度、描述子数据的结构体,包括区域定向描述子、时间段定向描述子、硬件版本号定向描述子、软件版本号定向描述子、序列号定向描述子、智能卡号定向描述子、以太网物理地址定向描述子;机顶盒的软件系统按照以下方式执行:S1.机顶盒上电,机顶盒软件系统由启动程序进入升级程序;S2.检测升级标志,判断应用程序是否触发了升级:如果未检测到升级标志,则不需要升级,系统进入应用程序;如果检测到升级标志,则升级程序下载并解析升级触发信息,执行S3;S3.判断是否含有定向升级标志:如无定向升级标志,则按一般升级处理,匹配升级信息;若匹配,则需要一般升级,下载升级数据、完成升级后重启;若不匹配,则不需要升级,系统进入应用程序;如有定向升级标志,则执行定向升级;定向升级的具体方法是:(1)解析传输流中升级策略信息中的定向升级标志、定向强制升级标志;(2)解析传输流中升级策略信息中的定向描述子;包括:a.若含有区域定向描述子,则解析得到区域策略:如果区域策略为无效,则放弃解析;如果区域策略有效,则解析得到所有的区域起始、区域结束,直至区域描述子长度;b.若含有时间段定向描述子,则解析得到时段策略:如果时段策略无效,则放弃解析时段数据;如果时段策略有效,则解析得到所有的时段起始、时段结束,直至时段描述子长度;c.若含有硬件版本号定向描述子,则解析得到硬件版本号策略:如果硬件版本号策略无效,则放弃解析硬件版本号数据;如果硬件版本号策略有效,则解析得到所有的硬件版本号起始、硬件版本号结束,直至硬件版本号描述子长度;d.若含有软件版本号定向描述子,则解析得到软件版本号策略:如果软件版本号策略无效,则放弃解析软件版本号数据;如果软件版本号策略有效,则解析得到所有的软件版本号起始、软件版本号结束,直至软件版本号描述子长度;e.若含有序列号定向描述子,则解析得到序列号策略:如果序列号策略无效,则放弃解析序列号数据;如果序列号策略有效,则解析得到所有的序列号起始、序列号...

【专利技术属性】
技术研发人员:向跃张令刘建华
申请(专利权)人:杭州国芯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1