一种机顶盒升级方法及装置 【技术领域】
本发明涉及到通信领域,特别涉及到机顶盒升级方法及装置。背景技术 IPTV(Internet Protocol Television,因特网协议电视 ) 机顶盒利用先进的宽带互 联网技术和流媒体技术,为用户提供个性化互动的电视节目以及其他增值业务。 但由于 IPTV 机顶盒是一种需要长期维护和频繁升级的产品,随着运营商业务开展的深入,导致 机顶盒需要添加越来越多的功能,随之而来的就是频繁的升级。
目前的机顶盒升级是不断下载新的机顶盒软件至 Flash 存储空间,当后续增加的 功能越来越多时, Flash 存储空间有限,最后只能删除组件,占用了大量空间。
发明内容 本发明的主要目的为提供一种机顶盒升级方法及装置,使机顶盒每次上电启动 时,从存放机顶盒软件的服务器上下载最新版本的机顶盒软件并运行,节约了机顶盒空 间。
本发明提出一种机顶盒升级方法,包括 :
当机顶盒启动时,机顶盒读取本机型号和存放机顶盒软件的服务器信息 ;
根据本机型号从服务器获取对应的机顶盒软件 ;
运行所述机顶盒软件。
优选地,所述根据本机型号从服务器获取对应的机顶盒软件包括 :
连接所述服务器 ;
在所述服务器中查找对应的机顶盒软件 ;
下载所述机顶盒软件至机顶盒内存中。
优选地,所述机顶盒读取本机型号和存放机顶盒软件的服务器信息包括 :
启动引导程序 ;
读取本机型号和所述服务器的 IP 地址。
优选地,所述机顶盒软件包括嵌入式操作系统内核、外围接口设备驱动和应用 软件。
优选地,在执行所述机顶盒读取本机型号和存放机顶盒软件的服务器信息之 前,包括 :
设置配置信息,所述配置信息包括本机型号和所述服务器信息。
本发明还提出一种机顶盒升级装置,包括 :
启动模块,用于当机顶盒启动时,机顶盒读取本机型号和存放机顶盒软件的服 务器信息 ;
获取软件模块,用于根据本机型号从服务器获取对应的机顶盒软件 ;
运行模块,用于运行所述机顶盒软件。
优选地,所述获取软件模块包括 : 连接单元,用于连接所述服务器 ; 查找单元,用于在所述服务器中查找对应的机顶盒软件 ; 下载单元,用于下载所述机顶盒软件至机顶盒内存中。 优选地,所述启动模块包括 : 引导单元,用于启动引导程序 ; 读取单元,用于读取本机型号和所述服务器的 IP 地址。 优选地,所述机顶盒软件包括嵌入式操作系统内核、外围接口设备驱动和应用 优选地,所述机顶盒升级装置还包括 : 设置模块,用于设置配置信息,所述配置信息包括本机型号和所述服务器信软件。
息。 本发明提出的一种机顶盒升级方法及装置,将所有机顶盒软件存放于服务器, 机顶盒每次上电启动时,从服务器上下载最新版本的机顶盒软件并运行,节约了机顶盒 空间。
附图说明
图 1 为本发明机顶盒升级方法一实施例的流程示意图 ; 图 2 为本发明机顶盒升级方法一实施例中启动的流程示意图 ; 图 3 为本发明机顶盒升级方法一实施例中获取软件的流程示意图 ; 图 4 为本发明机顶盒升级方法又一实施例的流程示意图 ; 图 5 为本发明机顶盒升级装置一实施例的结构示意图 ; 图 6 为本发明机顶盒升级装置一实施例中启动模块的结构示意图 ; 图 7 为本发明机顶盒升级装置一实施例中获取软件模块的结构示意图 ; 图 8 为本发明机顶盒升级装置又一实施例的结构示意图。 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式
本发明提出的一种机顶盒升级方法及装置,将所有机顶盒软件存放于服务器, 机顶盒每次上电启动时,从服务器上下载最新版本的机顶盒软件并运行。
参照图 1,提出本发明一种机顶盒升级方法一实施例,包括 :
步骤 S101,当机顶盒启动时,机顶盒读取本机型号和存放机顶盒软件的服务器 信息 ;
本发明设置一机顶盒升级装置,该装置可与机顶盒连接或内置于机顶盒。 机顶 盒的 Flash 存储空间只保留基本的引导程序与相关配置信息,配置信息包括本机型号和 存放机顶盒软件的服务器信息如服务器的 IP 地址,此引导程序只能提供基本的开机引导 以及软件下载。 当机顶盒上电启动后,进入到引导环境中,读取配置分区中配置信息包 括本机型号和服务器信息,服务器可以是一个,也可以是包括多个服务器的云系统服务 器。步骤 S102,根据本机型号从服务器获取对应的机顶盒软件 ;
当机顶盒引导程序初始化完成后,此引导程序根据配置分区读取的本机型号, 自动从服务器上下载适合该机顶盒的软件。
步骤 S103,运行机顶盒软件。
当软件下载好以后解压到机顶盒内存中,此软件包含嵌入式操作系统的内核与 相关驱动和应用软件。 此时机顶盒继续启动过程,加载内核与驱动,就可以完成整个机 顶盒的启动过程了。
当机顶盒处于待机状态时,用户按下遥控器上的待机键,机顶盒进入休眠状 态。 此时机顶盒并没有完全断电,而是进入低功耗状态,内存中仍然保留完整的运行环 境。 当用户再次按下待机键时,机顶盒能够立即进入运行状态,不必再次下载软件运行 包。
而机顶盒每次上电启动的过程,实际上就是一次升级的过程。 当运营商需要更 换机顶盒版本时,则在服务器上进行替换。 机顶盒重启后会从服务器上获取更新过的软 件进行启动,启动后就是最新的版本,完成机顶盒软件的升级。
本发明提出的一种机顶盒升级方法,将机顶盒软件存放于服务器,机顶盒每次 上电启动时,从服务器上下载最新版本的机顶盒软件并运行。 随着电信宽带的普及和速 度的提升,该方法在不影响机顶盒开机速度的同时节约了机顶盒的空间。
参照图 2,在本发明一种机顶盒升级方法一实施例中,步骤 S101 可包括 :
步骤 S1011,启动引导程序 ;
步骤 S1012,读取本机型号和服务器的 IP 地址。
当机顶盒上电时,首先启动引导程序,读取相关的配置信息即机顶盒型号和服 务器的 IP 地址等信息。
参照图 3,在本发明一种机顶盒升级方法一实施例中,步骤 S102 可包括 :
步骤 S1021,连接服务器 ;
步骤 S1022,在服务器中查找对应的机顶盒软件 ;
步骤 S1023,下载机顶盒软件至机顶盒内存中。
机顶盒引导程序连接服务器,与服务器交互查询所需软件,当查询到软件后, 就进行下载工作。 软件此时是直接下载到内存空间中的,而不会写入 flash 存储空间中。
参照图 4,提出本发明一种机顶盒升级方法又一实施例,在执行步骤 S101 之 前,包括 :
步骤 S100,设置配置信息,配置信息包括本机型号和服务器信息。
机顶盒升级装置对上电启动时的配置信息进行设置,包括但不仅限于本机型号 和服务器信息。
本实施例在上一实施例基础上,对机顶盒上电启动时的配置信息进行设置,提 高机顶盒开机效率。
参照图 5,提出本发明一种机顶盒升级装置一实施例,包括 :
启动模块 10,用于当机顶盒启动时,机顶盒读取本机型号和存放机顶盒软件的 服务器信息 ;
获取软件模块 20,用于根据本机型号从服务器获取对应的机顶盒软件 ;运行模块 30,用于运行所述机顶盒软件。
本发明的机顶盒升级装置可与机顶盒连接或内置于机顶盒。 机顶盒的 Flash 存储 空间只保留基本的引导程序与相关配置信息,配置信息包括本机型号和存放机顶盒软件 的服务器信息如服务器的 IP 地址,此引导程序只能提供基本的开机引导以及软件下载。 当机顶盒上电启动后,启动模块 10 读取配置分区中配置信息包括本机型号和服务器信 息,服务器可以是一个,也可以是包括多个服务器的云系统服务器。
当机顶盒引导程序初始化完成后,获取软件模块 20 根据配置分区读取的本机型 号,自动从服务器上下载适合该机顶盒的软件。
当软件下载好以后解压到机顶盒内存中,此软件包含嵌入式操作系统的内核与 相关驱动和应用软件。 此时机顶盒继续启动过程,运行模块 30 加载内核与驱动,就可以 完成整个机顶盒的启动过程了。
当机顶盒处于待机状态时,用户按下遥控器上的待机键,机顶盒进入休眠状 态。 此时机顶盒并没有完全断电,而是进入低功耗状态,内存中仍然保留完整的运行环 境。 当用户再次按下待机键时,机顶盒能够立即进入运行状态,不必再次下载软件运行 包。 而机顶盒每次上电启动的过程,实际上就是一次升级的过程。 当运营商需要更 换机顶盒版本时,则在服务器上进行替换。 机顶盒重启后会从服务器上获取更新过的软 件进行启动,启动后就是最新的版本,完成机顶盒软件的升级。
本发明提出的一种机顶盒升级装置,将机顶盒软件存放于服务器,机顶盒每次 上电启动时,从服务器上下载最新版本的机顶盒软件并运行。 随着电信宽带的普及和速 度的提升,该方法在不影响机顶盒开机速度的同时节约了机顶盒的空间。
参照图 6,在本发明一种机顶盒升级装置一实施例中,启动模块 10 可包括 :
引导单元 11,用于启动引导程序 ;
读取单元 12,用于读取本机型号和服务器的 IP 地址。
当机顶盒上电时,引导单元 11 首先启动引导程序,读取单元 12 读取相关的配置 信息即机顶盒型号和服务器的 IP 地址等信息。
参照图 7,获取软件模块 20 包括 :
连接单元 21,用于连接服务器 ;
查找单元 22,用于在服务器中查找对应的机顶盒软件 ;
下载单元 23,用于下载机顶盒软件至机顶盒内存中。
连接单元 21 连接服务器,查找单元 22 与服务器交互查询所需软件,当查询到软 件后,下载单元 23 就进行下载工作。 软件此时是直接下载到内存空间中的,而不会写入 flash 存储空间中。
参照图 8,提出本发明一种机顶盒升级装置又一实施例,在机顶盒升级装置一实 施例中,还包括 :
设置模块 40,用于设置配置信息,该配置信息包括本机型号和服务器信息。
设置模块 40 对上电启动时的配置信息进行设置,包括但不仅限于本机型号和服 务器信息。
本实施例在上一实施例基础上,对机顶盒上电启动时的配置信息进行设置,提
高机顶盒开机效率。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利 用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他 相关的技术领域,均同理包括在本发明的专利保护范围内。