一种优化应用程序耗电的方法、装置及电子设备的制造方法

文档序号:9786927阅读:188来源:国知局
一种优化应用程序耗电的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机节能技术,尤其涉及一种优化应用程序耗电的方法、装置及电子设备。
【背景技术】
[0002]随着计算机通信以及互联网技术,电子设备的应用越来越普遍,例如,智能移动电话、个人数字助理、掌上电脑以及台式机电脑得到了越来越广泛的应用,安装在电子设备中的各类应用程序(APP,AppliCat1n)也越来越多,用以满足用户对业务多样性的需求。但是,随着电子设备中安装的应用程序的增多,由于每一应用程序的运行都会消耗电子设备大量的电能,且一些应用程序在退出后仍然会在电子设备的后台中运行,而后台运行的应用程序由于需要周期性访问外部存储器、无线网络或数据网络等其他硬件设备,也会消耗电子设备的电量。因而,电子设备中安装的应用程序越多,耗电量也相对越大,使得电子设备续航能力不长,而为了提高电子设备的续航能力,一般采用用户手动对一些非必要应用程序进行停包处理,但由于实际应用中,用户并不清楚哪些应用程序为非必要应用程序,从而可以进行停包处理,或者,选取的非必要应用程序不能涵盖可以进行停包处理的所有非必要应用程序,使得用户只能手动选取熟悉的应用程序进行停包处理,而较多的非必要应用程序,尤其是后台运行的非必要应用程序并没有执行停包处理,导致电子设备的耗电优化效率不高,电子设备的续航能力较低。

【发明内容】

[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]可选的,所述场景信息为光强场景信息,所述场景确定模块包括:光强获取单元
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1