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

技术编号:8348806 阅读:162 留言:0更新日期:2013-02-21 03:41
本发明专利技术提供一种机顶盒在线升级的方法,在配置分区中设置升级标记位,当所述升级标记位为1时,进入内核修复程序,进行升级任务。升级完成后,设置所述升级标记位为零。在所述内核修复的过程中,如果无法正常升级完成,则提示升级错误的原因;在下次重启所述机顶盒时,重复执行升级操作。本发明专利技术主要解决机顶盒在线升级的可靠性问题,即在机顶盒升级内核过程中断电,或在升级任意过程中除升级boot程序外断电,会造成机顶盒无法启动的问题,且占用机顶盒的保存程序空间nand-flash的资源较少。

【技术实现步骤摘要】

本专利技术涉及网络通信
,更具体地,涉及。
技术介绍
随着科学技术的进步,尤其是通信技术的进步,电视技术结合通信技术,已经从以前的模拟电视技术向数字电视技术过渡。随着数字电视的普及,用于传播和转换数字节目信号的机顶盒也陆续走进千家万户,已经成为家庭必备的家电产品。机顶盒的全称叫做数字电视机顶盒,英文缩写为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,再次进入内核修复程序,进行升级操作。本专利技术提供的升级方式,由于存在内核修复程序,而只在内核修复里进行升级,保证了即使在断电等意外情况下,烧写过程中进行到一半,也会在内核修复里继续重新进行升级,不会造成启动不了的问题。同时,升级方案占用空间比较小。上述详细描述通过实施例和/或示意图阐明了系统和本文档来自技高网
...

【技术保护点】
一种机顶盒在线升级的方法,其特征在于,所述机顶盒在线升级的方法包括如下步骤:1)进行在线升级时,在配置分区中设置升级标记位,并将所述升级标记位设为1,并提示重启所述机顶盒;2)当所述机顶盒重启后,查看所述配置分区中的升级标记位,当所述升级标记位为1时,进入内核修复,在内核修复里进行升级工作;3)当所述升级标记位为0时,则执行正常流程;4)在所述内核修复的过程中,如果正常升级完成,则设置所述配置分区的升级标志位为0;5)在所述内核修复的过程中,如果无法正常升级完成,则提示升级错误的原因;在下次重启所述机顶盒时,重复执行步骤2)进行升级操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:孟伟平刘建龙
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:

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

1