一种机顶盒软件升级方法及装置制造方法及图纸

技术编号:7025725 阅读:285 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种机顶盒软件升级方法,包括步骤:获取机顶盒软件的最新版本信息;将获取的所述最新版本信息与当前使用版本信息进行比较;若所述当前使用版本低于所述最新版本,则使能软件升级菜单,向前端发送软件升级请求及机顶盒信息;获取所述前端根据机顶盒的配置计算得到的机顶盒软件升级方式,通过所述软件升级方式下载最新版本的机顶盒软件,其中,所述软件升级方式是网络升级方式或在线升级方式;判定所述最新版本的机顶盒软件是否下载成功;若是,则安装所述最新版本的机顶盒软件,完成机顶盒的软件升级。本发明专利技术还公开了一种机顶盒软件升级装置。本发明专利技术能够使两种升级方式相互替补,保证机顶盒软件升级的顺利进行。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别是涉及一种机顶盒软件升级方法及装置
技术介绍
机顶盒(Set Top Box, STB),是一种依托电视终端提供综合信息业务的家电设备, 它可以将数字电视信号转换成模拟信号,使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。目前,除了音视频解码由硬件实现外,包括操作界面的实现、数据广播业务的实现、机顶盒与个人计算机以及互联网的互联等都需要由软件来实现。但目前机顶盒的功能较为简单,无法满足用户通信、即时新闻等新业务的需求,随着机顶盒的功能不断扩展,需要采用软件升级使机顶盒具有最新的功能。当机顶盒软件遭到破坏时,同样需要软件升级来修复。现在机顶盒的软件升级方式主要是在线升级和网络升级两种方式,在线升级一般是运营商采用广播的方式,根据机顶盒在线的数量决定播放升级流的时间,一般持续几个月;网络升级方式是由运营商做一个网站,用户的机顶盒有一个升级菜单,用户点击菜单后就可以获取升级软件。但是现有技术的软件升级方式存在一些缺陷,比如在线升级方式和网络升级方式是相互独立存在的,如果使用在线升级方式,则在升级码流播放结束后,没有及时升级的机顶盒就只能由维护人员手动升级;如果机顶盒支持网络升级方式,那么在网络连接不可用的情况下,就无法完成机顶盒的软件升级。如何解决现有技术在机顶盒软件升级过程中存在的问题,是目前亟待解决的一个问题。
技术实现思路
本专利技术主要解决机顶盒软件升级方式单一的技术问题,提供了一种机顶盒软件升级方法及装置,以解决现有技术的机顶盒软件升级方式相互独立存在,一种方式不可用,另一种方式无法替补的问题。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种机顶盒软件升级方法,所述方法包括步骤获取机顶盒软件的最新版本信息;将获取的最新版本信息与当前使用版本信息进行比较;若当前使用版本低于最新版本,则使能软件升级菜单,向前端发送软件升级请求及机顶盒信息;获取前端根据机顶盒的配置计算得到的机顶盒软件升级方式,通过软件升级方式下载最新版本的机顶盒软件,其中,软件升级方式是网络升级方式或在线升级方式;判定最新版本的机顶盒软件是否下载成功;若是,则安装最新版本的机顶盒软件,完成机顶盒的软件升级。其中,在获取机顶盒软件的最新版本信息的步骤之前,还包括检验机顶盒的ID信息是否为合法用户的ID信息的步骤,若机顶盒的ID信息为非法用户的ID信息,则不执行获取机顶盒软件的最新版本信息的步骤。其中,获取机顶盒软件的最新版本信息的步骤之后,还包括判断获取机顶盒软件的最新版本信息是否即时获得,若即时获得,则继续执行将获取的最新版本信息与当前使用版本信息进行比较的步骤。其中,在安装最新版本的机顶盒软件的步骤之后,还包括更新闪存存储器中的机顶盒软件的版本信息。本专利技术采用的另一个技术方案是提供一种机顶盒软件升级装置,所述装置包括 第一获取模块用于获取机顶盒软件的最新版本信息;比较模块用于将获取的最新版本信息与当前使用版本信息进行比较;发送模块,用于在当前使用版本低于最新版本时,使能软件升级菜单,向前端发送软件升级请求及机顶盒信息;第二获取模块,用于获取前端根据机顶盒的配置计算得到的机顶盒软件升级方式,其中,软件升级方式是网络升级方式或在线升级方式;下载模块,用于根据第二获取模块得到的软件升级方式下载最新版本的机顶盒软件;判定模块用于判定最新版本的机顶盒软件是否下载成功;安装模块用于在机顶盒软件下载成功后,安装最新版本的机顶盒软件,完成机顶盒的软件升级。所述装置还包括检验模块,用于在获取机顶盒软件的最新版本信息之前,检验机顶盒的ID信息是否为合法用户的ID信息,若机顶盒的ID信息为非法用户的ID信息,则不执行第一获取模块的功能。判断模块,用于在获取机顶盒软件的最新版本信息之后,判断获取机顶盒软件的最新版本信息是否即时获得,若即时获得,则继续通过比较模块将获取的最新版本信息与当前使用版本信息进行比较。更新模块,用于在安装模块安装最新版本的机顶盒软件后,更新闪存存储器中的机顶盒软件的版本信息。本专利技术的有益效果是区别于现有技术的情况,本专利技术通过向前端发送机顶盒信息及升级请求,让前端根据机顶盒的配置和网络环境来选择适合该机顶盒的网络升级方式或在线升级方式,根据机顶盒不同的能力和实际情况来决定哪种升级方式,使两种升级方式有机结合起来,相互作为替补,能够解决现有技术的机顶盒软件升级方式相互独立存在而存在的升级效率低的问题,使机顶盒软件能够顺利灵活地进行安装升级。附图说明图1是本专利技术机顶盒软件升级方法一实施例的流程示意图;图2是本专利技术机顶盒软件升级方法另一实施例的流程的示意图;图3是本专利技术机顶盒软件升级装置一实施例的结构示意图;图4是本专利技术机顶盒软件升级装置另一实施例的结构示意图。具体实施例方式下面结合附图和实施例对本专利技术进行详细说明。图1是本专利技术机顶盒软件升级方法一实施例的流程示意图,如图1所示,所述方法包括步骤101,获取机顶盒软件的最新版本信息;机顶盒开机后,启动应用程序,建立后台任务,并向前端发送自己的ID信息。ID信息包括两部分,一部分可以唯一标识机顶盒,包括序列号,硬件版本,软件版本,运营商指定的变量等;另一部分包括机顶盒的能力,包括是否支持高清显示,是否支持网络及其地址, 所在区域等。前端根据机顶盒的ID信息,判断是否为注册用户,是则计算机顶盒需使用的软件版本,并将软件版本信息发送至机顶盒。步骤102,将获取的最新版本信息与当前使用版本信息进行比较;步骤103,若当前使用版本低于最新版本,则使能软件升级菜单,向前端发送软件升级请求及机顶盒信息;机顶盒接收软件的最新版本信息并与当前使用版本信息进行比较,若当前使用版本低于最新版本,使能软件升级菜单。使能软件升级菜单位于系统菜单下,若判断不需要升级,则用户无法选择该菜单。用户通过软件升级菜单选择升级软件,然后机顶盒建立后台任务,向前端发送ID信息及升级请求。步骤104,获取前端根据机顶盒的配置计算得到的机顶盒软件升级方式,通过软件升级方式下载最新版本的机顶盒软件,其中,软件升级方式是网络升级方式或在线升级方式;前端根据机顶盒的配置,计算机顶盒的软件升级方式,然后前端将软件升级方式及升级参数发送至机顶盒,机顶盒保存升级方式及升级信息至闪存存储器(FLASH)中。升级方式根据机顶盒的功能进行判断,若机顶盒支持网络,则将网络升级为第一选择,在线升级为第二选择,否则只能采用在线升级。机顶盒重启,LOADER检验FLASH中的升级信息,进入升级程序,首先判断升级方式是否为网络升级,是则检验是否有可用的网络连接,若网络连接可用,采用网络升级方式,否则采用在线升级方式。网络升级需要提供服务器的地址及升级文件所在的路径,在线升级需要提供频点信息及数据的传输方法,两种升级方式所采用的方法每个运营商可以不同。通过选择的升级方式下载需要升级的文件,按照下载规则重新组成升级软件。步骤105,判定最新版本的机顶盒软件是否下载成功;步骤106,若下载成功,则安装最新版本的机顶盒软件,完成机顶盒的软件升级。若下载成功,则下载的机顶盒软件数据覆盖到FLASH的对应区域,同时更新FLASH 中的软件版本信息,机顶盒软件升级成功。需要指出的是,在本专利技术本文档来自技高网...

【技术保护点】
1.一种机顶盒软件升级方法,其特征在于,所述方法包括以下步骤:获取机顶盒软件的最新版本信息;将获取的所述最新版本信息与当前使用版本信息进行比较;若所述当前使用版本低于所述最新版本,则使能软件升级菜单,向前端发送软件升级请求及机顶盒信息;获取所述前端根据机顶盒的配置计算得到的机顶盒软件升级方式,通过所述软件升级方式下载最新版本的机顶盒软件,其中,所述软件升级方式是网络升级方式或在线升级方式;判定所述最新版本的机顶盒软件是否下载成功;若是,则安装所述最新版本的机顶盒软件,完成机顶盒的软件升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡永生
申请(专利权)人:深圳创维数字技术股份有限公司
类型:发明
国别省市:94

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

1