【技术实现步骤摘要】
启动资源加载方法及装置
本专利技术实施例涉及移动终端领域,特别涉及一种启动资源加载方法及装置。
技术介绍
随着移动终端的普及和发展,移动终端中的应用程序的数量和种类越来越丰富,用户可以通过移动终端安装和使用各种应用程序。用户在使用应用程序时,需要触发移动终端启动该应用程序。现有技术中,用户在移动终端中点击应用程序的图标,移动终端接收到用户的点击操作后,开始加载应用程序启动时所需的启动资源以启动该应用程序。其中,启动资源包括:该应用程序的代码、该应用程序在运行时所需要的UI(UserInterface,用户界面)素材、该应用程序在运行时需要处理的数据等。对于游戏类应用程序、画图类应用程序、邮箱类应用程序等应用程序来讲,由于启动时需要加载的启动资源较多,移动终端在接收到用户的点击操作至该应用程序完全启动需要耗费较多的时间。
技术实现思路
为了解决移动终端在接收到用户的点击操作至应用程序完全启动耗费的时间较多的问题,本专利技术实施例提供了一种启动资源加载方法及装置。所述技术方案如下:第一方面,提供了一种启动资源加载方法,该方法包括:获取当前情境对应的当前情境数据组,当前情境数据组包括用于描述当前运行情境下的至少一个当前情境数据;获取多个历史情境对应的历史情境数据组,历史情境数据组包括用于描述历史运行情境的至少一个历史情境数据;将当前情境数据组和每个历史情境数据组输入相似度模型,计算得到当前情境和每个历史情境之间的相似度;根据相似度最大的N个历史情境对应的历史应用程序确定当前情境对应的预测应用程序,历史应用程序是在历史情境下运行的应用程序,N为正整数;将预测应用程序的 ...
【技术保护点】
1.一种启动资源加载方法,其特征在于,所述方法包括:获取当前情境对应的当前情境数据组,所述当前情境数据组包括用于描述当前运行情境下的至少一个当前情境数据;获取多个历史情境对应的历史情境数据组,所述历史情境数据组包括用于描述历史运行情境的至少一个历史情境数据;将所述当前情境数据组和每个所述历史情境数据组输入相似度模型,计算得到所述当前情境和每个所述历史情境之间的相似度;根据相似度最大的N个历史情境对应的历史应用程序确定所述当前情境对应的预测应用程序,所述历史应用程序是在所述历史情境下运行的应用程序,N为正整数;将所述预测应用程序的启动资源预加载至内存中,所述启动资源是启动所述预测应用程序时所需的资源。
【技术特征摘要】
1.一种启动资源加载方法,其特征在于,所述方法包括:获取当前情境对应的当前情境数据组,所述当前情境数据组包括用于描述当前运行情境下的至少一个当前情境数据;获取多个历史情境对应的历史情境数据组,所述历史情境数据组包括用于描述历史运行情境的至少一个历史情境数据;将所述当前情境数据组和每个所述历史情境数据组输入相似度模型,计算得到所述当前情境和每个所述历史情境之间的相似度;根据相似度最大的N个历史情境对应的历史应用程序确定所述当前情境对应的预测应用程序,所述历史应用程序是在所述历史情境下运行的应用程序,N为正整数;将所述预测应用程序的启动资源预加载至内存中,所述启动资源是启动所述预测应用程序时所需的资源。2.根据权利要求1所述的方法,其特征在于,所述当前情境数据包括用户情境数据、环境情境数据和终端情境数据中的至少一种;所述用户情境数据用于描述在所述移动终端当前运行时使用所述移动终端的用户的信息,所述用户情境数据包括所述用户的姓名、性别、年龄、职业、心情和教育背景中的至少一种;所述环境情境数据用于描述所述移动终端当前运行时所处的环境,所述环境情境数据包括时间、位置、天气情况、温度、光照、声音和交通情况中的至少一种;所述终端情境数据用于描述所述移动终端,所述终端情境数据包括所述移动终端的终端标识、网络信息和设备类型中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述当前情境数据组包括至少两个所述当前情境数据,所述历史情境数据组包括至少两个所述历史情境数据;所述计算得到所述当前情境与每个所述历史情境之间的相似度,包括:计算所述当前情境数据组中的每个所述当前情境数据对应的子相似度,所述子相似度是所述当前情境数据和所述历史情境数据组中属于同一个情境数据类型的所述历史情境数据之间的相似度;将每个所述当前情境数据对应的子相似度按照所述当前情境数据所属的情境数据类型对应的权重相加,得到所述当前情境与所述历史情境之间的相似度。4.根据权利要求3所述的方法,其特征在于,所述将每个所述当前情境数据对应的子相似度按照所述当前情境数据所属的情境数据类型对应的权重相加,得到所述当前情境与所述历史情境之间的相似度,包括:其中,C1是所述当前情境,C2是所述历史情境,Sim(C1,C2)是所述当前情境和所述历史情境之间的相似度;n是所述当前情境数据组中的当前情境数据的个数,Si是所述当前情境数据组中的第i个所述当前情境数据,pi是Si所属的情境数据类型对应的权重,Sj是所述历史情境数据组中与Si属于同一个情境数据类型的所述历史情境数据,Sim(Si,Sj)是所述当前情境数据对应的子相似度,n≥2且n为正整数。5.根据权利要求3所述的方法,其特征在于,所述计算所述当前情境数据组中的每个所述当前情境数据对应的子相似度,包括:当所述当前情境数据采用数值进行表示时,按照如下公式计算所述子相似度:其中,Sim(Si,Sj)是所述当前情境数据对应的子相似度,Si是所述当前情境数据组中的第i个所述当前情境数据,Sj是所述历史情境数据组中与Si属于同一个情境数据类型的所述历史情境数据。6.根据权利要求3所述的方法,其特征在于,所述计算所述当前情境数据组中的每个所述当前情境数据对应的子相似度,包括:当所述当前情境数据采用区间进行表示时,按照如下公式计算所述子相似度:其中,Sim(Si,Sj)是所述当前情境数据对应的子相似度,Si是所述当前情境数据组中的第i个所述当前情境数据,Sj是所述历史情境数据组中与Si属于同一个情境数据类型的所述历史情境数据,Si∈[ris,rie]、Sj∈[rjs,rje];ris是Si的最小值,rie是Si的最大值,rjs是Sj的最小值,rje是Sj的最大值。7.根据权利要求3所述的方法,其特征在于,所述计算所述当前情境数据组中的每个所述当前情境数据对应的子相似度,包括:当所述当前情境数据采用坐标进行表示时,按照如下公式计算所述子相似度:其中,Sim(Si,Sj)是所述当前情境数据对应的子相似度,Si是所述当前情境数据组中的第i个所述当前情境数据,Sj是所述历史情境数据组中与Si属于同一个情境数据类型的所述历史情境数据,Si=(xi,yi)、Sj=(xj,yj)。8.根据权利要求1至7任一所述的方法,其特征在于,所述根据相似度最大的N个历史情境对应的历史应用程序确定所述当前情境对应的预测应用程序,包括:根据所述N个历史情境各自对应的相似度,确定出所述历史情境对应的所述历史应用程序的推荐权重;获取已经处于运行状态的当前应用程序;确定每个所述历史应用程序相对于所述当前应用程序的关联启动概率,所述关联启动概率用于表征在所述当前应用程序的运行过程中,所述历史应用程序被关联启动的概率;在所述N个历史应用程序中,将所述推荐权重和对应的所述关联启动概率的乘积最大的P个历史应用程序确定为所述预测应用程序,P为大于等于1的整数。9.根据权利要求1至7任一所述的方法,其特征在于,所述获取当前情境对应的当前情境数据组,还包括:采集所述当前情境对应的原始情境数据组,所述原始情境数据组包括用于描述当前运行情境下的至少一个原始情境数据;使用预定算法对所述原始情境数据组中的所述原始情境数据进行预处理,生成所述当前情境对应的所述当前情境数据组,所述预定算法用于对所述原始情境数据进行数据清理、数据集成、数据规约和数据转换中的至少一种;和/或,采集所述当前情境对应的原始情境数据组,所述原始情境数据组包括用于描述当前运行情境下的至少一个原始情境数据;使用语义分析方法对所述原始情境数据组中的所述原始情境数据进行预处理,生成所述当前情境对应的所述当前情境数据组。10.根据权利要求1至7任一所述的方法,其特征在于,所述将所述当前情境数据组和每个所述历史情境数据组输入相似度模型之前,还包括:获取至少一组历史情境样本,每组所述历史情境样本包括两个所述历史情境各自对应的所述历史情境数据,以及两个所述历史情境之间的情境相似度分值,所述情境相似度分值是根据两个所述历史情境对应的历史应用程序之间的相似度标定的;根据所述历史情境样本对初始相似度模型进行训练,得到训练后的所述相似度模型,所述初始相似度模型中包括至少一个情境数据类型以及每个情境数据类型对应的初始权重。11.根据权利要求3至7任一所述的方法,其特征在于,所述方法还包括:确定所述当前情境下实际启动的应用程序;当所述实际启动的应用程序与所述预测应用程序不同时,根据所述当前情境数...
【专利技术属性】
技术研发人员:付柳强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。