机顶盒系统升级方法、装置、机顶盒、系统和存储介质制造方法及图纸

技术编号:31450525 阅读:31 留言:0更新日期:2021-12-18 11:13
本发明专利技术公开一种机顶盒系统升级方法、装置、机顶盒、系统和存储介质,属于机顶盒技术领域。该方法包括:从服务器获取与机顶盒对应的升级规则文件,升级规则文件包括版本信息、地址列表和镜像文件列表,对升级规则文件进行校验,在升级规则文件校验成功的情况下,从服务器获取与升级规则文件对应的升级镜像文件,并根据升级镜像文件进行机顶盒系统升级。这样可以实现升级版本的定向推送或区域控制,以节省升级操作成本,提高机顶盒系统升级控制的灵活性。性。性。

【技术实现步骤摘要】
机顶盒系统升级方法、装置、机顶盒、系统和存储介质


[0001]本专利技术涉及机顶盒
,尤其涉及一种机顶盒系统升级方法、装置、机顶盒、系统和存储介质。

技术介绍

[0002]在网络电视(Internet Protocol television,IPTV)领域,通常需要对IPTV机顶盒进行升级,以适应不断变化的多媒体内容和应用。在升级过程中,通常会对IPTV机顶盒的软件镜像文件进行更新,若升级镜像文件的版本出现问题,会导致机顶盒网络连接或者多媒体功能无法使用。因此,在部署全网升级版本前,可以在小范围内进行现网升级测试,若试验期内不存在问题,则再进行全网升级。
[0003]现有的控制小范围系统升级的方案为通过网管系统主动推送升级版本进行升级,但是并不是每个厂家都在服务侧部署网管系统。因此,在没有网管系统部署的情况下,通常选择短暂的部署开启全网升级,但由于各厂家的机顶盒是在地理位置上呈大范围分布的,因此即使对服务器连接数量进行限制,也无法精确控制升级机顶盒的位置。这样若出现问题,则会扩大影响范围,不利于后续对问题的处理。

技术实现思路

[0004]本专利技术实施例的主要目的在于提出一种机顶盒系统升级方法、装置、机顶盒、系统和存储介质,旨在实现升级版本的定向推送或区域控制,以节省升级操作成本,提高机顶盒系统升级控制的灵活性。
[0005]为实现上述目的,本专利技术实施例提供了一种机顶盒系统升级方法,该方法包括以下步骤:
[0006]从服务器获取与机顶盒对应的升级规则文件,升级规则文件包括版本信息、地址列表和镜像文件列表;
[0007]对升级规则文件进行校验;
[0008]在升级规则文件校验成功的情况下,从服务器获取与升级规则文件对应的升级镜像文件,并根据升级镜像文件进行机顶盒系统升级。
[0009]为实现上述目的,本专利技术实施例还提出了一种系统升级装置,该装置包括:
[0010]获取模块,用于从服务器获取与所述装置对应的升级规则文件,升级规则文件包括版本信息、地址列表和镜像文件列表;
[0011]校验模块,用于对升级规则文件进行校验;
[0012]获取模块,还用于在升级规则文件校验成功的情况下,从服务器获取与升级规则文件对应的升级镜像文件;
[0013]升级模块,用于根据升级镜像文件对所述装置的系统进行升级。
[0014]为实现上述目的,本专利技术实施例还提出了一种机顶盒,该机顶盒包括:存储器、处理器,存储在存储器上并可在处理器上运行的程序以及用于实现处理器和存储器之间的连
接通信的数据总线,当程序被处理器执行时,实现前述方法的步骤。
[0015]为实现上述目的,本专利技术实施例还提出了一种系统,该系统包括:机顶盒和服务器;
[0016]其中,机顶盒,用于向服务器发送第一获取指令,第一获取指令用于指示获取与机顶盒自身对应的升级规则文件;
[0017]服务器,用于根据第一获取指令向机顶盒反馈自身存储的升级规则文件,升级规则文件包括版本信息、地址列表和镜像文件列表;
[0018]机顶盒,用于对服务器反馈的升级规则文件进行校验,并在升级规则文件校验成功的情况下,向服务器发送第二获取指令,第二获取指令用于指示获取与升级规则文件对应的升级镜像文件;
[0019]服务器,用于根据接收到的第二获取指令向机顶盒反馈升级镜像文件;
[0020]机顶盒,用于根据所述升级镜像文件进行系统升级。
[0021]为实现上述目的,本专利技术提供了一种可读写存储介质,用于计算机存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现前述方法的步骤。
[0022]本申请实施例提供了一种机顶盒系统升级方法、装置、机顶盒、系统和存储介质,其中该方法包括从服务器获取与机顶盒自身对应的升级规则文件,升级规则文件包括版本信息、地址列表和镜像文件列表,对升级规则文件进行校验,在升级规则文件校验成功的情况下,从服务器获取与升级规则文件对应的升级镜像文件,并根据升级镜像文件进行机顶盒系统升级。这样可以实现升级版本的定向推送或区域控制,以节省升级操作成本,提高机顶盒系统升级控制的灵活性。
附图说明
[0023]图1是本专利技术实施例提供的一种机顶盒系统升级方法的流程图。
[0024]图2是本专利技术实施例中的升级规则文件示意图。
[0025]图3是本专利技术实施例提供的一种机顶盒系统升级方法的流程图。
[0026]图4是本专利技术实施例提供的一种用于机顶盒系统升级的系统架构示意图。
[0027]图5是本专利技术实施例提供的一种系统升级装置的结构示意图。
[0028]图6是本专利技术实施例提供的一种机顶盒结构示意图。
具体实施方式
[0029]为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0030]另外,在本申请实施例中,“可选地”或者“示例性地”等词用于表示作例子、例证或说明。本申请实施例中被描述为“可选地”或者“示例性地”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“可选地”或者“示例性地”等词旨在以具体方式呈现相关概念。
[0031]图1为本申请实施例提供的一种机顶盒系统升级方法的流程图,该方法可以应用
于机顶盒,如图1所示,该方法包括以下步骤:
[0032]S101、从服务器获取与机顶盒对应的升级规则文件。
[0033]示例性地,本步骤中的升级规则文件可以包括版本信息、地址列表和镜像文件列表,该升级规则文件可以存储于用于机顶盒系统版本升级的服务器中。
[0034]机顶盒系统中预置有上述服务器地址,在机顶盒上电开机或者待机唤醒后可以向该服务器查询升级版本。例如,机顶盒通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)或简单文件传输协议(Trivial File Transfer Protocol,TFTP)等网络应用层与服务器进行通信,以查询系统升级版本。若机顶盒查询到服务器中存储有与自身型号对应的升级镜像文件和对应的升级规则文件,则机顶盒通过通信协议从服务器中下载、获取升级规则文件。
[0035]需要说明的是,上述服务器中可以存储多个型号的机顶盒对应的升级镜像文件和升级规则文件。
[0036]S102、对升级规则文件进行校验。
[0037]机顶盒获取到升级规则文件之后,可以对升级规则文件的完整性进行校验,并在校验通过后,解析该升级规则文件,对升级规则文件中的版本信息和地址列表进行校验。
[0038]S103、在升级规则文件校验成功的情况下,从服务器获取与升级规则文件对应的升级镜像文件,并根据升级镜像文件进行机顶盒系统升级。
[0039]由于服务器中存储的升级规则文件与升级镜像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机顶盒系统升级方法,其特征在于,所述方法包括以下步骤:从服务器获取与所述机顶盒对应的升级规则文件,所述升级规则文件包括版本信息、地址列表和镜像文件列表;对所述升级规则文件进行校验;在所述升级规则文件校验成功的情况下,从所述服务器获取与所述升级规则文件对应的升级镜像文件,并根据所述升级镜像文件进行机顶盒系统升级。2.根据权利要求1所述的机顶盒系统升级方法,其特征在于,对所述升级规则文件进行校验,包括:对所述升级规则文件的完整性进行校验;在所述升级规则文件的完整性校验通过的情况下,对所述版本信息和地址列表进行校验。3.根据权利要求2所述的机顶盒系统升级方法,其特征在于,所述版本信息包括机顶盒硬件型号、硬件版本、软件版本以及强制升级标志;对所述版本信息进行校验,包括:判断所述机顶盒硬件型号和所述硬件版本与所述机顶盒的硬件信息是否匹配;在所述机顶盒硬件型号和所述硬件版本与所述机顶盒的硬件信息匹配的情况下,判断所述强制升级标志是否为非强制升级;在所述强制升级标志为非强制升级的情况下,判断所述软件版本是否为所述机顶盒软件版本的更新版本;在所述软件版本为所述机顶盒软件版本的更新版本的情况下,确定所述版本信息校验成功。4.根据权利要求2所述的机顶盒系统升级方法,其特征在于,所述地址列表包括单个地址、多个不连续地址、地址范围中的至少一个;对所述地址列表进行校验,包括:判断所述单个地址与所述机顶盒的地址是否相同;或者,判断所述机顶盒的地址是否属于所述多个不连续地址或所述地址范围;在所述机顶盒的地址与所述单个地址相同或所述机顶盒的地址属于多个不连续地址或地址范围的情况下,确定所述地址类别校验成功。5.根据权利要求1-4所述的机顶盒系统升级方法,其特征在于,从所述服务器获取与所述升级规则文件对应的升级镜像文件,包括:从所述服务器获取与所述升级规则文件中镜像文件列表对应的升级镜像文件。...

【专利技术属性】
技术研发人员:宋本杰周玮王磊邹君
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

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

1