机顶盒升级的方法及装置的制造方法_2

文档序号:9712024阅读:来源:国知局
批量机顶盒的批量升级。
[0033]作为一种优选的实施方式,在根据该批量机顶盒的升级方式对该批量机顶盒进行批量升级之前,确定对该批量机顶盒的升级方式,根据确定的批量机顶盒的升级方式对该批量机顶盒进行批量升级,包括以下至少之一:在该升级方式为静默升级方式的情况下,为该批量机顶盒提供升级包供该批量机顶盒进行后台下载;在该升级方式为非静默升级方式的情况下,下发携带是否强制执行的指令,如果该指令为强制执行,为该批量机顶盒提供升级包供该批量机顶盒进行下载;如果该指令为非强制执行,接收该批量机顶盒获取的用户选择进行升级的指示,为该批量机顶盒提供升级包供该批量机顶盒进行下载。
[0034]优选地,依据触发机顶盒升级的预定触发方式,触发对该机顶盒进行升级,其中,该触发类型包括:时间触发或事件触发,在满足触发条件的情况下,触发对批量机顶盒进行升级。其中,时间触发分为单次时间触发和周期定时触发;事件触发是根据机顶盒上报的事件号触发机顶盒升级,分为首次上电、非首次上电、周期上报、参数更新四种类型,对于参数更新,例如,机顶盒接收和发送消息过程中由于编解码的参数发生更新时,即触发机顶盒进行升级。
[0035]本发明实施例的一种机顶盒升级的装置,图2是根据本发明实施例的机顶盒升级的装置的框图,如图2所示,该装置包括:获取模块22、判断模块24、升级模块26,下面对各模块进行详细说明。
[0036]获取模块22,用于获取当前批量机顶盒的版本号;
[0037]判断模块24,用于根据该版本号判断是否对该批量机顶盒进行批量升级;
[0038]升级模块26,用于在判断结果为是的情况下,根据该批量机顶盒的升级方式对该批量机顶盒进行批量升级。
[0039]优选地,升级模块26包括:第一升级单元,用于在进行批量升级的该机顶盒的数量大于预设值的情况下,确定对该批量机顶盒进行批量升级。
[0040]优选地,升级模块26包括:比较单元,用于比较该版本号与服务器中存在的版本号;放弃单元,用于在该版本号与服务器中存在的版本号相同的情况下,放弃对该批量机顶盒进行升级;和/或,第二升级单元,用于在该版本号与服务器中存在的版本号不相同的情况下,确定对该批量机顶盒进行批量升级。
[0041]作为一种优选的实施方式,图3是根据本发明优选实施例的机顶盒升级的装置的框图一,如图3所示,该装置还包括:确定模块28,用于确定对该批量机顶盒的升级方式。
[0042]优选地,升级模块26包括以下至少之一:提供单元,用于在该升级方式为静默升级方式的情况下,为该批量机顶盒提供升级包供该批量机顶盒进行后台下载;下发单元,用于在该升级方式为非静默升级方式的情况下,下发携带是否强制执行的指令,如果该指令为强制执行,为该批量机顶盒提供升级包供该批量机顶盒进行下载;如果该指令为非强制执行,接收该批量机顶盒获取的用户选择进行升级的指示,为该批量机顶盒提供升级包供该批量机顶盒进行下载。
[0043]作为一种更优的实施方式,图4是根据本发明优选实施例的机顶盒升级的装置的框图二,如图4所示,该装置还包括:触发模块210,用于依据触发该机顶盒升级的预定触发方式,触发对该机顶盒进行升级,其中,该触发类型包括:时间触发或事件触发。
[0044]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0045]本实施例中的机顶盒管理系统完成批量机顶盒升级,提供了批量升级机顶盒版本和配置文件的可实现方法。
[0046]机顶盒管理系统对本次批量升级的机顶盒进行升级版本判断,判断需要升级的机顶盒进入升级流程,批量升级策略分为事件触发和时间触发两类,升级模式包括静默升级和非静默升级两大类,非静默升级细分强制升级和提示升级。
[0047]图5是根据本发明优选实施例的机顶盒升级的方法的示意图,如图5所示,机顶盒向机顶盒管理系统发送请求消息(Inform),接收到机顶盒管理系统在接收到该请求消息之后发送的反馈响应请求(Inform Response),向机顶盒管理系统发送一个空的HTTP请求(HTTP Post empty),接收机顶盒管理系统下发的下载指令进行下载,下载完成之后,向机顶盒管理系统发送下载响应(Download Response)。服务端完成客户端的批量升级任务配置,通过机顶盒上报的tr069 inform消息类型触发批量升级,消息通过机顶盒tr069发给机顶盒网管,机顶盒管理系统通过预设的时间任务触发升级,消息首先通过机顶盒网管HTTP主动建链消息发给机顶盒,然后机顶盒发inform消息交互。
[0048]机顶盒管理系统批量升级系统主要包括:机顶盒管理系统服务器端,WEB页面展示客户端,机顶盒等。包括:
[0049]机顶盒符合标准tr069规范,通过网管模块注册到机顶盒管理系统;机顶盒管理系统通过http digest鉴权处理,符合规范的机顶盒成功注册到机顶盒管理系统,机顶盒管理系统将处理的机顶盒节点信息保存到数据库中。
[0050]根据机顶盒的节点参数Device.Devicelnf0.SoftwareVers1n软件版本号判断当前机顶盒的版本与机顶盒管理设定的版本号进行比较,如果版本号相同则不升级,如果版本号不同进入升级流程;根据升级触发类型触发机顶盒的升级,机顶盒管理系统分时间触发和事件触发;升级方式分为静默和非静默两种方式,机顶盒的节点参数Device.X_CMCC_0TV.Servicelnf0.SilentUpgrade = 0 为非静默方式,Device.X_CMCC_0TV.Servicelnf0.SilentUpgrade = 1 为静默方式,默认值为 1。
[0051]1)、静默升级方式:
[0052]A:后台下载固件升级包,用户的使用不受影响;
[0053]B:固件升级包下载完成后,弹出提示框,用户可以选择是否继续升级;
[0054]2)、非静默升级方式:
[0055]A、机顶盒网管系统侧在DOWNLOAD下发的指令参数中包含是否强制标识(0为非强制,1为强制),机顶盒判断后执行不同的流程;
[0056]B、平台下发参数的格式:
[0057]<CommandKey> 是否强制标识-序列号〈CommandKey〉
[0058]如:<CommandKey>0-ABCD<CommandKey>解析为非强制
[0059]<CommandKey> 1 -ABCD<CommandKey> 解析为强制
[0060]机顶盒管理系统升级过程监控模块,机顶盒升级状态判断,如果本次机顶盒升级状态成功,并且机顶盒成功上报到机顶盒管理系统;在机顶盒管理系统中将该机顶盒的升级状态更新为成功;如果本次升级中间因为网络原因或人为原因停掉,在机顶盒管理系统中将该机顶盒的升级状态更新为失败。
[0061]机顶盒通过tr069协议成功注册到管理系统;在机顶盒管理系统中上传升级机顶盒升级版本,填写升级目标版本号、升级路径、机顶盒厂商、型号等信息;创建升级任务,选择升级类型,包括升级版本、升级配置文件;选择升级方式,机顶盒型号,触发类型,执行时间、执行方
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1