启动机顶盒的方法及机顶盒技术

技术编号:8657877 阅读:159 留言:0更新日期:2013-05-02 01:53
本发明专利技术公开了一种启动机顶盒的方法及机顶盒,预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容;根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链;根据设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒;检测到启动内容需要升级,在非当前正在运行的启动内容所在的分区中,升级所述启动内容;监测到所述启动内容升级成功,更新设置的启动链中启动内容映射的分区标识。应用本发明专利技术,可以降低机顶盒启动时间,提升机顶盒的启动成功率。

【技术实现步骤摘要】

本专利技术涉及数字电视技术,尤其涉及一种启动机顶盒的方法及机顶盒
技术介绍
随着国家三网融合的发展,电视市场逐渐成熟,越来越多的企业开始发展智能电视(DTV,Definition Television)。智能电视是指具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,能通过自主安装应用程序实现新功能或增值服务,并可借助三网接入、3C融合等满足多样化和个性化需求的终端应用平台。交互式网络电视(IPTV,Internet protocol Television)是 DTV 的一种,采用宽带有线电视网,集互联网技术、多媒体技术、通讯技术等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务。受益于三网融合政策和宽带升级的契机,2012年是IPTV快速发展和用户增长的最佳时期。据赛迪顾问的预测数据,2012年,中国的IPTV用户数规模有望达到2110.2万户,较2011年增长751.7万户,增长率达55.3% ;至2014年,中国的IPTV用户数有望达4042.4万户,相比2011年,有近2倍的增长。现有技术中,基于Linux的嵌入式系统,启动过程是从引导区(boot)启动到操作系统内核(Kernel),Kernel加载根文件系统(root file system),然后,在根文件系统中配置所要启动的应用程序,从而完成从开机到用户应用的启动过程。为了保障机顶盒的正常启动,现有技术中,一般采用双备份的启动方法,即将机顶盒启动内容作为主备份,分别存储在主分区以及备份分区中,在触发机顶盒启动时,启动主分区中的内容,如果主分区中的内容被破坏不能正常启动,则触发将备份分区中的内容拷贝到主分区中,然后再启动主分区中的内容,从而实现机顶盒的启动。机顶盒作为IPTV的用户终端,随着IPTV的迅速发展,其市场占有量也在迅速增力口。同时,机顶盒作为网络产品,为了适应新的数字电视技术发展,需要不断对机顶盒系统和应用程序软件进行升级,目前IPTV网络机顶盒的在线升级,主要通过IP方式完成,而纷繁复杂的网络环境,例如,网络环境的不确定性,导致机顶盒升级失败的比率较高,从而降低了用户对数字电视的体验。在对机顶盒进行升级后,由于机顶盒中Kernel、根文件系统以及应用程序等软件都存在升级成功以及升级失败两种情形,而采用启动主分区中内容的启动方式,在主分区中的内容被破坏不能正常启动后,需要将备份分区中的内容拷贝到主分区中,使得机顶盒启动时间较长;进一步地,在对每一软件进行升级处理后,都需要同步更新主分区以及备份分区,而升级失败的软件,又容易导致主分区中的内容启动失败,使得机顶盒启动成功率较低。
技术实现思路
本专利技术的实施例提供一种启动机顶盒的方法,降低机顶盒启动时间,提升机顶盒的启动成功率。本专利技术的实施例还提供一种机顶盒,降低机顶盒启动时间,提升机顶盒的启动成功率。为达到上述目的,本专利技术实施例提供的一种启动机顶盒的方法,该方法包括:预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容;根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链;根据设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒;检测到启动内容需要升级,在非当前正在运行的启动内容所在的分区中,升级所述启动内容;监测到所述启动内容升级成功,更新设置的启动链中启动内容映射的分区标识。其中,所述启动内容包括:内核、根文件系统和应用程序。其中,所述构建包含分区标识映射的启动内容的启动链包括:设置至少三位的无符号二进制数表示启动链,低3位二进制数分别依序表示内核启动项、根文件系统启动项和应用程序启动项;设置每一位二进制数取值为0时,表示主分区标识映射的启动内容,二进制数取值为I时,表示备份分区标识映射的启动内容;选取需要启动的主分区启动内容以及备份分区启动内容,依序设置启动链中低3位二进制数的值,获取包含分区标识映射的启动内容的启动链。其中,所述主分区启动内容包括:主分区内核、主分区根文件系统和主分区应用程序;所述备份分区启动内容包括:备份分区内核、备份分区根文件系统和备份分区应用程序。其中,所述启动链存储在闪存中。其中,所述方法进一步包括:在启动链中,设置启动内容的配置信息。其中,所述启动内容为内核和根文件系统,所述配置信息包括:主分区启动内容所在分区信息以及备份分区启动内容所在分区信息。其中,所述在非当前正在运行的启动内容所在的分区中,升级所述启动内容包括:如果当前运行的为主分区中的启动内容,则在备份分区中,对该启动内容进行升级;如果当前运行的为备份分区中的启动内容,则在主分区中,对该启动内容进行升级。其中,所述方法进一步包括:监测到所述启动内容未升级成功,维持启动链中启动内容映射的分区标识不变。—种机顶盒,该机顶盒包括:启动内各存储t吴块、启动链构建t吴块、启动t吴块、启动内容升级模块以及启动链更新模块,其中,启动内容存储模块,用于预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容;启动链构建模块,用于根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链;启动模块,用于根据启动链构建模块中设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒;启动内容升级模块,用于检测到启动内容需要升级,在启动内容存储模块中非当前正在运行的启动内容所在的分区中,升级所述启动内容;启动链更新模块,用于监测到所述启动内容升级成功,更新启动链构建模块中设置的启动链中启动内容映射的分区标识。较佳地,所述启动链构建模块进一步用于在构建的启动链中,设置启动内容的配置信息。较佳地,所述启动链更新模块进一步用于在监测到所述启动内容未升级成功,维持启动链中启动内容映射的分区标识不变。由上述技术方案可见,本专利技术实施例提供的一种启动机顶盒的方法及机顶盒,预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容;根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链;根据设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒;检测到启动内容需要升级,在非当前正在运行的启动内容所在的分区中,升级所述启动内容;监测到所述启动内容升级成功,更新设置的启动链中启动内容映射的分区标识。这样,通过设置包含分区标识映射的启动内容的启动链,在运行某一分区中的启动内容时,可以通过另一分区,对该启动内容进行升级,并在升级成功后,更新启动链中的分区标识,使之指向升级成功的分区中的启动内容,从而在机顶盒启动时,无需将备份分区中的内容拷贝到主分区中进行机顶盒启动,有效降低了机顶盒的启动时间;同时,可以避免升级不成功的软件对启动分区中启动内容的影响,从而提升了机顶盒的启动成功率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。图1为本专利技术实施例启动机顶盒的方法流程示意图。图2为本专利技术实施例本文档来自技高网
...

【技术保护点】
一种启动机顶盒的方法,该方法包括:预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容;根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链;根据设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒;检测到启动内容需要升级,在非当前正在运行的启动内容所在的分区中,升级所述启动内容;监测到所述启动内容升级成功,更新设置的启动链中启动内容映射的分区标识。

【技术特征摘要】
1.一种启动机顶盒的方法,该方法包括: 预先设置主分区标识以及备份分区标识,在主分区以及备份分区中,分别存储用于机顶盒启动的启动内容; 根据主分区以及备份分区存储的启动内容,构建包含分区标识映射的启动内容的启动链; 根据设置的启动链,依序加载启动链中分区标识映射的启动内容,启动机顶盒; 检测到启动内容需要升级,在非当前正在运行的启动内容所在的分区中,升级所述启动内容; 监测到所述启动内容升级成功,更新设置的启动链中启动内容映射的分区标识。2.根据权利要求1所述的方法,其中,所述启动内容包括:内核、根文件系统和应用程序。3.根据权利要求2所述的方法,其中,所述构建包含分区标识映射的启动内容的启动链包括: 设置至少三位的无符号二进制数表示启动链,低3位二进制数分别依序表示内核启动项、根文件系统启动项和应用程序启动项; 设置每一位二进制数取值为O时,表示主分区标识映射的启动内容,二进制数取值为I时,表示备份分区标识映射的启动内容; 选取需要启动的主分区启动内容以及备份分区启动内容,依序设置启动链中低3位二进制数的值,获取包含分区标识映射的启动内容的启动链。4.根据权利要求3所述的方法,其中,所述主分区启动内容包括:主分区内核、主分区根文件系统和主分区应用程序;所述备份分区启动内容包括:备份分区内核、备份分区根文件系统和备份分区应用程序。5.根据权利要求4所述的方法,其中,所述启动链存储在...

【专利技术属性】
技术研发人员:史东平
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

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

1