提高移动终端首次开机速度的方法及装置制造方法及图纸

技术编号:14923778 阅读:114 留言:0更新日期:2017-03-30 15:57
本发明专利技术公开了一种提高移动终端首次开机速度的方法及装置,该方法包括:触发刷机任务,获取刷机包,刷机包中包含系统镜像文件以及用户数据镜像文件;将系统镜像文件中的系统数据写入移动终端的第一分区,将用户数据镜像文件中预装的应用程序的安装包写入移动终端的第二分区;重启移动终端,开机后提取应用程序的安装包中的虚拟机可执行程序文件,将虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在第二分区;进入磁盘模式,生成第二分区的镜像文件,在刷机包中将用户数据镜像文件替换为第二分区的镜像文件;按照预置的输出方式,输出经过文件替换的刷机包。本发明专利技术用以提高移动终端首次开机的速度。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及一种提高移动终端首次开机速度的方法及装置
技术介绍
随着移动终端及互联网技术的不断发展,智能手机、平板电脑等移动终端产品在人们生活中占据着越来越重要的地位。目前移动终端中会集成多个应用程序,当对移动终端进行刷机操作后,移动终端在首次开机时需要逐一安装多个应用程序,这个过程比较耗时,从而导致开机速度缓慢。
技术实现思路
本专利技术提供一种提高移动终端首次开机速度的方法及装置,用以提高移动终端首次开机的速度。本专利技术第一方面提供一种提高移动终端首次开机速度的方法,所述方法包括:触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数据镜像文件;将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在所述第二分区;进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用户数据镜像文件替换为所述第二分区的镜像文件;按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行所述目标程序文件,以安装所述应用程序。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:接收刷机指令,使用所述经过文件替换的所述刷机包,进行刷机操作;当检测到所述刷机操作结束时,重启所述移动终端;开机后运行所述目标程序文件,以安装所述应用程序。结合第一方面,在第一方面的第二种可能的实现方式中,所述虚拟机可执行程序文件为DEX文件,则所述将所述虚拟机可执行程序文件转换为指定格式的目标程序文件包括:将所述DEX文件转换OAT文件。结合第一方面,在第一方面的第三种可能的实现方式中,所述将所述虚拟机可执行程序文件转换为指定格式的目标程序文件包括:判断刷机后系统使用的虚拟机是否能够解析所述虚拟机可执行程序文件;若不能够解析,则将所述虚拟机可执行程序文件转换为所述虚拟机能够解析的对应格式的目标程序文件;若能够解析,则将所述虚拟机可执行程序文件转换为优化格式的目标程序文件。结合第一方面、第一方面的第一种可能、第一方面的第二种可能、或者第一方面的第三种可能,在第一方面的第四种可能的实现方式中,所述按照预置的输出方式,输出经过文件替换的所述刷机包,包括:将所述经过文件替换的所述刷机包上传至服务器。本专利技术第二方面提供一种提高移动终端首次开机速度的装置,所述装置包括:获取模块,用于触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数据镜像文件;刷机模块,用于将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;文件转换模块,用于重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在所述第二分区;刷机包更新模块,用于进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用户数据镜像文件替换为所述第二分区的镜像文件;输出模块,用于按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行所述目标程序文件,以安装所述应用程序。结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:指令接收模块,用于接收刷机指令;所述刷机模块,还用于根据所述指令接收模块接收的所述刷机指令,使用所述经过文件替换的所述刷机包,进行刷机操作;重启模块,用于当检测到所述刷机操作结束时,重启所述移动终端;安装模块,用于开机后运行所述目标程序文件,以安装所述应用程序。结合第二方面,在第二方面的第二种可能的实现方式中,所述虚拟机可执行程序文件为DEX文件,则所述文件转换模块包括:第一转换子模块,用于将所述DEX文件转换OAT文件。结合第二方面的第二种可能,在第二方面的第三种可能的实现方式中,所述文件转换模块还包括:判断子模块,用于判断刷机后系统使用的虚拟机是否能够解析所述虚拟机可执行程序文件;第二转换子模块,用于若所述判断子模块判断结果为不能够解析,则将所述虚拟机可执行程序文件转换为所述虚拟机能够解析的对应格式的目标程序文件;第三转换子模块,用于若所述判断子模块判断结果为能够解析,则将所述虚拟机可执行程序文件转换为优化格式的目标程序文件。结合第二方面、第二方面的第一种可能、第二方面的第二种可能或者第二方面的第三种可能,在第二方面的第四种可能的实现方式中,所述输出模块,还用于将所述经过文件替换的所述刷机包上传至服务器。从上述本专利技术实施例可知,本专利技术通过在刷机后重启开机时将应用程序的安装包中的虚拟机可执行程序文件转换为指定格式的目标程序文件,生成存储有该目标程序文件的第二分区的镜像文件,并使用该镜像文件替换刷机包中的用户数据镜像文件,使得移动终端在测试后,或使用经过文件替换的刷机包,进行刷机操作后,重启开机时,得以直接运行目标程序文件,以安装应用程序,免去了程序转换的操作,因此相较于现有技术,本专利技术可加快移动终端首次开机速度,提高开机效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一种移动终端的结构框图;图2是本专利技术第一实施例提供的提高移动终端首次开机速度的方法的实现流程示意图;图3是本专利技术第二实施例提供的提高移动终端首次开机速度的方法的实现流程示意图;图4是本专利技术第三实施例提供的提高移动终端首次开机速度的装置的结构示意图;图5是本专利技术第四实施例提供的提高移动终端首次开机速度的装置的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中本文档来自技高网...
提高移动终端首次开机速度的方法及装置

【技术保护点】
一种提高移动终端首次开机速度的方法,其特征在于,所述方法包括:触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数据镜像文件;将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并存储在所述第二分区;进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用户数据镜像文件替换为所述第二分区的镜像文件;按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行所述目标程序文件,以安装所述应用程序。

【技术特征摘要】
1.一种提高移动终端首次开机速度的方法,其特征在于,所述方法包括:
触发刷机任务,获取刷机包,所述刷机包中包含系统镜像文件以及用户数
据镜像文件;
将所述系统镜像文件中的系统数据写入移动终端的第一分区,将所述用户
数据镜像文件中预装的应用程序的安装包写入所述移动终端的第二分区;
重启所述移动终端,开机后提取所述应用程序的安装包中的虚拟机可执行
程序文件,将所述虚拟机可执行程序文件转换为指定格式的目标程序文件,并
存储在所述第二分区;
进入磁盘模式,生成所述第二分区的镜像文件,在所述刷机包中将所述用
户数据镜像文件替换为所述第二分区的镜像文件;
按照预置的输出方式,输出经过文件替换的所述刷机包,使得所述移动终
端在使用所述经过文件替换的所述刷机包进行刷机操作后,重启开机时,运行
所述目标程序文件,以安装所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收刷机指令,使用所述经过文件替换的所述刷机包,进行刷机操作;
当检测到所述刷机操作结束时,重启所述移动终端;
开机后运行所述目标程序文件,以安装所述应用程序。
3.根据权利要求1所述的方法,其特征在于,所述虚拟机可执行程序文件
为DEX文件,则所述将所述虚拟机可执行程序文件转换为指定格式的目标程序
文件包括:
将所述DEX文件转换OAT文件。
4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机可执行程
序文件转换为指定格式的目标程序文件包括:
判断刷机后系统使用的虚拟机是否能够解析所述虚拟机可执行程序文件;
若不能够解析,则将所述虚拟机可执行程序文件转换为所述虚拟机能够解
析的对应格式的目标程序文件;
若能够解析,则将所述虚拟机可执行程序文件转换为优化格式的目标程序
文件。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述按照预置
的输出方式,输出经过文件替换的所述刷机包,包括:
将所述经过文件替换的所述刷机包上传至服务器。
6.一种提高移动终端首次开机速度的装置,其特征在于,所述装置包括:
获取模块,用于触发刷机任务,...

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1