一种配置优化方法、装置、设备和存储介质制造方法及图纸

技术编号:20763498 阅读:31 留言:0更新日期:2019-04-03 14:11
本发明专利技术公开了一种配置优化方法、装置、设备和存储介质。其中,该方法包括:根据所在终端的运行状态确定应用程序的当前配置场景;当前配置场景与预先存储的设定配置场景匹配,则获取设定配置场景下对应的目标配置策略,该目标配置策略包括配置资源的上限阈值;当前配置场景中配置资源的占用量超出上限阈值,则根据目标配置策略调整当前配置场景中的配置资源。本发明专利技术实施例提供的技术方案,实现了应用程序在不同配置场景中配置资源的对应调整,增加了不同终端针对同一应用程序的多元化配置,降低了应用程序下的配置资源在当前配置场景中的运行量,提高了应用程序的运行效率。

【技术实现步骤摘要】
一种配置优化方法、装置、设备和存储介质
本专利技术实施例涉及互联网通信技术,尤其涉及一种配置优化方法、装置、设备和存储介质。
技术介绍
随着终端中安卓操作系统的不断更新,对其上安装的一系列应用程序(Application,APP)的权限使用也在一直收紧,同时更加严格地要求了安卓操作系统对后台应用的限制条件。目前,为了适应终端中运行的负载状况,所采用的方案大多是直接通过终端厂商在出厂时配置的终端管理软件,或用户在终端上预先安装的第三方管理软件等,从安卓系统资源优化层面考虑,结合终端当前运行的负载状况,对终端上一些资源耗费大,而优先级又很低的APP任务进行释放,或是直接杀死这些应用,限制该应用在终端上的运行。现有的方案都是从系统资源优化层面考虑,直接限制资源耗费大,而优先级又很低的APP应用的当前运行,对第三方APP软件的存活环境带来挑战;如果存在一类应用处于后台运行时,仍需要保持存活,而维持正常的业务操作,此时必须申请相关的白名单设置或者降低自身的资源占用,优化策略较为单一。
技术实现思路
本专利技术实施例提供一种配置优化方法、装置、设备和存储介质,实现了应用程序在不同配置场景中配置资源的对应调整,增加了不同终端针对同一应用程序的多元化配置,提高了各应用程序的运行效率。第一方面,本专利技术实施例提供了一种配置优化方法,该方法包括:根据所在终端的运行状态确定应用程序的当前配置场景;所述当前配置场景与预先存储的设定配置场景匹配,则获取所述设定配置场景下对应的目标配置策略,所述目标配置策略包括配置资源的上限阈值;所述当前配置场景中配置资源的占用量超出所述上限阈值,则根据所述目标配置策略调整所述当前配置场景中的配置资源。进一步的,所述配置优化方法,还包括:记录所述应用程序运行过程中所述配置资源当前的状态信息,所述状态信息包括使用中、可重加载以及可回收三种。进一步的,根据所述目标配置策略调整所述当前配置场景中的配置资源,包括:清除所述配置资源中当前的状态信息为可回收的配置资源,得到所述配置资源的第一剩余占用量;所述配置资源的第一剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为可重加载的配置资源,得到所述配置资源的第二剩余占用量;所述配置资源的第二剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为使用中的配置资源。进一步的,在根据所述目标配置策略调整所述当前配置场景中的配置资源之后,还包括:监控所述应用程序在本次调整后的运行时长,并向云服务端上报所述运行时长与所述目标配置策略的策略标识,所述运行时长为在本次调整后,直到运行异常关闭之间所述应用程序的运行时间。进一步的,在根据所在终端的运行状态确定应用程序的当前配置场景之前,还包括:向云服务端上报所在终端的系统信息;接收所述云服务端根据所述系统信息为所述应用程序查找的最优配置策略;获取所述最优配置策略中包括的配置场景,作为所述设定配置场景。第二方面,本专利技术实施例提供了一种配置优化方法,该方法包括:接收应用程序上报的运行时长与策略标识;根据所述运行时长以及与所述策略标识匹配的目标配置策略中的历史配置信息,更新所述目标配置策略的当前配置信息。进一步的,在接收应用程序上报的运行时长与策略标识之后,还包括:根据所述运行时长以及预先存储的与所述应用程序匹配的其他配置策略对应的运行时长,确定所述目标配置策略的当前评分。进一步的,在接收应用程序上报的运行时长与策略标识之前,还包括:接收所述应用程序上报的系统信息;根据所述系统信息在预先存储的配置库中为所述应用程序查找最优配置策略,并下发给所述应用程序。第三方面,本专利技术实施例提供了一种配置优化装置,该装置包括:当前场景确定模块,用于根据所在终端的运行状态确定应用程序的当前配置场景;目标策略获取模块,用于所述当前配置场景与预先存储的设定配置场景匹配,则获取所述设定配置场景下对应的目标配置策略,所述目标配置策略包括配置资源的上限阈值;配置优化模块,用于所述当前配置场景中配置资源的占用量超出所述上限阈值,则根据所述目标配置策略调整所述当前配置场景中的配置资源。进一步的,所述配置优化装置,还包括:状态记录模块,用于记录所述应用程序运行过程中所述配置资源当前的状态信息,所述状态信息包括使用中、可重加载以及可回收三种。进一步的,所述配置优化模块具体用于:清除所述配置资源中当前的状态信息为可回收的配置资源,得到所述配置资源的第一剩余占用量;所述配置资源的第一剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为可重加载的配置资源,得到所述配置资源的第二剩余占用量;所述配置资源的第二剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为使用中的配置资源。进一步的,所述配置优化装置,还包括:运行监控模块,用于监控所述应用程序在本次调整后的运行时长,并向云服务端上报所述运行时长与所述目标配置策略的策略标识,所述运行时长为在本次调整后,直到运行异常关闭之间所述应用程序的运行时间。进一步的,所述配置优化装置,还包括:信息上报模块,用于向云服务端上报所在终端的系统信息;策略接收模块,用于接收所述云服务端根据所述系统信息为所述应用程序查找的最优配置策略;设定场景确定模块,用于获取所述最优配置策略中包括的配置场景,作为所述设定配置场景。第四方面,本专利技术实施例提供了一种配置优化装置,该装置包括:信息接收模块,用于接收应用程序上报的运行时长与策略标识;配置更新模块,用于根据所述运行时长以及与所述策略标识匹配的目标配置策略中的历史配置信息,更新所述目标配置策略的当前配置信息。进一步的,所述配置优化装置,还包括:评分确定模块,用于根据所述运行时长以及预先存储的与所述应用程序匹配的其他配置策略对应的运行时长,确定所述目标配置策略的当前评分。进一步的,所述配置优化装置,还包括:系统信息接收模块,用于接收所述应用程序上报的系统信息;策略查找模块,用于根据所述系统信息在预先存储的配置库中为所述应用程序查找最优配置策略,并下发给所述应用程序。第五方面,本专利技术实施例提供了一种设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的配置优化方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所述的配置优化方法。本专利技术实施例提供的一种配置优化方法、装置、设备和存储介质,在应用程序所处的当前配置场景与设定配置场景匹配时,若配置资源的占用量超出上限阈值,则根据设定配置场景对应的目标配置策略调整各项配置资源,实现了应用程序在不同配置场景中配置资源的对应调整,增加了不同终端针对同一应用程序的多元化配置,降低了应用程序下的配置资源在当前配置场景中的运行量,提高了应用程序的运行效率。附图说明图1为本专利技术实施例提供的一种配置优化方法的应用场景的场景架构图;图2为本专利技术实施例一提供的一种配置优化方法的流程图;图3为本专利技术实施例二提供的一种配置优化方法的流程图;图4为本专利技术实施例三提供的一种配置优化方法的流程图;图5为本专利技术实施例四提供的一种配置优化方法的流程图;图6为本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种配置优化方法,其特征在于,包括:根据所在终端的运行状态确定应用程序的当前配置场景;所述当前配置场景与预先存储的设定配置场景匹配,则获取所述设定配置场景下对应的目标配置策略,所述目标配置策略包括配置资源的上限阈值;所述当前配置场景中配置资源的占用量超出所述上限阈值,则根据所述目标配置策略调整所述当前配置场景中的配置资源。

【技术特征摘要】
1.一种配置优化方法,其特征在于,包括:根据所在终端的运行状态确定应用程序的当前配置场景;所述当前配置场景与预先存储的设定配置场景匹配,则获取所述设定配置场景下对应的目标配置策略,所述目标配置策略包括配置资源的上限阈值;所述当前配置场景中配置资源的占用量超出所述上限阈值,则根据所述目标配置策略调整所述当前配置场景中的配置资源。2.根据权利要求1所述的方法,其特征在于,还包括:记录所述应用程序运行过程中所述配置资源当前的状态信息,所述状态信息包括使用中、可重加载以及可回收三种。3.根据权利要求2所述的方法,其特征在于,根据所述目标配置策略调整所述当前配置场景中的配置资源,包括:清除所述配置资源中当前的状态信息为可回收的配置资源,得到所述配置资源的第一剩余占用量;所述配置资源的第一剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为可重加载的配置资源,得到所述配置资源的第二剩余占用量;所述配置资源的第二剩余占用量超出所述上限阈值,则清除所述配置资源中当前的状态信息为使用中的配置资源。4.根据权利要求1所述的方法,其特征在于,在根据所述目标配置策略调整所述当前配置场景中的配置资源之后,还包括:监控所述应用程序在本次调整后的运行时长,并向云服务端上报所述运行时长与所述目标配置策略的策略标识,所述运行时长为在本次调整后,直到运行异常关闭之间所述应用程序的运行时间。5.根据权利要求1所述的方法,其特征在于,在根据所在终端的运行状态确定应用程序的当前配置场景之前,还包括:向云服务端上报所在终端的系统信息;接收所述云服务端根据所述系统信息为所述应用程序查找的最优配置策略;获取所述最优配置策略中包括的配置场景,作为所述设定配置场景。6.一种配置优化方法,其特征在于,包括:接收应用程...

【专利技术属性】
技术研发人员:熊磊
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东,44

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

1