一种任务管理方法及设备技术

技术编号:21771248 阅读:19 留言:0更新日期:2019-08-03 21:26
本发明专利技术实施例公开了一种任务管理方法及设备,该方法可包括:根据前台任务确定所述前台任务对应的第一场景;当所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;对所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。本发明专利技术实施例中可以降低设备的功耗损失。

A Task Management Method and Equipment

【技术实现步骤摘要】
一种任务管理方法及设备
本专利技术涉及通信领域,尤其涉及一种任务管理方法及设备。
技术介绍
随着通信技术的发展,目前很多设备都支持多任务系统,即同一时间内设备可以运行多个应用程序,一个应用程序可能有一个或者多个线程,而每个线程被称作为一个任务。而多任务中一般会包括前台任务和后台任务,其中,前台任务指需要用户参与交互的任务,即执行前台任务过程中需要接收用户输入的操作,后台任务指不需要用户参与交互的任务,即执行后台任务过程中不需要接收用户输入的操作。由于后台任务是不需要用户参与的,后台任务通常是用户不敏感的任务,或者说后台任务用户是不关注的,即有些后台任务是可以不执行的。但后台任务在系统的后台不断执行,不断消耗设备的功耗。可见,目前设备的功耗损失可能比较大。
技术实现思路
本专利技术实施例提供了一种任务管理方法及设备,可以降低设备的功耗损失。第一方面,本专利技术实施例提供的一种任务管理方法,可包括:根据前台任务确定所述前台任务对应的第一场景;当所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;对所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。在第一方面的第一种可能的实现方式中,所述的方法还包括:查找除所述前台任务对应的第一场景之外的第二场景,所述第二场景对应至少一个后台任务,其中,所述第一名单包括所述第二场景;对所述第二场景对应的至少一个后台任务做所述限制处理。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景之后,所述方法还包括:判断所述第一场景是否在所述第一名单中。结合第一方面,在第一方面的第三种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:查询所述至少一个后台任务的用户标识符;若所述至少一个后台任务的用户标识符对应系统用户,则忽略所述至少一个后台任务;若所述至少一个后台任务的用户标识符对应为普通用户,则对所述至少一个后台任务做所述限制处理。结合第一方面,在第一方面的第四种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:针对所述第一场景对应的至少一个后台任务,启动定时器;当所述定时器超过预设的阈值时,停止所述第一场景对应的至少一个后台任务所使用的系统组件。结合第一方面,在第一方面的第五种可能的实现方式中,所述对所述第一场景对应的至少一个后台任务限制处理之前,所述方法还包括:查询所述至少一个后台任务是否使用了系统组件;若所述至少一个后台任务使用了系统组件,停止所述系统组件。结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式或者第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:冻结所述至少一个后台任务;终止所述至少一个后台任务;限制所述至少一个后台任务使用的系统资源。结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式或者第一方面的第五种可能的实现方式,在第一方面的第七种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景,包括:根据至少一个前台任务确定每个所述前台任务对应的第一场景。第二方面,本专利技术实施例提供的一种任务管理方法,可包括:根据前台任务确定所述前台任务对应的第一场景;确定除所述前台任务对应的第一场景之外的第二场景,所述第二场景为允许限制任务的场景,所述第二场景对应至少一个后台任务;查找所述第二场景对应的至少一个后台任务;对所述第二场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。在第二方面的第一种可能的实现方式中,所述方法还包括:查找所述第一场景对应的至少一个后台任务;若所述第一场景对应的至少一个后台任务的用户标识符对应普通用户,对所述第一场景中的至少一个后台任务做所述限制处理。结合第二方面,在第二方面的第二种可能的实现方式中,所述对所述第二场景对应的至少一个后台任务限制处理之前,所述方法还包括:针对所述第二场景对应的至少一个后台任务,启动定时器;当所述定时器超过预设的阈值时,停止所述第二场景对应的至少一个后台任务所使用的系统组件。结合第二方面,在第二方面的第三种可能的实现方式中,所述对所述第二场景对应的至少一个后台任务限制处理之前,所述方法还包括:查询所述至少一个后台任务是否使用了系统组件;若所述至少一个后台任务使用了系统组件,停止所述系统组件。结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述降低占用系统资源的处理包括如下方式中的至少一种:冻结所述至少一个后台任务;终止所述至少一个后台任务;限制所述至少一个后台任务使用的系统资源。结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第五种可能的实现方式中,所述根据前台任务确定所述前台任务对应的第一场景,包括:根据至少一个前台任务确定每个所述前台任务对应的第一场景。第三方面,本专利技术实施例提供的一种任务管理方法,可包括:确定单元、第一查找单元和第一处理单元,其中:所述确定单元,用于根据前台任务确定所述前台任务对应的第一场景;所述第一查找单元,用于当所述确定单元确定的所述前台任务对应的第一场景在第一名单中,查找所述第一场景对应的至少一个后台任务,其中,所述第一名单包括允许限制任务的场景;所述第一处理单元,用于对所述第一查找单元查找的所述第一场景对应的至少一个后台任务限制处理,所述限制处理是指降低占用系统资源的处理。在第三方面的第一种可能的实现方式中,所述设备还包括:第二查找单元,用于查找除所述确定单元查找的所述前台任务对应的第一场景之外的第二场景,所述第二场景对应至少一个后台任务,其中,所述第一名单包括所述第二场景;第二处理单元,用于对所述第二查找单元查找的所述第二场景对应的至少一个后台任务做所述限制处理。结合第三方面或者第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述设备还包括:判断单元,用于判断所述第一场景是否在所述第一名单中。结合第三方面,在第三方面的第三种可能的实现方式中,所述设备还包括:第一查询单元,用于查询所述至少一个后台任务的用户标识符;忽略单元,用于当所述第一查询单元查询到所述至少一个后台任务的用户标识符对应系统用户,忽略所述至少一个后台任务;所述第一处理单元用于当所述第一查询单元查询到所述至少一个后台任务的用户标识符对应为普通用户,对所述至少一个后台任务做所述限制处理。结合第三方面,在第三方面的第四种可能的实现方式中,所述设备还包括:定时单元,用于针对所述第一场景对应的至少一个后台任务,启动定时器;第一停止单元,用于所述定时器超过预设的阈值时,停止所述第一场景对应的本文档来自技高网...

【技术保护点】
1.一种任务管理方法,其特征在于,包括:电子设备进入允许限制后台任务的场景;所述电子设备确定需要被冻结的后台任务;所述电子设备冻结所述需要被冻结的后台任务若需要被冻结的后台任务使用系统组件,所述电子设备暂停所述系统组件。

【技术特征摘要】
1.一种任务管理方法,其特征在于,包括:电子设备进入允许限制后台任务的场景;所述电子设备确定需要被冻结的后台任务;所述电子设备冻结所述需要被冻结的后台任务若需要被冻结的后台任务使用系统组件,所述电子设备暂停所述系统组件。2.如权利要求1所述的任务管理方法,其特征在于:所述需要被冻结的后台任务,包括:需要被禁止调用系统资源的后台任务;所述电子设备冻结所述需要被冻结的后台任务,包括:所述电子设备禁止所述后台任务调用系统资源。3.如权利要求1或2所述的任务管理方法,其特征在于,所述方法还包括:若需要被冻结的后台任务使用系统组件,所述电子设备保存所述系统组件被暂停时的状态值。4.如权利要求1或2所述的任务管理方法,其特征在于,所述方法还包括:解冻被冻结的后台任务。5.如权利要求1或2所述的任务管理方法,其特征在于,所述方法还包括:若所述电子设备进入主界面场景,所述电子设备确定被冻结的后台任务,恢复被暂停的系统组件,并解冻被冻结的后台任务。6.如权利要求1或2所述的任务管理方法,其特征在于,所述系统组件包括休眠锁、定时器、或广播通知。7.如权利要求1或2所述的任务管理方法,其特征在于,所述允许限制后台任务的场景包括游戏场景、浏览器场景、导航场景、播放音频场景、或播放视频场景。8.一种任务管理方法,其特征在于,包括:电子设备根据前台任务确定所述前台任务对应的第一场景;当所述第一场景在预设名单时,所述电子设备确定所述第一场景对应的至少一个后台任务;所述电子设备降低所述第一场景对应的至少一个后台任务占用的系统资源。9.如权利要求8所述的任务管理方法,其特征在于,所述电子设备降低所述第一场景对应的至少一个后台任务占用的系统资源包括:所述电子设备冻结所述第一场景对应的至少一个后台任务;所述电子设备终止所述第一场景对应的至少一个后台任务;或所述电子设备限制所述至少一个后台任务使用系统资源。10.如权利要求8或9所述的任务管理方法,其特征在于,所述方法还包括:若所述第一场景对应的至少一个后台任务使用系统组件,所述电子设备停止所述系统组件。11.一种任务管理设备,其特征在于,包括:用于进入允许限制后台任务的场景的单元,用于进入允许限制后台任务的场景;用于确定需要被冻结的后台任务的单元,用于确定需要被冻结的后台任务;用于冻结所述需要被冻结的后台任务的单元,用于冻结所述需要被冻结的后台任务;用于暂停系统组件的单元,用于若所述需要被冻结的后台任务使用系统组件,暂停所述系统组件。12.如权利要求11所述的任务管理设备,其特征在于:所述需要被冻结的后台任务,包括:需要被禁止调用系统资源的后台任务;所述冻结所述需要被冻结的后台任务,包括:禁止所述后台任务调用系统资源。13...

【专利技术属性】
技术研发人员:魏孔刚彭钰赵京
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1