一种开机控制方法、装置和电子设备制造方法及图纸

技术编号:11505462 阅读:77 留言:0更新日期:2015-05-27 06:21
本申请公开的开机控制方法、装置及电子设备,在接收到用户的开机指令时,对电子设备进行开机预处理;在执行开机预处理后即获取电子设备的电池电量,并基于电池电量数值,对电子设备进行相应的开机控制。可见,区别于现有技术,本申请在用户开机过程中、设备的操作系统启动之前获取电池电量,并依据电池电量的实际数值,对电子设备进行所需的开机控制,例如实际应用本申请时,可基于获取的电池电量值进行电量预警、停止低电开机等开机控制,避免了低电开机对设备带来的不利影响,同时提升了用户体验。

【技术实现步骤摘要】
一种开机控制方法、装置和电子设备
本专利技术属于移动设备的电量侦测及开机控制
,尤其涉及一种开机控制方法、装置和电子设备。
技术介绍
当前的移动设备,只能在用户开机结束、设备的操作系统(如Android系统)启动完成后,才能检测电池电量,并在电量较低时进行预警,由用户主动关机,或在电量继续耗至系统正常运行所需电量的最低阀值时自动关机。可见,现有移动设备无法在开机过程中获知电池电量,并在电量过低时对设备进行诸如电量预警、停止低电开机等开机控制,会对设备本身产生一定的不利影响,同时,电量较低时的开机→关机过程也降低了用户体验。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种开机控制方法、装置和电子设备,旨在解决现有设备无法在开机过程中获知电池电量,并基于电池电量对设备进行所需的开机控制这一问题。为此,本专利技术公开如下技术方案:一种开机控制方法,应用于电子设备,所述方法包括:接收到用户的开机指令时,对电子设备进行开机预处理;获取电子设备的电池电量;基于所述电池电量,对电子设备进行开机控制。上述方法,优选地,所述接收到用户的开机指令时,对电子设备进行开机预处理包括:加载并执行系统启动加载器,以初始化电子设备的硬件系统、建立电子设备的内存空间映射图;执行快速启动主控程序。上述方法,优选地,所述获取电子设备的电池电量包括:调用并执行预设的电池电量传感器驱动程序,以驱动电池电量传感器正常工作,所述电池电量传感器驱动程序的调用代码内嵌在所述快速启动主控程序中;通过所述电池电量传感器获取电子设备的电池电量。上述方法,优选地,所述基于所述电池电量,对电子设备进行开机控制包括:判断所述电池电量是否低于预设的电量预警阀值;若判断结果为是,则提示用户充电,并对电子设备执行关机。上述方法,优选地,所述电量预警阀值存储在预设的存储分区内,所述存储分区内存储有所述快速启动主控程序。上述方法,优选地,还包括:若判断结果为否,则引导并启动操作系统。上述方法,优选地,还包括:接收用户基于所述操作系统,对所述存储分区内的电量预警阀值所设定的电量数值;将所述电量预警阀值更新为用户设定的电量数值。一种开机控制装置,应用于电子设备,所述装置包括:预处理模块,用于在接收到用户的开机指令时,对电子设备进行开机预处理;获取模块,用于获取电子设备的电池电量;控制模块,用于基于所述电池电量,对电子设备进行开机控制。上述装置,优选地,所述预处理模块包括:第一执行单元,用于加载并执行系统启动加载器,以初始化电子设备的硬件系统、建立电子设备的内存空间映射图;第二执行单元,用于执行快速启动主控程序。上述装置,优选地,所述获取模块包括:调用单元,用于调用并执行预设的电池电量传感器驱动程序,以驱动电池电量传感器正常工作,所述电池电量传感器驱动程序的调用代码内嵌在所述快速启动主控程序中;获取单元,用于通过所述电池电量传感器获取电子设备的电池电量。上述装置,优选地,所述控制模块包括:判断单元,用于判断所述电池电量是否低于预设的电量预警阀值;关机单元,用于在所述判断单元的判断结果为是时,提示用户充电,并对电子设备执行关机。上述装置,优选地,所述控制模块还包括:启动单元,用于在所述判断单元的判断结果为否时,引导并启动操作系统。上述装置,优选地,还包括设置模块,所述设置模块包括:接收单元,用于接收用户基于所述操作系统,对所述电量预警阀值所设定的电量数值;所述电量预警阀值存储在预设的存储分区内,所述存储分区内存储有所述快速启动主控程序;更新单元,用于将所述电量预警阀值更新为用户设定的电量数值。一种电子设备,包括如上所述的开机控制装置。由以上方案可知,本申请公开的开机控制方法、装置及电子设备,在接收到用户的开机指令时,对电子设备进行开机预处理;在执行开机预处理后即获取电子设备的电池电量,并基于电池电量数值,对电子设备进行相应的开机控制。可见,区别于现有技术,本申请在用户开机过程中、设备的操作系统启动之前获取电池电量,并依据电池电量的实际数值,对电子设备进行所需的开机控制,例如实际应用本申请时,可基于获取的电池电量值进行电量预警、停止低电开机等开机控制,避免了低电开机对设备带来的不利影响,同时提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本申请提供的一种开机控制方法实施例一的流程图;图2是本申请提供的一种开机控制方法实施例二的流程图;图3是本申请提供的一种开机控制方法实施例三的流程图;图4是本申请提供的一种开机控制方法实施例四的流程图;图5是本申请提供的一种开机控制装置实施例五的结构示意图;图6是本申请提供的一种开机控制装置实施例六的结构示意图;图7是本申请提供的一种开机控制装置实施例七的结构示意图;图8是本申请提供的一种开机控制装置实施例八的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参考图1,图1为本申请提供的一种开机控制方法实施例一的流程图,所述方法可应用于智能手机、Pad(portableandroiddevice,平板电脑)等电子设备,如图1所示,所述方法可以包括以下步骤:S101:接收到用户的开机指令时,对电子设备进行开机预处理。本申请中,当用户按下电子设备的开机按钮,为电子设备加电时,电子设备接收到用户通过按下开机按钮所触发的开机指令,并随即进行如下的开机预处理:加载并执行系统启动加载器,以初始化电子设备的硬件系统、建立电子设备的内存空间映射图;执行快速启动主控程序。以Android(安卓)设备为例,当用户加电开机时,设备可通过加载并执行Bootloader(系统启动加载器)实现初始化硬件、建立内存空间映射图、格式化flash分区等开机初始化功能,并执行fastboot(快速启动)主控程序,进入fastboot模式,以实现为后续电池电量的获取及开机控制提供必备的软、硬件环境基础。S102:获取电子设备的电池电量。为了实现能够在设备的操作系统启动之前获知电池电量,本申请预先在fastboot主控程序中嵌入了电池电量传感器驱动程序的调用代码及电池电量获取代码,并同时将电池电量传感器驱动程序存储在当前的已知分区——即存放有fastboot主控程序的fastboot分区内,从而,为在操作系统启动之前成功调用电池电量传感器驱动程序提供了支持。fastboot主控程序执行过程中,可通过其内嵌的电池电量传感器驱动程序调用代码,从fastboot分区内调用电池电量传感器驱动程序,并加载、执行该程序,以驱动电池电量传感器正常工作。之后,执行电池电量获取代码,获取电池电量传感器所检测的电池电量。S103:基于所述电池电量,对电子设备进行开机控制。获取电子设备的电池电量后,可将电池电量数值与预先设定的不本文档来自技高网...

【技术保护点】
一种开机控制方法,其特征在于,应用于电子设备,所述方法包括:接收到用户的开机指令时,对电子设备进行开机预处理;获取电子设备的电池电量;基于所述电池电量,对电子设备进行开机控制。

【技术特征摘要】
1.一种开机控制方法,其特征在于,应用于电子设备,所述方法包括:接收到用户的开机指令时,对电子设备进行开机预处理,以进入fastboot模式;在fastboot模式中获取电子设备的电池电量;在fastboot模式中基于所述电池电量,对电子设备进行开机控制;其中,所述在fastboot模式中基于所述电池电量,对电子设备进行开机控制,包括:在所述电池电量不低于预设的电量预警阀值的情况下,在fastboot模式中引导和启动电子设备的操作系统。2.根据权利要求1所述的方法,其特征在于,所述接收到用户的开机指令时,对电子设备进行开机预处理包括:加载并执行系统启动加载器,以初始化电子设备的硬件系统、建立电子设备的内存空间映射图;执行快速启动主控程序。3.根据权利要求2所述的方法,其特征在于,所述获取电子设备的电池电量包括:调用并执行预设的电池电量传感器驱动程序,以驱动电池电量传感器正常工作,所述电池电量传感器驱动程序的调用代码内嵌在所述快速启动主控程序中;通过所述电池电量传感器获取电子设备的电池电量。4.根据权利要求3所述的方法,其特征在于,所述基于所述电池电量,对电子设备进行开机控制还包括:在所述电池电量低于所述电量预警阀值的情况下,提示用户充电,并对电子设备执行关机。5.根据权利要求4所述的方法,其特征在于,所述电量预警阀值存储在预设的存储分区内,所述存储分区内存储有所述快速启动主控程序。6.根据权利要求5所述的方法,其特征在于,还包括:接收用户基于所述操作系统,对所述存储分区内的电量预警阀值所设定的电量数值;将所述电量预警阀值更新为用户设定的电量数值。7.一种开机控制装置,其特征在于,应用于...

【专利技术属性】
技术研发人员:陈实
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1