CN112433831A - 应用冻结方法、存储介质及电子设备 - Google Patents
应用冻结方法、存储介质及电子设备 Download PDFInfo
- Publication number
- CN112433831A CN112433831A CN202011284761.6A CN202011284761A CN112433831A CN 112433831 A CN112433831 A CN 112433831A CN 202011284761 A CN202011284761 A CN 202011284761A CN 112433831 A CN112433831 A CN 112433831A
- Authority
- CN
- China
- Prior art keywords
- party application
- application
- queue
- freezing
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000008014 freezing Effects 0.000 title claims abstract description 60
- 238000007710 freezing Methods 0.000 title claims abstract description 60
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000006399 behavior Effects 0.000 claims description 51
- 230000008859 change Effects 0.000 claims description 47
- 238000004891 communication Methods 0.000 claims description 19
- 238000012544 monitoring process Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种应用冻结方法、存储介质及电子设备,该方法包括,当存在切换到后台运行的第三方应用时,获取第三方应用的当前行为;根据第三方应用的当前行为和冻结条件,将第三方应用的标识放入冻结队列,以实现对第三方应用的冻结。由于当第三方应用转到后台运行时,根据第三方应用的当前行为和冻结条件,可以冻结第三方应用,因此,解决了现有技术中第三方应用转到后台运行时,仍然占用***资源导致的***性能变差的问题。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种应用冻结方法、存储介质及电子设备。
背景技术
当前,电子设备中的第三方应用存在无节制消耗***资源的问题,具体来说,当第三方应用转到后台时,第三方应用仍然占用***资源,这会导致***性能变差,其中第三方应用不属于电子设备的操作***自带的应用。
发明内容
为了解决第三方应用占用***资源导致***性能变差的问题,本申请提供了一种应用冻结方法、存储介质及电子设备,如下所示:
第一方面、提供一种应用冻结方法,包括:
当存在切换到后台运行的第三方应用时,获取所述第三方应用的当前行为;
根据所述第三方应用的当前行为和冻结条件,将所述第三方应用的标识放入冻结队列,以实现对所述第三方应用的冻结,其中当所述第三方应用的当前行为满足所述冻结条件时,将所述第三方应用的标识放入所述冻结队列。
可选地,当所述第三方应用的当前行为不满足所述冻结条件时,还包括:
将所述第三方应用的标识放入待冻结队列中,并获取所述第三方应用在所述待冻结队列的第一放入时间;
当所述第一放入时间满足第一预设时间时,返回执行所述获取所述第三方应用的当前行为的步骤,直至所述第三方应用的当前行为满足所述冻结条件。
可选地,当存在切换到后台运行的第三方应用时,获取所述第三方应用的当前行为之前,还包括:
当存在切换到后台运行的第三方应用时,将所述第三方应用的标识放入所述待冻结队列;
获取所述第三方应用在所述待冻结队列的第二放入时间;
当所述第二放入时间超出第二预设时间时,从所述待冻结队列中取出所述第三方应用的标识,以根据取出的所述第三方应用的标识,获取所述第三方应用的当前行为。
可选地,当所述第一放入时间未超出所述第一预设时间时,还包括:
当将所述第三方应用切换到前台运行时,删除所述待冻结队列中的所述第三方应用的标识。
可选地,所述冻结条件包括以下一种或多种预设条件的组合:
所述第三方应用未在传输数据,所述传输数据包括上传数据或下载数据;
所述第三方应用未在播放声音;
所述第三方应用未在导航。
可选地,当所述冻结条件包括所述应用未在传输数据、所述应用未在播放声音和所述应用未在导航时,根据所述第三方应用的当前行为和冻结条件,将所述第三方应用的标识放入冻结队列,包括:
当所述第三方应用的当前行为不为所述传输数据、不为所述播放声音和不为所述导航时,将所述第三方应用的标识放入所述冻结队列。
可选地,当所述第三方应用的当前行为不为所述传输数据、不为所述播放声音和不为所述导航时,将所述第三方应用的标识放入所述冻结队列,包括:
监测所述第三方应用的当前流量变化,并判断所述当前流量变化是否满足变化条件,其中当所述当前流量变化未满足变化条件时,所述第三方应用的当前行为不为所述传输数据;
当所述当前流量变化未满足变化条件时,判断所述第三方应用是否在播放声音;
若所述第三方应用未在播放声音,判断所述第三方应用是否在导航;
若所述第三方应用未在导航,将所述第三方应用的标识放入所述冻结队列。
可选地,监测所述第三方应用的当前流量变化,并判断所述当前流量变化是否满足变化条件,包括:
获取所述第三方应用的当前流量;
当所述当前流量不为流量记录中的初次流量时,从所述流量记录中获取最近一次的流量;
确定所述当前流量与所述最近一次的流量的差值;
当所述差值不大于预设的流量门阀值时,确定所述当前流量变化未满足所述变化条件。
第二方面、提供一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述第一方面中任一项所述的方法步骤。
第三方面、提供一种控制器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:
存储器,用于存放计算机程序;
处理器,用于通过运行存储器上所存放的程序来执行第一方面中任一项所述的方法步骤。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例提供的技术方案中,当第三方应用转到后台运行时,根据第三方应用的当前行为和冻结条件,可以冻结第三方应用,以此解决了第三方应用转到后台运行时,仍然占用***资源导致的***性能变差的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用冻结方法的一种流程示意图;
图2为本申请实施例提供的一种应用冻结方法的另一种流程示意图;
图3为本申请实施例提供的一种应用冻结方法的另一种流程示意图;
图4为本申请实施例提供的一种应用冻结方法的另一种流程示意图;
图5为本申请实施例提供的一种电子设备的结构示意图;
图6为本申请实施例提供的一种应用冻结装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种应用冻结方法,该方法应用于电子设备,如图1所示,该方法包括如下步骤:
步骤101、当存在切换到后台运行的第三方应用时,获取第三方应用的当前行为。
本申请实施例中,可以通过定时轮询的方式,监听电子设备中是否存在应用切换。当存在应用切换时,前台运行的应用切换到后台,后台的应用则回到前台运行。因此通过监听是否存在应用切换,可以确定是否存在切换到后台运行的应用。
本申请实施例中,当前台运行有应用时,通过电子设备的显示界面,用户可以看到前台运行的该应用;当后台运行有应用时,用户不能看到后台运行的该应用。
本申请实施例中,电子设备的操作***中具有应用程序,操作***中的应用程序包括***应用和第三方应用,因此上述应用切换可以包括,不同的***应用之间的切换、***应用和第三应用之间的切换,或,不同的第三方应用之间的切换。
可以理解的是,当发生***应用和第三方应用之间的切换,或,不同的第三方应用之间的切换时,会存在切换到后台运行的第三方应用。
本申请实施例中,第三方应用的当前行为,指示第三方应用当前所执行的功能,如第三方应用的当前行为可以为正在录音、正在计时或正在播放音乐等。
步骤102、根据第三方应用的当前行为和冻结条件,将第三方应用的标识放入冻结队列,以实现对第三方应用的冻结。
其中,当第三方应用的当前行为满足冻结条件时,将第三方应用的标识放入冻结队列。
当第三方应用的当前行为不满足冻结条件时,为了不冻结具有特定行为的第三方应用,可以将第三方应用的标识放入待冻结队列中,并获取第三方应用在待冻结队列中的第一放入时间,当第一放入时间超过第一预设时间时,返回执获取第三方应用的当前行为的步骤,直至所述第三方应用的当前行为满足所述冻结条件。
实际应用中,具有特定行为的第三方应用包括但不限于:正在传输数据、正在播放声音或正在导航的第三方应用。
本申请实施例中,标识放入待冻结队列的第三方应用,在电子设备的后台可以正常运行。
本申请实施例中,应用被冻结后,操作***将禁止其在后台运行,并释放其占用的内存,因此对于放入冻结队列中的第三方应用的标识,操作***会根据冻结队列中的第三方应用的标识,禁止与该第三方应用的标识对应的第三方应用在后台运行,并同时释放该第三方应用所占用的内存。
本申请实施例提供的技术方案中,当第三方应用转到后台运行时,根据第三方应用的当前行为和冻结条件,可以冻结第三方应用,以此解决了第三方应用转到后台运行时,仍然占用***资源导致的***性能变差的问题。
实际应用中存在由于用户的误操作,将正在前台运行的第三方应用切换到后台运行的情况,因此,为了使用户能够快速地将误操作导致的切换到后台运行的第三方应用,切换回前台运行,本申请实施例中,当存在切换到后台运行的第三方应用时,可以先将该第三方应用的标识放入待冻结队列中,并且设置第二预设时间,当第三方应用的标识在待冻结队列中的第二放入时间未超过第二预设时间时,用户可以将第三方应用快速切换回前台运行。
当用户将第三方应用切换回前台运行时,删除待冻结队列中的第三方应用的标识。
当第二放入时间超过第二预设时间时,表示用户将第三方应用切换至后台运行的操作并非误操作,此时需要从待冻结队列中取出第三方应用的标识,并根据第三方应用的标识获取第三方应用的当前行为,从而根据第三方应用的当前行为和冻结条件,冻结第三方应用。
其中,第一预设时间与第二预设时间可以相同,也可以不同,本实施例对此不做具体限定。一种可选实施方式,第一预设时间和第二预设时间可以均取3s。
可选地,本申请实施例中,冻结条件包括以下一种或多种预设条件的组合:
第三方应用未在传输数据,传输数据包括上传数据或下载数据;
第三方应用未在播放声音;
第三方应用未在导航。
可以理解的是,上述预设条件仅为本申请的可选实施方式,本申请实施例对此不作此限定。
示例性地,当冻结条件包括上述预设条件中的一种或两种时,在根据第三方应用的当前行为和冻结条件,将第三方应用的标识放入冻结队列之前,还可以识别切换到后台运行的第三方应用的应用类型,并根据第三方应用的应用类型,从上述预设条件中确定冻结条件。
示例性地,当第三方应用的应用类型为导航类应用时,基于该导航类应用所确定的冻结条件可以为,第三方应用未在导航,即只要该导航类的第三方应用没有在正在导航,即可将该导航类的第三方应用的标识放入冻结队列中。
示例性地,当冻结条件包括上述三个预设条件时,可以直接根据冻结条件将第三方应用的标识放入冻结队列中,而无需再确定第三方应用的应用类型。具体地,当第三方应用的当前行为不为传输数据、不为播放声音和不为导航时,将第三方应用的标识放入冻结队列。即当第三方应用即没有传输数据、播放声音,同时没有导航时,才冻结第三方应用。换言之,当第三方应用具有传输数据、播放声音和导航中的任一行为时,均不冻结该第三方应用。
可选地,当第三方应用的当前行为不为传输数据、不为播放声音和不为导航时,将第三方应用的标识放入冻结队列,如图2所示,可以包括以下步骤:
步骤201、监测第三方应用的当前流量变化,并判断当前流量变化是否满足变化条件,若是执行步骤205,否则执行步骤202。
其中,当前流量变化包括,上行流量变化和下行流量变化。
其中,上行流量变化表示第三方应用正在上传数据;下行流量变化表示第三方应用正在下载数据。
其中,当当前流量变化未满足变化条件时,第三方应用的当前行为不为传输数据。
当第三方应用的当前行为为正在传输数据时,不冻结此第三方应用,同时为了实现在第三方应用传输数据结束时,及时冻结第三方应用,本申请实施例中,可以在确定第三方应用的当前行为为正在传输数据,将此第三方应用的标识放入待冻结队列中,并获取在待冻结队列的第一放入时间,当第一放入时间超出第一预设时间时,重新监测第三方应用的当前流量变化,直至第三方的当前流量变化不满足变化条件,即直到第三方应用不再传输数据。
可选地,如图3所示,步骤201可以包括以下步骤:
步骤301、获取第三方应用的当前流量。
步骤302、当当前流量不为流量记录中的初次流量时,从流量记录中获取最近一次的流量。
其中,初次流量指的是,流量记录中的存在的第一次流量记录。
在监测第三方应用的当前流量变化是否满足变化条件的过程中,当当前流量变化满足变化条件时,需要借助待冻结队列循环监测第三方应用的当前流量变化,直至第三方的当前流量变化不满足变化条件,因此,初次流量指的是,循环监测第三方应用的当前流量变化过程中,第一次监测到的第三方应用的流量。
可以理解的是,当当前流量为初次流量时,将第三方应用的标识放入待冻结队列中,以便第三方应用的在待冻结队列中的第一放入时间超出第一预设时间时,继续对第三方应用进行监测。
步骤303、确定当前流量与最近一次的流量的差值。
步骤304、当差值不大于预设的流量门阀值时,确定当前流量变化未满足变化条件。
流量门阀值为人为预设的值,经验值或根据经验值得到。
步骤202、判断第三方应用是否在播放声音,若是执行步骤205,否则执行步骤203。
实际应用中,第三方应用播放声音时,可以借助电子设备的操作***实现,因此对于电子设备的操作***而言,其能通过判断当前是否具有控制电子设备播放声音的流程,判断第三方应用是否在播放声音。
步骤203、判断第三方应用是否在导航,若是,执行步骤205,否则执行步骤204。
当第三方应用正在导航时,第三方应用的进程中存在基于位置移动的进程服务,因此根据第三方应用的进程可以判断第三方应用是否在导航。
步骤204、将第三方应用的标识放入冻结队列中。
步骤205、将第三方应用放入待冻结队列中。
本申请实施例中,为了不冻结正在传输数据、正在播放声音或正在导航的第三方应用,将具有上述三种行为的第三方应用的标识放入待冻结队列中。换言之,在电子设备的后台,只有标识在待冻结队列的第三方应用才能不被冻结。
可选地,当将第三方应用切换到前台运行时,为了不影响第三方应用下次切换到后台运行时,对第三方应用是否具有正在传输数据行为的判断,本申请实施例中,除了删除待冻结队列中的第三方应用的标识之外,还要删除第三方应用的流量记录。
可选地,本申请实施例还提供一种应用冻结方法,如图4所示,包括:
步骤401、监听是否存在应用切换,若是,执行步骤402;
步骤402、获取切换到后台的第一应用和切换回前台的第二应用,并针对第一应用执行步骤403,针对第二应用执行步骤413;
步骤403、判断切换到后台的第一应用是否为第三方应用,若是,执行步骤404,否则结束流程;
步骤404、将第一应用的标识放入待冻结队列;
步骤405、判断第一应用的标识放入待冻结队列的时间是否超过3s,若是,执行步骤406,否则不作处理;
步骤406、从待冻结队列中取出第一应用的标识,并获取第三方应用的当前流量;
步骤407、判断当前流量是否为初次获取,若是执行步骤404,否则执行步骤408;
步骤408、获取最近一次的流量,并确定所述当前流量与所述最近一次的流量的差值;
步骤409、判断差值是否大于预设的流量门阀值,若是,执行步骤404,否则执行步骤410;
步骤410、判断第一应用是否在播放声音,如是,执行步骤404,否则执行步骤411;
步骤411、判断第一应用是否在导航,若是,执行步骤404,否则执行步骤412;
步骤412、冻结第一应用;
步骤413、判断待冻结队列中是否具有第二应用的标识,若是,执行步骤414,否则不作处理;
步骤414、删除待冻结队列中第二应用的标识;
步骤415、判断是否存在与第二应用对应的流量记录,若是,执行步骤416,否则不作处理;
步骤416、删除与第二应用对应的流量记录。
本申请实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
存储器503,用于存放计算机程序;
处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:
当存在切换到后台运行的第三方应用时,获取第三方应用的当前行为;
根据第三方应用的当前行为和冻结条件,将第三方应用的标识放入冻结队列,以实现对第三方应用的冻结。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的应用冻结方法。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的应用冻结方法。
本申请实施例还提供了一种应用冻结装置,如图6所示,包括:
获取单元601,当存在切换到后台运行的第三方应用时,获取所述第三方应用的当前行为;
冻结单元602,用于根据所述第三方应用的当前行为和冻结条件,将所述第三方应用的标识放入冻结队列,以实现对所述第三方应用的冻结,其中当所述第三方应用的当前行为满足所述冻结条件时,将所述第三方应用的标识放入所述冻结队列。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种应用冻结方法,其特征在于,包括:
当存在切换到后台运行的第三方应用时,获取所述第三方应用的当前行为;
根据所述第三方应用的当前行为和冻结条件,将所述第三方应用的标识放入冻结队列,以实现对所述第三方应用的冻结,其中当所述第三方应用的当前行为满足所述冻结条件时,将所述第三方应用的标识放入所述冻结队列。
2.根据权利要求1所述的方法,其特征在于,当所述第三方应用的当前行为不满足所述冻结条件时,还包括:
将所述第三方应用的标识放入待冻结队列中,并获取所述第三方应用在所述待冻结队列的第一放入时间;
当所述第一放入时间满足第一预设时间时,返回执行所述获取所述第三方应用的当前行为的步骤,直至所述第三方应用的当前行为满足所述冻结条件。
3.根据权利要求2所述的方法,其特征在于,当存在切换到后台运行的第三方应用时,获取所述第三方应用的当前行为之前,还包括:
当存在切换到后台运行的第三方应用时,将所述第三方应用的标识放入所述待冻结队列;
获取所述第三方应用在所述待冻结队列的第二放入时间;
当所述第二放入时间超出第二预设时间时,从所述待冻结队列中取出所述第三方应用的标识,以根据取出的所述第三方应用的标识,获取所述第三方应用的当前行为。
4.根据权利要求3所述的方法,其特征在于,当所述第一放入时间未超出所述第一预设时间时,还包括:
当将所述第三方应用切换到前台运行时,删除所述待冻结队列中的所述第三方应用的标识。
5.根据权利要求1所述的方法,其特征在于,所述冻结条件包括以下一种或多种预设条件的组合:
所述第三方应用未在传输数据,所述传输数据包括上传数据或下载数据;
所述第三方应用未在播放声音;
所述第三方应用未在导航。
6.根据权利要求5所述的方法,其特征在于,当所述冻结条件包括所述应用未在传输数据、所述应用未在播放声音和所述应用未在导航时,根据所述第三方应用的当前行为和冻结条件,将所述第三方应用的标识放入冻结队列,包括:
当所述第三方应用的当前行为不为所述传输数据、不为所述播放声音和不为所述导航时,将所述第三方应用的标识放入所述冻结队列。
7.根据权利要求6所述的方法,其特征在于,当所述第三方应用的当前行为不为所述传输数据、不为所述播放声音和不为所述导航时,将所述第三方应用的标识放入所述冻结队列,包括:
监测所述第三方应用的当前流量变化,并判断所述当前流量变化是否满足变化条件,其中当所述当前流量变化未满足变化条件时,所述第三方应用的当前行为不为所述传输数据;
当所述当前流量变化未满足变化条件时,判断所述第三方应用是否在播放声音;
若所述第三方应用未在播放声音,判断所述第三方应用是否在导航;
若所述第三方应用未在导航,将所述第三方应用的标识放入所述冻结队列。
8.根据权利要求7所述的方法,其特征在于,监测所述第三方应用的当前流量变化,并判断所述当前流量变化是否满足变化条件,包括:
获取所述第三方应用的当前流量;
当所述当前流量不为流量记录中的初次流量时,从所述流量记录中获取最近一次的流量;
确定所述当前流量与所述最近一次的流量的差值;
当所述差值不大于预设的流量门阀值时,确定所述当前流量变化未满足所述变化条件。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至8中任一项所述的方法步骤。
10.一种控制器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:
存储器,用于存放计算机程序;
处理器,用于通过运行存储器上所存放的程序来执行权利要求1-8中任一项所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011284761.6A CN112433831A (zh) | 2020-11-17 | 2020-11-17 | 应用冻结方法、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011284761.6A CN112433831A (zh) | 2020-11-17 | 2020-11-17 | 应用冻结方法、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112433831A true CN112433831A (zh) | 2021-03-02 |
Family
ID=74700670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011284761.6A Withdrawn CN112433831A (zh) | 2020-11-17 | 2020-11-17 | 应用冻结方法、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112433831A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115525404A (zh) * | 2022-02-22 | 2022-12-27 | 荣耀终端有限公司 | 释放内存的方法、设备和存储介质 |
WO2023124801A1 (zh) * | 2021-12-31 | 2023-07-06 | 中兴通讯股份有限公司 | 应用的冻结管理方法、装置、电子设备及存储介质 |
WO2024027544A1 (zh) * | 2022-07-30 | 2024-02-08 | 华为技术有限公司 | 内存管理方法及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150160976A1 (en) * | 2013-12-06 | 2015-06-11 | Samsung Electronics Co., Ltd. | Multitasking method and electronic device therefor |
CN106125882A (zh) * | 2016-06-15 | 2016-11-16 | 深圳市万普拉斯科技有限公司 | 一种应用程序的管理方法以及电子设备 |
-
2020
- 2020-11-17 CN CN202011284761.6A patent/CN112433831A/zh not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150160976A1 (en) * | 2013-12-06 | 2015-06-11 | Samsung Electronics Co., Ltd. | Multitasking method and electronic device therefor |
CN106125882A (zh) * | 2016-06-15 | 2016-11-16 | 深圳市万普拉斯科技有限公司 | 一种应用程序的管理方法以及电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023124801A1 (zh) * | 2021-12-31 | 2023-07-06 | 中兴通讯股份有限公司 | 应用的冻结管理方法、装置、电子设备及存储介质 |
CN115525404A (zh) * | 2022-02-22 | 2022-12-27 | 荣耀终端有限公司 | 释放内存的方法、设备和存储介质 |
CN115525404B (zh) * | 2022-02-22 | 2023-09-19 | 荣耀终端有限公司 | 释放内存的方法、设备和存储介质 |
WO2024027544A1 (zh) * | 2022-07-30 | 2024-02-08 | 华为技术有限公司 | 内存管理方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112433831A (zh) | 应用冻结方法、存储介质及电子设备 | |
US10083177B2 (en) | Data caching among interconnected devices | |
CN109391505B (zh) | 网络实例管理方法及相关设备 | |
CN107172208B (zh) | 服务器的部署方法及其*** | |
CN109150751B (zh) | 一种网络控制方法及装置 | |
CN110535861B (zh) | 一种识别syn攻击行为中统计syn包数量的方法及装置 | |
EP3522449B1 (en) | Service state transition method and device | |
CN109996117B (zh) | 一种获取流媒体播放时长的方法和装置 | |
US9363157B2 (en) | Remotely controlling devices and processing asynchronous events for testing | |
KR20150082781A (ko) | 동적 라우팅 제어 방법 및 상기 방법을 수행하는 사용자 단말 | |
CN108512698B (zh) | 一种网络容灾方法、装置及电子设备 | |
CN105406989A (zh) | 处理报文的方法、网卡及***、更新信息的方法及主机 | |
CN111629054B (zh) | 消息处理方法、装置、***、电子设备及可读存储介质 | |
CN115514800A (zh) | 一种设备网络连接方法、装置、电子设备、服务器及*** | |
CN115529307A (zh) | 一种文件上传方法、***、客户端设备及服务器 | |
US11650993B2 (en) | Information query method for terminal and terminal | |
KR102004503B1 (ko) | 게임 알림 방법과 이를 실행하기 위한 클라이언트, 서버 및 IoT 장치 | |
CN112416253B (zh) | 一种基于分布式存储的存储区域动态调整方法及装置 | |
CN112261680A (zh) | 调整网络的方法、装置、设备及存储介质 | |
CN114610331A (zh) | 软件安装方法和*** | |
JP2012014445A (ja) | 配信サーバ及びシステム並びに方法 | |
EP3518513A1 (en) | Streaming data acquisition method, device, and system | |
CN111405313A (zh) | 存储流媒体数据的方法和*** | |
JP4089506B2 (ja) | ファイル共有システム及びサーバー並びにプログラム | |
CN112306371A (zh) | 存储管理的方法、设备和计算机程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210302 |