一种OTA开机加速方法及系统技术方案

技术编号:14032897 阅读:61 留言:0更新日期:2016-11-20 11:37
本发明专利技术公开了一种OTA开机加速方法及系统。该方法包括在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。本发明专利技术中,在OTA升级系统后用户不需要所有应用立即可用,故在开机时只更新核心应用,在进入桌面之后,通过后台更新非核心应用,可实现OTA快速开机,不受用户安装应用数的影响,提升系统性能,减少开机时间,提高用户的使用体验。

OTA boot accelerating method and system

The invention discloses a method and a system for accelerating OTA boot. The method includes the upgrade of Android system in OTA after the start of the Android system; the update task thread start core application preset, to update the core application; start the desktop application; in the update task thread non core application background start preset, to update the non core application. In the invention, the OTA system upgrade after the user does not need to use all available immediately, so the only update in the boot into the desktop in the core application, after updating non core applications through the background, can achieve OTA fast boot, is not affected by the number of users to install the application, improve the system performance, reduce boot time, improve the user use experience.

【技术实现步骤摘要】

本专利技术涉及系统升级领域,尤其涉及一种OTA开机加速方法及系统
技术介绍
OTA(Over-the-Air Technology)空中下载技术是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。Odex是安卓上的应用程序apk中提取出来的可运行文件,即将apk中的classes.dex文件通过dex优化过程将其优化生成一个odex文件单独存放,原apk中的classes.dex文件会保留。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。现有的OTA开机方案,需要生成应用apk文件的机器码缓存odex文件以加快应用执行速度;但随着用户在手机上安装的应用越多,开机等待的时间就越长;而且开机后用户并不需要所有应用立即可用,却要等待所有应用更新完才能进入桌面使用系统,浪费了用户的时间。
技术实现思路
本专利技术的目的在于提供一种OTA开机加速方法及系统,本专利技术减少了OTA开机的等待时间,提高了用户体验。为达此目的,本专利技术采用以下技术方案:一方面,本专利技术提供一种OTA开机加速方法,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。其中,所述核心应用包括Android系统自带的系统应用;所述非核心应用包括用户下载安装的第三方应用。其中,所述启动桌面应用之后,还包括:接收到应用的用户启动指令;判断所述应用是否已更新,若是,则以机器码执行该应用;若否,判断所述应用是否正在更新,若是,则提示用户该应用正在更新,若否,则以字节码执行该应用。其中,所述启动预置的核心应用的更新任务线程,以更新所述核心应用,包括:启动预置的核心应用的更新任务线程,以更新所述核心应用的Apk文件对应的odex文件。其中,所述在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用,包括:在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用的Apk文件对应的odex文件。另一方面,本专利技术提供一种OTA开机加速系统,包括:系统启动模块,用于在OTA升级Android系统后,启动所述Android系统;第一更新模块,用于启动预置的核心应用的更新任务线程,以更新所述核心应用;桌面启动模块,用于启动桌面应用;第二更新模块,用于在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。其中,所述核心应用包括Android系统自带的系统应用;所述非核心应用包括用户下载安装的第三方应用。上述系统还包括:指令接收模块,用于在所述启动桌面应用之后,接收到应用的用户启动指令;第一判断模块,用于判断所述应用是否已更新,若是,则以机器码执行该应用;第二判断模块,用于在第一判断模块判断所述应用没有更新时,判断所述应用是否正在更新,若是,则提示用户该应用正在更新,若否,则以字节码执行该应用。其中,所述第一更新模块,具体用于:启动预置的核心应用的更新任务线程,以更新所述核心应用的Apk文件对应的odex文件。其中,所述第二更新模块,具体用于:在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用的Apk文件对应的odex文件。本专利技术的有益效果为:一种OTA开机加速方法及系统,该方法包括在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。本专利技术中,在OTA升级系统后用户不需要所有应用立即可用,故在开机时只更新核心应用,不阻塞桌面应用启动,在进入桌面之后,通过后台更新非核心应用,可实现OTA快速开机,不受用户安装应用数的影响,提升系统性能,减少开机时间,提高用户的使用体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术具体实施方式提供的一种OTA开机加速方法的第一实施例的方法流程图。图2是本专利技术具体实施方式提供的一种OTA开机加速方法的第二实施例的方法流程图。图3是本专利技术具体实施方式提供的一种OTA开机加速系统的第一实施例的结构方框图。图4是本专利技术具体实施方式提供的一种OTA开机加速系统的第二实施例的结构方框图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。参照图1,其为本专利技术具体实施方式提供的一种OTA开机加速方法的第一实施例的方法流程图。一种OTA开机加速方法,包括以下步骤:S101,在OTA升级Android系统后,启动所述Android系统。本实施例中,在OTA升级Android系统后,会重启系统,进行OTA开机。S102,启动预置的核心应用的更新任务线程,以更新所述核心应用。具体的,在OTA开机的过程中,更新核心应用,这里所述的核心应用包括系统自带的系统应用,如拨号盘、短信等系统应用。S103,启动桌面应用。具体的,启动桌面应用程序,使得系统中安装的应用的图标呈现在桌面上,并按照一定的方式排布。S104,在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。本实施例中,在进入桌面系统之后,在后台运行非核心应用的更新线程,这里的非核心应用包括用户自行安装的第三方应用,包括今日头条、淘宝、携程旅行等应用。本实施例提供了一种OTA开机加速方法,在OTA升级系统后用户不需要所有应用立即可用,故在开机时只更新核心应用,不阻塞桌面应用启动,在进入桌面之后,通过后台更新非核心应用,可实现OTA快速开机,不受用户安装应用数的影响,提升系统性能,减少开机时间,提高了用户的使用体验。参照图2,其为本专利技术具体实施方式提供的一种OTA开机加速方法的第二实施例的方法流程图,本实施例在上述方法的第一实施例的基础上增加了几个步骤。一种OTA开机加速方法,包括以下步骤:S201,在OTA升级Android系统后,启动所述Android系统。S202,启动预置的核心应用的更新任务线程,以更新所述核心应用的apk文件对应的odex文件。S203,启动桌面应用。具体的,启动桌面应用程序,使得系统中安装的应用的图标呈现在桌面上,并按照一定的方式排布。S204,在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用的apk文件对应的odex文件。本实施例中,所述核心应用包括Android系统自带的系统应用;所述非核心应用包括用户下载安装的第三方应用。其中,odex文件是Android系统的应用程序apk中提取出来的可运行文件,即将apk中的classes.dex文件通过dex优化过程将其优化生成一个odex文件单独存放,原apk中的classes.dex文件会保留。这样做可本文档来自技高网...
一种OTA开机加速方法及系统

【技术保护点】
一种OTA开机加速方法,其特征在于,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。

【技术特征摘要】
1.一种OTA开机加速方法,其特征在于,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。2.根据权利要求1所述的OTA开机加速方法,其特征在于:所述核心应用包括Android系统自带的系统应用;所述非核心应用包括用户下载安装的第三方应用。3.根据权利要求1所述的OTA开机加速方法,其特征在于,所述启动桌面应用之后,还包括:接收到应用的用户启动指令;判断所述应用是否已更新,若是,则以机器码执行该应用;若否,判断所述应用是否正在更新,若是,则提示用户该应用正在更新,若否,则以字节码执行该应用。4.根据权利要求1所述的OTA开机加速方法,其特征在于,所述启动预置的核心应用的更新任务线程,以更新所述核心应用,包括:启动预置的核心应用的更新任务线程,以更新所述核心应用的Apk文件对应的odex文件。5.根据权利要求1所述的OTA开机加速方法,其特征在于,所述在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用,包括:在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用的Apk文件对应的odex文件。6.一种OTA开机加速系统,其特征在于,...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1