一种启动方法

文档序号:7871267阅读:144来源:国知局
专利名称:一种启动方法
一种启动方法技术领域
本发明属于数字媒体技术领域,尤其涉及一种启动方法。
背景技术
机顶盒,是一种连接电视机与外部信号源的设备,它可以将压缩的数字信号转成电视内容,并在电视机上显示出来,从而使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。
目前,机顶盒常用的启动方案如下首先启动机顶盒的引导程序,如uboot程序, 其中,启动过程中,引导程序会以固定在其中的特定分辨率输出图像;引导程序启动完成后,被该引导程序引导的应用程序随之被启动,应用程序启动过程中,会以从系统参数存储区读取的用户设置的分辨率输出图像。由于引导程序是在其中固定一种特定的分辨率,而应用程序采用的分辨率是保存在系统参数区中的,与用户在菜单中设置的分辨率保持一致,会随用户的不同设置而变化,从而引导程序启动时采用的分辨率与应用程序启动过程中采用的分辨率很可能不同。而电视机在显示不同的分辨率时,会先关闭当前的输出,然后重新配置新的分辨率,以实现分辨率切换,在分辨率切换瞬间会产生闪烁现象。
综上,现有的机顶盒启动过程中,电视屏幕可能会存在闪烁现象,从而不能够为用户提供连贯的画面以及友好的交互风格。发明内容
有鉴于此,本发明的目的在于提供一种启动方法,以解决上述机顶盒启动过程中, 电视屏幕可能会存在闪烁现象这一问题,进而为用户提供连贯的画面以及友好的交互风格。
为此,本发明采用如下技术方案
—种启动方法,应用于电子设备,所述启动方法包括
启动引导程序,所述引导程序包含加载启动所述电子设备的加载对象的相关操作;
读取目标分辨率;
以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面;
加载启动所述电子设备的加载对象;
以所述目标分 辨率无间断地显示所述加载对象加载启动过程对应的屏幕画面。
优选的,所述启动方法,还包括
判断所读取的目标分辨率的有效性;
若判断结果为有效,则执行步骤以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面;
若判断结果为无效,则将预设的默认分辨率作为新的目标分辨率,执行步骤以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面。
优选的,所述电子设备具体为机顶盒。
优选的,所述电子设备的加载对象包括机顶盒上的应用程序。
优选的,所述目标分辨率为用户设置的分辨率,所述用户设置的分辨率存储在机顶盒的用户参数区。
优选的,所述引导程序为机顶盒的上电启动程序。
本发明实施例提供的启动方法中,启动引导程序的过程,以及加载启动电子设备的加载对象的过程,均采用同一种分辨率即所述目标分辨率显示相应的屏幕画面,且引导程序执行过程结束,随之加载启动所述电子设备的加载对象时,无间断地以所述目标分辨率显示加载过程对应的屏幕画面。在实施本发明时,具体可将所述电子设备设定为机顶盒, 所述引导程序设定为机顶盒上的上电启动程序,所述目标分辨率设定为用户设置的分辨率,以及所述加载对象设定为机顶盒上的应用程序,从而应用本发明的方法在启动机顶盒的过程中,其引导程序和应用程序启动过程的屏幕画面分辨率一致,均采用了用户设置的分辨率,且开始启动应用程序时,保持以用户设置的分辨率无间断显示,即引导程序启动结束时,不关闭显示输出,由此保证了开机过程中电视机不会存在闪烁现象。
综上,本发明解决了以上所述的机顶盒启动过程中,电视屏幕可能会存在闪烁现象这一问题,从而提高了机顶盒启动过程对应的电视画面的显示质量,为用户提供了连贯的画面以及友好的交互风格。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的启动方法的一种流程示意图2是本发明实施例一提供的一种机顶盒启动过程流程图3是本发明实施例一提供的机顶盒系统存储结构示意图4是本发明实施例二提供的启动方法的另一种流程示意图5是本发明实施例二提供的另一种机顶盒启动过程流程图。
具体实施方式
为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结解释如下
uboot !Universal BootLoader,是 Iinux 或其他 OS (Operating System,操作系统)开机启动就执行的一段代码。
APP :是英文Application的简称,指应用程序。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属 于本发明保护的范围。
针对现有技术的机顶盒启动过程中,电视屏幕可能会存在闪烁现象这一问题,本发明公开了一种启动方法,该启动方法应用于电子设备,以下将通过多个实施例对本发明的启动方法进行详细介绍。
实施例一
本发明实施例一公开了启动方法的一种流程,请参见图1,该启动方法包括如下步骤
Sll :启动引导程序,该引导程序包含加载启动电子设备的加载对象的相关操作。
S12:读取目标分辨率。
S13 :以该目标分辨率显示上述引导程序执行过程对应的屏幕画面。
S14 :加载启动电子设备的加载对象。
S15 :以上述目标分辨率无间断地显示加载对象加载启动过程对应的屏幕画面。
本实施例中,具体将上述启动方法应用于机顶盒的启动过程中,其中,电子设备的加载对象具体可为机顶盒的操作系统、应用程序等;目标分辨率具体为用户设置的分辨率; 弓I导程序具体为机顶盒的上电启动程序,如Uboot程序。
考虑到要想解决机顶盒开机过程中电视画面闪烁的问题,就必须使uboot启动过程和应用程序APP启动过程对应的电视画面采用一致的分辨率,而APP采用的是用户设置的分辨率,随用户的不同设置而变化,从而站在用户的角度,考虑不能在uboot中固定特定的分辨率,使uboot启动和APP启动均采用用户设置的分辨率,并且在机顶盒启动过程中, 只设置一次分辨率,故本实施例中,上述目标分辨率具体为用户设置的分辨率。
请参见图2,利用本发明的启动方法启动机顶盒的具体过程如下
S21 :上电。
S22 uboot 启动。
S23 :读取用户设置的分辨率。
请参见图3,图3示出了机顶盒系统的存储结构,其中,用户设置的分辨率存储在用户参数区。
具体地,可在uboot中添加读取用户设置的分辨率的代码,uboot启动时,即可通过该代码从用户参数区读取用户设置的分辨率。
S24 :以用户设置的分辨率显不uboot启动过程对应的屏幕画面。
S25 :启动APP,其中APP启动过程中不包括分辨率初始化的步骤。
具体地,APP初始化过程中,不能再设置分辨率,否则就会有关闭和打开的过程,进而会造成开机闪烁。Uboot启动后,其从用户参数区读取用户设置的分辨率,然后设置以此分辨率输出屏幕画面并启动ΑΡΡ,ΑΡΡ在启动过程中,不再重复调用用户设置的分辨率进行输出设置,保持uboot中设置的分辨率输出开机。
此处,需要说明 的是,由于用户参数区保存的用户设置的分辨率不是固定的,其随用户的不同设置而发生相应变化,从而要求实施本发明时,Uboot能支持多种分辨率。
还需要说明的是,uboot在启动APP时,不能关闭显示输出,若关闭显示输出,贝U APP需要重新设置分辨率,即使APP设置的分辨率和uboot设置的分辨率相同,也会由于有关闭和打开的过程,而仍会造成开机时电视画面闪烁。故uboot启动APP时不关闭显示输出,以保证以与uboot相同的分辨率无间断地显示APP启动过程相应的屏幕画面。
可见,本发明实施例提供的启动方法中,启动引导程序的过程,以及加载启动电子设备的加载对象的过程,均采用同一种分辨率即所述目标分辨率显示相应的屏幕画面,且引导程序执行过程结束,随之加载启动所述电子设备的加载对象时,无间断地以所述目标分辨率显示加载过程对应的屏幕画面。在实施本发明时,具体可将所述电子设备设定为机顶盒,所述引导程序设定为机顶盒的上电启动程序,所述目标分辨率设定为用户设置的分辨率,以及所述加载对象设定为机顶盒上的应用程序,从而应用本发明的方法在启动机顶盒的过程中,其引导程序和应用程序启动过程的屏幕画面均采用了用户设置的分辨率,且开始启动应用程序时,保持以用户设置的分辨率无间断显示,即引导程序启动结束时,不关闭显示输出,由此保证了开机过程中电视机不会存在闪烁现象。
实施例二
本发明实施例二在实施例一的基础上,提供了启动方法的另一种流程,请参见图 4,其具体包括
S41 :启动引导程序,该引导程序包含加载启动电子设备的加载对象的相关操作。
S42:读取目标分辨率。
S43 :判断目标分辨率的有效性;若判断结果为有效,则执行步骤S45 ;若判断结果为无效,则执行步骤S44。
S44 :将预设的默认分辨率作为新的目标分辨率。
S45 :以上述目标分辨率显示所述引导程序执行过程对应的屏幕画面。
S46 :加载启动电子设备的加载对象。
S47 :以上述目标分辨率无间断地显示加载对象加载启动过程对应的屏幕画面。
应用本发明实施例二进行机顶盒启动的具体流程如图5所示,包括
S51 :上电。
S52 =Uboot启动并读取用户参数区中用户设置的分辨率数据。
S53 =Uboot判断用户设置的分辨率数据的有效性,若判断结果为有效,接执行步骤S55 ;若判断结果为无效,则执行步骤S54。
S54:将预设的默认分辨率作为新的用户设置的分辨率写入用户参数区。
S55 uboot按照用户设置的分辨率数据设置输出。
S56 uboot启 动APP,并且不关闭显示输出。
S57 :APP启动过程中,以uboot设置的分辨率显不输出,不再调用设置分辨率的函数,即整个开机启动过程中只有Uboot设置了分辨率。
本发明实施例二针对用户设置的分辨率可能为无效这一情况,添加了对目标分辨率或用户设置的分辨率进行有效性判断,并在无效时采取相应措施这一步骤,可有效解决用户设置的分辨率无效时所带来的显示问题。
本发明实施例二的启动方法的其他步骤与实施例一的启动方法的步骤相同,相关部分内容请见实施例一的介绍,此处不再详述。
综上,本发明解决了以上所述的机顶盒启动过程中,电视屏幕可能会存在闪烁现象这一问题,从而提高了机顶盒启动过程对应的电视画面的显示质量,为用户提供了连贯的画面以及友好的交互风格。
不难得出,本发明的思想可扩展应用于其他装置或设备,不限于机顶盒,例如其他的嵌入式设备也可以使用类似方法实现其启动过程。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若 干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种启动方法,其特征在于,应用于电子设备,所述启动方法包括 启动引导程序,所述引导程序包含加载启动所述电子设备的加载对象的相关操作; 读取目标分辨率; 以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面; 加载启动所述电子设备的加载对象; 以所述目标分辨率无间断地显示所述加载对象加载启动过程对应的屏幕画面。
2.根据权利要求1所述的启动方法,其特征在于,还包括 判断所读取的目标分辨率的有效性; 若判断结果为有效,则执行步骤以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面; 若判断结果为无效,则将预设的默认分辨率作为新的目标分辨率,执行步骤以所述目标分辨率显示所述引导程序的执行过程所对应的屏幕画面。
3.根据权利要求1或2所述启动方法,其特征在于,所述电子设备具体为机顶盒。
4.根据权利要求3所述启动方法,其特征在于,所述电子设备的加载对象包括机顶盒上的应用程序。
5.根据权利要求4所述启动方法,其特征在于,所述目标分辨率为用户设置的分辨率,所述用户设置的分辨率存储在机顶盒的用户参数区。
6.根据权利要求5所述启动方法,其特征在于,所述引导程序为机顶盒的上电启动程序。
全文摘要
本发明公开了一种启动方法,该启动方法包括启动引导程序,所述引导程序包含加载启动所述电子设备的加载对象的相关操作;读取目标分辨率;以所述读取的目标分辨率显示所述引导程序执行过程对应的屏幕画面;加载启动所述电子设备的加载对象;以所述目标分辨率无间断地显示所述加载对象加载启动过程对应的屏幕画面。应用本发明的方法在启动机顶盒的过程中,机顶盒的引导程序和应用程序启动过程的屏幕画面均可采用用户设置的分辨率,且开始启动应用程序时,保持以用户设置的分辨率无间断显示,不关闭显示输出,由此保证了机顶盒开启过程中电视机不会存在闪烁现象。从而为用户提供了连贯的画面以及友好的交互风格。
文档编号H04N21/443GK103037257SQ20121059277
公开日2013年4月10日 申请日期2012年12月31日 优先权日2012年12月31日
发明者葛德亮 申请人:北京赛科世纪数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1