一种基于quickboot模式的终端开机方法和装置转让专利

申请号 : CN201510439656.8

文献号 : CN105022649B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙建华

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明实施例公开了一种基于quickboot模式的终端开机方法和装置。所述方法包括:定时获取处于quickboot模式下的终端的电量值;在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;在检测到预设的开机操作时,控制所述终端开机。本发明实施例提供的方案通过在检测到开机操作时无需控制操作系统启动就能控制终端开机,提高了处于quickboot模式下终端的开机速度。

权利要求 :

1.一种基于快速启动quickboot模式的终端开机方法,其特征在于,包括:定时获取处于quickboot模式下的终端在进行关机充电时的电量值;

在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;

在检测到预设的开机操作时,控制所述终端开机;

在检测到终端中断充电时,控制所述操作系统关闭,并控制所述终端退出quickboot模式。

2.根据权利要求1所述的方法,其特征在于,定时获取处于quickboot模式下的终端电量值之前,还包括:在检测到处于关机状态的终端被充电时,控制所述终端处于quickboot模式。

3.根据权利要求1所述的方法,其特征在于,在检测到预设的开机操作时,控制所述终端开机,包括:在检测到所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机。

4.根据权利要求1-3任一项所述的方法,其特征在于,在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动之后,还包括:在检测到所述终端的电源键被按下时,显示预设的关机充电界面。

5.一种基于快速启动quickboot模式的终端开机装置,其特征在于,包括:电量值获取模块,用于定时获取处于quickboot模式下的终端在进行关机充电时的电量值;

操作系统启动模块,用于在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;

开机模块,用于在检测到预设的开机操作时,控制所述终端开机;

系统关闭模块,用于在检测到终端中断充电时,控制所述操作系统关闭,并控制所述终端退出quickboot模式。

6.根据权利要求5所述的装置,其特征在于,还包括:模式开启模块,用于在定时获取处于quickboot模式下的终端电量值之前,在检测到处于关机状态的终端被充电时控制所述终端处于quickboot模式。

7.根据权利要求6所述的装置,其特征在于,所述开机模块具体用于:在检测到所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机。

8.根据权利要求5-7任一项所述的装置,其特征在于,还包括:充电界面显示模块,用于在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动之后,在检测到所述终端的电源键被按下时,显示预设的关机充电界面。

说明书 :

一种基于quickboot模式的终端开机方法和装置

技术领域

[0001] 本发明实施例涉及智能终端控制技术,尤其涉及一种基于quickboot模式的终端开机方法和装置。

背景技术

[0002] 随着电子技术的不断发展,手机、平板电脑等智能设备已经深入千家万户,成为人们工作、娱乐等不可或缺的部分。
[0003] 目前,很多采用安卓系统的智能终端,在关机充电时,使用的是quick boot(快速启动)模式。在此模式下,智能终端在关机的状态下进行充电,终端界面显示充电的当前电量以及充电动画。并且用户可以点击电源键进行开机。
[0004] 然而,在此种模式下的开机过程基本和现有开机过程相同,并不能提升开机速度,因此不能为用户提供更好的体验。

发明内容

[0005] 本发明提供一种基于quickboot模式的终端开机方法和装置,以实现极大的提升quickboot模式下的开机速度和用户体验。
[0006] 第一方面,本发明实施例提供了一种基于quickboot模式的终端开机方法,该方法包括:
[0007] 定时获取处于quickboot模式下的终端的电量值;
[0008] 在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0009] 在检测到预设的开机操作时,控制所述终端开机。
[0010] 第二方面,本发明实施例还提供了一种基于quickboot模式的终端开机装置,该装置包括:
[0011] 电量值获取模块,用于定时获取处于quickboot模式下的终端的电量值;
[0012] 操作系统启动模块,用于在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0013] 开机模块,用于在检测到预设的开机操作时,控制所述终端开机。
[0014] 本发明实施例通过终端在关机充电过程中,处于quickboot模式下终端的电量值达到设定的电量阈值时控制操作系统启动,随后在检测到开机操作时控制终端开机,即,在检测到开机操作时无需控制操作系统启动就能控制终端开机,提高了处于quickboot模式下终端的开机速度。

附图说明

[0015] 图1是本发明实施例一中的一种基于quickboot模式的终端开机方法的流程图;
[0016] 图2是本发明实施例二中的一种基于quickboot模式的终端开机方法的流程图;
[0017] 图3是本发明实施例三中的一种基于quickboot模式的终端开机方法的流程图;
[0018] 图4是本发明实施例四中的一种基于quickboot模式的终端开机方法的流程图;
[0019] 图5是本发明实施例五中的一种基于quickboot模式的终端开机装置的结构图。

具体实施方式

[0020] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0021] 实施例一
[0022] 图1为本发明实施例一提供的一种基于quickboot模式的终端开机方法的流程图,本实施例可适用于终端关机充电时开机的情况,该方法可以由基于quickboot模式的终端开机装置来执行,该装置可通过硬件和/或软件的方式实现,该装置通常配置在用户所使用的终端中,例如配置于手机终端中。该方法具体包括如下步骤:
[0023] 步骤110、定时获取处于quickboot模式下的终端的电量值;
[0024] 其中,quickboot模式是一种终端在进行关机充电时采用的系统模式,采用quickboot模式,可方便快速地重启/关闭设备,或将设备重启到恢复/引导模式。定时获取处于quickboot模式下的终端的电量值,即以固定的时间间隔对所述终端的电量值进行查询。具体的,所述时间间隔可以根据充电速度进行设定,并不做具体限定。所述电量值可以是百分数的形式,也可以是其他形式。
[0025] 步骤120、在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0026] 其中,如果所述电量值以百分数的形式表示,则所述电量阈值可以设置为百分之五十、百分之七十等数值,并不做具体限定。若电量值以其他形式表示,所述电量阈值与此类似。
[0027] 具体的,以采用安卓系统的终端为例,在安卓系统中,大部分的应用程序进程都是由zygote(孵化器)来创建的,即,通过启动zygote来启动终端的操作系统。虽然,启动zygote会消耗一定的电量,但是这个耗电量微乎其微,而且由于终端本身就在充着电,所以此耗电量可以忽略不计。
[0028] 步骤130、在检测到预设的开机操作时,控制所述终端开机。
[0029] 其中,所述开机操作具体的可以是所述终端的开机键或电源键被按下一定的时间,所述一定的时间可以根据具体情况进行设定。控制所述终端开机即控制所述终端开启除操作系统之外的其他部分,例如,开启桌面并播放开机动画。
[0030] 具体的,以采用安卓系统的手机为例,现有的开机过程是在检测到开机操作后,先启动操作系统,然后启动桌面并播放开机动画,最后启动手机其他的软件等。本实施例所述的方案,在检测到开机操作时,操作系统已经预先启动,只需开启桌面、播放开机动画,并启动手机其他的软件,大大节省了开机时间。
[0031] 本实施例的技术方案,通过处于quickboot模式下终端的电量值达到设定的电量阈值时控制启动操作系统启动,随后在检测到开机操作时控制终端开机,即,在检测到开机操作时无需控制操作系统启动就能控制终端开机,提高了处于quickboot模式下终端的开机速度。
[0032] 实施例二
[0033] 图2为本发明实施例二提供的一种基于quickboot模式的终端开机方法的流程图,本实施例以上述实施例为基础进行优化,在定时获取处于quickboot模式下的终端电量值之前,还包括:在检测到处于关机状态的终端被充电时,控制所述终端处于quickboot模式。
[0034] 优化后的该方法包括如下步骤:
[0035] 步骤210、在检测到处于关机状态的终端被充电时,控制所述终端处于quickboot模式;
[0036] 具体的,可以通过检测充电接口的输入电压值和/或输入电流的大小来判断所述终端是否被充电。开启quickboot模式,可以开启终端的一些简单功能。以采用安卓系统的终端为例,所述终端在关机并进行充电时,开启quickboot模式,在quickboot模式下系统的安卓层并没有启动,但开启了一些简单的功能,可以完成电量检测以及充电动画的显示等功能。
[0037] 步骤220、定时获取处于quickboot模式下的终端的电量值;
[0038] 步骤230、在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0039] 步骤240、在检测到预设的开机操作时,控制所述终端开机。
[0040] 具体的,由于所述quikboot模式用于终端的关机充电状态下,因此在所述终端开机时,终端自动退出quickboot模式。
[0041] 本实施例的技术方案,通过终端在关机充电时开启quickboot模式,并在此模式下检测电量值,判断所述电量值达到设定的电量阈值时启动操作系统,在检测到开机操作时无需控制操作系统启动就能控制终端开机,提高了处于quickboot模式下终端的开机速度。
[0042] 实施例三
[0043] 图3为本发明实施例三提供的一种基于quickboot模式的终端开机方法的流程图,本实施例以上述实施例为基础进行优化,在获取的电量值大于预设的电量阀值时,控制终端的操作系统启动之后,增加了以下操作:在检测到终端中断充电时,控制所述操作系统关闭,并控制所述终端退出quickboot模式。
[0044] 优化后的该方法包括如下步骤:
[0045] 步骤310、定时获取处于quickboot模式下的终端的电量值;
[0046] 步骤320、在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0047] 步骤330、检测所述终端是否中断充电,如果是,则继续执行步骤340;如果否,则执行步骤350;
[0048] 具体的,所述终端可以通过检测充电接口处的输入电压和/或输入电流的大小来判断充电是否中断。一般情况下,所述终端在充电时,其充电接口会有较大的电压和电流输入,比如手机的充电电压为5V,电流为1A;当充电中断时,其输入电压和电流均变为几乎为零,因此可通过充电接口输入电压和/或输入电流的大小来判断充电是否中断。
[0049] 步骤340、控制所述操作系统关闭,并控制所述终端退出quickboot模式;
[0050] 如上所述,启动zygote会消耗一定的电量,终端本身正在充电时,此耗电量可以忽略不计。但是在终止充电后,如果操作系统仍然处于开启状态,将会不断地消耗电量,因此需要关闭所述操作系统。在所述操作系统关闭后,方可退出quickboot模式。
[0051] 进一步的,如果所述终端在电量值没有达到设定的电量阈值时就终止充电,此时操作系统还未启动,因此在终止充电后只需退出quickboot模式即可。
[0052] 步骤350、在检测到预设的开机操作时,控制所述终端开机。
[0053] 本实施例的技术方案,通过终端关机充电过程中,电量值达到设定的电量阈值时启动操作系统,并在中断充电时,关闭所述操作系统并退出quickboot模式。
[0054] 实施例四
[0055] 图4为本发明实施例四提供的一种基于quickboot模式的终端开机方法的流程图,本实施例以上述实施例为基础进行优化,将在检测到预设的开机操作时,控制所述终端开机优化为:在检测到所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机。
[0056] 优化后的该方法包括如下步骤:
[0057] 步骤410、定时获取处于quickboot模式下的终端的电量值;
[0058] 步骤420、在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;
[0059] 步骤430、在检测到所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机。
[0060] 具体的,一般在终端关机充电的过程中,用户按下电源键主要有两种需求,一是为了查看所述终端的电量值;二是为了开启终端。当用户只是要查看电量值时,一般按键的时间较短,而开启终端时,一般按键的时间较长。设置电源键被按下的时间阈值,主要是为了区分用户的上述两种需求。所述时间阈值可以设置为2到3秒,可根据具体情况进行设定。示例性的,所述时间阈值设置为2秒,当所述电源键被按下的时间大于2秒时,所述终端开机;小于2秒时,可显示终端的电量值等。
[0061] 本实施例的技术方案,通过终端关机充电过程中,电量达到设定的电量阈值时启动操作系统,并在所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机,解决了quickboot模式下的开机过程基本和现有开机过程相同,并不能提升开机速度的问题,实现了极大的提升快速启动模式下的开机速度和用户体验的效果。
[0062] 优选的,在上述任一实施例的基础上,在获取的电量值大于预设的电量阀值时,控制终端的操作系统启动之后,在检测到所述终端的电源键被按下时,显示预设的关机充电界面。
[0063] 具体的,如果所述电源键被按下并且按下的时间不大于所述时间阈值,则只显示预设的关机充电界面,如果被按下的时间大于所述时间阈值,则在电源键按下时先显示预设的关机充电界面,在按下的时间大于时间阈值后所述终端开机。
[0064] 实施例五
[0065] 图5是本发明实施例五提供的一种基于quickboot模式的终端开机装置的结构图。如图5所示,本实施例提供的基于quickboot模式的终端开机装置包括电量值获取模块510、操作系统启动模块520和开机模块530。
[0066] 其中,电量值获取模块510,用于定时获取处于quickboot模式下的终端的电量值;操作系统启动模块520,用于在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动;开机模块530,用于在检测到预设的开机操作时,控制所述终端开机。
[0067] 进一步的,所述基于快速启动quickboot模式的终端开机装置,还包括:
[0068] 模式开启模块,用于在定时获取处于quickboot模式下的终端电量值之前,在检测到处于关机状态的终端被充电时控制所述终端处于quickboot模式。
[0069] 进一步的,所述开机模块530具体用于:
[0070] 在检测到所述终端的电源键被按下的时间大于预设的时间阀值时,控制所述终端开机。
[0071] 进一步的,所述基于快速启动quickboot模式的终端开机装置,还包括:
[0072] 系统关闭模块,用于在获取的电量值大于预设的电量阀值时,控制终端的操作系统启动之后,在检测到终端中断充电时,控制所述终端退出quickboot模式,且控制所述操作系统关闭。
[0073] 进一步的,本发明实施例所述的任一基于快速启动quickboot模式的终端开机装置,还包括:
[0074] 充电界面显示模块,用于在获取的电量值大于预设的电量阀值时,控制所述终端的操作系统启动之后,在检测到所述终端的电源键被按下时,显示预设的关机充电界面。
[0075] 上述基于quickboot模式的终端开机装置可执行本发明任意实施例所提供的quickboot模式的终端开机方法,具备执行快速启动quickboot模式的终端开机方法相应的功能模块和有益效果。
[0076] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。