CN112533063A - 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 - Google Patents
机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 Download PDFInfo
- Publication number
- CN112533063A CN112533063A CN201910818515.5A CN201910818515A CN112533063A CN 112533063 A CN112533063 A CN 112533063A CN 201910818515 A CN201910818515 A CN 201910818515A CN 112533063 A CN112533063 A CN 112533063A
- Authority
- CN
- China
- Prior art keywords
- top box
- upgrading
- upgrade package
- upgrade
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质,该方法通过从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从所述服务器下载所述升级包,然后根据下载的升级包对所述机顶盒进行升级。本发明还提供一种机顶盒升级装置,该装置包括获取模块、第一校验模块、第二校验模块和升级模块,获取模块获取升级包和升级包的版本信息,第一校验模块和第二校验模块分别校验升级包的版本信息和升级包,升级模块在校验通过后根据升级包对机顶盒进行升级。在某些实施过程中避免了机顶盒下载到错误的升级包,具有机顶盒能够升级到需要升级的版本的效果。
Description
技术领域
本发明实施例涉及但不限于机顶盒领域,具体而言,涉及但不限于机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质。
背景技术
随着广播电视及网络的飞速发展,机顶盒的应用也在不断壮大,各种样式的新兴机顶盒充满了整个机顶盒市场,机顶盒的功能也越来越多,比如:体感游戏、VR、远程教育、家庭影院等等,这些增加的功能使得机顶盒系统异常臃肿。而为了给用户提供更多服务和内容,需要对机顶盒的版本进行不断升级。但在相关技术中,对机顶盒进行升级过程中会存在升级包下载错误,无法升级到需要升级的版本,用户满意度低。
发明内容
本发明实施例提供的机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质,主要解决的技术问题是机顶盒下载到错误的升级包,无法将机顶盒升级到需要的版本。
为解决上述技术问题,本发明实施例提供一种机顶盒升级方法,包括:
从服务器获取升级包中的版本信息;
确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从所述服务器下载所述升级包;
根据下载的升级包对所述机顶盒进行升级。
本发明实施例还提供一种机顶盒升级装置,包括:获取模块、第一校验模块、第二校验模块及升级模块;
获取模块,用于从服务器获取升级包中的版本信息及所述升级包;
第一校验模块,用于校验所述升级包中的版本信息与机顶盒当前的版本信息是否一致;
第二校验模块,用于对所述升级包进行完整性校验;
升级模块,用于在对升级包完整性校验通过时,根据所述下载的升级包对所述机顶盒进行升级。
本发明实施例还提供一种机顶盒,包括处理器、存储器及通信总线;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现所述的机顶盒升级方法的步骤。
本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的机顶盒升级方法的步骤。
本发明的有益效果是:
根据本发明实施例提供的机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质,通过从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载升级包,根据下载的升级包对机顶盒进行升级,避免了机顶盒下载错误的升级包,完成不必要的升级,可实现包括但不限于的机顶盒升级到的需要升级的版本的技术效果,用户满意度更高。
本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
图1为本发明实施例可选的网络组建示意图;
图2为本发明实施例一的机顶盒升级方法基本流程图;
图3为本发明实施例二的机顶盒升级方法细化流程图;
图4为本发明实施例三的机顶盒升级方法细化流程图;
图5为本发明实施例四的机顶盒升级方法细化流程图;
图6为本发明实施例五的机顶盒升级装置组成示意图;
图7为本发明实施例六的机顶盒结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为实现本发明各个实施例中机顶盒和服务器交互数据,下面提供一种网络架构示意图,请参见图1,整个网络由互联网、机顶盒及服务器组成,机顶盒和服务器通过互联网实现数据交互。机顶盒的数量可根据交互需求设置多个。
实施例一:
为了解决在机顶盒进行升级过程中会存在升级包下载错误,无法将机顶盒升级到需要升级的版本,用户体验不好的问题。本发明提供一种机顶盒升级方法,下面结合实施例对本发明提出的机顶盒升级方法进行说明。
请参见图2,图2为本发明第一实施例提供的机顶盒升级方法的基本流程图,该机顶盒的升级方法包括:
S201、从服务器获取升级包中的版本信息。
在本实施例中,机顶盒可以是各种机顶盒,比如网络机顶盒、智能机顶盒、Android机顶盒等。机顶盒先发送获取升级包的版本信息请求,服务器通过与机顶盒连接的互联网接收到该请求,将升级包中的版本信息通过互联网发送给机顶盒。其中机顶盒是至少一个机顶盒,服务器可为HTTP服务器。其中服务器中的升级包可以是运营商提供的升级包,可以是其他技术人员或用户提供的修复或更新版本的升级包。
在本实施例中,在实施该步骤之前还可以包括:
从服务器获取机顶盒升级白名单,机顶盒升级白名单中包括允许升级的各机顶盒的唯一识别信息;
在确定机顶盒的唯一识别信息在机顶盒升级白名单中时,再从服务器获取升级包中的版本信息;
或,
从服务器获取机顶盒升级黑名单,机顶盒升级黑名单中包括限制升级的各机顶盒的唯一识别信息;
在确定机顶盒的唯一识别信息不在机顶盒升级黑名单中时,再从服务器获取升级包中的版本信息。
其中的机顶盒的唯一识别信息可以是以下信息中的至少一种:机顶盒的MAC地址、机顶盒的IP地址。
S202、确定获取的版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载所述升级包。
在本实施例中,是机顶盒来确定获取的版本信息与机顶盒自身当前的版本信息不一致时,向服务器发送下载升级包的请求,服务器通过互联网接收该请求将该升级包发送给机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成至少两个分数据包,启用至少两个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取至少两个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。
S203、根据下载的升级包对机顶盒进行升级。
在本实例中,在根据下载的升级包对机顶盒进行升级中可以先获取机顶盒的设备信息,在确定机顶盒的设备信息与升级包中的设备信息匹配时,才根据升级包对机顶盒进行升级,否则,不对机顶盒进行升级。其中设备信息可以是版本的属性、机顶盒的序列号等。
在本实施例中,在实施该步骤之前还可以包括对升级包进行完整性校验,其中完整性校验可以是从升级包中提取目录结束标志信息,并从目录结束标志信息中提取升级包签名信息,再对升级包的签名信息进行校验。
本发明实施例提供的机顶盒升级方法,通过从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载升级包,根据下载的升级包对机顶盒进行升级,实现了机顶盒升级到的需要升级的版本的技术效果,提高用户的体验。
实施例二:
本发明的升级方法实现了机顶盒升级到需要升级的版本,为了便于理解,下面结合一种应用场景对本发明的升级方法进行说明。
图3为本发明第二实施例提供的机顶盒升级方法的细化流程图,该机顶盒升级方法包括:
S301、从服务器获取升级包的版本信息。
在本实施例中的机顶盒为一个Android机顶盒。服务器为HTTP服务器。Android机顶盒先通过互联网向服务器发送获取升级包的版本信息请求,服务器接收到该请求,将升级包中的版本信息通过互联网发送给Android机顶盒。其中服务器中的升级包是运营商提供的升级包。
S302、确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从所述服务器下载所述升级包。
在本实施例中,是Android机顶盒来确定获取的版本信息与Android机顶盒自身当前的版本信息不一致时,向与该Android机顶盒通过互联网连接的服务器发送下载升级包的请求,服务器接收该请求将该升级包通过互联网发送给Android机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成三个分数据包,启用三个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。
S303、对升级包进行完整性校验。
在本实施例中,完整性校验是从升级包中提取目录结束标志信息,并从目录结束标志信息中提取升级包签名信息,再对升级包的签名信息进行校验。
S304、根据下载的升级包对机顶盒进行升级。
本发明实施例提供的机顶盒升级方法,通过从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从服务器采用将升级包分成三个分数据包,启用三个下载线程对这三个分数报包进行下载,在下载过程中出现中断,但后面中断消除后,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。下载完成后,对升级包继续完整性校验,校验通过后根据下载的升级包对机顶盒进行升级,不仅实现了机顶盒升级到的需要升级的版本的技术效果,还提高了升级包的下载速度,实现了断点重连,提高用户的满意度。
实施例三:
本发明的升级方法实现了机顶盒升级到需要升级的版本,为了便于理解,下面结合一种应用场景对本发明的升级方法进行说明。
图4为本发明第三实施例提供的机顶盒升级方法的细化流程图,该机顶盒升级方法包括:
S401、从服务器获取机顶盒升级白名单,机顶盒升级白名单中包括允许升级的各机顶盒的唯一识别信息。
在本实施例中,机顶盒为Android机顶盒,其中Android机顶盒的数量为三,三个Android机顶盒与服务器通过互联网连接。
在本实施例中,Android机顶盒通过互联网从服务器获取Android机顶盒升级的白名单,Android机顶盒升级白名单中包括允许升级的Android机顶盒的唯一识别信息Android机顶盒的唯一识别信息包括机顶盒的MAC地址和机顶盒的IP地址。
S402、在确定机顶盒的唯一识别信息在机顶盒升级白名单中时,再从服务器获取升级包中的版本信息。
在本实施例中,当确定在获取的机顶盒升级白名单中有机顶盒的MAC地址和机顶盒的IP地址时,机顶盒从服务器获取升级包中的版本信息。
S403、确定获取的版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载所述升级包。
在本实施例中,是机顶盒来确定获取的版本信息与机顶盒自身当前的版本信息不一致时,从服务器发送下载升级包的请求,服务器接收该请求将该升级包发送给机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成三个分数据包,启用三个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。
S404、获取机顶盒的设备信息。
在本实施例中机顶盒的设备信息为机顶盒的序列号。
S405、在确定机顶盒的设备信息与升级包中所包括的设备信息匹配时,根据升级包对机顶盒进行升级。
在机顶盒确定机顶盒的序列号和升级包中的序列号匹配时,根据升级包对机顶盒进行升级。
在本实施例中,是先获取机顶盒升级的白名单,当机顶盒的唯一识别信息在机顶盒升级的白名单中,获取升级包的版本信息,当确定获取的版本信息与机顶盒自身当前的版本信息不一致时,从服务器发送下载升级包的请求,服务器接收该请求将该升级包发送给机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成三个分数据包,启用三个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。下载完成后,获取机顶盒的设备信息,确定升级包的设备信息和机顶盒的设备信息是匹配的,才根据下载的升级包对机顶盒进行升级,不仅实现了机顶盒升级到的需要升级的版本的技术效果,还提高了升级包的下载速度,实现了断点重连,提高用户的满意度。
实施例四:
本发明的升级方法实现了机顶盒升级到需要升级的版本,为了便于理解,下面结合一种应用场景对本发明的升级方法进行说明。
图5为本发明第四实施例提供的机顶盒升级方法的细化流程图,该机顶盒升级方法包括:
S501、从服务器获取机顶盒升级黑名单,机顶盒升级黑名单中包括限制升级的各机顶盒的唯一识别信息。
在本实施例中,机顶盒为Android机顶盒,其中Android机顶盒的数量为四个,四个Android机顶盒与服务器通过互联网连接,服务器为HTTP服务器。
在本实施例中,Android机顶盒通过互联网从服务器获取机顶盒升级的黑名单,机顶盒升级黑名单中包括限制升级的Android机顶盒的唯一识别信息。Android机顶盒的唯一识别信息包括机顶盒的MAC地址和机顶盒的IP地址。
S502、在确定机顶盒的唯一识别信息不在机顶盒升级黑名单中时,再从服务器获取升级包中的版本信息。
在本实施例中,当Android机顶盒确定在获取的机顶盒升级黑名单中没有机顶盒的MAC地址和机顶盒的IP地址时,Android机顶盒从HTTP服务器获取升级包中的版本信息。
S503、确定获取的版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载所述升级包。
在本实施例中,是Android机顶盒来确定获取的版本信息与Android机顶盒自身当前的版本信息不一致时,从服务器发送下载升级包的请求,服务器接收该请求将该升级包发送给Android机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成三个分数据包,启用三个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。
S504、对升级包进行完整性校验。
在本实施例中,完整性校验是从升级包中提取目录结束标志信息,并从目录结束标志信息中提取升级包签名信息,再对升级包的签名信息进行校验。
S505、获取机顶盒的设备信息。
在本实施例中机顶盒的设备信息为机顶盒的属性。
S506、在确定机顶盒的设备信息与升级包中所包括的设备信息匹配时,根据升级包对机顶盒进行升级。
在机顶盒确定机顶盒的属性和升级包中的属性匹配时,根据升级包对机顶盒进行升级。
在本实施例中,是先从HTTP服务器获取机顶盒升级的黑名单,当Android机顶盒的唯一识别信息不在机顶盒升级的黑名单中,获取升级包的版本信息,当确定获取的版本信息与机顶盒自身当前的版本信息不一致时,向服务器发送下载升级包的请求,服务器接收该请求将该升级包通过互联网发送给Android机顶盒。对升级包进行下载可以是在检测到当前的下载为前台下载时将升级包分成三个分数据包,启用三个下载进程对升级包进行分包下载,其中一个下载进程对应下载一个升级包的分数据包,而在分包下载过程中若发生中断且中断消除时,就仅获取三个下载进程中未完成分数据包下载的目标进程,启动该目标进程继续对对应的分数据包下载。下载完成后,对升级包进行完整性校验,再获取机顶盒的设备信息,确定升级包的设备信息和机顶盒的设备信息是匹配的,才根据下载的升级包对机顶盒进行升级,避免了下载到错误的升级包,保证了镜像包的版本准确,使机顶盒能够升级到的需要升级的完整版本,还提高了升级包的下载速度,实现了断点重连,用户满意度更高。
实施例五:
本实施例还提供一种机顶盒升级装置,参见图6所示,其包括获取模块601、第一校验模块602、第二校验模块603及升级模块604。
获取模块601,用于从服务器获取升级包中的版本信息及所述升级包;
第一校验模块602,用于校验所述升级包中的版本信息与机顶盒当前的版本信息是否一致;
第二校验模块603,用于对升级包进行完整性校验;
升级模块604,用于在所述对升级包完整性校验通过时,根据下载的升级包对所述机顶盒进行升级。
在本实施例中,通过获取模块,机顶盒从服务器获取运营商提供的或其他技术人员提供的升级包中的版本信息,经第一校验模块,对升级包中的版本信息与机顶盒当前的版本信息是否一致,校验结果为一致时,机顶盒从服务器下载升级包。然后将升级包经第二校验模块对升级包进行完整性校验,其中完整性校验是先从升级包中提取目录结束标志信息,然后从目录结束标志信息中提取升级包签名信息,对签名信息进行校验。在校验通过后,升级模块根据下载的升级包对机顶盒进行升级。实现了机顶盒能升级到的需要升级的完整版本,提高用户体验。
实施例五:
本实施例还提供了一种机顶盒,参见图7所示,其包括处理器701、存储器702及通信总线703,其中:
通信总线703用于实现处理器701和存储器702之间的连接通信;
处理器701用于执行存储器702中存储的一个或者多个计算机程序,以实现上述实施例一至实施例三中的任一种机顶盒升级方法中的至少一个步骤。
通过本实施例的实施,从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载升级包,根据下载的升级包对机顶盒进行升级,实现了机顶盒升级到的需要升级的版本的技术效果,提高用户体验。
实施例六:
本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于RAM(Random Access Memory,随机存取存储器),ROM(Read-Only Memory,只读存储器),EEPROM(Electrically Erasable Programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器),数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例一至实施例三任一种机顶盒升级方法的至少一个步骤。
通过本实施例的实施,从服务器获取升级包中的版本信息,确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从服务器下载升级包,根据下载的升级包对机顶盒进行升级,实现了机顶盒升级到的需要升级的版本的技术效果,用户满意度更高。
可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (12)
1.一种机顶盒升级方法,包括:
从服务器获取升级包中的版本信息;
确定获取的所述版本信息与机顶盒自身当前的版本信息不一致时,从所述服务器下载所述升级包;
根据下载的升级包对所述机顶盒进行升级。
2.如权利要求1所述的机顶盒升级方法,其特征在于,所述从服务器获取升级包中的版本信息之前,还包括:
从所述服务器获取机顶盒升级白名单,所述机顶盒升级白名单中包括允许升级的各机顶盒的唯一识别信息;
在确定所述机顶盒的唯一识别信息在所述机顶盒升级白名单中时,再从服务器获取升级包中的版本信息;
或,
从所述服务器获取机顶盒升级黑名单,所述机顶盒升级黑名单中包括限制升级的各机顶盒的唯一识别信息;
在确定所述机顶盒的唯一识别信息不在所述机顶盒升级黑名单中时,再从服务器获取升级包中的版本信息。
3.如权利要求2所述的机顶盒升级方法,其特征在于,所述机顶盒的唯一识别信息包括以下信息中的至少一种:机顶盒的MAC地址、机顶盒的IP地址。
4.如权利要求1-3任一项所述的机顶盒升级方法,其特征在于,所述根据下载的升级包对所述机顶盒进行升级之前,还包括:
对所述升级包进行完整性校验,在校验通过时再根据下载的升级包对所述机顶盒进行升级。
5.如权利要求4所述的机顶盒升级方法,其特征在于,对所述升级包进行完整性校验包括:
从所述升级包中提取目录结束标志信息,并从所述目录结束标志信息中提取升级包签名信息;
对所述升级包签名信息进行校验。
6.如权利要求1-3任一项所述的机顶盒升级方法,其特征在于,所述从所述服务器下载所述升级包包括:
检测到当前的下载为前台下载时,启用至少两个下载进程对所述升级包进行分包下载,一个下载进程对应下载一个升级包的分数据包。
7.如权利要求6所述的机顶盒升级方法,其特征在于,所述从所述服务器下载所述升级包还包括:
所述启用至少两个下载进程对所述升级包进行分包下载过程中发生中断且中断消除时,获取所述至少两个下载进程中未完成分数据包下载的目标进程;
启动所述目标进程继续进行对应的分数据包下载。
8.如权利要求1-3任一项所述机顶盒升级方法,其特征在于,所述根据下载的升级包对所述机顶盒进行升级包括:
获取所述机顶盒的设备信息;
在确定所述机顶盒的设备信息与所述升级包中所包括的设备信息匹配时,根据所述升级包对所述机顶盒进行升级;
在确定所述机顶盒的设备信息与所述升级包中所包括的设备信息不匹配时,不对所述机顶盒进行升级。
9.一种机顶盒升级装置,包括:获取模块、第一校验模块、第二校验模块及升级模块;
获取模块,用于从服务器获取升级包中的版本信息及所述升级包;
第一校验模块,用于校验所述升级包中的版本信息与机顶盒当前的版本信息是否一致;
第二校验模块,用于对所述升级包进行完整性校验;
升级模块,用于在对升级包完整性校验通过后,根据所述下载的升级包对所述机顶盒进行升级。
10.如权利要求9所述的机顶盒升级装置,其特征在于,所述第二校验模块还用于从所述升级包中提取目录结束标志信息,并从所述目录结束标志信息中提取升级包签名信息;对所述升级包签名信息进行校验。
11.一种机顶盒,其特征在于,包括处理器、存储器及通信总线;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如权利要求1至8中任一项所述的机顶盒升级方法的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质
存储有一个或者多个计算机程序,所述一个或者多个计算机程序可被一个或者多个处理器执行,以实现如权利要求1至8中任一项所述的机顶盒升级方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910818515.5A CN112533063A (zh) | 2019-08-30 | 2019-08-30 | 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 |
PCT/CN2020/104535 WO2021036625A1 (zh) | 2019-08-30 | 2020-07-24 | 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910818515.5A CN112533063A (zh) | 2019-08-30 | 2019-08-30 | 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112533063A true CN112533063A (zh) | 2021-03-19 |
Family
ID=74683784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910818515.5A Withdrawn CN112533063A (zh) | 2019-08-30 | 2019-08-30 | 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112533063A (zh) |
WO (1) | WO2021036625A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB202116275D0 (en) * | 2021-11-11 | 2021-12-29 | Manhattan Tv Ltd | Method of distributing automatic software updates to devices over extended period |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103885806A (zh) * | 2014-04-02 | 2014-06-25 | 深圳市兰丁科技有限公司 | 机顶盒的系统软件在线升级的实现方法和装置 |
CN105611340A (zh) * | 2016-02-18 | 2016-05-25 | 四川长虹电器股份有限公司 | 双向机顶盒安全升级管理方法 |
US20190069027A1 (en) * | 2006-12-01 | 2019-02-28 | Time Warner Cable Enterprises Llc | Methods and apparatus for software provisioning of a network device |
CN109803177A (zh) * | 2018-12-06 | 2019-05-24 | 安徽站乾科技有限公司 | 一种机顶盒快速加载及升级方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090047846A (ko) * | 2007-11-08 | 2009-05-13 | 브로드밴드미디어주식회사 | 디지털 방송 수신기의 소프트웨어 업그레이드 방법 |
KR101625505B1 (ko) * | 2009-11-16 | 2016-05-30 | 삼성전자주식회사 | 디지털 방송 시스템에서 셋탑박스의 펌웨어 갱신 방법 및 장치 |
CN104735533A (zh) * | 2013-12-24 | 2015-06-24 | 北京四达时代软件技术股份有限公司 | 一种机顶盒的升级方法、装置及一种机顶盒 |
CN106604134A (zh) * | 2016-12-21 | 2017-04-26 | 深圳市瑞珀数码科技有限公司 | 基于机顶盒的控制方法及装置 |
-
2019
- 2019-08-30 CN CN201910818515.5A patent/CN112533063A/zh not_active Withdrawn
-
2020
- 2020-07-24 WO PCT/CN2020/104535 patent/WO2021036625A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190069027A1 (en) * | 2006-12-01 | 2019-02-28 | Time Warner Cable Enterprises Llc | Methods and apparatus for software provisioning of a network device |
CN103885806A (zh) * | 2014-04-02 | 2014-06-25 | 深圳市兰丁科技有限公司 | 机顶盒的系统软件在线升级的实现方法和装置 |
CN105611340A (zh) * | 2016-02-18 | 2016-05-25 | 四川长虹电器股份有限公司 | 双向机顶盒安全升级管理方法 |
CN109803177A (zh) * | 2018-12-06 | 2019-05-24 | 安徽站乾科技有限公司 | 一种机顶盒快速加载及升级方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2021036625A1 (zh) | 2021-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109068179B (zh) | 一种多平台直播方法、计算机装置及计算机可读存储介质 | |
CN106484453B (zh) | 一种实现系统升级的方法及装置 | |
US20030028899A1 (en) | Multicast downloading of software and data modules and their compatibility requirements | |
WO2018014798A1 (zh) | 机顶盒动态配置多ca的方法及系统 | |
US9100696B2 (en) | System and method for upgrading a multiprocessor set-top box device with a monolithic firmware image | |
CN106445621A (zh) | 一种应用软件的升级方法、装置及电子设备 | |
CN109600671B (zh) | 一种网络机顶盒快速升级的系统及其方法 | |
WO2023035901A1 (zh) | 系统软件升级方法、装置、设备和计算机存储介质 | |
CN109358894B (zh) | 一种支持DVB的Android设备升级方法及系统 | |
CN114050982A (zh) | 软件升级方法、装置、电子设备和存储介质 | |
CN108984196A (zh) | 一种Android TV系统机顶盒的系统升级方法及Android TV系统机顶盒 | |
CN112995806A (zh) | 一种升级光网络单元方法、装置、系统及存储介质 | |
CN112533063A (zh) | 机顶盒升级方法、机顶盒升级装置、机顶盒及存储介质 | |
WO2024131374A1 (zh) | 机顶盒跨系统升级方法、装置、机顶盒及存储介质 | |
CN112312212A (zh) | 数字电视系统的升级方法及相关装置 | |
CN106790739B (zh) | 一种dns服务的预加载启动方法、预加载系统及管理系统 | |
CN109800567B (zh) | 监听前台应用启动的方法及装置、终端设备 | |
CN112637639B (zh) | 一种统一播放控制系统的控制方法、系统、设备及介质 | |
CN113472611A (zh) | 获取WiFi信号强度的方法、装置及可读存储介质 | |
CN108174253B (zh) | 一种无ip地址的iptv终端升级方法 | |
CN107071548B (zh) | 一种视频处理方法及系统 | |
CN112559349A (zh) | 一种程序的运行方法及运行装置 | |
CN112312213A (zh) | 数字电视系统的升级方法及相关装置 | |
CN111143832A (zh) | 适用于多场景的移动端sdk及其混合授权方法 | |
CN118245092B (zh) | 一种安全控制平台多模块在线升级的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210319 |