一种机顶盒在线升级的方法

文档序号:6382362阅读:452来源:国知局
专利名称:一种机顶盒在线升级的方法
技术领域
本发明涉及网络通信技术领域,更具体地,涉及一种机顶盒在线升级的方法。
背景技术
随着科学技术的进步,尤其是通信技术的进步,电视技术结合通信技术,已经从以前的模拟电视技术向数字电视技术过渡。随着数字电视的普及,用于传播和转换数字节目信号的机顶盒也陆续走进千家万户,已经成为家庭必备的家电产品。
机顶盒的全称叫做数字电视机顶盒,英文缩写为STB。它是一种将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的图像和声音信号进行解码还原,产生模拟的视频和声音信号,通过电视显示器和音响设备给观众提供高质量的电视节目。目前的数字电视机顶盒已成为一种嵌入式计算设备,具有完善的实时操作系统,提供强大的CPU 计算能力,用来协调控制机顶盒之间的硬件设施,并提供易操作的图形用户界面,如增强型电视的电子节目指南,给用户提供图文并茂的节目介绍和背景资料。数字电视机顶盒可以与家用计算机、音响、普通电视机、电话机等连接,实现如因特网浏览、视频点播、家庭电子商务、电话通信等多种服务。
IP机顶盒是一种专业计算设备,它可以充当电视机和宽带网络之间的接口。处了对电视信号进行解码并呈现其内容之外,IP机顶盒还可以提供包括视频点播、电子节目指南、数字权限管理以及各种交互式服务和多媒体服务在内的功能。在IP机顶盒的使用过程中,客户可能对产品功能提成新的需求,如何在不替换产品的前提下满足客户的需求,这就需要相应的在线升级程序实现该功能。
机顶盒的升级是机顶盒的一项基础功能,但是机顶盒的升级不像PC的软件升级那样简单,需要升级的内容可能包括内核、开机logo、应用程序和文件系统等,而且机顶盒一般放置在客户家中,一旦出问题,例如操作系统无法启动,维护成本必将很高。
目前的机顶盒升级方法,一般是在DVB中将升级的文件转换成码流,将其周期性的发送到通往用户机顶盒的线缆中,当用户的机顶盒检测到需要升级的信息之后进行升级,但该升级的方法,不适用于使用以太网络连接方式实现升级IP机顶盒。
而且当前的机顶盒升级方法一般存在如下问题1、在升级内核过程中断电,或在升级任意过程中除升级boot程序断电,会造成机顶盒无法启动的问题。2、如果有备份内核或其他备份关键升级内容,一旦断电可以使用备份程序,但是如果需要升级的内容比较多, 会造成浪费空间,而在机顶盒嵌入式设备中保存程序空间nand-flash是比较小的。发明内容
本发明提供一种机顶盒在线升级的方法,其特征在于,所述机顶盒在线升级的方法包括如下步骤1)进行在线升级时,在配置分区中设置升级标记位,并将所述升级标记位设为1,并提示重启所述机顶盒;2)当所述机顶盒重启后,查看所述配置分区中的升级标记位,当所述升级标记位为I时,进入内核修复,在内核修复里进行升级工作;3)当所述升级3标记位为O时,则执行正常流程;4)在所述内核修复的过程中,如果正常升级完成,则设置所述配置分区的升级标志位为O ;5)在所述内核修复的过程中,如果无法正常升级完成,则提示升级错误的原因;在下次重启所述机顶盒时,重复执行步骤2)进行升级操作。
优选的是,在步骤4)中所述设置所述配置分区的升级标志位为O用于下次启动所述机顶盒时按照步骤3)正常开机。
优选的是,所述机顶盒在线升级的方法在步骤I)到步骤5)之前,还包括如下步骤a、开机启动所述机顶盒后,运行后台升级程序,所述后台升级程序会定时地从升级服务器上查询是否存在新的升级包;b、如果存在所述新的升级包,所述后台升级程序就会将所述升级包下载到升级程序存放分区;如果没有升级包,则执行正常流程;C、当所述升级包下载完成后,对其进行校验,如果校验成功,会提示用户进行升级。如果校验失败,则继续执行正常流程。
与现有技术相比,本发明主要解决机顶盒在线升级的可靠性问题,即在机顶盒升级内核过程中断电,或在升级任意过程中除升级boot程序外断电,会造成机顶盒无法启动的问题,且占用机顶盒的保存程序空间nand-flash的资源较少。


为了使本发明便于理解,现在结合附图描述本发明的具体实施例。
图I示出了本发明一优选实施例的判断是否升级以及开始升级的流程示意图。
图2示出了本发明一优选实施例的具体升级流程示意图。
具体实施方式
下面结合附图和优选的实施方式对本发明作进一步详细描述。权利要求中构成要件和实施例中具体实例之间的对应关系可以如下例证。这里的描述意图在于确认在实施例中描述了用来支持在权利要求中陈述的主题的具体实例,由于在实施例中描述了实例,不意味着该具体实例不表示构成要件。相反地,即使在此包含了具体实例作为对应一个构成要件的要素特征,也不意味着该具体实例不表示任何其它构成要件。
此外,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。换句话说,这里的描述不否认这种实体,即对应实施例包含的具体实例,但不包含在其任何一项权利要求中,即,能够在以后的修正被分案并申请、或增加的可能发明的实体。
应当注意的是,“系统”在此意味着由两个或更多设备构成的处理。
显而易见地,用户终端可以由个人计算机构成。此外,所述用户终端还可以由例如蜂窝电话、任何其它PDA (个人数字助理)工具、AV (音频视频)装置、诸如家用电气(家庭用电气化)设备的CE (消费电子设备)等构成。
“网络”意味着至少连接了两个设备的机构,并且在其中,一条信息能够从一个设备发送到另一个设备。经由网络建立通信的设备可以是彼此分离的,也可以是构成一个机器的内部模块。
“通信”可表示无线通信和有线通信。然而,还可以是混合无线和有线通信的通信, 更具体地,在某个区段采取无线通信而在另一个区段采取有线通信的通信。同样,它也可以是这样的通信从一个设备向另一设备的通信是有线的,且相反方向的通信是无线的。
如图I和图2所示,所述机顶盒在线升级的方法的一优选实施例包括如下步骤图 I示出了本发明一优选实施例的判断是否升级以及开始升级的流程示意图,如图I所示,I、开机启动所述机顶盒后,运行后台升级程序,所述后台升级程序会定时地从升级服务器上查询是否存在新的升级包。
2、如果存在所述新的升级包,所述后台升级程序就会将所述升级包下载到升级程序存放分区;如果没有升级包,则执行正常流程。
3、当所述升级包下载完成后,对其进行校验,如果校验成功,会提示用户进行升级。如果校验失败,则继续执行正常流程。
4、如果用户确认需要进行在线升级,则开始升级,在配置分区的地方置一个升级标记位为1,并提示重启所述机顶盒。
图2示出了本发明一优选实施例的具体升级流程示意图。如图2所示,5、当所述机顶盒重启后,首先查看所述配置分区中的升级标记位,当升级标记位为I 时,进入内核修复,在内核修复里进行升级工作。
6、如果升级标记位为0,进入内核,执行正常流程。
7、在内核修复升级过程中,如果正常升级完成,设置所述配置分区的升级标志位为0,便于下次启动所述机顶盒时按照步骤6正常开机。
8、如果在内核修复的情况下,发生断电情况,则下次重启所述机顶盒时,重复执行步骤5,再次进入内核修复程序,进行升级操作。
本发明提供的升级方式,由于存在内核修复程序,而只在内核修复里进行升级,保证了即使在断电等意外情况下,烧写过程中进行到一半,也会在内核修复里继续重新进行升级,不会造成启动不了的问题。同时,升级方案占用空间比较小。
上述详细描述通过实施例和/或示意图阐明了系统和/或过程的各种实施例。就这些示意图和/或包含一个或多个功能和/或操作而言,本领域技术人员将理解,这些示意图或实施例中的每一个功能和/或操作都可由各种各样的硬件、软件、固件、或实际上其任意组合来单独地和/或共同地实现。
应该理解,本文描述的方法可以结合硬件或软件,或在适当时结合两者的组合来实现。因此,本发明的方法,可以采用包含在诸如软盘、CD-ROM、硬盘驱动器或任何其他机器可读存储介质等有形介质中的程序代码(即,指令)的形式,其中,当程序代码在可编程计算机上执行的情况下,计算设备通常包括处理器、该处理器可读的存储介质(包括易失性存储器和/或存储元件)、至少一个输入设备、以及至少一个输出设备。一个或多个程序可以例如,通过使用API,可重用控件等来实现或利用结合本发明描述的过程。这样的程序优选地用高级过程语言或面向对象编程语言来实现,以与计算机系统通信。然而,如果需要,该程序可以用汇编语言或机器语言来实现。在任何情形中,语言可以是编译语言或解释语言, 且与硬件实现相结合。
需要说明的是,本发明的一种机顶盒在线升级的方法的方案的范畴包括但不限于上述各部分之间的任意组合。
尽管具体地参考其优选实施例来示出并描述了本发明,但本领域的技术人员可以理解,可以做出形式和细节上的各种改变而不脱离所附权利要求书中所述的本发明的范围。以上结合本发明的具体实施例做了详细描述,但并非是对本发明的限制。凡是依据本发明的技术实质对以上实施例所做的任何简单修改,均仍属于本发明技术方案的范围。
权利要求
1.一种机顶盒在线升级的方法,其特征在于,所述机顶盒在线升级的方法包括如下步骤1)进行在线升级时,在配置分区中设置升级标记位,并将所述升级标记位设为1,并提示重启所述机顶盒;2)当所述机顶盒重启后,查看所述配置分区中的升级标记位,当所述升级标记位为I 时,进入内核修复,在内核修复里进行升级工作;3)当所述升级标记位为O时,则执行正常流程;4)在所述内核修复的过程中,如果正常升级完成,则设置所述配置分区的升级标志位为O ;5)在所述内核修复的过程中,如果无法正常升级完成,则提示升级错误的原因;在下次重启所述机顶盒时,重复执行步骤2)进行升级操作。
2.一种如权利要求I所述的机顶盒在线升级的方法,其特征在于,在步骤4)中所述设置所述配置分区的升级标志位为O用于下次启动所述机顶盒时按照步骤3)正常开机。
3.—种如权利要求I所述的机顶盒在线升级的方法,其特征在于,所述机顶盒在线升级的方法在步骤I)到步骤5)之前,还包括如下步骤a、开机启动所述机顶盒后,运行后台升级程序,所述后台升级程序会定时地从升级服务器上查询是否存在新的升级包;b、如果存在所述新的升级包,所述后台升级程序就会将所述升级包下载到升级程序存放分区;如果没有升级包,则执行正常流程;C、当所述升级包下载完成后,对其进行校验,如果校验成功,会提示用户进行升级,如果校验失败,则继续执行正常流程。
全文摘要
本发明提供一种机顶盒在线升级的方法,在配置分区中设置升级标记位,当所述升级标记位为1时,进入内核修复程序,进行升级任务。升级完成后,设置所述升级标记位为零。在所述内核修复的过程中,如果无法正常升级完成,则提示升级错误的原因;在下次重启所述机顶盒时,重复执行升级操作。本发明主要解决机顶盒在线升级的可靠性问题,即在机顶盒升级内核过程中断电,或在升级任意过程中除升级boot程序外断电,会造成机顶盒无法启动的问题,且占用机顶盒的保存程序空间nand-flash的资源较少。
文档编号G06F9/445GK102938857SQ201210489630
公开日2013年2月20日 申请日期2012年11月27日 优先权日2012年11月27日
发明者孟伟平, 刘建龙 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1