应用处理方法、装置、存储介质及电子设备与流程

文档序号:15076513发布日期:2018-08-01 01:51阅读:164来源:国知局

本申请涉及电子设备技术领域,具体涉及一种应用处理方法、装置、存储介质及电子设备。



背景技术:

目前,随着终端技术的高速发展,如智能手机越来越深入人们的生活之中,在智能手机上可以安装各种各样的应用,如拍照应用、游戏应用、地图应用等等,以供用户使用。

但是,随着应用的功能越来越强大,每个应用对应占用的存储空间也越来越大,很可能会影响智能手机系统的正常运行,为了解决这个问题,目前可通过在应用平台上设置应用的指定入口,当检测到用户对指定入口的触发操作时,应用平台可以实现应用的展示,本方法虽然实现了应用不占电子设备的存储空间,然而,用户每次打开指定应用时,该指定应用没有存储资源文件,需要下载全部的资源文件,指定应用的开启较慢。



技术实现要素:

本申请实施例提供了一种应用处理方法、装置、存储介质及电子设备,能够在实现应用功能的前提下,提高应用的开启速度。

第一方面,本申请实施例了提供了的一种应用处理方法,应用于电子设备,所述方法包括:

获取电子设备的历史运行信息,并根据所述历史运行信息获取应用平台内多个应用的触发概率值;

将所述触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个所述目标应用;

下载所述目标应用的资源文件,并将所述资源文件缓存在所述应用平台对应的存储区域内;

当检测到对所述目标应用的触发操作时,加载所述目标应用对应存储在所述存储区域的资源文件。

第二方面,本申请实施例提供了的一种应用处理装置,应用于电子设备,所述装置包括:

触发概率值获取模块,用于获取电子设备的历史运行信息,并根据所述历史运行信息获取应用平台内多个应用的触发概率值;

目标应用获取模块,用于将所述触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个所述目标应用;

下载模块,用于下载所述目标应用的资源文件,并将所述资源文件缓存在所述应用平台对应的存储区域内;

加载模块,用于当检测到对所述目标应用的触发操作时,加载所述目标应用对应存储在所述存储区域的资源文件。

第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的应用处理方法。

第四方面,本申请实施例提供的电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的应用处理方法。

本申请实施例首先获取电子设备的历史运行信息,并根据所述历史运行信息获取应用平台内多个应用的触发概率值;然后将所述触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个所述目标应用;再下载所述目标应用的资源文件,并将所述资源文件缓存在所述应用平台对应的存储区域内;最后当检测到对所述目标应用的触发操作时,加载所述目标应用对应存储在所述存储区域的资源文件。在应用被触发前先预测得到应用的触发概率值,若应用的概率值大于第一预设概率值,则缓存对应的资源文件,当该应用被触发时,可以加载缓存的资源文件,不需要再临时下载,可以提高应用的开启速度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的应用处理方法的应用场景示意图。

图2是本申请实施例提供的应用处理方法的流程示意图。

图3是本申请实施例中获取目标应用的场景示意图。

图4是本申请实施例中获取目标应用和备选应用的场景示意图。

图5是本申请实施例中使用者触发目标应用的场景示意图。

图6为本申请实施例提供的应用处理方法的另一流程示意图。

图7是本申请实施例提供的应用处理装置的结构示意图。

图8是本申请实施例提供的应用处理装置的另一结构示意图。

图9是本申请实施例提供的电子设备的结构示意图。

图10是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本文所使用的术语“模块”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供一种应用处理方法,该应用处理方法的执行主体可以是本申请实施例提供的应用处理装置,或者集成了该应用处理装置的电子设备,其中该应用处理装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。

请参阅图1,图1为本申请实施例提供的应用处理方法的应用场景示意图,如图1所示,电子设备10与应用服务器30通过网络20连接。

其中,电子设备可以根据实际需要安装与其硬件所适配的操作系统,比如安卓系统、苹果系统、windows系统以及塞班系统等。

网络可以为无线网络,也可以为有线网络,其中可以包括路由器以及网关等网络实体,图1中并未一一示出。为无线网络时,可以包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或其组合。

应用服务器中存储有对应应用的配置文件,该配置文件被电子设备执行时生成对应应用的原生界面,也即是在未安装相关应用的前提下,实现安装相关应用相同的运行效果。需要说明的是,除生成原生界面的配置文件之外,应用运行所需的数据可以实时从应用服务器获取。因此,可以通俗的将电子设备执行配置文件而生成的原生界面称作“快应用”。此外,应用服务器作为使用者与应用开发者之间的“中间人”,为使用者和开发者提供应用平台服务,一方面,开发者可以将自身开发的“快应用”(包括相应的配置文件以及应用运行所需的其他文件)上传至应用服务器,通过应用服务器提供给使用者使用;另一方面,使用者可以根据自己使用需求,通过应用服务器查找到需要使用的“快应用”,快速进行使用。

请参照图2,图2为本申请实施例提供的应用处理方法的流程示意图。本申请实施例提供的应用处理方法的具体流程可以如下:

201,获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值。

电子设备的历史运行信息可以包括用户的聊天记录、输入信息、网络浏览信息等,还可以包括电子设备的系统时间、剩余电量、当前网络状态(如在wifi状态还是移动网络状态)、网络质量、电子设备开机后运行时长、最近一次息屏时间、后台应用等。

应用平台指集合多个快应用的执行入口的平台,可以在该应用平台点击不同快应用的执行入口,从而进入对应的快应用的原生页面,不需要安装该快应用,而是通过平台进行运行。

根据历史运行信息获取应用平台内多个应用的触发概率值。

在一实施方式中,获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值的步骤,包括:

当检测到对应用平台的触发操作时,获取对应的触发时间点;

获取电子设备触发时间点前预设时间段内的历史运行信息;

将历史运行信息输入预测模型,预测模块根据历史运行信息预测应用平台内多个应用的触发概率值。

先获取一个基准时间点,如应用平台被触发的触发时间点。然后获取该触发时间点钱预设时间段内的历史运行信息。该时间段的历史运行信息更能准确的预测应用的触发概率。最后将该时间段的历史运行信息输入预测模型,预测模型进行预测,得到应用平台内多个应用的触发概率值。

其中,预测模型可以为卷积神经网络模型、循环神经网络模型等预测模型。输入数据更全面更准确,后面预测的结果也能更准确。

在一实施方式中,将历史运行信息输入预测模型的步骤,包括:

将历史运行信息进行分类,得到属于用户交互信息的第一类信息,以及属于电子设备系统信息的第二类信息;

提高第一类信息的权重,并降低第二类信息的权重;

将提高权重后的第一类信息,以及降低权重后的第二类信息输入预测模块。

将历史运行信息输入预测模型之前,先对历史运行信息进行分类,可以将历史运行信息分出属于用户交互信息的第一类信息,以及属于电子设备系统信息的第二类信息。其中,第一类信息可以包括聊天记录信息、用户输入信息、用户浏览网页信息等,第一类信息与用户强相关,则对应的提高第一类信息的权重,增大对预测结果的影响。第二类信息可以包括系统时间、当前网络状态、网络质量、电子设备开机后运行时长等信息,第二类信息与用户的关联性较低,则可以降低第二类信息的权重,减小对预测结果的影响。对历史运行信息进行分类和对不同类别的信息的权重进行调整,以提高预测结果的准确性。

202,将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用。

可以预先设置一个固定的第一预设概率值,如0.6。得到多个应用的触发概率值后,将各个应用的触发概率值与第一预设概率值进行比较,若大于,则将该应用设为目标应用,得到至少一个目标应用。请参阅图3,应用平台包括应用a、应用b、应用c和应用d,将触发概率值大于第一预设概率值的应用设为目标应用,得到目标应用a和目标应用b。

第一预设概率值也可以为一个浮动的概率值,如将多个应用的触发概率值按大小进行排序,需要选取5个应用为目标应用,则选取触发概率值排名第6的为第一预设概率值,从而得到触发概率值最大的5个应用为目标应用。

在一实施方式中,将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用的步骤,包括:

将触发概率值不大于第一预设概率值,但大于第三预设概率值的应用设为备选应用,得到多个备选应用,其中,第三预设概率值小于第一预设概率值;

将多个目标应用的执行入口添加在应用平台的主界面的第一预设位置;

将多个备选应用的执行入口添加在应用平台的主界面的第二预设位置。

应用平台内显示有多个应用的执行入口,将触发概率值大于第一预设概率值的目标应用显示在第一预设位置,将触发概率值小一些的备选应用显示在第二预设位置。其中,第一预设位置为较为显目的位置,第二预设位置为较不显目的位置。如第一预设位置为中间,第二预设位置为周边。第二预设位置可以围绕第一预设位置。目标应用和备选应用若为排列显示,则目标应用显示在前面,备选应用显示在后面。请参阅图4,应用平台包括应用a、应用b、应用c。应用d、应用e和应用f,根据触发概率值得到目标应用a、目标应用b和备选应用e和备选应用f,并且按触发概率值排列。

另外,目标应用的执行入口可以增加其他标记,如增加其他颜色的底色,增加下划线等。

203,下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内。

该资源文件可以包括应用的配置文件等。

其中,对应目标应用的配置文件也即是对应目标应用的快应用的配置文件,该配置文件用于供电子设备生成并展示目标应用的原生界面,从而使得电子设备在未安装目标应用的情况下,能够实现已安装目标应用相同的运行效果。

具体的,配置文件包括描述目标应用的界面的语句,该语句包括界面展示所需的数据以及界面的运行逻辑。

前述界面展示所需的数据可以包括目标应用界面需要展示的显示元素、显示元素的布局信息、该显示元素展示所需的资源地址等,其中,布局信息可以包括各个显示元素的位置、尺寸、颜色等信息,资源地址可以为电子设备本地资源的地址或者应用服务器上存储的资源的链接地址。

前述界面的运行逻辑可以包括点击显示元素时需要跳转的界面地址,或者点击该显示元素需要执行的操作,或者其他用户操作对应的需要执行的操作。

该资源文件还可以包括应用内一个子目录的文件,如视频应用中某个电影的片头影像数据。

得到目标应用后,分别下载各个目标应用的资源文件。并将资源文件缓存在应用平台对应的存储区域内。其中,应用平台对应的存储区域可以为电子设备为应用平台划出的存储区域。

在一实施方式中,下载目标应用的资源文件的步骤,包括:

获取目标应用需下载的资源文件的数据量大小;

若数据量大于预设数据量,则判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值;

若目标应用的触发概率值大于第二预设概率值,则下载目标应用的全部资源文件;

若目标应用的触发概率值不大于第二预设概率值,则下载目标应用的部分资源文件。

应用平台对应目标应用预先设置了一预设数据量,在下载目标应用的资源文件前,先获取目标应用需下载的资源文件的数据量大小。然后判断数据量是否大于预设数据量,若小于或等于,则直接下载目标应用的资源文件。若大于,则需要下载的资源文件较大,会影响电子设备的下载速率和运行效率,也会影响其他目标应用的下载速率。此时,再去判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值;如第一预设概率值为0.6,第二预设概率值为0.8。若目标应用的触发概率大于第二预设概率值,说明该目标应用触发的可能性很大,后续要下载资源文件的可能性也很大,则可以此时就下载。若目标应用的触发概率不大于第二预设概率值,则限制该目标应用的下载量,可以仅下载部分资源文件,节约存储空间,减小其他目标应用的影响。

在一实施方式中,若目标应用的触发概率值大于第二预设概率值,则下载目标应用的全部资源文件的步骤,还包括:

若目标应用的触发概率值大于第二预设概率值,则将目标应用的执行入口添加在电子设备的主界面。

若目标应用的触发概率值大于第二预设概率值,说明该目标应用的被触发的可能性非常大,则可以将该目标应用的执行入口添加在电子设备的主界面,可以让用户快递的进入该目标应用。执行入口可以使用触发图标显示的方式,触发图标被点击,则该目标应用加载资源文件,让用户正常使用。

在一实施方式中,下载目标应用的资源文的步骤,包括:

根据目标应用的触发概率值,获取目标应用对应的预先存储容量;

获取目标应用需下载的资源文件的数据量大小;

若数据量超出预先存储容量,则检测存储区域是否有剩余容量;

若有剩余容量,则判断数据量是否超出预先存储容量和剩余容量之和;

若未超出,则下载目标应用的资源文件。

目标应用的存储空间可以预先分配好,如设置5个目标应用,存储空间为1m,则目标应用可以平分该1m的存储空间,也可以根据触发概率值递减的划分存储空间。获取目标应用对应的预先存储容量,以及需下载的资源文件的数据量大小;然后比较预先存储容量和数据量的大小,若数据量未超出预先存储容量,则直接下载资源文件。若数据量超出预先存储容量,则检测存储区域是否有剩余容量;若有剩余容量,则判断数据量是否超出预先存储容量和剩余容量之和;若未超出,则下载目标应用的资源文件。

其中,存储区域没有剩余容量;则下载部分资源文件。若数据量超出预先存储容量和剩余容量之和,则下载部分资源文件。

其中,可以优先下载触发概率值大的目标应用,若有两个目标应用的数据量超出其预先存储容量,则优先满足触发概率值大的目标应用。

204,当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。

当检测到对目标应用的触发操作时,不需要从网络上大量下载目标应用的资源文件,从存储区域内直接加载资源文件,可以快速的完成配置,加快目标应用的启动。请参阅图5,目标应用b被用户触发,则加载目标应用b存储在存储区域的资源文件。

在一实施方式中,下载多个目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内的步骤之后,还包括:

当存储区域存满后,获取目标应用的第二触发概率值;

若第二触发概率值小于第一预设概率值,则将目标应用的资源文件删除。

当存储区域存满后,重新获取目标应用的第二触发概率值,其中,可以先从触发概率值最小的目标应用开始。若该目标应用的第二触发概率值小于第一预设概率值,则删除该目标应用缓存的资源文件,节约存储空间。

也可以当存储区域存满后,重新获取应用平台全部应用的第二触发概率值,重新获取一批目标应用,若旧的目标应用现在不是目标应用了,则删除其对应的资源文件,增加的新的目标应用,则下载资源文件,两次都为目标应用的应用则判断资源文件是否过期或失效,若过期或失效,则重新下载。

请参照图6,图6为本申请实施例提供的应用处理方法的另一流程示意图。本申请实施例提供的应用处理方法的具体流程可以如下:

301,当检测到对应用平台的触发操作时,获取对应的触发时间点。

先获取一个基准时间点,如应用平台被触发的触发时间点。

302,获取电子设备触发时间点前预设时间段内的历史运行信息。

然后获取该触发时间点钱预设时间段内的历史运行信息。该时间段的历史运行信息更能准确的预测应用的触发概率。电子设备的历史运行信息可以包括用户的聊天记录、输入信息、网络浏览信息等,还可以包括电子设备的系统时间、剩余电量、当前网络状态(如在wifi状态还是移动网络状态)、网络质量、电子设备开机后运行时长、最近一次息屏时间、后台应用等。

303,将历史运行信息输入预测模型,预测模块根据历史运行信息预测应用平台内多个应用的触发概率值。

然后获取该触发时间点钱预设时间段内的历史运行信息。该时间段的历史运行信息更能准确的预测应用的触发概率。最后将该时间段的历史运行信息输入预测模型,预测模型进行预测,得到应用平台内多个应用的触发概率值。

其中,预测模型可以为卷积神经网络模型、循环神经网络模型等预测模型。输入数据更全面更准确,后面预测的结果也能更准确。

304,将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用。

可以预先设置一个固定的第一预设概率值,如0.6。得到多个应用的触发概率值后,将各个应用的触发概率值与第一预设概率值进行比较,若大于,则将该应用设为目标应用,得到至少一个目标应用。

第一预设概率值也可以为一个浮动的概率值,如将多个应用的触发概率值按大小进行排序,需要选取5个应用为目标应用,则选取触发概率值排名第6的为第一预设概率值,从而得到触发概率值最大的5个应用为目标应用。

305,获取目标应用需下载的资源文件的数据量大小。

在下载目标应用的资源文件前,先获取目标应用需下载的资源文件的数据量大小。

306,若数据量大于预设数据量,则判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值。

应用平台对应目标应用预先设置了一预设数据量。

307,判断数据量是否大于预设数据量。

308,若目标应用的触发概率值大于第二预设概率值,则下载目标应用的全部资源文件;并将资源文件缓存在应用平台对应的存储区域内。

若大于,则需要下载的资源文件较大,会影响电子设备的下载速率和运行效率,也会影响其他目标应用的下载速率。此时,再去判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值;如第一预设概率值为0.6,第二预设概率值为0.8。若目标应用的触发概率大于第二预设概率值,说明该目标应用触发的可能性很大,后续要下载资源文件的可能性也很大,则可以此时就下载。若目标应用的触发概率不大于第二预设概率值,则限制该目标应用的下载量,可以仅下载部分资源文件,节约存储空间,减小其他目标应用的影响。

309,若目标应用的触发概率值不大于第二预设概率值,则下载目标应用的部分资源文件,并将资源文件缓存在应用平台对应的存储区域内。

若小于或等于,则直接下载目标应用的资源文件。

310,当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。

当检测到对目标应用的触发操作时,不需要从网络上大量下载目标应用的资源文件,从存储区域内直接加载资源文件,可以快速的完成配置,加快目标应用的启动。

311,当存储区域存满后,获取目标应用的第二触发概率值。

当存储区域存满后,重新获取目标应用的第二触发概率值,其中,可以先从触发概率值最小的目标应用开始。也可以当存储区域存满后,重新获取应用平台全部应用的第二触发概率值。

312,若第二触发概率值小于第一预设概率值,则将目标应用的资源文件删除。

若先从触发概率值最小的目标应用开始获取第二触发概率值,当该目标应用的第二触发概率值小于第一预设概率值,则删除该目标应用缓存的资源文件,节约存储空间。若应用平台全部应用的第二触发概率值,当重新获取一批目标应用后,若旧的目标应用现在不是目标应用了,则删除其对应的资源文件,增加的新的目标应用,则下载资源文件,两次都为目标应用的应用则判断资源文件是否过期或失效,若过期或失效,则重新下载。

由上可知,本实施例首先获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值;然后将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用;再下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内;最后当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。在应用被触发前先预测得到应用的触发概率值,若应用的概率值大于第一预设概率值,则缓存对应的资源文件,当该应用被触发时,可以加载缓存的资源文件,不需要再临时下载,可以提高应用的开启速度。

在一实施例中还提供了一种应用处理装置。请参阅图7,图7为本申请实施例提供的应用处理装置的结构示意图。其中该应用处理装置400应用于电子设备,该应用处理装置400包括触发概率值获取模块401、目标应用获取模块402、下载模块403和加载模块404。其中:

触发概率值获取模块401,用于获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值;

目标应用获取模块402,用于将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用;

下载模块403,用于下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内;

加载模块404,用于当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。

在一实施例中,请参阅图8,图8为本申请实施例提供的应用处理装置的另一结构示意图。触发概率值获取模块401包括触发时间点获取子模块4011、历史运行信息获取子模块4012和触发概率值获取子模块4013。其中:

触发时间点获取子模块4011,用于当检测到对应用平台的触发操作时,获取对应的触发时间点;

历史运行信息获取子模块4012,用于获取电子设备触发时间点前预设时间段内的历史运行信息;

触发概率值获取子模块4013,用于将历史运行信息输入预测模型,预测模块根据历史运行信息预测应用平台内多个应用的触发概率值。

在一实施例中,触发概率值获取模块,还用于将历史运行信息进行分类,得到属于用户交互信息的第一类信息,以及属于电子设备系统信息的第二类信息;

提高第一类信息的权重,并降低第二类信息的权重;

将提高权重后的第一类信息,以及降低权重后的第二类信息输入预测模块。

在一实施例中,下载模块还用于:

获取目标应用需下载的资源文件的数据量大小;

若数据量大于预设数据量,则判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值;

若目标应用的触发概率值大于第二预设概率值,则下载目标应用的全部资源文件;

若目标应用的触发概率值不大于第二预设概率值,则下载目标应用的部分资源文件。

在一实施例中,该装置还包括添加模块,该添加模块用于:

若目标应用的触发概率值大于第二预设概率值,则将目标应用的执行入口添加在电子设备的主界面。

在一实施例中,下载模块还用于:

根据目标应用的触发概率值,获取目标应用对应的预先存储容量;

获取目标应用需下载的资源文件的数据量大小;

若数据量超出预先存储容量,则检测存储区域是否有剩余容量;

若有剩余容量,则判断数据量是否超出预先存储容量和剩余容量之和;

若未超出,则下载目标应用的资源文件。

在一实施例中,目标应用获取模块,还用于:

将触发概率值不大于第一预设概率值,但大于第三预设概率值的应用设为备选应用,得到多个备选应用,其中,第三预设概率值小于第一预设概率值;

将多个目标应用的执行入口添加在应用平台的主界面的第一预设位置;

将多个备选应用的执行入口添加在应用平台的主界面的第二预设位置。

在一实施例中,该装置还包括删除模块,该删除模块用于:

当存储区域存满后,获取目标应用的第二触发概率值;

若第二触发概率值小于第一预设概率值,则将目标应用的资源文件删除。

由上可知,本实施例触发概率值获取模块获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值;目标应用获取模块将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用;下载模块下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内;加载模块当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。在应用被触发前先预测得到应用的触发概率值,若应用的概率值大于第一预设概率值,则缓存对应的资源文件,当该应用被触发时,可以加载缓存的资源文件,不需要再临时下载,可以提高应用的开启速度。

本申请实施例还提供一种电子设备。请参阅图9,电子设备500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。

处理器500是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能并处理数据,从而实现对电子设备物料信息的自动变更。

存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

在本申请实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:

获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值;

将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用;

下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内;

当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。

在某些实施方式中,获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值时,处理器501可以具体执行以下步骤:

当检测到对应用平台的触发操作时,获取对应的触发时间点;

获取电子设备触发时间点前预设时间段内的历史运行信息;

将历史运行信息输入预测模型,预测模块根据历史运行信息预测应用平台内多个应用的触发概率值。

在某些实施方式中,将历史运行信息输入预测模型时,处理器501可以具体执行以下步骤:

将历史运行信息进行分类,得到属于用户交互信息的第一类信息,以及属于电子设备系统信息的第二类信息;

提高第一类信息的权重,并降低第二类信息的权重;

将提高权重后的第一类信息,以及降低权重后的第二类信息输入预测模块。

在某些实施方式中,下载目标应用的资源文件时,处理器501可以具体执行以下步骤:

获取目标应用需下载的资源文件的数据量大小;

若数据量大于预设数据量,则判断目标应用的触发概率值是否大于第二预设概率值,其中,第二预设概率值大于第一预设概率值;

若目标应用的触发概率值大于第二预设概率值,则下载目标应用的全部资源文件;

若目标应用的触发概率值不大于第二预设概率值,则下载目标应用的部分资源文件。

在某些实施方式中,若目标应用的触发概率值大于第二预设概率值之后,处理器501可以具体执行以下步骤:

若目标应用的触发概率值大于第二预设概率值,则将目标应用的执行入口添加在电子设备的主界面。

在某些实施方式中,下载目标应用的资源文件时,处理器501可以具体执行以下步骤:

根据目标应用的触发概率值,获取目标应用对应的预先存储容量;

获取目标应用需下载的资源文件的数据量大小;

若数据量超出预先存储容量,则检测存储区域是否有剩余容量;

若有剩余容量,则判断数据量是否超出预先存储容量和剩余容量之和;

若未超出,则下载目标应用的资源文件。

在某些实施方式中,得到至少一个目标应用之后,处理器501可以具体执行以下步骤:

将触发概率值不大于第一预设概率值,但大于第三预设概率值的应用设为备选应用,得到多个备选应用,其中,第三预设概率值小于第一预设概率值;

将多个目标应用的执行入口添加在应用平台的主界面的第一预设位置;

将多个备选应用的执行入口添加在应用平台的主界面的第二预设位置。

在某些实施方式中,下载多个目标应用的资源文件之后,处理器501可以具体执行以下步骤:

当存储区域存满后,获取目标应用的第二触发概率值;

若第二触发概率值小于第一预设概率值,则将目标应用的资源文件删除。

由上可知,本申请实施例首先获取电子设备的历史运行信息,并根据历史运行信息获取应用平台内多个应用的触发概率值;然后将触发概率值大于第一预设概率值的应用设为目标应用,得到至少一个目标应用;再下载目标应用的资源文件,并将资源文件缓存在应用平台对应的存储区域内;最后当检测到对目标应用的触发操作时,加载目标应用对应存储在存储区域的资源文件。在应用被触发前先预测得到应用的触发概率值,若应用的概率值大于第一预设概率值,则缓存对应的资源文件,当该应用被触发时,可以加载缓存的资源文件,不需要再临时下载,可以提高应用的开启速度。

请一并参阅图10,在某些实施方式中,电子设备500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。

显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、或者有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

音频电路505可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

电源506可以用于给电子设备500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图10中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。

本申请实施例还提供一种存储介质,存储介质存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述任一实施例中的应用处理方法,比如:首先确定当前需要卸载的目标应用;然后根据目标应用的应用信息从应用服务器获取对应目标应用的配置文件;再生成对应配置文件的执行入口,该执行入口用于在触发时执行配置文件,以生成并展示目标应用的原生界面;最后将生成的执行入口添加至预设界面,并卸载目标应用。

在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom,)、或者随机存取记忆体(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本申请实施例的应用处理方法而言,本领域普通测试人员可以理解实现本申请实施例的应用处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如应用处理方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本申请实施例的应用处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种应用处理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1