1.一种功耗检测方法,其特征在于,所述方法包括如下步骤:
侦测终端中当前启动的应用程序是否具有多个运行进程;
若是,则获取所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数;
获取终端当前运行环境的总耗电权值以及所述终端的当前剩余电量;
根据所述应用程序的历史耗电数据、所述运行进程数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够应用程序运行一个进程;
所述应用程序为具有多局游戏运行进程的游戏程序;
则所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数的步骤为:所述游戏程序在所述终端中预设周期内的历史耗电数据和对应的游戏局数;
所述游戏程序在所述终端中预设周期内的历史耗电数据包括:所述游戏程序在所述终端中预设周期内的运行时长、对应的最短单局游戏的耗电量、对应的最长单局游戏的耗电量以及对应的总耗电量;
则所述根据所述应用程序的历史耗电数据、所述运行进程数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够应用程序运行一个进程为:根据所述游戏程序的历史耗电数据、所述游戏局数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够游戏程序运行一局游戏进程;
根据所述游戏程序的历史耗电数据、所述游戏局数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够游戏程序运行一局游戏进程的步骤,包括:当终端当前的剩余电量大于或等于所述最长单局游戏的耗电量时,则检测判断所述终端的当前剩余电量足够游戏程序运行一局游戏进程;当终端当前剩余的电量小于或等于最短单局游戏的耗电量时,则检测判断所述终端的剩余电量不足游戏程序运行一局游戏进程;
当终端当前的剩余电量小于所述最长单局游戏的耗电量且大于所述最短单局游戏的耗电量时,则根据所述游戏程序在终端中预设周期内的运行时长、总耗电量和对应的游戏局数,计算所述游戏程序单局游戏的时长平均值和单局游戏耗电量平均值;
根据公式:所述终端的当前剩余电量‑当前运行环境总耗电权值×单局游戏的时长平均值=剩余游戏电量值,计算剩余游戏电量值,当剩余游戏电量值大于或等于单局游戏耗电量平均值时,则检测判断所述终端的当前剩余电量足够游戏程序运行一局游戏进程,当剩余游戏电量值小于单局游戏耗电量平均值时,则检测判断所述终端当前剩余电量不足游戏程序运行一局游戏进程。
2.如权利要求1所述的功耗检测方法,其特征在于,所述获取所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数的步骤之前,还包括:判断所述终端的剩余电量是否低于预设值,若是,则执行步骤:获取所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数。
3.如权利要求1所述的功耗检测方法,其特征在于,根据所述游戏程序的历史耗电数据、所述游戏局数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够游戏程序运行一局游戏进程的步骤,包括:当终端当前的剩余电量大于或等于所述最长单局游戏的耗电量时,检测判断所述终端的当前剩余电量足够游戏程序运行一局游戏进程;当终端当前剩余的电量小于或等于最短单局游戏的耗电量时,检测判断所述终端的剩余电量不足游戏程序运行一局游戏进程;
当终端当前的剩余电量小于所述最长单局游戏的耗电量且大于所述最短单局游戏的耗电量时,则根据所述游戏程序在终端中预设周期内的历史运行时长、所述总耗电量和所述游戏局数,计算所述游戏程序单局游戏的时长平均值、所述游戏程序的单位时间耗电量;
根据公式:(终端当前运行环境总耗电权值+所述单位时间耗电量)×单局游戏的时长平均值=终端预估游戏消耗电量值,计算终端预估游戏消耗电量值,当终端预估游戏消耗电量值大于所述终端剩余电量值时,则检测判断所述终端当前剩余电量不足游戏程序运行一局游戏进程,当终端预估游戏消耗电量值小于或等于所述终端剩余电量值时,则检测判断所述终端当前剩余电量足够游戏程序运行一局游戏进程。
4.如权利要求3所述的功耗检测方法,其特征在于,所述根据公式:(终端当前运行环境总耗电权值+所述单位时间耗电量)×单局游戏的时长平均值=终端预估游戏消耗电量值,计算终端预估游戏消耗电量值,当终端预估游戏消耗电量值大于所述终端剩余电量值时,则检测判断所述终端当前剩余电量不足游戏程序运行一局游戏进程,当终端预估游戏消耗电量值小于或等于所述终端剩余电量值时,则检测判断所述终端当前剩余电量足够游戏程序运行一局游戏进程的步骤之后,还包括:若所述终端的剩余电量是不够游戏程序运行一局游戏进程时,则根据所述单位时间耗电量、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量计算所述终端剩余电量的使用时间。
5.如权利要求1所述的功耗检测方法,其特征在于,根据所述应用程序的历史耗电数据、所述运行进程数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,判断所述终端的剩余电量是否足够应用程序运行一个进程的步骤之后,还包括:通过提醒窗口显示所述应用程序的运行状态下所述终端的剩余电量是否足够应用程序运行一个进程的提示信息。
6.一种功耗检测装置,其特征在于,包括:
侦测模块:用于侦测终端中当前启动的应用程序是否具有多个运行进程;
第一获取模块:获取所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数;
第二获取模块:用于获取终端当前运行环境的总耗电权值以及所述终端的当前剩余电量;
判断模块:用于根据所述应用程序的历史耗电数据、当前应用程序的运行进程数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,判断所述终端的剩余电量是否足够应用程序运行一个进程;
所述应用程序为具有多局游戏运行进程的游戏程序,则所述应用程序在所述终端中预设周期内的历史耗电数据和对应的运行进程数的步骤为:所述游戏程序在所述终端中预设周期内的历史耗电数据和对应的游戏局数;
所述游戏程序在所述终端中预设周期内的历史耗电数据包括:所述游戏程序在所述终端中预设周期内的运行时长、对应的最短单局游戏的耗电量、对应的最长单局游戏的耗电量以及对应的总耗电量;
则所述判断模块,还用于:根据所述游戏程序的历史耗电数据、所述游戏局数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够游戏程序运行一局游戏进程;
根据所述游戏程序的历史耗电数据、所述游戏局数、终端当前运行环境的总耗电权值以及所述终端的当前剩余电量,检测所述终端的剩余电量是否足够游戏程序运行一局游戏进程的步骤,包括:当终端当前的剩余电量大于或等于所述最长单局游戏的耗电量时,则检测判断所述终端的当前剩余电量足够游戏程序运行一局游戏进程;当终端当前剩余的电量小于或等于最短单局游戏的耗电量时,则检测判断所述终端的剩余电量不足游戏程序运行一局游戏进程;
当终端当前的剩余电量小于所述最长单局游戏的耗电量且大于所述最短单局游戏的耗电量时,则根据所述游戏程序在终端中预设周期内的运行时长、总耗电量和对应的游戏局数,计算所述游戏程序单局游戏的时长平均值和单局游戏耗电量平均值;
根据公式:所述终端的当前剩余电量‑当前运行环境总耗电权值×单局游戏的时长平均值=剩余游戏电量值,计算剩余游戏电量值,当剩余游戏电量值大于或等于单局游戏耗电量平均值时,则检测判断所述终端的当前剩余电量足够游戏程序运行一局游戏进程,当剩余游戏电量值小于单局游戏耗电量平均值时,则检测判断所述终端当前剩余电量不足游戏程序运行一局游戏进程。
7.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的功耗检测程序,所述功耗提醒计算程序被所述处理器执行时实现如权利要求1至5中任一项所述的功耗检测方法的步骤。
8.一种可读存储介质,其特征在于,所述可读存储介质上存储有功耗检测程序,所述功耗检测程序被处理器执行时实现如权利要求1至5中任一项所述的功耗检测方法的步骤。