一种优化应用程序资源的方法、装置及电子设备的制造方法_2

文档序号:9910844阅读:来源:国知局
于查询预先设置的触发事件与应用程序重启优化策略的映射关系,获取当前的触发事件映射的应用程序重启优化策略,按照获取的应用程序重启优化策略对所述进行资源优化的应用程序进行处理。
[0045]可选的,所述触发事件与应用程序重启优化策略的映射关系包括:
[0046]如果触发事件为锁屏事件,强制停止进行资源优化的应用程序操作;
[0047]如果触发事件为非锁屏事件,且满足下述条件,强制停止进行资源优化的应用程序操作:
[0048]如果请求重新运行进行资源优化的应用程序的控制应用程序在预先设置的时间线内以用户操作的方式运行过,但所述控制应用程序与所述进行资源优化的应用程序不具有预先设置的关联关系;或,
[0049]如果所述控制应用程序以非用户操作的方式运行。
[0050]可选的,在所述触发事件与应用程序重启优化策略的映射关系中,如果触发事件为锁屏事件之后,强制停止进行资源优化的应用程序操作之前,所述映射关系还包括:
[0051]获取请求重新运行所述进行资源优化的应用程序的控制应用程序,判断所述控制应用程序是否在预先设置的时间线内被用户使用过;
[0052]如果所述控制应用程序在预先设置的时间线内以用户操作的方式运行过,且所述控制应用程序与所述进行资源优化的应用程序具有预先设置的关联关系,不作处理,否则,执行所述强制停止进行资源优化的应用程序操作的步骤。
[0053]可选的,所述强制停止进行资源优化的应用程序操作为使用ActivityManager的forceStopPackage装置结束所述进行资源优化的应用程序对应的进程。
[0054]可选的,所述装置还包括:
[0055]资源使用判断模块,用于获取电子设备当前的资源使用值,如果获取的资源使用值超过预先设置的资源使用阈值,执行所述按照获取的应用程序集资源优化策略对后台运行的各应用程序进行资源优化的步骤,如果获取的资源使用值没有超过预先设置的资源使用阈值,结束流程。
[0056]可选的,所述资源使用值包括:CPU使用率、内存占用率、电量消耗率以及网络流量异常率中的一种或其任意组合。
[0057]可选的,所述装置还包括:
[0058]时间线判断模块,用于遍历后台运行的应用程序,判断遍历的应用程序是否在预先设置的时间线内被用户使用过;
[0059]如果遍历的应用程序在预先设置的时间线内不被用户使用过,执行所述按照得到的资源优化策略对后台运行的各应用程序进行资源优化处理的步骤。
[0060]可选的,所述时间线模块还用于判断对所述遍历的应用程序进行操作是否需要调用操作系统权限;
[0061]如果不需要调用操作系统权限,执行所述按照得到的资源优化策略对后台运行的各应用程序进行资源优化处理的步骤;
[0062]如果需要调用操作系统权限,调用预先安装的具有操作系统权限授权功能的中间插件,通过所述中间插件获取操作系统权限授权功能,以执行所述按照得到的资源优化策略对后台运行的各应用程序进行资源优化处理的步骤。
[0063 ]可选的,所述优化模块包括:提取单元、展示单元以及优化单元,其中,
[0064]提取单元,用于提取后台运行的各应用程序中,与所述应用程序集资源优化策略相匹配的待展示应用程序,以及所述待展示应用程序对应的资源优化策略;
[0065]展示单元,用于以通知栏或对话框的方式,展示各待展示应用程序以及每一待展示应用程序对应的资源优化策略;
[0066]优化单元,用于接收用户依据展示的资源优化策略选取的策略,对相应应用程序进行资源优化处理。
[0067]可选的,所述重请求截获模块包括:注入单元以及截获单元,其中,
[0068]注入单元,用于在操作系统中注入预先设置的脚本;
[0069]截获单元,用于利用所述预先设置的脚本截获发送至操作系统的进行资源优化的应用程序的重新运行请求。
[0070]可选的,所述资源优化策略包括:终止应用程序对应的进程操作、强制停止应用程序操作、禁止应用程序自动启动操作、禁止应用程序执行网络连接操作、对应用程序执行卸载操作中的一种或其任意组合。
[0071 ]第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的优化应用程序资源的方法。
[0072]本发明实施例提供的优化应用程序资源的方法、装置及电子设备,通过监听操作系统的触发事件,调用触发事件映射的应用程序集资源优化策略对后台运行的应用程序进行资源优化处理,在资源优化处理的应用程序重新运行后,依据当前的触发事件获取相应的重运行处理策略,按照获取的重运行处理策略对重新运行的应用程序进行二次资源优化处理。这样,可以有效防止执行资源优化处理的应用程序被再次恶意启动,从而在不影响用户使用的情况下,有效提升资源优化效率。
【附图说明】
[0073]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0074]图1为本发明实施例优化应用程序资源的方法流程示意图;
[0075]图2为本发明实施例优化应用程序资源的装置结构示意图;
[0076]图3为本发明实施例的优化模块结构示意图;
[0077]图4为本发明电子设备一个实施例的结构示意图。
【具体实施方式】
[0078]下面结合附图对本发明实施例进行详细描述。
[0079]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0080]图1为本发明实施例优化应用程序资源的方法流程示意图。参见图1,该方法包括:
[0081]步骤11,监听操作系统的触发事件,如果监听到的触发事件为预先设置的触发事件集中的任一触发事件;
[0082]本步骤中,电子设备所处的场景由操作系统的一系列触发事件进行触发,例如,在需要锁屏时,由锁屏事件触发进入锁屏。本发明实施例中,作为一可选实施例,触发事件包括但不限于:锁屏事件、开屏事件、应用程序切换事件、网络变化事件、室内事件、室外事件、用户运动事件以及用户非运动事件等。关于监听触发事件为公知技术,在此略去详述。
[0083]步骤12,查询预先设置的触发事件与应用程序集资源优化策略的映射关系,获取所述监听到的触发事件映射的应用程序集资源优化策略;
[0084]本步骤中,同一应用程序可以在不同的场景中运行,不同的触发事件触发的场景不同,因而,对同一应用程序采用的资源优化策略也会不同。例如,当用户处于锁屏场景时,可以将后台运行的除闹钟提醒、接听电话、接收短信等应用程序之外的应用程序(如游戏、浏览器)进行资源优化,例如,关闭相关应用程序,而在开屏场景,需要开启游戏、浏览器;再例如,当用户处于室内场景时,后台运行的全球定位系统、百度地图等应用程序对应的资源优化策略可以为关闭,而在室外场景时,后台运行的全球定位系统、百度地图等应用程序对应的资源优化策略可以为开启。
[0085]本发明实施例中,作为一可选实施例,触发事件与应用程序集资源优化策略的映射关系可以由用户在本地进行设置,也可以是网络侧服务器的相关技术人员通过收集各触发事件,针对每一触发事件下的各应用程序进行分析,得到该场景下的每一应用程序的资源优化策略,生成基于该场景(触发事件)的应用程序集资源优化策略,并将触发事件与应用程序集资源优化策略的映射关系下发至各电子设备,电子设备接收并存储。后续应用中,技术人员还可以对触发事件与应用程序集资源优化策略的映射关系进行更新。这样,通过技术人员分析编辑的触发事件与应用程序集资源优化策略的映射关系更全面,有利于优化各应用程序的资源配置。
[0086]本发明实施例中,作为一可选实施例,资源优化策略包括:终止应用程序
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1