机顶盒及其软件升级方法与系统技术方案

技术编号:3584264 阅读:270 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种机顶盒及其软件升级方法与系统,其中,该方法包括:机顶盒在获取软件升级所需的升级文件所在的升级服务器位置后,通过HTTP协议支持的断点续传机制获取升级文件,且同时运行升级程序进行软件升级。该系统包括:用于机顶盒软件升级所需的升级文件的升级服务器,所述机顶盒至少包括:感知升级文件的位置信息的检测单元;通信接口单元,采用HTTP协议,向所述升级服务器请求下载升级文件;下载决策单元,根据获取的升级文件的大小信息,决策下载升级文件,并预留下载所必要的系统资源;升级服务单元,运行下载的升级文件进行机顶盒的软件升级。本发明专利技术消除了软件升级对机顶盒缓冲空间的大小要求的限制;同时,减少了软件升级时间。

【技术实现步骤摘要】

本专利技术涉及机顶盒和机顶盒(STB)的软件升级,尤其是涉及利用HTTP 协议进行软件升级的机顶盒及软件升级方法与系统。技术背景近年来,数字广播电视技术在全球方兴未艾。随着压缩技术的发展和数字 视频广播标准的建立,广播电视从演播室到发射的整个传输过程,都处于数字 化的过程中。机顶盒(SetTopBox, STB)作为家庭数字化信息的平台,由于能 够把数字电视、信息处理、甚至电脑的部分或全部功能综合起来,因此正日益 走入寻常百姓的家庭。由于现有的机顶盒为用户提供的功能、以及机顶盒的标准都处于不断发展 与完善的过程中,因此,随着网络运营商为机顶盒的增加应用服务、机顶盒新 功能的增加、机顶盒的标准被修改与完善、甚至当机顶盒的软件被损坏不能正 常运行时,都需要对机顶盒内的软件升级。目前,机顶盒经由系统信息(SI)升级软件。具体的说,机顶盒接收和分析 SI,根据软件的版本号、厂商信息等,检测可以下栽软件的位置,调谐至该位置 所在频率,找到该软件数据;然后,将该软件下载至机顶盒的緩沖区中保存, 调用升级程序开始升级。虽然前述方法在一定程度上可实现机顶盒的软件升级,但是,前述升级方程序开始软件升级,因此,机顶盒中需要为保存升级文件预留一个空间较大的 緩冲区,对机顶盒的存储空间有较高的要求;另外,前述升级过程时间较长, 甚至需要用户浪费时间来等待软件的升级。
技术实现思路
本专利技术的目的是提出一种机顶盒及其软件升级方法与系统,以解决机顶盒软件升级对緩存空间要求高、升级时间长的技术问题。为解决本专利技术的技术问题,本专利技术公开一种机顶盒软件升级方法,包括 机顶盒在获取软件升级所需的升级文件所在的升级服务器位置后,通过HTTP协议支持的断点续传机制获取升级文件,且同时运行升级程序进行软件升级。其中,所述机顶盒获取升级文件的步骤具体包括A、 机顶盒向升级服务器发送请求行城为HEAD的请求报文,升级服务器 向机顶盒发出为响应报文,机顶盒获取升级文件的大小信息;B、 机顶盒决策下栽方式,预留准备下栽升级文件的系统资源;C、 机顶盒向升级服务器发送请求行域为GET的请求报丈,升级服务器向 机顶盒发出为响应报文,机顶盒开始下载所请求的升级文件部分;D、 判断是否下栽完毕,若否,则转入步骤C,否则,结束本流程。其中,所述步骤A中,所述升级文件的大小信息包括在响应报文的实体头 域中。其中,所述步骤C中,所述请求报文的请求头域中包括表示机顶盒希望从 升级文件的何处开始下载的Range字段信息。其中,所述请求报文的结构包括请求行域、通用信息头域、请求头域、 实体头域和报文主体域。其中,所述^t文响应的结构包括状态行域、通用信息头域、响应头域、 实体头域和报文主体域。相应的,本专利技术公开一种机顶盒软件升级系统,包括存储有用于机顶盒软 件升级所需的升级文件的升级服务器,以及与所述升级服务器连接的机顶盒;其中,所述升级服务器至少包括存储单元,存储用于机顶盒软件升级所需的升级文件;通信接口单元,釆用HTTP协议,发出响应报文响应机顶盒发出的请求;所述机顶盒至少包括检测单元,用于感知进行软件升级所需的升级文件的位置信息; 通信接口单元,采用HTTP协议,向所述升级服务器发出请求报文,获取升级文件的大小信息,并向所述升级服务器请求下载升级文件;下载决策单元,根据获取的升级文件的大小信息,决策下载升级文件,并预留下载所必要的系统资源;升级服务单元,运行下载的升级文件进行机顶盒的软件升级。其中,所述机顶盒向所述升级服务器发出的请求报文包括用于获取升级文件大小信息,其请求行域为HEAD的请求报文;以及,用于下载升级文件,其请求行域为GET的请求报文。其中,所迷请求行域为GET的请求报丈中,包括表示机顶盒希望从升级丈件的何处开始下载的Range字段信息。相应的,本专利技术^^开一种机顶盒,包括检测单元,用于感知进行软件升级所需的升级文件的位置信息;通信接口单元,采用HTTP协议,向所述升级服务器发出请求报文,获取 升级文件的大小信息,并向所述升级服务器请求下栽升级丈件;下载决策单元,根据获取的升级文件的大小信息,决策下载升级文件,并 预留下载所必要的系统资源;升级服务单元,运行下载的升级文件进行机顶盒的软件升级。与现有技术相比,本专利技术具有如下有益效果1、 本专利技术通过采用基于HTTP协议的断点续传机制,在机顶盒向升级服务 器发出获取文件的请求报文的请求头域中,加入Range字段,来定义获取文 件的部分,分多次下载获取升级文件,因此,本专利技术升级软件时,对保存升级 文件的緩冲空间的大小要求降低,大大消除软件升级对机顶盒緩冲空间的大小 要求的限制;2、 并且,由于在下载文件的同时,启动升级程序,运行已下载的文件部分 进行软件升级,因此,于用户运用机顶盒的某些功能时,同步启动对机顶盒的 软件升级,可节省软件升级的时间。附困说明附图说明图1是本专利技术方法的一个较佳具体实施例的流程示意图; 图2是本专利技术系统的一个较佳具体实施例的结构示意图。具体实施方式本专利技术旨在利用基于超文本传输协议(Hypertext Transfer Protocol , HTTP ) 协议中断点续传机制,升级机顶盒的软件,利用HTTP协议简洁、快速的优点, 及其支持的断点续传机制,在从升级服务器获取升级文件的同时,调用升级程 序开始升级,以减少升级软件所需要大的緩沖空间以及升级时间。为便于下一步详细阐述本专利技术的具体实现方式,首先,有必要简单介绍一 下HTTP协议的原理与框架。HTTP协议是应用层协议,由于其简捷、快速的方式,其广泛应用于全球信 息服务系统中。同时,HTTP是一种请求/响应式的协议。HTTP报文有两种由 从客户机到服务器的请求报文;从服务器到客户机的响应报文。 其中,请求报文格式如下请求行通用信息头 请求头 实体头才艮文主体响应4艮文4各式如下:状态行通用信息头I响应头 实体头报文主体当客户机与服务器建立连接后,发送一个请求报文给服务器;服务器接到 请求后,向客户才几发出响应才艮文。而断点续传就是在上一次下载时断开的位置开始继续下载。在HTTP协议 中,可以在请求报文的请求头域中加入Range字段,表示客户机希望从文件的何 处继续下栽。其中,只有HTTP l.l协议版本支持断点续传,HTTP l.O及以前协议版本不 支持断点续传。因此,本专利技术所指的HTTP协议是指HTTP l.l版本协议。请参考图1所示,为本专利技术升级机顶盒的软件方法的 一个较佳具体实施例的 流程示意图。本专利技术在于机顶盒通过获取并分析系统信息(SI)等方式获知升级文件的所 在升级服务器的位置后,包括以下步骤步骤S110:机顶盒向升级服务器发送一个请求行域为HEAD的请求报文, 请求获取升级文件的大小等信息。其中,Head是指请求报文中,请求行域的方法(Method),,之一,表示 请求读取对象的头部或首部信息。请求行的方法表示所请求对象所进行的特定 操作,常用的请求行的方法还包括GET方法,表示读取所请求对象,比如, 一个网页;POST方法,表示请求接受所附加的实体,比如,将一个记录附加到一个数 据库中。上述步骤S110中, 一个典型的请求报文可表示成如下 HEAD /Upgrade,zip HTTP/1.1 Acce本文档来自技高网...

【技术保护点】
一种机顶盒软件升级方法,其特征在于,包括:    机顶盒在获取软件升级所需的升级文件所在的升级服务器位置后,通过HTTP协议支持的断点续传机制获取升级文件,且同时运行升级程序进行软件升级。

【技术特征摘要】
1. 一种机顶盒软件升级方法,其特征在于,包括机顶盒在获取软件升级所需的升级文件所在的升级服务器位置后,通过HTTP协议支持的断点续传机制获取升级文件,且同时运行升级程序进行软件升级。2、 根据权利要求1所述的机顶盒软件升级方法,其特征在于,所述机顶 盒获取升级文件的步骤具体包括A、 机顶盒向升级服务器发送请求行域为HEAD的请求报文,升级服务 器向机顶盒发出为响应报文,机顶盒获取升级文件的大小信息;B、 机顶盒决策下载方式,预留准备下载升级文件的系统资源;C、 机顶盒向升级服务器发送请求行域为GET的请求报文,升级服务器 向机顶盒发出为响应报文,机顶盒以断点续传方式下载所请求部分的升级文 件;D、 判断是否下载完毕,若否,则转入步骤C,否则,结束本流程。3、 根据权利要求2所述的机顶盒软件升级方法,其特征在于,所述步骤 A中,所述升级文件的大小信息包括在响应报文的实体头域中。4、 根据权利要求2所述的机顶盒软件升级方法,其特征在于,所述步骤 C中,所述请求报文的请求头域中包括表示机顶盒希望从升级文件的何处开 始下栽的Range字段信息。5、 根据权利要求1至4任一项所述的机顶盒软件升级方法,其特征在于, 所述请求报文的结构包括请求行域、通用信息头域、请求头域、实体头域 和报文主体域。6、 根据权利要求1至4任一项所述的机顶盒软件升级方法,其特征在于, 所述报文响应的结构包括状态行域、通用信息头域、响应头域、实体头域 和^艮文主体域。7、 一种机顶盒软件升级系统,其特征在于,包括存储有用...

【专利技术属性】
技术研发人员:李昆鹏
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利