用于终端的任务执行方法及装置与流程

文档序号:11154602阅读:212来源:国知局
用于终端的任务执行方法及装置与制造工艺

本发明涉及计算机技术领域,尤其涉及一种用于终端的任务执行方法及装置。



背景技术:

随着互联网的快速发展及移动终端的普及,催生了各种为人们提供各项服务的安装于移动终端的应用,例如:视频播放器应用、游戏应用、地图导航应用等等应用。

移动终端的续航时间与在移动终端上运行的应用息息相关,应用在移动终端上启动以执行相应任务的过程中,会占用移动终端的负载,进而耗费移动终端的电量,而移动终端的续航时间和移动终端的负载情况相关,负载越大续航时间越短,现有可以通过在移动终端上安装第三方软件获知当前移动终端的续航时间。

但是,在实现本申请过程中,发明人发现相关技术中至少存在如下问题:

移动终端中的任务执行的过程会耗费时间,而移动终端的续航时间有可能不足以支持任务执行,这样一来,任务执行到一半时就会由于移动终端电量耗尽而被迫中断,例如:用户在使用移动终端进行导航时,移动终端还能续航10分钟,而导航任务执行需要20分钟,这样一来导航任务还未完成,移动终端会因为电量耗尽而关机进而使得导航任务被迫中断;为避免移动终端在任务未完成便电量耗尽的情况发生,需要用户在移动终端中开启一个任务后,切换至第三方软件去查看移动终端开始执行该任务后的续航时间,且在续航时间不足以支持任务完成时,需要用户手动对终端的负载进行调整,进而调整终端的续航时间,以确保终端中开启的任务顺利完成,操作过程繁琐,用户体验差。



技术实现要素:

本发明实施例提供一种用于终端的任务执行方法和装置,用以解决现有技术中为确保终端中开启的任务顺利完成所需操作过程繁琐,用户体验差的缺陷,实现简化操作,且提高用户体验。

第一方面,本发明实施例提供一种用于终端的任务执行方法,包括:

确定目标任务的任务时长;

确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

比较所述第一续航时长与所述任务时长;

当所述续航时长小于所述任务时长时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

第二方面,本发明实施例还提供一种用于终端的任务执行方法,包括:

确定目标任务的任务时长;

确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

确定所述终端当前的续航电量;

比较所述任务耗电量与所述终端当前的续航电量;

当所述当前续航电量小于所述任务耗电量时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

第三方面,本发明实施例还提供一种用于终端的任务执行装置,包括:

任务时长确定模块,用于确定目标任务的任务时长;

续航时长确定模块,用于确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

比较模块,用于比较所述第一续航时长与所述任务时长;

调整模块,用于当所述续航时长小于所述任务时长时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

第四方面,本发明实施例还提供一种用于终端的任务执行装置,包括:

任务时长确定模块,用于确定目标任务的任务时长;

任务耗电量确定模块,用于确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

确定续航电量模块,用于确定所述终端当前的续航电量;

比较模块,用于比较所述任务耗电量与所述终端当前的续航电量;

调整模块,用于当所述当前续航电量小于所述任务耗电量时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

第五方面,本发明实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项用于终端的任务执行方法。

第六方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项用于终端的任务执行方法。

第七方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,以使所述使所述计算机执行本发明上述任一项用于终端的任务执行方法。

本发明实施例提供的一种用于终端的任务执行方法和装置,可以获取终端的续航时长及目标任务的任务时长,并在终端的续航时长低于目标任务的任务时长时,自动的生成充电提示信息以提示用户及时为手机充电以支持完成目标任务,和/或将终端由第一负载状态调整至第二负载状态,而第二负载状态对应的终端的第二续航时间大于或等于任务时长,以确保终端能够支持目标任务的完成,相对于现有技术需要用户的繁琐操作而言,本发明实施例对于终端负载调整时机的确定以及对于终端负载调整的过程均是自动进行的,而无需用户手动操作,在确保移动终端能够完成目标任务的同时,简化了操作,并提高了用户体验。

附图说明

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

图1为本发明一种用于终端的任务执行方法实施例一的步骤流程图;

图2为本发明一种用于终端的任务执行方法实施例二的步骤流程图;

图3为本发明一种用于终端的任务执行装置实施例一的结构示意图;

图4为本发明一种用于终端的任务执行装置实施例二的结构示意图;

图5为本发明实施例提供的一种用于终端的任务执行装置的结构示意图;

图6为本发明一实施例提供的电子设备的结构示意图。

具体实施方式

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

方法实施例一

参照图1,示出了本发明一种用于终端的任务执行方法实施例一的步骤流程图,其中,具体包括:

步骤101、确定目标任务的任务时长;

本发明实施例可以作为一个独立的应用程序,或者作为一个封装于应用程序中的插件,应用于手机,平板电脑等移动终端中,用以在移动终端的续航时间小于目标任务的任务时长(也即移动终端的电量不足以支持完成目标任务)时,通过充电提示信息告知用户,或者通过调整移动终端的负载继而调整移动终端的续航时间,以使得调整后的移动终端的续航时间大于或者等于任务时长,以保证可以在移动终端上完成目标任务。

本发明实施例中,上述目标任务具体可以为耗费移动终端的电量且耗费时间的任务,例如:视频播放任务,游戏任务,导航任务等等,上述任务时长具体为目标任务从开始至结束所耗费的时长;本发明实施例对目标任务不做具体限定,本发明实施例中以导航任务为例加以说明,其他任务相互参照即可。

本发明实施例中,假设上述目标任务为导航任务,则根据导航任务的导航路线及导航模式(具体可以包括:步行模式、公交地铁模式、及自驾模式等)可以确定导航任务的任务时长,可以理解,确定导航任务的任务时长非本发明发明点所在,具体过程参照现有技术即可,本发明实施例在此不再赘述。

步骤102、确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

本发明实施例中,上述第一负载状态具体可以为移动终端在目标任务开始至结束的任务时长的时间范围内的负载状态,例如:目标任务为由出发地A至目的地B的导航任务,该导航任务需要耗时15分钟,则第一负载状态具体可以为移动终端在导航任务开始至结束这15分钟内的负载状态;第一续航时长可以为移动终端在第一负载状态下的续航时长。移动终端不同的负载状态对应的耗电量不同,进而不同的负载状态对应的续航时长不同。根据移动终端的第一负载状态及移动终端电池的电量情况可以确定移动终端的第一续航时间,可以理解,确定移动终端在第一负载状态下的第一续航时间的方法有多种,例如:获取移动终端在第一负载状态下对应的功耗,进而根据移动终端电池的电量情况及上述移动终端的功耗确定移动终端的续航时间;本发明实施例在此不对确定移动终端在第一负载下的第一续航时间的方法加以限定。

在本发明的一种可选实施例中,上述确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长的步骤具体可以包括:

步骤A1、将所述终端在所述目标任务开始时的当前负载状态确定为第一负载状态;

步骤A2、确定所述终端在所述第一负载状态下的第一续航时长。

本发明实施例中,确定移动终端在目标任务开始时对应的负载状态为第一负载状态,例如:目标任务为导航任务,导航任务开始时的负载状态为50%,则第一负载状态确定为50%,进而确定在50%负载状态下的续航时长为第一续航时长。

在本发明的另一种可选实施例中,所述确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长的步骤具体可以包括:

步骤B1、确定所述终端在所述目标任务开始时的当前负载状态;

步骤B2、根据与所述目标任务运行期间对应的历史时间段中的历史任务记录,预计所述终端会执行的附加任务;

步骤B3、根据所述附加任务产生的负载结合所述当前负载状态,确定所述终端在目标任务运行期间的第一负载状态;

步骤B4、确定所述终端在所述第一负载状态下的第一续航时长。

本发明实施例中,终端在目标任务运行期间也许会并发执行其他的任务,例如:在导航任务执行期间,终端并发的执行收发微信,接打电话等任务,当终端开始并发执行其他任务时,终端的负载状态相对于目标任务开始运行时发生了变化,终端的负载状态发生变化后,其续航时间也即随之发生变化,此时将目标任务开始时对应的负载状态确定为第一负载状态进而确定的移动终端的续航时长是不准确的。

本发明实施例中,上述附加任务具体可以为在目标任务运行期间,移动终端开始并发执行的新的任务。本发明实施例中获取大量的目标任务运行期间对应的历史时间段的历史任务记录,并对上述历史任务记录进行大数据分析,进而分析出用户对于终端的使用习惯,进而分析出在目标任务运行期间,终端响应于用户的操作会执行的附件任务。

为使本领域技术人员更好的理解本发明实施例,以下通过具体示例对本发明实施例上述确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长的过程加以说明,可以理解,下述具体示例仅作为本发明实施例的一个示例,而不理解为是对本发明实施例的一种限定。

本发明示例中,目标任务为导航任务,任务开始时间为下午2点,任务时长为40分钟,则导航任务运行期间对应的时间段为下午2点至下午2点40,获取大量的历史时间段为下午2点至下午2点40对应的历史任务记录,并对大量的上述历史任务记录进行大数据分析,进而分析出用户在下午2点至下午2点40对应的用户习惯,进而确定移动终端在导航任务执行的过程中可能会并发的附加任务,例如:通过对下午2点至下午2点40对应的历史任务记录进行大数据分析,发现用户习惯于在下午2点至下午2点40拨打电话,使用微信,这样一来,可以确定终端可能会执行的附加任务通话任务及微信任务;结合移动终端进行通话任务产生的负载、进行微信任务产生的负载与目标任务开始时对应的负载,确定移动终端在目标运行期间的第一负载状态;并根据第一负载状态确定第一续航时长。

本发明实施例中,由于上述移动终端在目标运行期间的第一负载状态是对于历史任务记录进行大数据分析后,动态分析用户的行为,结合用户在目标运行期间对于终端的使用习惯确定的,因此相对于将目标运行开始时的负载状态确定为第一负载状态而言更为准确,更加智能化,进而确定的移动终端的第一续航时间精确度更高。

步骤103、比较所述续航时长与所述任务时长;

步骤104、当所述第一续航时长小于所述任务时长时,生成充电提示消息和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

本发明实施例中,比较移动终端的第一续航时长与目标任务的任务时长后,在第一续航时长小于任务时长时,说明移动终端的电池电量不足以支持完成目标任务,此时可以生成充电提示信息告知用户电量不足,提醒用户进行充电,其中上述充电提示信息具体可以包括:显示在显示界面的信息和/或语音提示信息。

本发明实施例中,在第一续航时长小于任务时长时,通过将第一负载状态调整至低于所述第一负载状态的第二负载状态,进而将移动终端的续航时长由第一续航时长调整为第二续航时长,并确保第二续航时长大于或等于任务时长,以保证目标任务可以顺利完成。其中,对于上述第一负载状态的调整过程具体可以包括:对第一负载状态进行第一次调整,并确定调整后移动终端的续航时间,在调整后的续航时间仍然小于任务时长时,继续对调整后的负载状态进行调整,直至调整至第二负载状态,其中,第二负载状态对应的移动终端的第二续航时间大于或者等于任务时长。

在本发明的一种可选实施例中,所述将所述终端由第一负载状态调整至低于所述第一负载状态的第二负载状态具体可以包括以下至少一种:

降低所述终端的配置参数,关闭除目标任务外的其他后台应用,降低所述目标任务的配置参数。

本发明实施例中,降低终端的配置参数进而可以降低终端的负载状态,例如:降低终端的亮度,降低终端的分辨率等等;关闭除目标任务外的其他后台应用,例如:目标任务为导航任务,此时终端后台运行有QQ应用,微信应用,微博应用,则关闭上述QQ应用,微信应用,微博应用以降低终端的负载状态;降低所述目标任务的配置参数,例如:目标任务为导航任务,降低导航任务的精确度,以降低终端的负载状态。

综上,本发明实施例提供的一种用于终端的任务执行方法,可以获取终端的续航时长及目标任务的任务时长,并在终端的续航时长低于目标任务的任务时长时,自动的生成充电提示信息以提示用户及时为手机充电以支持完成目标任务,和/或将终端由第一负载状态调整至第二负载状态,而第二负载状态对应的终端的第二续航时间大于或等于任务时长,以确保终端能够支持目标任务的完成,相对于现有技术需要用户的繁琐操作而言,本发明实施例对于终端负载调整时机的确定以及对于终端负载调整的过程均是自动进行的,而无需用户手动操作,在确保移动终端能够完成目标任务的同时,简化了操作,并提高了用户体验。

方法实施例二

参照图2,示出了本发明一种用于终端的任务执行方法实施例一的步骤流程图,具体可以包括:

步骤201、确定目标任务的任务时长;

本发明实施例中,步骤201与方法实施例一中步骤101类似,在此不再赘述。

步骤202、确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

本发明实施例中,上述第一负载状态具体可以为移动终端在目标任务开始至结束的任务时长的时间范围内的负载状态,例如:目标任务为由出发地A至目的地B的导航任务,该导航任务需要耗时15分钟,则第一负载状态具体可以为移动终端在导航任务开始至结束这15分钟内的负载状态;上述第一任务耗电量可以为移动终端在目标任务开始执行至结束所耗费的电量。

本发明的一种可选实施例中,上述确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量的步骤具体可以包括:

步骤C1、将所述终端在所述目标任务开始时的当前负载状态确定为第一负载状态;

步骤C2、确定所述终端在所述第一负载状态下的功耗;

步骤C3、根据所述功耗及所述任务时长确定所述第一任务耗电量。

本发明实施例中,确定移动终端在目标任务开始时对应的负载状态为第一负载状态,例如:目标任务为导航任务,导航任务开始时的负载状态为50%,则第一负载状态确定为50%,在第一负载状态下的移动终端的功耗可以根据第一负载状态对应的后台应用确定,例如:确定待机功耗大约是0.04W、屏幕灯亮起功耗大约是0.20W、Wifi功耗大约是0.90W,对应的移动终端在所述第一负载状态下的功耗即为1.14W;最后根据上述功耗及所述任务时长的乘积为第一任务耗电量。

本发明的另一种可选实施例中,上述确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量的步骤具体可以包括:

步骤D1、确定与所述第一负载状态对应的各历史任务对应的耗电量和任务时长;

步骤D2、根据各历史任务对应的耗电量和任务时长确定所述终端在所述第一负载状态下的单位时间耗电量;

步骤D3、根据所述单位时间耗电量及所述任务时长确定所述目标任务在所述第一负载状态下的第一任务耗电量。

本发明实施例中,上述历史任务具体可以为与目标任务对应同一应用的任务,例如:目标任务为导航任务,则历史任务即为历史导航任务;获取各历史任务对应的耗电量和任务时长,根据各历史任务对应的耗电量和任务时长确定终端在所述第一负载状态下的单位时间耗电量,具体过程可以包括:

方案1

根据各历史任务对应的耗电量及任务时长确定各历史任务的单位时间耗电量,并确定根据各历史任务的单位时间耗电量的均值为终端在所述第一负载状态下的单位时间耗电量。

例如:历史任务1对应的耗电量1和任务时长1,历史任务2对应的耗电量2和任务时长2,历史任务3对应的耗电量3和任务时长3,历史任务1对应的单位时间耗电量1为(耗电量1/任务时长1),历史任务2对应的单位时间耗电量2为(耗电量2/任务时长2),历史任务3对应的单位时间耗电量3为(耗电量3/任务时长3),则终端在所述第一负载状态下的单位时间耗电量为((单位时间耗电量1+单位时间耗电量2+单位时间耗电量3)/3)。

方案2

将各历史任务对应的耗电量及任务时长进行累加,得到历史任务耗电量总值及任务时长总值,并确定历史任务的耗电量总值与所述历史任务时长总值的比值为终端在所述第一负载状态下的单位时间耗电量;

例如:历史任务1对应的耗电量1和任务时长1,历史任务2对应的耗电量2和任务时长2,历史任务3对应的耗电量3和任务时长3,则历史任务耗电量总值为(耗电量1+耗电量2+耗电量3),历史任务时长总值为(任务时长1+任务时长+任务时长3),则终端在所述第一负载状态下的单位时间耗电量为(历史任务耗电量总值/历史任务时长总值)。

本发明实施例中,由于上述移动终端在目标运行期间的第一任务耗电量是对于历史任务的数据进行大数据分析后,动态分析用户的行为,结合用户在目标运行期间对于终端的使用习惯确定的,因此相对于根据当前移动终端的功耗和任务时长确定第一任务耗电量而言更为准确,更加智能化。

步骤203、确定所述终端当前的续航电量;

本发明实施例中,终端当前的续航电量即为终端的剩余电量,对于终端剩余电量的计算方法本发明实施例在此不再赘述,具体按照现有技术即可。

步骤204、比较所述任务耗电量与所述终端当前的续航电量;

步骤205、当所述当前续航电量小于所述第一任务耗电量时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

本发明实施例中,在上述续航电量小于第一任务耗电量时,说明终端的续航电量不足以支持完成目标任务,此时可以生成充电提示信息告知用户电量不足,提醒用户进行充电,其中上述充电提示信息具体可以包括:显示在显示界面的信息和/或语音提示信息。

本发明实施例中,在续航电量小于第一任务耗电量时,通过将第一负载状态调整至低于所述第一负载状态的第二负载状态,进而将终端在执行目标任务过程中所需的第一任务耗电量调整至第二任务耗电量,并确保续航时长大于或等于第二任务耗电量,以保证目标任务可以顺利完成。其中,对于上述第一负载状态的调整过程具体可以包括:对第一负载状态进行第一次调整,并确定调整后移动终端在执行目标任务过程中所需的任务耗电量,在调整后的任务耗电量仍然大于续航电量时,继续对调整后的负载状态进行调整,直至调整至第二负载状态,其中,第二负载状态对应的移动终端在执行目标任务过程中所需的第二任务耗电量小于等于续航电量。

在本发明的一种可选实施例中,所述将所述终端由第一负载状态调整至低于所述第一负载状态的第二负载状态具体可以包括以下至少一种:

降低所述终端的配置参数,关闭除目标任务外的其他后台应用,降低所述目标任务的配置参数。

本发明实施例中,降低终端的配置参数进而可以降低终端的负载状态,进而降低移动终端的耗电量,例如:降低终端的亮度,降低终端的分辨率等等;关闭除目标任务外的其他后台应用,例如:目标任务为导航任务,此时终端后台运行有QQ应用,微信应用,微博应用,则关闭上述QQ应用,微信应用,微博应用以降低终端的负载状态,进而降低移动终端的耗电量;降低所述目标任务的配置参数,例如:目标任务为导航任务,降低导航任务的精确度,以降低终端的负载状态,进而降低移动终端的耗电量。

综上,本发明实施例提供的一种用于终端的任务执行方法,可以获取终端的续航电量及移动终端在目标任务运行期间所需要的任务耗电量,并在终端的任务耗电量高于移动终端的续航时长时,自动的生成充电提示信息以提示用户及时为手机充电以支持完成目标任务,和/或将终端由第一负载状态调整至第二负载状态,而第二负载状态对应的终端的第二任务耗电量小于或等于续航时长,以确保终端能够支持目标任务的完成,相对于现有技术需要用户的繁琐操作而言,本发明实施例对于终端负载调整时机的确定以及对于终端负载调整的过程均是自动进行的,而无需用户手动操作,在确保移动终端能够完成目标任务的同时,简化了操作,并提高了用户体验。

装置实施例一

参照图3,示出了本发明一种用于终端的任务执行装置实施例一的结构示意图,具体可以包括:任务时长确定模块301、续航时长确定模块302、比较模块303及调整模块304,其中,

任务时长确定模块301,可以用于确定目标任务的任务时长;

续航时长确定模块302,可以用于确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

比较模块303,可以用于比较所述第一续航时长与所述任务时长;

调整模块304,可以用于当所述续航时长小于所述任务时长时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

在本发明的一种可选实施例中,上述所述续航时长确定模块302具体可以用于:

确定所述终端在所述目标任务开始时的当前负载状态;

根据与所述目标任务运行期间对应的历史时间段中的历史任务记录,预计终端会执行的附加任务;

根据所述附加任务产生的负载结合所述当前负载状态,确定终端在目标任务运行期间的第一负载状态;

确定所述终端在所述第一负载状态下的第一续航时长。

在本发明的一种可选实施例中,所述调整模块304还用于以下至少一种:

降低所述终端的配置参数,

关闭除所述目标任务外的其他后台应用,

降低所述目标任务的配置参数。

装置实施例二

参照图4,示出了本发明一种用于终端的任务执行装置实施例二的结构示意图,具体可以包括:任务时长确定模块401、任务耗电量确定模块402、续航电量确定模块403、比较模块404及调整模块405,其中,

任务时长确定模块401,可以用于确定目标任务的任务时长;

任务耗电量确定模块402,可以用于确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

续航电量确定模块403,可以用于确定所述终端当前的续航电量;

比较模块404,可以用于比较所述任务耗电量与所述终端当前的续航电量;

调整模块405,可以用于当所述当前续航电量小于所述任务耗电量时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

在本发明的一种可选实施例中,上述任务耗电量确定模块402具体可以用于:

确定与所述第一负载状态对应的各历史任务对应的耗电量和任务时长;

用于根据各历史任务对应的耗电量和任务时长确定所述终端在所述第一负载状态下的单位时间耗电量;

根据所述单位时间耗电量及所述任务时长确定所述目标任务在所述第一负载状态下的第一任务耗电量。

在本发明的一种可选实施例中,所述调整模块405还用于以下至少一种:

降低所述终端的配置参数,

关闭除所述目标任务外的其他后台应用,

降低所述目标任务的配置参数。

图5为本发明实施例提供的一种用于终端的任务执行装置的结构示意图,本发明具体实施例并不对网络状态的探测系统的具体实现做限定。如图5所示,该网络状态的探测系统具体可以包括:

至少一个中央处理器(processor)510、存储器(memory)520、以及通信总线530。所述存储器520和所述至少一个中央处理器510通过总线连接,所述存储器520用于存储计算机指令,当所述装置运行时,所述至少一个中央处理器510执行所述存储器存储的计算机指令,使得所述装置执行如图1至图2所示的方法流程。

本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的用于终端的任务执行方法;

作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行指令,所述计算机可执行指令设置为:

确定目标任务的任务时长;

确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

比较所述第一续航时长与所述任务时长;

当所述续航时长小于所述任务时长时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

作为一种实施方式,所述计算机可执行指令还设置为:

确定目标任务的任务时长;

确定终端在与所述任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

确定终端当前的续航电量;

比较所述任务耗电量与所述终端当前的续航电量;

当所述当前续航电量小于所述任务耗电量时,生成充电提示消息,和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的用于终端的任务执行方法对应的程序指令/模块(例如,附图3所示的任务时长确定模块301、续航时长确定模块302、比较模块303及调整模块304,或者附图4所示的任务时长确定模块401、任务耗电量确定模块402、续航电量确定模块403、比较模块404及调整模块405)。所述一个或者多个模块存储在所述非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的用于终端的任务执行方法。

非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据网络状态探测装置的使用所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至用于终端的任务执行装置。

上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,以使所述使所述计算机执行本发明图1至图2任一所述的用于终端的任务执行方法。

图6是本发明一实施例提供的电子设备的结构示意图,如图6所示,该设备包括:

一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

网络状态的探测方法的设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器620为上述的非易失性计算机可读存储介质。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例用于终端的任务执行方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据列表项操作的处理装置的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至列表项操作的处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可接收输入的数字或字符信息,以及产生与用于终端的任务执行装置的用户设置以及功能控制有关的键信号输入。输出装置670可包括显示屏等显示设备。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

作为一种实施方式,上述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

确定目标任务的任务时长;

确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一续航时长;

比较所述第一续航时长与所述任务时长;

当所述续航时长小于所述任务时长时,生成充电提示消息和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的第二续航时长大于或等于所述任务时长。

以使所述至少一个处理器还能够:

确定目标任务的任务时长;

确定终端在与任务时长对应的目标任务运行期间的第一负载状态下的第一任务耗电量;

确定终端当前的续航电量;

比较所述任务耗电量与所述终端当前的续航电量;

当所述当前续航电量小于所述任务耗电量时,生成充电提示消息和/或将所述终端由所述第一负载状态调整至低于所述第一负载状态的第二负载状态,以确保与调整后的所述第二负载状态对应的所述第二任务耗电量小于或等于所述续航电量。

本申请实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(4)其他具有数据交互功能的电子装置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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