应用冻结方法及相关产品与流程

文档序号:13941045阅读:247来源:国知局

本发明涉及移动终端技术领域,具体涉及一种应用冻结方法及相关产品。



背景技术:

随着移动终端(手机、平板电脑等)的大量普及应用,移动终端能够支持的应用越来越多,功能越来越强大,移动终端向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。

目前来看,游戏使用与游戏对战移动终端的一种比较重要的用户场景。用户对于游戏使用时的速度与性能是非常重视的,如果用户在使用游戏时时,游戏速度与性能,网络状态不能得到充分资源的保证,那么用户将会感受到卡顿、掉线等不良的体验,例如:游戏关键场景卡死、掉线,导致团战失败、对战失败等情况,其中,很重要的一个原因在于,很多三方应用可能会在用户使用游戏场景时在后台进行一些活动,抢占了前台游戏使用的资源,使用户在玩游戏时,游戏资源得不到充分的保障,例如,如果在后台下载,或者进行缓存操作,将会占用内存,导致前台游戏内存资源分配不足,导致游戏卡顿,又例如,游戏本身不断缓存,导致内存越来越少,内存不足以分配导致卡顿,因此,如何实现减少后台活动的问题亟待解决。



技术实现要素:

本发明实施例提供了一种应用冻结方法及相关产品,可以减少后台活动,以达到保障游戏环境的目的。

第一方面,本发明实施例提供一种应用冻结方法,包括:

在目标游戏处于游戏模式下,获取当前冻结模式;

确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集;

根据所述冻结参数执行冻结操作。

第二方面,本发明实施例提供了一种应用冻结装置,包括:

获取单元,用于在目标游戏处于游戏模式下,获取当前冻结模式;

确定单元,用于确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集;

冻结单元,用于根据所述冻结参数执行冻结操作。

第三方面,本发明实施例提供了一种移动终端,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。

第四方面,本发明实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本发明实施例第一方面中所描述的部分或全部步骤的指令。

第五方面,本发明实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本发明实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本发明实施例,具有如下有益效果:

可以看出,上述本发明实施例所描述的应用冻结方法及相关产品,在目标游戏处于游戏模式下,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验。

附图说明

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

图1是本发明实施例公开的一种应用冻结方法的流程示意图;

图2是本发明实施例公开的另一种应用冻结方法的流程示意图;

图3是本发明实施例公开的另一种应用冻结方法的流程示意图;

图4a是本发明实施例提供的一种应用冻结装置的结构示意图;

图4b是本发明实施例提供的图4a所描述的应用冻结装置的确定单元的结构示意图;

图4c是本发明实施例提供的图4a所描述的应用冻结装置的冻结单元的结构示意图;

图4d是本发明实施例提供的图4a所描述的应用冻结装置的获取单元的结构示意图;

图4e是本发明实施例提供的一种应用冻结装置的另一结构示意图;

图4f是本发明实施例提供的一种应用冻结装置的另一结构示意图;

图5是本发明实施例公开的另一种移动终端的结构示意图。

具体实施方式

本发明实施例提供了一种应用冻结方法及相关产品,可以减少后台活动,以达到保障游戏环境的目的。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

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

本发明实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。

具体应用中,由于第三方应用运行在后台,在运行过程中,第三方应用产生的缓存数据,另外,也会与服务器进行通信,占用一定的网络资源。例如,视频应用b产生的缓存数据,后台第三方应用的话,也可能进行升级,推送消息等操作,进而,也会产生缓存数据。通常情况下,只要第三方应用未关闭,其均会运行在后台,从而,不断产生缓存数据。如此,本发明实施例提供一种应用冻结方法,包括:

在目标游戏处于游戏模式下,获取当前冻结模式;

确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集;

根据所述冻结参数执行冻结操作。

可以看出,上述本发明实施例所描述的应用冻结方法,在目标游戏处于游戏模式下,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验。

以下对本发明实施例提供的应用冻结方法,以及实施该应用冻结方法的装置进行描述:

请参阅图1,为本发明实施例提供的一种应用冻结方法的实施例流程示意图。本实施例中所描述的应用冻结方法,其包括以下步骤:

101、在目标游戏处于游戏模式下,获取当前冻结模式。

其中,目标游戏可以由用户自行设置或者系统默认。当然,目标游戏可以为运行在前台的游戏。上述目标游戏还可以是网络游戏或者单机游戏,网络游戏的话,对网络资源需求较多,其需要一个良好的网络环境,例如,网络是否畅通,信号是否较强等等,而单机游戏的话,其对cpu性能有一定的需求,例如,内存资源是否满足,等等。上述冻结模式可以为严格模式,或者,普通模式,理解理解为严格模式是大范围冻结,普通模式是小范围冻结,例如,严格模式可以为冻结a个第三方应用,普通模式可以为冻结b个应用,而a大于b,或者,a个第三方应用包含b个应用。

可选地,上述游戏模式可以是启动游戏,进入游戏环境这一过程,或者,游戏过程中,在此不做限定。

可选地,上述步骤101中,获取当前冻结模式,可包括如下步骤:

a1、获取所述目标游戏对应的cpu功耗以及用户习惯参数;

a2、根据所述cpu功耗和所述用户习惯参数确定所述当前冻结模式。

其中,目标游戏在游戏模式下,会产生一定的cpu功耗,上述a1中的cpu功耗可以通过历史记录得到,用户习惯参数可以为以下至少一种:游戏帧数、cpu内存范围、cpu工作主频等等,用户习惯参数可以通过人工智能方式对用户使用移动终端的使用习惯进行分析得到,可以预先设置cpu功耗、用户习惯参数与冻结模式之间的映射关系,进而,根据cpu功耗、用户习惯参数与冻结模式之间的映射关系确定与目标游戏对应的cpu功耗以及用户习惯参数对应的当前冻结模式。

可选地,上述步骤101中,获取当前冻结模式,可包括如下步骤:

b1、获取当前时间;

b2、确定与所述当前时间对应的冻结模式作为所述当前冻结模式。

其中,可以通过移动终端的定时器获取当前时间,不同时间可以对应不同的冻结模式,毕竟在不同时间,后台运行的状况以及移动终端的性能也不一样,甚至网络性能也会存在着差异,例如,一个公共网络,接入的人多了,其网络速度就慢了,如此,不同时间段,对应的网络速率不一样,那么,需要采用的冻结模式也会不一样。因此,移动终端中可以预先设置时间与冻结模式之间的映射关系,进而,根据时间与冻结模式之间的映射关系可以确定当前时间对应的冻结模式。

可选地,上述步骤101中,获取当前冻结模式,可包括如下步骤:

c1、获取当前位置;

c2、确定与所述当前位置对应的冻结模式作为所述当前冻结模式。

其中,移动终端可以通过全球定位系统(globalpositioningsystem,gps)确定当前位置,或者,可以通过无线保真(wireless-fidelity,wi-fi)方式确定当前冻结模式。不同的位置的话,网络性能也不一样,例如,家里的与公司的网络,当然,会存在一定的差别,如此,可以针对用户位置确定一个合理的冻结模式。移动终端中可以预先存储位置与冻结模式之间的映射关系,进而,可以根据位置与冻结模式之间的映射关系确定当前位置对应的冻结模式。通常情况下,位置,对应不同的环境,即环境会在一定程度上决定了网络性能,如此,在不同的环境下,采用不同的冻结模式,如此,更加适应于环境。

102、确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集。

其中,冻结参数可以包括以下至少一种:冻结应用的应用标识、冻结策略、冻结时间、冻结应用数目等等,上述应用标识可以为以下至少一种:应用名称、版本号、应用图标等等。上述冻结策略可以包括以下至少一种:全部冻结、部分冻结、冻结时长、冻结优先级等等,其中,全部冻结则可以理解为禁止在后台运行,部分冻结可以理解为冻结某个操作,例如,升级操作,冻结时长可以理解为冻结的时长,例如,冻结5分钟,冻结优先级的话,可以理解为,冻结次序,例如,最先冻结。

可选地,移动终端中可以预先存储冻结模式与冻结参数之间的映射关系,进而,可以根据冻结模式与冻结参数之间的映射关系确定当前冻结模式对应的冻结参数。

可选地,上述步骤102中,确定与所述当前解冻模式对应的冻结参数,可包括如下步骤:

21、获取后台运行的n个第三方应用,所述n为正整数;

22、获取与所述当前解冻模式对应的m个第三方应用,所述m为正整数;

23、确定所述n个第三方应用与所述m个第三方应用之间的交集,得到p个第三方应用,所述p为不大于所述n、所述m的正整数;

24、确定与所述p个第三方应用对应的冻结策略,得到p个冻结策略;

25、将所述p个第三方应用的应用标识以及所述p个冻结策略作为所述冻结参数。

其中,移动终端中可以预先存储冻结模式与待冻结应用集之间的映射关系,即不同的冻结模式可以冻结不同的应用,如此,可以根据冻结模式与待冻结应用集之间的映射关系确定当前解冻模式对应的m个第三方应用,m为正整数,另外,获取正在后台运行的n个第三方应用,n为正整数,上述n个第三方应用与m个第三方应用之间存在着一个交集,得到p个第三方应用,这部分第三方应用的话,是需要最终被冻结的第三方应用,p为不大于n、m的正整数。p个第三方应用中的每一第三方应用可以对应一个冻结策略,如此,可以得到p个冻结策略,在具体冻结过程中,可以根据冻结策略对对应的应用进行冻结。

103、根据所述冻结参数执行冻结操作。

其中,由于冻结参数中包含应用标识集,则可以通过该应用标识集,确定出待解冻应用,进而可以根据冻结策略对待冻结应用进行冻结操作。如此,可以减少后台第三方应用活动,为游戏争取了更多的内存资源以及网络资源,维护了良好的游戏环境,在一定程度上达到了游戏加速的目的,提升了用户体验。

可选地,上述步骤103中,应用标识集包含多个应用标识;根据所述冻结参数执行冻结操作,可包括如下步骤:

31、获取所述多个应用标识对应的多个应用的后台活动频率,得到多个后台活动频率值;

32、根据所述多个后台活动频率值确定所述多个应用的冻结优先级;

33、根据所述冻结优先级以及所述冻结策略集对所述多个应用进行冻结。

其中,上述多个应用标识可以对应多个应用,当然,每个应用在后台运行的话,也会对应一个后台活动频率,后台活动频率可以理解为单位时间内与服务器进行通信的次数,如此,可以得到多个后台活动频率值,进而,可以根据多个后台活动频率值确定多个应用的冻结优先级,例如,后台活动频率高,则可以优先冻结,后台活动频率低,则可以后冻结,如此,可以根据冻结优先级以及冻结策略集对多个应用进行冻结。

可选地,在上述步骤103之后,还可以包括如下步骤:

在所述目标游戏退出游戏模式时,解冻所述m个第三方应用。

其中,目标游戏退出游戏模式,则说明用户不想游戏,此时,可以解冻m个第三方应用。当然,上述解冻所述m个第三方应用,可以按照如下方式实施:

在预设时间长度后,执行所述解冻所述m个第三方应用的步骤。

其中,上述预设时间长度可以由用户自行设置,或者,系统默认。用户有可能误操作退出游戏模式,因此,有可能还会再次进入游戏模式,因此,可以设置一个时间长度。另一方面,由于长时间处于游戏模式,此刻,针对游戏的性能是最好的,且cpu、电池的话,其温度也有可能较高,因此,设置一个预设时间长度,有利于cpu、电池的温度得以降低,从而,在降温后,cpu性能更好,有利于降低移动终端的功耗以及延长移动终端的寿命。

可选地,在上述步骤103之后,还可以包括如下步骤:

在所述目标游戏处于后台时,解冻所述m个第三方应用。

其中,若目标游戏处于后台,则说明用户暂且不玩游戏,或者,想休息,因此,这时候可以解冻m个第三方应用。

可选地,上述解冻所述m个第三方应用,可以按照如下方式进行操作:

解冻所述m个第三方应用中的至少一个第三方应用,或者,按照冻结优先级对应的顺序解冻所述m个第三方应用。

其中,解冻的话,可以一一解冻,毕竟,目标游戏有可能在解冻过程中切换到前台,因此,可以一一解冻,若切换到前台,没解冻完的,可以暂停解冻。或者,按照解冻优先级对应的顺序进行解冻的话,可以保障解冻依次进行。

可以看出,上述本发明实施例所描述的应用冻结方法,在目标游戏处于游戏模式下,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验。

请参阅图2,为本发明实施例提供的一种应用冻结方法的实施例流程示意图。本实施例中所描述的应用冻结方法,包括以下步骤:

201、在目标游戏处于游戏模式下,判断所述目标游戏是否运行在前台。

其中,在目标游戏处于游戏模式下,则可以进一步判断目标游戏是否运行在前台,运行在前台的话,说明用户需要对游戏进行操作,或者,用户有对游戏进行操作的意识,当然,运行在前台的游戏,也需要较多的资源,用以维持其游戏环境。

202、若是,获取当前冻结模式。

其中,若目标游戏运行在前台,则可以执行获取当前冻结模式的步骤。

可选地,若目标游戏运行在后台,则可以不执行获取当前冻结模式的步骤。

203、确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集。

204、根据所述冻结参数执行冻结操作。

其中,上述步骤202-步骤204的具体描述可参照图1所描述的应用冻结方法的对应步骤,在此不再赘述。

可以看出,上述本发明实施例所描述的应用冻结方法,在目标游戏处于游戏模式下,判断目标游戏是否运行在前台,若是,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验。

请参阅图3,为本发明实施例提供的一种应用冻结方法的实施例流程示意图。本实施例中所描述的应用冻结方法,包括以下步骤:

301、在目标游戏处于游戏模式下,获取当前冻结模式。

302、确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集。

303、根据所述冻结参数执行冻结操作。

其中,上述步骤301-步骤303的具体描述可参照图1所描述的应用冻结方法的对应步骤,在此不再赘述。

304、在所述目标游戏退出游戏模式时,解冻所述冻结操作对应的应用。

其中,目标游戏退出游戏模式,则说明用户不想游戏,此时,可以解冻冻结操作对应的应用。当然,上述解冻冻结操作对应的应用,可以按照如下方式实施:

在预设时间长度后,执行所述冻结操作对应的应用的步骤。

其中,上述预设时间长度可以由用户自行设置,或者,系统默认。用户有可能误操作退出游戏模式,因此,有可能还会再次进入游戏模式,因此,可以设置一个时间长度。另一方面,由于长时间处于游戏模式,此刻,针对游戏的性能是最好的,且cpu、电池的话,其温度也有可能较高,因此,设置一个预设时间长度,有利于cpu、电池的温度得以降低,从而,在降温后,cpu性能更好,有利于降低移动终端的功耗以及延长移动终端的寿命。

可选地,在上述步骤103之后,还可以包括如下步骤:

在所述目标游戏处于后台时,解冻冻结操作对应的应用。

其中,若目标游戏处于后台,则说明用户暂且不玩游戏,或者,想休息,因此,这时候可以解冻冻结操作对应的应用。

可选地,上述解冻冻结操作对应的应用,可以按照如下方式进行操作:

解冻冻结操作对应的应用中的至少一个第三方应用,或者,按照冻结优先级对应的顺序解冻冻结操作对应的应用。

其中,解冻的话,可以一一解冻,毕竟,目标游戏有可能在解冻过程中切换到前台,因此,可以一一解冻,若切换到前台,没解冻完的,可以暂停解冻。或者,按照解冻优先级对应的顺序进行解冻的话,可以保障解冻依次进行。

可以看出,上述本发明实施例所描述的应用冻结方法,在目标游戏处于游戏模式下,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,在目标游戏退出游戏模式时,解冻冻结操作对应的应用。从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验,也可以在退出游戏模式后,进行解冻操作,可以保证其他被冻结的应用可以在后台进行更新。

请参阅图4a,图4a是本实施例提供的一种应用冻结装置的结构示意图。该应用冻结装置应用于移动终端,应用冻结装置包括:获取单元401、确定单元402和冻结单元403,其中,

获取单元401,用于在目标游戏处于游戏模式下,获取当前冻结模式;

确定单元402,用于确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集;

冻结单元403,用于根据所述冻结参数执行冻结操作。

可选地,如图4b,图4b是图4a所描述的应用冻结装置的冻结单元402的具体细节结构,所述确定单元402可包括:第一获取模块4021和第一确定模块4022,具体如下:

第一获取模块4021,用于获取后台运行的n个第三方应用,所述n为正整数;以及获取与所述当前解冻模式对应的m个第三方应用,所述m为正整数;

第一确定模块4022,用于确定所述n个第三方应用与所述m个第三方应用之间的交集,得到p个第三方应用,所述p为不大于所述n、所述m的正整数;确定与所述p个第三方应用对应的冻结策略,得到p个冻结策略;以及将所述p个第三方应用的应用标识以及所述p个冻结策略作为所述冻结参数。

可选地,所述应用标识集包含多个应用标识;如图4c,图4c是图4a所描述的应用冻结装置的冻结单元403的具体细节结构,所述冻结单元403可包括:第二获取模块4031、第二确定模块4032和冻结模块4033,具体如下:

第二获取模块4031,用于获取所述多个应用标识对应的多个应用的后台活动频率,得到多个后台活动频率值;

第二确定模块4032,用于根据所述多个后台活动频率值确定所述多个应用的冻结优先级;

冻结模块4033,用于根据所述冻结优先级以及所述冻结策略集对所述多个应用进行冻结。

可选地,如图4d,图4d是图4a所描述的应用冻结装置的获取单元401的具体细节结构,所述获取单元401可包括:第三获取模块4011和第三确定模块4012,具体如下:

第三获取模块4011,用于获取所述目标游戏对应的cpu功耗以及用户习惯参数;

第三确定模块4012,用于根据所述cpu功耗和所述用户习惯参数确定所述当前冻结模式。

可选地,如图4e,图4e为图4a所描述的应用冻结装置的变型结构,其与图4a相比较,还可包括:判断单元404,具体如下:

判断单元404,用于判断所述目标游戏是否运行在前台,若是,由所述获取单元执行所述获取当前冻结模式的步骤。

可选地,如图4f,图4f为图4a所描述的应用冻结装置的变型结构,其与图4a相比较,还可包括:解冻单元405,具体如下:

解冻单元405,用于在所述目标游戏退出游戏模式时,解冻所述冻结操作对应的应用。

可以看出,上述本发明实施例所描述的应用冻结装置,在目标游戏处于游戏模式下,获取当前冻结模式,确定与当前解冻模式对应的冻结参数,冻结参数包含待冻结应用的应用标识集和冻结策略集,根据冻结参数执行冻结操作,从而,可以在游戏模式,按照不同的冻结模式,以及冻结策略对运行在后台的一些第三方应用进行冻结,从而,降低了后台活动,游戏可以争取更多的资源,保障了游戏环境,提升了用户体验。

需要注意的是,本发明装置实施例所描述的应用冻结装置是以功能单元的形式呈现。这里所使用的术语“单元”应当理解为尽可能最宽的含义,用于实现各个“单元”所描述功能的对象例如可以是集成电路asic,单个电路,用于执行一个或多个软件或固件程序的处理器(共享的、专用的或芯片组)和存储器,组合逻辑电路,和/或提供实现上述功能的其他合适的组件。

举例来说,上述获取单元401,用于在目标游戏处于游戏模式下,获取当前冻结模式的功能可以由图5所示的移动终端来实现,具体可以通过处理器3000通过调用存储器4000中的可执行程序代码,在目标游戏处于游戏模式下,获取当前冻结模式。

请参阅图5,为本发明实施例提供的一种移动终端的实施例结构示意图。本实施例中所描述的移动终端,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如cpu;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。

上述输出设备2000具体可为显示屏。

上述存储器4000可以是高速ram存储器,也可为非易失存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

在目标游戏处于游戏模式下,获取当前冻结模式;

确定与所述当前解冻模式对应的冻结参数,所述冻结参数包含待冻结应用的应用标识集和冻结策略集;

根据所述冻结参数执行冻结操作。

可选地,上述处理器3000确定与所述当前解冻模式对应的冻结参数,包括:

获取后台运行的n个第三方应用,所述n为正整数;

获取与所述当前解冻模式对应的m个第三方应用,所述m为正整数;

确定所述n个第三方应用与所述m个第三方应用之间的交集,得到p个第三方应用,所述p为不大于所述n、所述m的正整数;

确定与所述p个第三方应用对应的冻结策略,得到p个冻结策略;

将所述p个第三方应用的应用标识以及所述p个冻结策略作为所述冻结参数。

可选地,所述应用标识集包含多个应用标识;上述处理器3000,根据所述冻结参数执行冻结操作,包括:

获取所述多个应用标识对应的多个应用的后台活动频率,得到多个后台活动频率值;

根据所述多个后台活动频率值确定所述多个应用的冻结优先级;

根据所述冻结优先级以及所述冻结策略集对所述多个应用进行冻结。

可选地,上述处理器3000获取当前冻结模式,包括:

获取所述目标游戏对应的cpu功耗以及用户习惯参数;

根据所述cpu功耗和所述用户习惯参数确定所述当前冻结模式。

可选地,上述处理器3000,还具体用于:

判断所述目标游戏是否运行在前台,若是,执行所述获取当前冻结模式的步骤。

可选地,上述处理器3000,还具体用于:

在所述目标游戏退出游戏模式时,解冻所述冻结操作对应的应用。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种应用冻结方法的部分或全部步骤。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种应用冻结方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

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

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

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

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