买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】应用程序后台耗电处理方法及装置_深圳传音通讯有限公司_201910392125.6 

申请/专利权人:深圳传音通讯有限公司

申请日:2019-05-13

公开(公告)日:2024-03-19

公开(公告)号:CN110134219B

主分类号:G06F1/3228

分类号:G06F1/3228;G06F11/30

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2022.05.24#实质审查的生效;2019.08.16#公开

摘要:本发明实施例提供一种应用程序后台耗电处理方法及装置,该方法包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括应用程序标识、单位时间耗电量和后台运行时长,N为整数。根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。向用户推送M个应用程序各自对应的后台耗电信息。本实施例能够提高对终端设备的续航时间的影响因素判断的准确性,并推送给用户以提升用户体验。

主权项:1.一种应用程序后台耗电处理方法,其特征在于,包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,所述后台耗电信息包括单位时间耗电量,所述N为整数;根据所述N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,所述M小于等于N;向用户推送所述M个应用程序各自对应的后台耗电信息;所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,还包括:监测从后台运行切换至前台运行的目标应用程序,获取第一总耗电信息,所述第一总耗电信息包括所述从后台运行切换至前台运行的目标应用程序对应的第一时刻以及所述第一时刻对应的第一总耗电量;根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息并进行存储,所述第二总耗电信息包括所述目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,所述第二时刻为所述第一时刻之前的时刻。

全文数据:应用程序后台耗电处理方法及装置技术领域本发明实施例涉及计算机技术,尤其涉及一种应用程序后台耗电处理方法及装置。背景技术随着终端设备的发展,用户对终端设备续航时间的要求也随之提高,其中应用程序在后台运行所造成的耗电量是影响终端设备的续航时间的重要因素。现有技术在检测应用程序的耗电量时,通常是对应用程序从启动开始的总耗电量进行统计,然而仅仅对总耗电量进行统计,无法判断应用程序是由于正常使用时间较长导致的耗电量较高,还是由于应用程序后台运行导致的耗电量较高。仅仅给出应用程序的总耗电量,用户无法准确获取终端设备的续航时间的影响因素,从而导致用户体验下降。发明内容本发明实施例提供一种应用程序后台耗电处理方法及装置,以实现对终端设备耗电信息的准确判断,从而提升用户体验。第一方面,本发明实施例提供一种应用程序后台耗电处理方法,包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,所述后台耗电信息包括单位时间耗电量,所述N为整数;根据所述N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,所述M小于等于N;向用户推送所述M个应用程序各自对应的后台耗电信息。在一种可能的设计中,所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,还包括:监测从后台运行切换至前台运行的目标应用程序,获取第一总耗电信息,所述第一总耗电信息包括所述从后台运行切换至前台运行的目标应用程序对应的第一时刻以及所述第一时刻对应的第一总耗电量;根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息并进行存储,所述第二总耗电信息包括所述目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,所述第二时刻为所述第一时刻之前的时刻。在一种可能的设计中,所述后台耗电信息更包括后台运行时长和应用程序标识。在一种可能的设计中,根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息,包括:根据所述第二总耗电量和所述第一总耗电量,确定所述目标应用程序的后台运行总耗电量;根据所述第二时刻和所述第一时刻,确定所述目标应用程序的后台运行时长;根据所述后台运行总耗电量和所述后台运行时长,确定所述目标应用程序的后台耗电信息。在一种可能的设计中,所述监测从后台运行切换至前台运行的目标应用程序,包括:创建监测线程,所述监测线程用于根据预设周期监测前台运行的应用程序标识;根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序。在一种可能的设计中,所述根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序,包括:获取所述监测线程在第三时刻监测的前台运行的应用程序标识;获取所述监测线程在第四时刻监测的前台运行的应用程序标识;根据所述第三时刻对应的应用程序标识和所述第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序。在一种可能的设计中,所述预设推送条件包括如下中的至少一种:单位时间耗电量排在前M位;后台运行时长排在前M位。在一种可能的设计中,所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,还包括:获取所述用户触发的应用程序后台耗电推送指令;或者确定当前时间达到预设时间点。第二方面,本发明实施例提供一种应用程序后台耗电处理装置,包括:获取模块,用于获取当前后台运行的N个应用程序各自对应的后台耗电信息,所述后台耗电信息包括单位时间耗电量,所述N为整数;确定模块,用于根据所述N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,所述M小于等于N;推送模块,用于向用户推送所述M个应用程序各自对应的后台耗电信息。在一种可能的设计中,还包括:监测模块;所述监测模块,用于在所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,监测从后台运行切换至前台运行的目标应用程序,获取第一总耗电信息,所述第一总耗电信息包括所述从后台运行切换至前台运行的目标应用程序对应的第一时刻以及所述第一时刻对应的第一总耗电量;根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息并进行存储,所述第二总耗电信息包括所述目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,所述第二时刻为所述第一时刻之前的时刻。在一种可能的设计中,所述后台耗电信息更包括后台运行时长和应用程序标识。在一种可能的设计中,所述监测模块具体用于:根据所述第二总耗电量和所述第一总耗电量,确定所述目标应用程序的后台运行总耗电量;根据所述第二时刻和所述第一时刻,确定所述目标应用程序的后台运行时长;根据所述后台运行总耗电量和所述后台运行时长,确定所述目标应用程序的后台耗电信息。在一种可能的设计中,所述监测模块具体用于:创建监测线程,所述监测线程用于根据预设周期监测前台运行的应用程序标识;根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序。在一种可能的设计中,所述监测模块具体用于:获取所述监测线程在第三时刻监测的前台运行的应用程序标识;获取所述监测线程在第四时刻监测的前台运行的应用程序标识;根据所述第三时刻对应的应用程序标识和所述第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序。在一种可能的设计中,所述预设推送条件包括如下中的至少一种:单位时间耗电量排在前M位;后台运行时长排在前M位。在一种可能的设计中,所述获取模块还用于:在所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,获取所述用户触发的应用程序后台耗电推送指令;或者确定当前时间达到预设时间点。第三方面,本发明实施例提供一种应用程序后台耗电处理设备,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。第四方面,本发明实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。本发明实施例提供一种应用程序后台耗电处理方法及装置,该方法包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数。根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。向用户推送M个应用程序各自对应的后台耗电信息。通过对后台运行的应用程序的后台耗电信息进行统计,并且将满足预设推送条件的应用程序推送给用户,从而实现对应用程序后台耗电信息的统计,提高对终端设备的续航时间的影响因素判断的准确性,并推送给用户以提升用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的应用程序后台耗电处理方法的流程图一;图2为本发明实施例提供的应用程序后台耗电处理方法的流程图二;图3为本发明实施例提供的应用程序后台耗电处理方法的系统示意图;图4为本发明实施例提供的应用程序后台耗电装置的结构示意图一;图5为本发明实施例提供的应用程序后台耗电处理装置的结构示意图二;图6为本发明实施例提供的应用程序后台耗电处理设备的硬件结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的应用程序后台耗电处理方法的流程图一。如图1所示,该方法包括:S101、获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数。在本实施例中,在终端设备上可以安装有至少一个应用程序,其中终端设备例如可以为智能手机,还例如可以为平板电脑等,此处对此不做特别限制,进一步地,本发明实施例对应用程序的类型以及数量同样不做限制。具体的,应用程序例如可以在前台运行,当应用程序在前台运行时,表示当前应用程序正在被使用而执行对应的功能,其中应用程序还例如可以在后台运行,当应用程序在前台运行时,应用程序例如可以拉取后台服务,还例如可以访问数据网络等,当应用程序在后台运行时,可能造成不必要的耗电量。进一步地,应用程序在后台运行时对应各自的耗电信息,其中耗电信息包括单位时间耗电量,单位时间耗电量是指在单位时间内应用程序的耗电量,其中单位时间例如可以为1小时,还例如可以为30分钟等,此处对单位时间不做特别限制,本领域技术人员可以理解,单位时间的具体设定可以根据需要进行选择。在一种可选的实现方式中,后台耗电信息更包括应用程序标识和后台运行时长,具体的,应用程序标识可以用于唯一的标识一个应用程序,其中应用程序标识例如可以为应用程序在终端设备上创建时,系统分配的用户身份证明UserIdentification,UID,还例如可以为用户自行规定的应用程序的特殊标识等,本发明实施例对此不做限制,其中后台运行时长指示应用程序在后台运行的时长。具体的,终端设备的后台运行有N个应用程序,其中N为整数,本实施例对N的具体数值不做特别限制,获取当前后台运行的N个应用程序各自对应的应用程序标识、单位时间耗电量和后台运行时长。S102、根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。具体的,预设推送条件例如可以为单位时间耗电量大于用户定义的预设耗电量,还例如可以为单位时间耗电量排在后台运行的N个应用程序的前M位,其中M为整数,并且M小于等于N,还例如可以为后台运行时长排在前M位等,本发明实施例对预设推送条件不做特别限制,本领域技术人员可以认为,预设推送条件可以根据需要进行设定。进一步地,根据后台运行的N个应用程序各自对应的后台耗电信息以及预设条件,能够确定出满足预设条件的M个应用程序,其中确定出的M个应用程序例如可以是后台运行时间较长,还例如可以是单位时间耗电量相对较多或者异常等,从而有可能影响终端设备的续航时间。S103、向用户推送M个应用程序各自对应的后台耗电信息。具体的,将确定的满足预设条件的M个应用程序各自对应的后台耗电信息推送给用户,其中推送的时间例如可以为定时推送,还例如可以为按照预设周期推送,还例如可以为根据用户的指令进行推送等,此处对此不做限制。进一步地,向用户推送M个应用程序各自对应的后台耗电信息时,例如可以将M个应用程序的单位时间耗电量的信息以弹窗的方式推送给用户等,还例如可以将M个应用程序中的每个应用程序标识、对应的单位时间耗电量以及后台运行时长以消息栏的方式推送给用户,本发明实施例对推送的方式不做特别限制。本发明实施例提供的应用程序后台耗电处理方法,包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数。根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。向用户推送M个应用程序各自对应的后台耗电信息。通过对后台运行的应用程序的后台耗电信息进行统计,并且将满足预设推送条件的应用程序推送给用户,从而实现对应用程序后台耗电信息的统计,提高对终端设备的续航时间的影响因素判断的准确性,并推送给用户以提升用户体验。在上述实施例的基础上,下面结合图2及图3对本发明实施例提供的应用程序后台耗电处理方法进行进一步地详细介绍。图2为本发明实施例提供的应用程序后台耗电处理方法的流程图二,图3为本发明实施例提供的应用程序后台耗电处理方法的系统示意图。如图2所示,该方法包括:S201、创建监测线程,监测线程用于根据预设周期监测前台运行的应用程序标识。具体的,针对应用程序创建监测线程,其中监测线程用于根据预设周期检测前台运行的应用程序标识,在本实施例中,预设周期例如可以为5秒,还例如可以为10秒等,本领域技术人员可以理解,预设周期可以根据需要进行设定。进一步地,当到达预设周期对应的时间时,监测线程监测此时前台运行的应用程序,并记录应用程序标识。S202、获取监测线程在第三时刻监测的前台运行的应用程序标识。S203、获取监测线程在第四时刻监测的前台运行的应用程序标识。其中,第三时刻和第四时刻为预设周期对应的时刻,其中第四时刻例如可以为第三时刻经过一个预设周期后到达的的时刻,本发明实施例对第三时刻和第四时刻的具体实现方式不做限制。具体的,监测线程获取第三时刻检测的前台运行的应用程序标识以及获取第四时刻检测的前台运行的应用程序标识。S204、根据第三时刻对应的应用程序标识和第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序,获取第一总耗电信息,第一总耗电信息包括从后台运行切换至前台运行的目标应用程序对应的第一时刻以及第一时刻对应的第一总耗电量。进一步地,当第三时刻对应的应用程序标识和第四时刻对应的应用程序标识发生变化时,则确定当前存在应用程序从后台运行切换至前台运行。进一步地,根据目标应用程序确定第一总耗电信息,其中第一总耗电信息包括从后台运行切换至前台运行的目标应用程序对应的第一时刻以及第一时刻对应的第一总耗电量,具体的,从后台运行切换至前台运行对应的第一时刻例如可以为对应的第四时刻,还例如可以为系统记录的切换时刻等,本发明实施例对此不做限制。其中第一时刻对应的第一总耗电量为到第一时刻为止目标应用程序所产生的耗电量,对第一时刻以及第一时刻对应的第一总耗电量进行记录。S205、根据第二总耗电量和第一总耗电量,确定目标应用程序的后台运行总耗电量。其中,第二总耗电信息包括目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,第二时刻为第一时刻之前的时刻。在本实施例中,根据第三时刻对应的应用程序标识和第四时刻对应的应用程序标识,还能够确定从前台运行切换至后台运行的应用程序,进一步地,对前台运行切换至后台运行的应用程序的切换时刻以及切换时刻对应的耗电量进行记录。进一步地,根据目标应用程序确定第二总耗电信息,其中第二总耗电信息包括目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,第二时刻为第一时刻之前的时刻。具体的,在第二时刻应用程序从前台运行切换至后台运行,在第一时刻应用程序再由运行切换至前台运行,则根据目标应用程序在第一时刻对应的第一总耗电量以及第二时刻确定的第二总耗电量,确定目标程序在后台运行的总耗电量。S206、根据第二时刻和第一时刻,确定目标应用程序的后台运行时长。S207、根据后台运行总耗电量和后台运行时长,确定目标应用程序的后台耗电信息并进行存储。在本实施例中,根据第二时刻和第一时刻能够确定目标应用程序在后台的运行时长,进一步地,根据目标应用程序的后台运行总耗电量以及后台运行时长,能够确定目标应用时长的后台耗电信息并进行存储。可选地,应用程序还例如可以保持在前台运行,下面结合图3示例性的对应用程序的各种运行状态的耗电信息的统计进行进一步地详细介绍。如图3所示,例如可以为检测到第三时刻和第四时刻获取在前台运行的应用程序标识一致时,确定应用程序保持在前台运行时,此时获取应用程序到目前为止的总耗电量,并对总耗电量进行更新,并存储后台耗电信息。可选地,例如可以在检测到第三时刻和第四时刻获取的应用程序标识不一致时,确定存在应用程序从前台切换至后台,此时获取到目前为止的总耗电量,并对总耗电量进行更新,并存储后台耗电信息。或者,还可以确定存在应用程序从后台切换至前台,此时获取到目前为止的总耗电量第一总耗电量,并获取预先存储的该应用程序在从前台切换至后台时记录的总耗电量第二总耗电量,根据其差值即可得到该应用程序的后台耗电信息,即后台耗电量以及后台运行时间。进一步地,在本发明实施例中,目标应用程序的后台运行总耗电量为多次后台运行耗电量的累积,通过对当前目标应用程序的后台耗电信息进行存储,能够使得下一次目标应用程序从后台切换至前台时,对目标应用程序的后台运行总耗电量进行计算。S208、获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数。S209、根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。其中,S209、S208的实现方式与S101、S102类似,此处不再赘述。S210、向用户推送M个应用程序各自对应的后台耗电信息。进一步地,例如可以在根据用户触发的应用程序后台耗电推送指令向用户推送M个应用程序各自对应的后台耗电信息,还例如可以在确定当前时间达到预设时间点时向用户进行推送,其中预设时间点例如可以设置为每天的下午2点,还例如可以设置为每隔4小时等,本发明实施例对预设时间点的实现方式不做限制。通过设置根据用户触发的推送指令向用户推送后台耗电信息,能够提高用户对终端设备后台耗电信息获取的灵活性,从而提升用户体验。下面以一个具体的例子为例进行详细说明,假设t1时刻对应的前台应用程序标识为A,后台应用程序标识为B、C,以及t2时刻对应的前台应用程序标识为B,后台应用程序标识为A、C,则可以确定在t1时刻到t2时刻的时间间隙中,应用程序标识为B的应用程序从后台运行切换至前台运行,应用程序标识为A的应用程序从前台切换到后台运行,应用程序标识为C的应用保持在后台。进一步地,假设t3时刻对应的前台应用程序标识为B,则从t2时刻到t3时刻的时间间隙中没有发生前后台应用程序的切换,在t3时刻对应的前台应用程序标识为B,后台应用程序标识为A、C,若t4时刻对应的前台应用程序标识为C,后台应用程序标识为A、B,则可以确定在t3时刻到t4时刻应用程序标识为B的应用程序从前台切换到后台,应用程序标识为C的应用程序从后台切换到前台,应用程序标志为A的应用程序保持在后台。具体的,在确定应用程序标识为B的应用程序的后台耗电信息时,应用程序B在t1时刻到t2时刻的时间间隙中的从后台运行切换至前台运行状态,则确定应用程序B在t1时刻的耗电量为应用程序B的第二总耗电量,以及确定应用程序B在t2时刻的耗电量为应用程序B的第一总耗电量,根据应用程序B的第一总耗电量以及第二总耗电量确定在t1时刻至t2时刻的时间间隙内应用程序B的后台耗电信息。进一步地,在t2时刻应用程序A由前台运行切换至后台运行,对t2时刻应用程序A的总耗电量进行记录,以便于后续应用程序A由后台切换至前台时对应用程序A的后台耗电量进行计算。可选地,应用程序C在t1时刻到t3时刻一直保持在后台运行状态,t3时刻到t4时刻的时间间隙中的从后台运行切换至前台运行,则确定应用程序C在t1时刻的耗电量为应用程序C的第二总耗电量,确定应用程序C在t4时刻的耗电量为应用程序C的第一总耗电量,根据应用程序C的第一总耗电量以及第二总耗电量确定在t1时刻至t4时刻的时间间隙内应用程序C的后台耗电信息。本发明实施例提供的应用程序后台耗电处理方法,包括:创建监测线程,监测线程用于根据预设周期监测前台运行的应用程序标识。获取监测线程在第三时刻监测的前台运行的应用程序标识。获取监测线程在第四时刻监测的前台运行的应用程序标识。根据第三时刻对应的应用程序标识和第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序,获取第一总耗电信息。根据第二总耗电量和第一总耗电量,确定目标应用程序的后台运行总耗电量。根据第二时刻和第一时刻,确定目标应用程序的后台运行时长。根据后台运行总耗电量和后台运行时长,确定目标应用程序的后台耗电信息并进行存储。获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数。根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N。向用户推送M个应用程序各自对应的后台耗电信息。通过根据预设周期对前台运行的应用程序进行监测,实现对应用程序状态切换的监控,进一步根据不同时刻应用程序的耗电量,获取目标应用程序在后台运行时产生的后台耗电信息,并将满足预设条件的应用程序推送给用户,从而使得用户能够更加精确的获取终端设备的耗电情况,提示用户体验。图4为本发明实施例提供的应用程序后台耗电装置的结构示意图一。如图4所示,该应用程序后台耗电处理装置40包括:获取模块401、确定模块402以及推送模块403。获取模块401,用于获取当前后台运行的N个应用程序各自对应的后台耗电信息,后台耗电信息包括单位时间耗电量,N为整数;确定模块402,用于根据N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,M小于等于N;推送模块403,用于向用户推送M个应用程序各自对应的后台耗电信息。本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。图5为本发明实施例提供的应用程序后台耗电处理装置的结构示意图二。如图5所示,本实施例在图4实施例的基础上,还包括:监测模块504。监测模块504,用于在获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,监测从后台运行切换至前台运行的目标应用程序,获取第一总耗电信息,第一总耗电信息包括从后台运行切换至前台运行的目标应用程序对应的第一时刻以及第一时刻对应的第一总耗电量;根据第一总耗电信息和第二总耗电信息,获取目标应用程序的后台耗电信息并进行存储,第二总耗电信息包括目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,第二时刻为第一时刻之前的时刻。可选地,后台耗电信息更包括后台运行时长和应用程序标识。可选地,监测模块504具体用于:根据第二总耗电量和第一总耗电量,确定目标应用程序的后台运行总耗电量;根据第二时刻和第一时刻,确定目标应用程序的后台运行时长;根据后台运行总耗电量和后台运行时长,确定目标应用程序的后台耗电信息。可选地,监测模块504具体用于:创建监测线程,监测线程用于根据预设周期监测前台运行的应用程序标识;根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序。可选地,监测模块504具体用于:获取监测线程在第三时刻监测的前台运行的应用程序标识;获取监测线程在第四时刻监测的前台运行的应用程序标识;根据第三时刻对应的应用程序标识和第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序。可选地,预设推送条件包括如下中的至少一种:单位时间耗电量排在前M位;后台运行时长排在前M位。可选地,获取模块501还用于:在获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,获取用户触发的应用程序后台耗电推送指令;或者确定当前时间达到预设时间点。本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。图6为本发明实施例提供的应用程序后台耗电处理设备的硬件结构示意图,如图6所示,本实施例的应用程序后台耗电处理设备60包括:处理器601以及存储器602;其中存储器602,用于存储计算机执行指令;处理器601,用于执行存储器存储的计算机执行指令,以实现上述实施例中应用程序后台耗电处理方法所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。当存储器602独立设置时,该应用程序后台耗电处理设备还包括总线603,用于连接存储器602和处理器601。本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上应用程序后台耗电处理设备所执行的应用程序后台耗电处理方法。在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等或处理器英文:processor执行本申请各个实施例方法的部分步骤。应理解,上述处理器可以是中央处理单元英文:CentralProcessingUnit,简称:CPU,还可以是其他通用处理器、数字信号处理器英文:DigitalSignalProcessor,简称:DSP、专用集成电路英文:ApplicationSpecificIntegratedCircuit,简称:ASIC等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。总线可以是工业标准体系结构IndustryStandardArchitecture,ISA总线、外部设备互连PeripheralComponent,PCI总线或扩展工业标准体系结构ExtendedIndustryStandardArchitecture,EISA总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器SRAM,电可擦除可编程只读存储器EEPROM,可擦除可编程只读存储器EPROM,可编程只读存储器PROM,只读存储器ROM,磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

权利要求:1.一种应用程序后台耗电处理方法,其特征在于,包括:获取当前后台运行的N个应用程序各自对应的后台耗电信息,所述后台耗电信息包括单位时间耗电量,所述N为整数;根据所述N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,所述M小于等于N;向用户推送所述M个应用程序各自对应的后台耗电信息。2.根据权利要求1所述的方法,其特征在于,所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,还包括:监测从后台运行切换至前台运行的目标应用程序,获取第一总耗电信息,所述第一总耗电信息包括所述从后台运行切换至前台运行的目标应用程序对应的第一时刻以及所述第一时刻对应的第一总耗电量;根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息并进行存储,所述第二总耗电信息包括所述目标应用程序上一次从前台运行切换至后台运行的第二时刻以及第二总耗电量,所述第二时刻为所述第一时刻之前的时刻。3.根据权利要求2所述的方法,其特征在于,所述后台耗电信息更包括后台运行时长和应用程序标识。4.根据权利要求3所述的方法,其特征在于,根据所述第一总耗电信息和第二总耗电信息,获取所述目标应用程序的后台耗电信息,包括:根据所述第二总耗电量和所述第一总耗电量,确定所述目标应用程序的后台运行总耗电量;根据所述第二时刻和所述第一时刻,确定所述目标应用程序的后台运行时长;根据所述后台运行总耗电量和所述后台运行时长,确定所述目标应用程序的后台耗电信息。5.根据权利要求3所述的方法,其特征在于,所述监测从后台运行切换至前台运行的目标应用程序,包括:创建监测线程,所述监测线程用于根据预设周期监测前台运行的应用程序标识;根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序。6.根据权利要求5所述的方法,其特征在于,所述根据不同时刻获取得到的应用程序标识,确定从后台运行切换至前台运行的目标应用程序,包括:获取所述监测线程在第三时刻监测的前台运行的应用程序标识;获取所述监测线程在第四时刻监测的前台运行的应用程序标识;根据所述第三时刻对应的应用程序标识和所述第四时刻对应的应用程序标识,确定从后台切换至前台运行的目标应用程序。7.根据权利要求3所述的方法,其特征在于,所述预设推送条件包括如下中的至少一种:所述单位时间耗电量排在前M位;所述后台运行时长排在前M位。8.根据权利要求1所述的方法,其特征在于,所述获取当前后台运行的N个应用程序各自对应的后台耗电信息之前,还包括:获取所述用户触发的应用程序后台耗电推送指令;或者确定当前时间达到预设时间点。9.一种应用程序后台耗电处理装置,其特征在于,包括:获取模块,用于获取当前后台运行的N个应用程序各自对应的后台耗电信息,所述后台耗电信息包括单位时间耗电量,所述N为整数;确定模块,用于根据所述N个应用程序各自对应的后台耗电信息,确定满足预设推送条件的M个应用程序各自对应的后台耗电信息,所述M小于等于N;推送模块,用于向用户推送所述M个应用程序各自对应的后台耗电信息。10.一种应用程序后台耗电处理设备,其特征在于,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如权利要求1至8中任一所述的方法。11.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至8中任一所述的方法。

百度查询: 深圳传音通讯有限公司 应用程序后台耗电处理方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。