一种任务管理方法及设备的制造方法

文档序号:8380488阅读:222来源:国知局
一种任务管理方法及设备的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种任务管理方法及设备。
【背景技术】
[0002]随着通信技术的发展,目前很多设备都支持多任务系统,即同一时间内设备可以运行多个应用程序,一个应用程序可能有一个或者多个线程,而每个线程被称作为一个任务。而多任务中一般会包括前台任务和后台任务,其中,前台任务指需要用户参与交互的任务,即执行前台任务过程中需要接收用户输入的操作,后台任务指不需要用户参与交互的任务,即执行后台任务过程中不需要接收用户输入的操作。由于后台任务是不需要用户参与的,后台任务通常是用户不敏感的任务,或者说后台任务用户是不关注的,即有些后台任务是可以不执行的。但后台任务在系统的后台不断执行,不断消耗设备的功耗。可见,目前设备的功耗损失可能比较大。

【发明内容】

[0003]本发明实施例提供了一种任务管理方法及设备,可以降低设备的功耗损失。
[0004]第一方面,本发明实施例提供的一种任务管理方法,可包括:
[0005]根据前台任务确定所述前台任务对应的第一场景;
[0006]当所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;
[0007]对所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。
[0008]在第一方面的第一种可能的实现方式中,所述的方法还包括:
[0009]查找除所述前台任务对应的第一场景之外的第二场景,所述第二场景对应至少一个后台任务,其中,所述第一名单包括所述第二场景;
[0010]对所述第二场景对应的至少一个后台任务做所述限制处理。
[0011]结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景之后,所述方法还包括:
[0012]判断所述第一场景是否在所述第一名单中。
[0013]结合第一方面,在第一方面的第三种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:
[0014]查询所述至少一个后台任务的用户标识符;
[0015]若所述至少一个后台任务的用户标识符对应系统用户,则忽略所述至少一个后台任务;
[0016]若所述至少一个后台任务的用户标识符对应为普通用户,则对所述至少一个后台任务做所述限制处理。
[0017]结合第一方面,在第一方面的第四种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:
[0018]针对所述第一场景对应的至少一个后台任务,启动定时器;
[0019]当所述定时器超过预设的阈值时,停止所述第一场景对应的至少一个后台任务所使用的系统组件。
[0020]结合第一方面,在第一方面的第五种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:
[0021]查询所述至少一个后台任务是否使用了系统组件;
[0022]若所述至少一个后台任务使用了系统组件,停止所述系统组件。
[0023]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式或者第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:
[0024]冻结所述至少一个后台任务;
[0025]终止所述至少一个后台任务;
[0026]限制所述至少一个后台任务使用的系统资源。
[0027]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式或者第一方面的第五种可能的实现方式,在第一方面的第七种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景,包括:
[0028]根据至少一个前台任务确定每个所述前台任务对应的第一场景。
[0029]第二方面,本发明实施例提供的一种任务管理方法,可包括:
[0030]根据前台任务确定所述前台任务对应的第一场景;
[0031]确定除所述前台任务对应的第一场景之外的第二场景,所述第二场景为允许限制任务的场景,所述第二场景对应至少一个后台任务;
[0032]查找所述第二场景对应的至少一个后台任务;
[0033]对所述第二场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。
[0034]在第二方面的第一种可能的实现方式中,所述方法还包括:
[0035]查找所述第一场景对应的至少一个后台任务;
[0036]若所述第一场景对应的至少一个后台任务的用户标识符对应普通用户,对所述第一场景中的至少一个后台任务做所述限制处理。
[0037]结合第二方面,在第二方面的第二种可能的实现方式中,所述对所述第二场景对应的至少一个后台任务限制处理之前,所述方法还包括:
[0038]针对所述第二场景对应的至少一个后台任务,启动定时器;
[0039]当所述定时器超过预设的阈值时,停止所述第二场景对应的至少一个后台任务所使用的系统组件。
[0040]结合第二方面,在第二方面的第三种可能的实现方式中,所述对所述第二场景对应的至少一个后台任务限制处理之前,所述方法还包括:
[0041]查询所述至少一个后台任务是否使用了系统组件;
[0042]若所述至少一个后台任务使用了系统组件,停止所述系统组件。
[0043]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:
[0044]冻结所述至少一个后台任务;
[0045]终止所述至少一个后台任务;
[0046]限制所述至少一个后台任务使用的系统资源。
[0047]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第五种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景,包括:
[0048]根据至少一个前台任务确定每个所述前台任务对应的第一场景。
[0049]第三方面,本发明实施例提供的一种任务管理方法,可包括:确定单元、第一查找单元和第一处理单元,其中:
[0050]所述确定单元,用于根据前台任务确定所述前台任务对应的第一场景;
[0051]所述第一查找单元,用于当所述确定单元确定的所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;
[0052]所述第一处理单元,用于对所述第一查找单元查找的所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。
[0053]在第三方面的第一种可能的实现方式中,所述设备还包括:
[0054]第二查找单元,用于查找除所述确定单元查找的所述前台任务对应的第一场景之外的第二场景,所述第二场景对应至少一个后台任务,其中,所述第一名单包括所述第二场旦牙、;
[0055]第二处理单元,用于对所述第二查找单元查找的所述第二场景对应的至少一个后台任务做所述限制处理。
[0056]结合第三方面或者第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述设备还包括:
[0057]判断单元,用于判断所述第一场景是否在所述第一名单中。
[0058]结合第三方面,在第三方面的第三种可能的实现方式中,所述设备还包括:
[0059]第一查询单元,用于查询所述至少一个后台任务的用户标识符;
[0060]忽略单元,用于当所述第一查询单元查询到所述至少一个后台任务的用户标识符对应系统用户,忽略所述至少一个后台任务;
[0061]所述第一处理单元用于当所述第一查询单元查询到所述至少一个后台任务的用户标识符对应为普通用户,对所述至少一个后台任务做所述限制处理。
[0062]结合第三方面,在第三方面的第四种可能的实现方式中,所述设备还包括:
[0063]定时单元,用于针对所述第一场景对应的至少一个后台任务,启动定时器;
[0064]第一停止单元,用于所述定时器超过预设的阈值时,停止所述第一场景对应的至少一个后台任务所使用的系统组件。
[0065]结合第三方面,在第三方面的第五种可能的实现方式中,所述设备还包括:
[0066]第二查询单元,用于查询所述至少一个后台任务是否使用了系统组件;
[0067]第二停止单元,用于当所述第二查询单元查询所述至少一个后台任务使用了系统组件,停止所述系统组件。
[0068]结合第三方面或者第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式或者第三方面的第三种可能的实现方式或者第三方面的第四种可能的实现方式或者第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:
[0069]冻结所述至少一个后台任务;
[0070]终止所述至少一个后台任务;
[0071]限制所述至少一个后台任务使用的系统资源。
[0072]结合第三方面或者第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式或者第三方面的第三种可能的实现方式或者第三方面的第四种可能的实现方式或者第三方面的第五种可能的实现方式,在第三方面的第七种可能的实现方式中,所述确定单元用于根据至少一个前台任务确定每个所述前台任务对应的第一场景。
[0073]第二方面,本发明实施例提供的一种任务管理方法,可包括:第一确定单元、第二确定单元、第一查找单元和第一处理单元,其中:
[0074]所述第一确定单元,用于根据前台任务确定所述前台任务对应的第一场景;
[0075]所述第二确定单元,用于确定除所述第一确定单元确定的前台任务对应的第一场景之外的第二场景,所述第二场景为允许限制任务的场景,所述第二场景对应至少一个后台任务;
[0076]所述第一查找单元,用于查找所述第二确定单元确定的所述第二场景对应的至少一个后台任务;
[0077]所述第一处理单元,用于对所述第一查找单元查找的所述第二场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。
[0078]在第二方面的第一种可能的实现方式中,所述设备还包括:
[0079]第二查找单元,用于查找所述第一场景对应的至少一个后台任务;
[0080]第二处理单元,用于若所述第一场景对应的至少一个后台任务的用户标识符对应普通用户,对所述第一场景中的至少一个后台任务做所述限制处理。
[0081]结合第二方面,在第二方面的第二种可能的实现方式中,所述设备还包括:
[0082]定时单元,用于针对所述第二场景对应的至少一个后台任务,启动定时器;
[0083]第一停止单元,用于当所述定时器超过预设的阈值时,停止所述第二场景对应的至少一个后台任务所使用的系统组件。
[0084]结合第二方面,在第二方面的第三种可能的实现方式中,所述设备还包括:
[0085]查询单元,用于查询所述至少一个后台任务是否使用了系统组件;
[0086]第二停止单元,用于当所述查询单元查找所述至少一个后台任务使用了系统组件,停止所述系统组件。
[0087]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:
[0088]冻结所述至少一个后台任务;
[0089]终止所述至少一个后台任务;
[0090]限制所述至少一个后台任务使用的系统资源。
[0091]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第五种可能的实现方式中,所述第一确定单元用于根据至少一个前台任务确定每个所述前台任务对应的第一场旦
-5^ O
[0092]上述技术方案中,根据前台任务确定所述前台任务对应的第一场景;当所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;对所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。这样可以实现对允许限制任务的场景对应的至少一个后台任务限制处理,相比现有技术中后台任务一直在执行,本发明实施例可以降低设备的功耗损失。
【附图说明】
[0093]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0094]图1是本发明实施例提供的一种任务管理方法的流程示意图;
[0095]图2是本发明实施例提供的另一种任务管理方法的流程示意图;
[0096]图3是本发明实施例提供的另一种任务管理方法的流程示意图;
[0097]图4是本发明实施例提供的另一种任务管理方法的流程示意图;
[0098]图5是本发明实施例提供的另一种任务管理方法的流程示意图;
[0099]图6是本发明实施例提供的另一种任务管理方法的流程示意图;
[0100]图7是本发明实施例提供的另一种任务管理方法的示意图;
[0101]图8是本发明实施例提供一种任务管理设备的结构示意图;
[0102]图9是本发明实施例提供的另一种任务管理设备的结构示意图;
[0103]图10是本发明实施例提供的另一种任务管理设备的结构示意图;
[0104]图11是本发明实施例提供的另一种任务管理设备的结构示意图;
[0105]图12是本发明实施例提供的另一种任务管理设备的结构示意图;
[0106]图13是本发明实施例提供的另一种任务管理设备的结构示意图;
[0107]图14是本发明实施例提供的另一种任务管理设备的结构示意图;
[0108]图15是本发明实施例提供的另一种任务管理设备的结构示意图;
[0109]图16是本发明实施例提供的另一种任务管理设备的结构示意图;
[0110]图1
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1