电子设备的控制方法、控制装置及电子设备制造方法及图纸

技术编号:11193037 阅读:92 留言:0更新日期:2015-03-25 21:39
本发明专利技术公开了电子设备的控制方法,在接收到开机指令后,启动安卓操作系统的内核,在内核完成启动之后,利用硬盘中保存的内存镜像恢复系统,完成安卓操作系统的启动。由于开机过程中只需要对安卓操作系统的内核和驱动进行初始化,其他重要进程均从硬盘中直接映射到内存中,而硬盘读取映射所耗费的时间要远小于进程初始化所耗费的时间,因此,基于本发明专利技术公开的控制方法,能够缩短安卓操作系统的启动时间,从而加快电子设备的启动速度。另外,本发明专利技术公开的控制方法中,是在完成系统驱动初始化之后,才利用硬盘中的内存镜像恢复系统,因此在缩短安卓操作系统启动时间的同时,又不会对系统的稳定性造成影响。本发明专利技术还公开了电子设备及其控制装置。

【技术实现步骤摘要】
电子设备的控制方法、控制装置及电子设备
本专利技术属于安卓
,尤其涉及电子设备的控制方法、控制装置及电子设备。
技术介绍
随着科技的发展,安卓(Android)操作系统在电子设备上的应用日趋广泛。作为目前最流行的移动设备操作系统之一,安卓操作系统的开机速度一直困扰各大厂商。尤其是现在不仅手机、平板电脑和智能电视采用安卓操作系统,智能手表、智能眼镜等智能穿戴式设备也采用安卓操作系统,用户对这类电子设备的开机速度要求更高。 如何提高采用安卓操作系统的电子设备的开机速度,是本领域技术人员亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供电子设备的控制方法和控制装置,以提高电子设备的开机速度。本专利技术同时提供相应的电子设备。 为实现上述目的,本专利技术提供如下技术方案: 本专利技术公开一种电子设备的控制方法,所述电子设备采用安卓操作系统,所述控制方法包括: 在接收到开机指令后,启动安卓操作系统的内核; 在安卓操作系统的内核完成启动之后,启动init进程,检测电子设备的硬盘中是否存在内存镜像,所述内存镜像在关机过程中创建; 在电子设备的硬盘中存在内存镜像的情况下,读取并运行缩减版启动脚本,以启动预设进程及服务; 在完成系统驱动初始化之后,利用所述硬盘中的内存镜像恢复系统,完成安卓操作系统的启动。 优选的,上述控制方法还包括:在接收到关机指令后,触发挂起到硬盘(STD)关机命令,在电子设备的硬盘中创建内存镜像。 优选的,上述控制方法中,所述在电子设备的硬盘中创建内存镜像,包括:通过内存页面磁盘置换回收冗余内存;在电子设备的硬盘中创建当前内存的内存镜像。 优选的,上述控制方法中,在检测电子设备的硬盘中是否存在内存镜像之后,还包括:在电子设备的硬盘中不存在内存镜像的情况下,读取并运行标准启动脚本,以完成安卓操作系统的启动。 本专利技术还公开一种电子设备的控制装置,所述电子设备采用安卓操作系统,所述控制装置包括: 启动单元,用于在接收到开机指令后启动安卓操作系统的内核; 检测单元,用于在安卓操作系统的内核完成启动之后,启动init进程,检测电子设备的硬盘中是否存在内存镜像,所述内存镜像在关机过程中创建; 第一处理单元,用于在电子设备的硬盘中存在内存镜像的情况下,读取并运行缩减版启动脚本,以启动预设进程及服务; 恢复单元,用于在完成系统驱动初始化之后,利用所述硬盘中的内存镜像恢复系统,完成安卓操作系统的启动; 内存镜像创建单元,用于在接收到关机指令后,触发STD关机命令,在电子设备的硬盘中创建内存镜像。 优选的,上述控制装置中,所述内存镜像创建单元包括:冗余内存回收模块,用于通过内存页面磁盘置换回收冗余内存;内存镜像创建模块,用于在所述冗余内存回收模块回收冗余内存之后,在电子设备的硬盘中创建当前内存的内存镜像。 优选的,上述控制装置还包括:第二处理单元,用于在电子设备的硬盘中不存在内存镜像的情况下,读取并运行标准启动脚本,以完成安卓操作系统的启动。 本专利技术还公开一种电子设备,所述电子设备采用安卓操作系统,并且所述电子设备包括上述任意一种控制装置。 由此可见,本专利技术的有益效果为: 本专利技术公开的电子设备的控制方法,在接收到开机指令后,启动安卓操作系统的内核,在内核完成启动之后,利用硬盘中保存的内存镜像恢复系统,完成安卓操作系统的启动。由于开机过程中只需要对安卓操作系统的内核和驱动进行初始化,其他重要进程(如安卓操作系统的核心进程zygote)均从硬盘中直接映射到内存中,而硬盘读取映射所耗费的时间要远小于进程初始化所耗费的时间,因此,基于本专利技术公开的控制方法,能够缩短安卓操作系统的启动时间,从而加快电子设备的开机速度。另外,本专利技术公开的控制方法中,是在完成系统驱动初始化之后,才利用硬盘中的内存镜像恢复系统,因此可以避免出现内存错位的风险,在缩短安卓操作系统启动时间的同时,又不会对系统的稳定性造成影响。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。 图1为本专利技术公开的一种电子设备的控制方法的流程图; 图2为本专利技术公开的另一种电子设备的控制方法的流程图; 图3为本专利技术公开的一种电子设备的控制装置的结构示意图; 图4为本专利技术公开的另一种电子设备的控制装置的结构示意图; 图5为本专利技术公开的另一种电子设备的控制装置的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 申请人:通过分析安卓操作系统的启动过程发现:传统的安卓操作系统启动过程中,每次系统启动都要对内核、驱动,系统虚拟机、系统的各种服务等进程进行初始化,初始化的时间非常长。并且,安卓操作系统的启动时间大部分浪费在应用层,安卓操作系统的内核以及其底层所耗费的时间相对较短,因此,如何缩短安卓操作系统中应用层的启动时间,是缩短安卓操作系统的启动时间的关键。 本专利技术公开一种电子设备的控制方法,该电子设备采用安卓操作系统,可以为手机、平板电脑、智能电视,也可以为穿戴式设备,如智能手表和智能眼镜。基于本专利技术公开的控制方法,能够提高电子设备的开机速度,从而提高用户体验。 参见图1,图1为本专利技术公开的一种电子设备的控制方法的流程图。该控制方法包括: 步骤S11:在接收到开机指令后,启动安卓操作系统的内核。 在用户通过按下电源键或者其他控制方式执行开机操作之后,安卓操作系统的内核(linux kernel)开始启动。 步骤S12:在安卓操作系统的内核完成启动之后,启动init进程,检测电子设备的硬盘中是否存在内存镜像。 其中,init是安卓操作系统的内核进入文件系统后第一个运行的程序。这里需要说明的是,如果采用普通方式关闭电子设备,则不会在硬盘中创建内存镜像,本专利技术对关机过程进行改进,关机过程中在硬盘创建内存镜像。 步骤S13:在电子设备的硬盘中存在内存镜像的情况下,读取并运行缩减版启动脚本,以启动预设进程及服务。 本专利技术中,对现有的标准启动脚本进行裁剪,去除安卓操作系统启动过程中不必要的进程及服务,形成缩减版启动脚本。通过运行缩减版启动脚本,仅启动预设进程及服务,这些被启动的进程及服务是保证安卓操作系统能够运行的最少进程及服务。 步骤S14:在完成系统驱动初始化之后,利用硬盘中的内存镜像恢复系统,完成安卓操作系统的启动。 利用内存镜像恢复系统的过程,与现有的电子设备从STD (suspend to disk,挂起到硬盘)状态被唤醒的过程相同。另外,利用内存镜像恢复系统的时间点选在系统驱动初始化完成之后,这样可以避免出现内存错位的风险。 本专利技术公开的电子设备的控制方法,在接收到开机指令后,启动安卓操作系本文档来自技高网...
电子设备的控制方法、控制装置及电子设备

【技术保护点】
一种电子设备的控制方法,所述电子设备采用安卓操作系统,其特征在于,所述控制方法包括:在接收到开机指令后,启动安卓操作系统的内核;在安卓操作系统的内核完成启动之后,启动init进程,检测电子设备的硬盘中是否存在内存镜像,所述内存镜像在关机过程中创建;在电子设备的硬盘中存在内存镜像的情况下,读取并运行缩减版启动脚本,以启动预设进程及服务;在完成系统驱动初始化之后,利用所述硬盘中的内存镜像恢复系统,完成安卓操作系统的启动。

【技术特征摘要】
1.一种电子设备的控制方法,所述电子设备采用安卓操作系统,其特征在于,所述控制方法包括: 在接收到开机指令后,启动安卓操作系统的内核; 在安卓操作系统的内核完成启动之后,启动init进程,检测电子设备的硬盘中是否存在内存镜像,所述内存镜像在关机过程中创建; 在电子设备的硬盘中存在内存镜像的情况下,读取并运行缩减版启动脚本,以启动预设进程及服务; 在完成系统驱动初始化之后,利用所述硬盘中的内存镜像恢复系统,完成安卓操作系统的启动。2.根据权利要求1所述的控制方法,其特征在于,还包括: 在接收到关机指令后,触发挂起到硬盘STD关机命令,在电子设备的硬盘中创建内存镜像。3.根据权利要求2所述的控制方法,其特征在于,所述在电子设备的硬盘中创建内存镜像,包括: 通过内存页面磁盘置换回收冗余内存; 在电子设备的硬盘中创建当前内存的内存镜像。4.根据权利要求1所述的控制方法,其特征在于,在检测电子设备的硬盘中是否存在内存镜像之后,还包括: 在电子设备的硬盘中不存在内存镜像的情况下,读取并运行标准启动脚本,以完成安卓操作系统的启动。5.一种电子设备的控制装置,所述电子设备采用安卓操作系统,其特征在于,所述控制装置包括: ...

【专利技术属性】
技术研发人员:王留欣赵鸿飞
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

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

1