一种应用升级方法及终端设备与流程

文档序号:13760226阅读:204来源:国知局
一种应用升级方法及终端设备与流程

本发明涉及终端控制领域,具体涉及一种应用升级方法及终端设备。



背景技术:

随着电子技术的发展,终端设备上安装的系统应用和第三方应用越来越多。目前,许多不必要的应用在用户安装后,会自动设置为开机启动,或者无限制的注册系统事件,在事件发生时刻被唤醒并运行。这样,当用户不需要启用某个应用时,该应用很可能已经自动启动并在后台运行,浪费系统资源,额外消耗触屏终端的电量。

为解决上述问题,触屏终端向用户提供冻结某应用的功能,即冻结功能,用户通过打开系统设置或者第三方应用的冻结功能界面,选择要冻结的应用,确认后可以将触屏终端中不常用的应用进行冻结,防止其在后台自动运行。

但是,应用被冻结之后,不会进行升级。这样当用户对其解冻并再次使用时,该应用很可能需要进行升级方能正常运行,影响用户对该应用的正常使用,降低用户体验。



技术实现要素:

本发明实施例提供了一种应用升级方法及终端设备,用于解决对应用解冻后,该应用需要升级而影响用户对该应用的正常使用的问题。

本发明实施例的一方面提供了一种应用升级方法,包括:

对目标应用进行冻结,并对所述目标应用标记非完全冻结标识;

判断所述终端设备的当前状态是否满足第一升级条件,所述当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

若是,则对所述目标应用进行解冻;

对所述目标应用进行升级;

对所述目标应用进行冻结。

结合第一方面,在第一方面的第一种可能的实现方式中,在对所述目标应用标记非完全冻结标识之前,所述方法还包括:

接收用户将所述目标应用设置为非完全冻结应用的指令;或者,根据所述目标应用的使用频率将其确定为非完全冻结应用。

结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述判断所述终端设备的当前状态是否满足第一升级条件包括:

判断当前网络类型是否为无线保真Wi-Fi网络;

若是,则判断当前电量是否超过阈值电量;

若是,则判断当前应用的功耗是否低于阈值功耗;

若是,则判定所述终端设备的当前状态满足第一升级条件。

结合第一方面、第一方面的第一种可能的实现方式和第一方面的第二种可能的实现方式之中任一种,在第一方面的第三种可能的实现方式中,在对所述目标应用进行解冻之后,在对所述目标应用进行冻结之前,所述方法还包括:

判断所述终端设备的当前状态是否满足第二升级条件,所述当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

若否,则中断对所述目标应用进行升级的步骤。

结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式和第一方面的第三种可能的实现方式之中任意一种,在第一方面的第四种可能的实现方式中,在对所述目标应用标记非完全冻结标识之后,在判断所述终端设备的当前状态是否满足第一升级条件之前,所述方法还包括:

根据所述非完全冻结标识确定第一时间周期;

根据所述第一时间周期确定第一升级时刻;

所述判断所述终端设备的当前状态是否满足第一升级条件包括:

在所述第一升级时刻,判断所述终端设备的当前状态是否满足第一升级条件。

本发明实施例的第二方面提供了一种终端设备,包括:

第一冻结模块,用于对目标应用进行冻结;

标记模块,用于对所述目标应用标记非完全冻结标识;

第一判断模块,用于判断所述终端设备的当前状态是否满足第一升级条件,所述当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

解冻模块,用于当所述第一判断模块判定当前状态满足第一升级条件时,对所述目标应用进行解冻;

升级模块,用于对所述目标应用进行升级;

第二冻结模块,用于在所述升级模块对所述目标应用进行升级之后,对所述目标应用进行冻结。

结合第二方面,在第二方面的第一种可能的实现方式中,所述终端设备还包括:

接收模块,用于接收用户将所述目标应用设置为非完全冻结应用的指令;或者,第一确定模块,用于根据所述目标应用的使用频率将其确定为非完全冻结应用。

结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第一判断模块包括:

第一判断单元,用于判断当前网络类型是否为无线保真Wi-Fi网络;

第二判断单元,用于当所述第一判断单元判定当前网络类型为Wi-Fi网络时,判断当前电量是否超过阈值电量;

第三判断单元,用于当所述第二判断单元判定当前电量超过阈值电量时,判断当前应用的功耗是否低于阈值功耗;

判定单元,用于当所述第三判断单元判定当前应用的功耗低于阈值功耗时,判定所述终端设备的当前状态满足第一升级条件。

结合第二方面、第二方面的第一种可能的实现方式和第二方面的第二种可能的实现方式之中任意一种,在第二方面的第三种可能的实现方式中,所述终端设备还包括:

第二判断模块,用于判断所述终端设备的当前状态是否满足第二升级条件,所述当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

中断模块,用于中断对所述目标应用进行升级的步骤。

结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式和第二方面的第三种可能的实现方式之中任意一种,在第二方面的第四种可能的实现方式中,所述终端设备还包括:

第二确定模块,用于根据所述非完全冻结标识确定第一时间周期;

第三确定模块,根据所述第一时间周期确定第一升级时刻;

第一判断模块包括:

第四判断单元,用于在所述第一升级时刻,判断所述终端设备的当前状态是否满足第一升级条件。

从以上技术方案可以看出,本发明实施例具有以下优点:

被冻结的应用可以被标记非完全冻结标识,当终端设备的当前状态满足第一升级条件时,可以对该应用进行解冻,并对该应用进行升级,升级完成后再对该应用进行冻结。由于终端设备可以对非完全冻结应用进行自动升级,这样当用户对其解冻并再次使用时,该应用不必升级便能正常运行,用户能够正常使用该应用,提高用户体验。

附图说明

图1是本发明应用升级方法一个实施例示意图;

图2是本发明应用升级方法另一个实施例示意图;

图3是本发明应用升级方法另一个实施例示意图;

图4是本发明终端设备一个实施例示意图;

图5是本发明终端设备另一个实施例示意图;

图6是本发明终端设备另一个实施例示意图。

具体实施方式

本发明实施例提供了一种应用升级方法及终端设备,用于对非完全冻结应用进行自动升级,以保证在解冻后的正常使用。

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

对于用户使用频率很低的应用,用户可能希望对其进行冻结,应用被冻结后,系统将禁止其在后台运行,并释放其占用的内存,减少其对系统资源的浪费,也减少了电量的消耗以及流量的消耗等用户非预期的资源消耗。但是,应用被冻结之后,不会进行升级,这样当用户对其解冻并再次使用时,该应用很可能需要进行升级方能正常运行。

有一些应用,比如银行类应用、地图类应用、求职类应用、旅游类应用等,用户虽然不会经常性使用,但却是必不可少的。将这些应用冻结后,在用户需要使用时,尤其是在一些情况下,用户急需使用某些应用,对应用解冻后,该应用由于长期未进行升级,版本较低,无法直接使用,需要首先进行升级,此时,不仅浪费用户时间,还可能由于用户在户外无法连接Wi-Fi,而被迫使用移动数据网络来对其进行升级,浪费用户的移动数据流量。

有一些应用,比如手机自带的音乐、邮箱等应用,用户对其使用频率极低,甚至是从不使用,因为用户更倾向于使用自己下载的第三方应用,而这类应用的卸载步骤太过繁琐,因此,对于这类应用,用户通常会选择对其冻结,并不会对其再次解冻使用。

为解决上述问题,本发明实施例提供一种应用升级方法,为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中应用升级方法一个实施例包括:

101、对目标应用进行冻结,并对目标应用标记非完全冻结标识;

终端设备可以对目标应用进行冻结,在对其进行冻结的同时,或者在对其进行冻结之后,可以对目标应用标记非完全冻结标识。通过该标识,终端设备可以从处于冻结状态的应用中确认哪些应用为非完全冻结应用,其余的应用可以被确认为完全冻结应用。

优选的,为了方便用户区分非完全冻结应用和完全冻结应用,可以将这两类应用的图标进行区别显示。处于冻结状态的应用通常在图标上显示雪花或冰冻边框等,以处于冻结状态的应用的图标上显示雪花为例,可以将完全冻结应用的图标上的雪花显示为白色,而将非完全冻结应用的图标上的雪花显示为绿色,因为绿色容易给人以通行、允许之意,通过将雪花设置为绿色,可以提示用户该应用虽然处于冻结状态,但是在一定条件下,可进行自动升级。

102、判断终端设备的当前状态是否满足第一升级条件,若是,则执行步骤103,若否,则执行步骤104;

终端设备在确认目标应用为非完全冻结应用之后,可以对终端设备的当前状态进行检测,判断终端设备的当前状态是否满足第一升级条件。终端设备的当前状态可以包括当前网络类型、当前电量和当前应用状态中的至少一项,也可以包括终端设备的其他的状态,此处不做具体限定。第一升级条件用于约束本发明的自动升级过程,以防止自动升级降低用户使用终端设备时的体验,作为举例,若终端设备的当前状态同时包括当前网络类型、当前电量和当前应用状态,那么第一升级条件可以为:终端设备的当前网络类型为Wi-Fi网络,并且终端设备的当前电量超过80%,并且终端设备的当前应用不为视频或者游戏。

103、对目标应用进行解冻;

若判定终端设备的当前状态满足第一升级条件,则可以对目标应用进行解冻。

104、执行其他操作;

若判定终端设备的当前状态不满足第一升级条件,则禁止对目标应用进行解冻,而执行其他操作,比如可以继续监测终端设备的当前状态,并执行步骤102。

105、对目标应用进行升级;

对目标应用进行解冻后,可以检测目标应用是否为最新版本,若否,则可以对目标应用进行升级,比如全量包升级或者增量包升级。

106、对目标应用进行冻结。

对目标应用进行升级之后,终端设备可以再次对目标应用进行冻结。

被冻结的应用可以被标记为非完全冻结标识,当终端设备的当前状态满足第一升级条件时,可以对标记有非完全冻结标识的应用进行解冻,并对该应用进行升级,升级完成后再对该应用进行冻结。由于终端设备可以对非完全冻结应用进行自动升级,这样当用户对其解冻并再次使用时,该应用不必升级便能正常运行,用户能够正常使用该应用,提高用户体验。

将目标应用标记为非完全冻结应用或完全冻结应用,可以由用户手动设置,也可以由终端设备自动设置,以下将分别进行描述,请参阅图2,本发明实施例中应用升级方法另一个实施例包括:

一、用户手动设置非完全冻结应用

201、接收用户将目标应用设置为非完全冻结应用的指令;

当用户希望将目标应用设置为非完全冻结应用,以使其自动更新时,可以向终端设备下达将目标应用进行非完全冻结的指令。具体的,作为举例,可以为:用户长按目标应用的图标,在图标附近显示完全冻结、非完全冻结的选项,用户可以选择非完全冻结的选项,之后终端设备可以接收到用户将目标应用设置为非完全冻结应用的指令。

202、对目标应用进行冻结,并对目标应用标记非完全冻结标识;

在接收到用户将目标应用设置为非完全冻结应用的指令之后,终端设备可以对目标应用进行冻结,并对目标应用标记非完全冻结标识。在实际应用中,用户也可以将已经处于冻结状态的应用设置为非完全冻结,比如,在处于冻结状态的应用的图标上长按,在图标附近出现非完全冻结选项,用户选择此选项后,终端设备可以接收用户将该应用设置为非完全冻结应用的指令,并对该应用标记非完全冻结标识。通过该标识,终端设备可以从处于冻结状态的应用中确认哪些应用为非完全冻结应用,其余的应用可以被确认为完全冻结应用。

优选的,为了方便用户区分非完全冻结应用和完全冻结应用,可以将这两类应用的图标进行区别显示。处于冻结状态的应用通常在图标上显示雪花或冰冻边框等,以处于冻结状态的应用的图标上显示雪花为例,可以将完全冻结应用的图标上的雪花显示为白色,而将非完全冻结应用的图标上的雪花显示为绿色,因为绿色容易给人以通行、允许之意,通过将雪花设置为绿色,可以提示用户该应用虽然处于冻结状态,但是在一定条件下,可进行自动升级。

203、根据非完全冻结标识确定第一时间周期;

本发明实施例可以在一定条件下对非完全冻结应用进行升级,但是升级周期过短,升级过于频繁,会浪费系统资源,而升级周期过长,容易出现在用户使用该应用时,应用仍需升级的情况。因此,为了兼顾用户体验和系统资源,需要设置合理的升级周期。具体的,用户在选择对目标应用进行非完全冻结后,可以对选择升级周期,终端设备可以通过不同的非完全冻结标识以区分非完全冻结应用的升级周期,终端设备可以根据非完全冻结标识确定目标应用的升级周期,在这里,将目标应用的升级周期称作第一时间周期。

204、根据第一时间周期确定第一升级时刻;

在确定目标应用的第一时间周期之后,可以根据第一时间周期确定第一升级时刻。比如,将目标应用标记非完全冻结标识的时刻为1月1号的12:00,根据非完全冻结标识确定的第一时间周期为7天,那么第一升级时刻可以为1月8号的12:00。或者,为了不影响用户对目标应用的正常使用,可以将升级时刻设置在凌晨,比如第一升级时刻为1月9号的1:00。

步骤203和步骤204用于兼顾应用升级对用户体验和系统资源的影响,因此,在实际使用中,也可以不执行步骤203和步骤204,或者将非完全冻结应用的升级周期统一设置为同一周期,或者也可以实时判断终端设备的当前状态是否满足第一升级条件,满足第一升级条件时,对所有的非完全冻结应用进行升级。

205、在第一升级时刻判断当前网络类型是否为Wi-Fi网络,若是,则执行步骤206,若否,则执行步骤207;

当前时刻为第一升级时刻时,终端设备可以开始检测当前网络类型,并判断当前网络类型是否为Wi-Fi网络,若是,则执行步骤206,若否,则执行步骤207。

206、判断当前电量是否超过阈值电量,若是,则执行步骤208,若否,则执行步骤209;

当前网络类型为Wi-Fi网络时,可以判断当前电量是否超过阈值电量,若是,则执行步骤208,若否,则执行步骤209。阈值电量可以为用户自己定义,也可以由终端设备自动设置。终端设备的当前电量应超过阈值电量,是为了防止终端设备因自动升级而迅速关机,可以理解的是,若终端设备处于充电状态,也可以认为终端设备的当前电量超过阈值电量。

207、执行其他操作;

若在第一升级时刻判定当前网络类型不为Wi-Fi网络,则不进行进一步的判断,可以重新检测当前网络类型,并判断当前网络类型是否为Wi-Fi网络,也可以停止检测当前网络类型,而是等到下一个时间周期再进行检测判断。

208、判断当前应用的功耗是否低于阈值功耗,若是,则执行步骤210,若否,则执行步骤211;

若终端设备的当前电量超过阈值电量,那么可以判断当前应用的功耗是否低于阈值功耗,若是,则执行步骤210,若否,则执行步骤211。可以预先设置功耗不低于阈值功耗的应用的名单,名单中可以包括视频应用、游戏应用等,通过将当前应用和名单中的应用进行对比,若当前应用不在名单中,则可以判定当前应用的功耗低于阈值功耗,否则,判定当前应用的功耗不低于阈值功耗。

209、执行其他操作;

若判定当前电量不超过阈值电量,则不进行进一步的判断,之后,可以重新检测当前电量,并判断当前电量是否超过阈值电量,也可以停止检测,而是等到下一个时间周期再检测当前网络类型,并进行后续的一系列判断操作。

210、对目标应用进行解冻;

步骤210与图1对应的实施例中的步骤103相同,此处不再赘述。

211、执行其他操作;

若判定当前应用的功耗不低于阈值功耗,则禁止对目标应用进行解冻,而执行其他操作,比如可以继续检测当前应用,或者重新检测当前网络类型,进行相关判断,或者,也可以停止检测,而是等到下一个时间周期再检测当前网络类型,并进行后续的一系列判断操作。

步骤205至步骤211为判断终端设备的当前状态是否满足第一升级条件的具体实施方式,是为了使得本发明实施例在终端设备的实际应用中,减少对用户使用过程造成的不悦影响,提高用户体验。终端设备的当前网络类型应为Wi-Fi网络,可以减少自动升级过程对用户移动数据流量的浪费;终端设备的当前电量应超过阈值电量,可以防止终端设备因自动升级而迅速关机,可以理解的是,若终端设备处于充电状态,可以认为终端设备的当前电量满足第一升级条件;终端设备当前应用的功耗应该低于阈值功耗,因为若当前应用的功耗较大,为了延长用户正常使用该应用的时长,需要降低其他非必要的耗电操作。

可以理解的是,步骤205至步骤211仅是本实施例中列举的一种较优的实现方式,在实际应用中,判断终端设备的当前状态是否满足第一升级条件,也可以根据用户需求,采用其他具体的判断过程。比如可以采用上述三项判断动作的其他组合,具体的,可以以其他时序执行上述三项判断动作;或者只执行这三项判断动作中的任意一项,即只对当前网络类型进行判断,或者只对当前电量进行判断,或者只对当前应用进行判断;或者,也可以只执行这三项判断动作中的任意两项,此处不做具体限定。需要说明的是,也可以在上述任意判断组合的基础上,增加其他的判断动作,来作为判断终端设备的当前状态是否满足第一升级条件的具体实施过程,此处不做具体限定。

212、判断终端设备的当前状态是否满足第二升级条件,若是,则执行步骤213,若否,则执行步骤214;

在对目标应用解冻升级之后,可以判断终端设备的当前状态是否满足第二升级条件,当前状态可以包括当前网络类型、当前电量、当前应用状态中的至少一种,以当前状态为当前网络类型和当前应用状态为例,第二升级条件可以为:当前网络类型为Wi-Fi网络,当前应用的功耗不超过阈值功耗。

213、对目标应用进行升级;

若判定终端设备的当前状态满足第二升级条件,则对目标应用进行升级,并在升级完成后执行步骤215。

214、中断对目标应用进行升级的步骤;

若判定终端设备的当前状态不满足第二升级条件,则可以中断对目标应用的升级,之后可以直接执行步骤215,也可以重新执行步骤212。

步骤212至步骤214用于防止在目标应用升级过程中,当前网络类型切换为移动数据网络而浪费流量,或者当前应用切换为大功耗应用,继续进行目标应用的升级会减少用户正常使用当前应用的时长。可见,在实际使用中,步骤212至步骤214也可以不执行,而是在步骤210后直接对目标应用进行升级,升级完成后执行步骤215。

215、对目标应用进行冻结。

对目标应用进行升级之后,终端设备可以再次对目标应用进行冻结。

二、终端设备自动设置非完全冻结应用

请参阅图3,本发明实施例中终端控制方法另一个实施例包括:

301、根据目标应用的使用频率将其确定为非完全冻结应用;

终端设备在接收用户对目标应用的冻结指令之后,可以获取目标应用的使用频率,并根据使用频率将其确定为非完全冻结应用。可以理解的是,使用频率高的应用应被确定为非完全冻结应用,频率阈值可以由用户定义,也可以由系统自动设置。终端设备也可以在未接收用户对目标应用的冻结指令的情况下,因目标应用的使用频率较低,而自动将目标应用确定为冻结应用,但是由于目标应用的使用频率仍高于频率阈值,进而将目标应用确定为非完全冻结应用。

302、对目标应用进行冻结,并对目标应用标记非完全冻结标识;

将目标应用确定为非完全冻结应用之后,终端设备可以对目标应用进行冻结,并对目标应用标记非完全冻结标识。通过该标识,终端设备可以从处于冻结状态的应用中确认哪些应用为非完全冻结应用,其余的应用可以被确认为完全冻结应用。

优选的,为了方便用户区分非完全冻结应用和完全冻结应用,可以将这两类应用的图标进行区别显示。处于冻结状态的应用通常在图标上显示雪花或冰冻边框等,以处于冻结状态的应用的图标上显示雪花为例,可以将完全冻结应用的图标上的雪花显示为白色,而将非完全冻结应用的图标上的雪花显示为绿色,因为绿色容易给人以通行、允许之意,通过将雪花设置为绿色,可以提示用户该应用虽然处于冻结状态,但是在一定条件下,可进行自动升级。

303、根据目标应用的使用频率确定第一时间周期;

终端设备可以根据目标应用的使用频率自动确定第一时间周期,使用频率越高,第一时间周期可以设置的更短。

304、根据第一时间周期确定第一升级时刻;

305、在第一升级时刻判断当前网络类型是否为Wi-Fi网络,若是,则执行步骤306,若否,则执行步骤307;

306、判断当前电量是否超过阈值电量,若是,则执行步骤308,若否,则执行步骤309;

307、执行其他操作;

308、判断当前应用的功耗是否低于阈值功耗,若是,则执行步骤310,若否,则执行步骤311;

309、执行其他操作;

310、对目标应用进行解冻;

311、执行其他操作;

312、判断终端设备的当前状态是否满足第二升级条件,若是,则执行步骤313,若否,则执行步骤314;

313、对目标应用进行升级;

314、中断对目标应用进行升级的步骤;

315、对目标应用进行冻结。

步骤304至步骤316与图2对应的实施例中的步骤204至步骤216相同,此处不再赘述。

上面对本发明实施例中的应用升级方法进行了描述,下面对本发明实施例中的终端设备进行描述。

请参阅图4,本发明实施例中终端设备的一个实施例包括:

第一冻结模块401,用于对目标应用进行冻结;

标记模块402,用于对目标应用标记非完全冻结标识;

第一判断模块403,用于判断终端设备的当前状态是否满足第一升级条件,当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

解冻模块404,用于当第一判断模块判定当前状态满足第一升级条件时,对目标应用进行解冻;

升级模块405,用于对目标应用进行升级;

第二冻结模块406,用于在升级模块对目标应用进行升级之后,对目标应用进行冻结。

本实施例中的终端设备各模块间的关系参照图1对应的实施例,此处不再赘述。

标记模块402将目标应用标记为非完全冻结应用或完全冻结应用,可以根据用户的指令进行标记,也可以由标记模块402自动选择并标记,以下将分别进行描述,请参阅图5,本发明实施例中终端设备另一个实施例包括:

一、根据用户的指令进行标记

接收模块501,用于接收用户将目标应用设置为非完全冻结应用的指令;

第一冻结模块502,用于在接收模块501接收到用户将目标应用设置为非完全冻结应用的指令之后,对目标应用进行冻结;

标记模块503,用于在接收模块501接收到用户将目标应用设置为非完全冻结应用的指令之后,对目标应用标记非完全冻结标识;

第二确定模块504,用于在标记模块503对目标应用标记非完全冻结标识之后,根据非完全冻结标识确定第一时间周期;

第三确定模块505,用于根据第二确定模块504确定的第一时间周期确定第一升级时刻;

第四判断单元506,用于在第一升级时刻判断终端设备的当前状态是否满足第一升级条件,当前状态包括当前网络类型、当前电量和当前应用状态,第四判断单元506包括:

第一判断子单元5061,用于在第一升级时刻判断当前网络类型是否为无线保真Wi-Fi网络;

第二判断子单元5062,用于当第一判断子单元5061判定当前网络类型为Wi-Fi网络时,判断当前电量是否超过阈值电量;

第三判断子单元5063,用于当第二判断子单元5062判定当前电量超过阈值电量时,判断当前应用的功耗是否低于阈值功耗;

解冻模块507,用于当第三判断子单元5063判定当前应用的功耗低于阈值功耗时,对目标应用进行解冻;

升级模块508,用于在第二判断模块509判定终端设备的当前状态满足第二升级条件时,对目标应用进行升级;

第二判断模块509,用于在解冻模块507对目标应用进行解冻后,判断终端设备的当前状态是否满足第二升级条件,当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

中断模块510,用于在第二判断模块509判定终端设备的当前状态不满足第二升级条件时,中断对目标应用进行升级的步骤。

第二冻结模块511,用于在升级模块508对目标应用进行升级之后,或者中断模块510对目标应用的升级进行中断之后,对目标应用进行冻结。

可以理解的是,第一判断子单元5061、第二判断子单元5062和第三判断子单元5063仅是本实施例中列举的第四判断单元506的一种较优的组成,在实际应用中,第四判断单元506,也可以根据用户需求,由其他单元组成。比如可以采用上述三个判断子单元的其他组合,具体的,可以只包括上述三个判断子单元中的任意一个子单元,或者任意两个子单元。还可以在上述任意判断子单元的组合的基础上,增加其他的判断子单元,来组成上述第四判断单元506,此处不做具体限定。

本实施例中的终端设备各模块间的关系参照图2对应的实施例,此处不再赘述。

请参阅图6,本发明实施例中终端设备另一个实施例包括:

二、终端设备自动设置非完全冻结应用

第一确定模块601,用于根据目标应用的使用频率将其确定为非完全冻结应用。

第一冻结模块602,用于在第一确定模块601确定目标应用为非完全冻结应用之后,对目标应用进行冻结;

标记模块603,用于在第一确定模块601确定目标应用为非完全冻结应用之后,对目标应用标记非完全冻结标识;

第四确定模块604,用于在标记模块603对目标应用标记非完全冻结标识之后,根据目标应用的使用频率确定第一时间周期;

第五确定模块605,用于根据第四确定模块604确定的第一时间周期确定第一升级时刻;

第四判断单元606,用于在第一升级时刻判断终端设备的当前状态是否满足第一升级条件,当前状态包括当前网络类型、当前电量和当前应用状态,第四判断单元606包括:

第一判断子单元6061,用于在第一升级时刻判断当前网络类型是否为无线保真Wi-Fi网络;

第二判断子单元6062,用于当第一判断子单元6061判定当前网络类型为Wi-Fi网络时,判断当前电量是否超过阈值电量;

第三判断子单元6063,用于当第二判断子单元6062判定当前电量超过阈值电量时,判断当前应用的功耗是否低于阈值功耗;

解冻模块607,用于当第三判断子单元6063判定当前应用的功耗低于阈值功耗时,对目标应用进行解冻;

升级模块608,用于在第二判断模块609判定终端设备的当前状态满足第二升级条件时,对目标应用进行升级;

第二判断模块609,用于在解冻模块607对目标应用进行解冻后,判断终端设备的当前状态是否满足第二升级条件,当前状态包括当前网络类型和/或当前电量和/或当前应用状态;

中断模块610,用于在第二判断模块609判定终端设备的当前状态不满足第二升级条件时,中断对目标应用进行升级的步骤。

第二冻结模块611,用于在升级模块608对目标应用进行升级之后,或者中断模块610对目标应用的升级进行中断之后,对目标应用进行冻结。

可以理解的是,第一判断子单元6061、第二判断子单元6062和第三判断子单元6063仅是本实施例中列举的第四判断单元606的一种较优的组成,在实际应用中,第四判断单元606,也可以根据用户需求,由其他单元组成。比如可以采用上述三个判断子单元的其他组合,具体的,可以只包括上述三个判断子单元中的任意一个子单元,或者任意两个子单元。还可以在上述任意判断子单元的组合的基础上,增加其他的判断子单元,来组成上述第四判断单元606,此处不做具体限定。

本实施例中的终端设备各模块间的关系参照图3对应的实施例,此处不再赘述。

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

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

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

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

以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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