1.一种对齐唤醒的方法,其特征在于,所述方法包括:
确定需要对齐唤醒的至少一个具有定时器的应用;
创建至少一个定时器容器及所述至少一个定时器容器的数据结构信息;
将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器;
确定所述至少一个定时器容器的触发时间;
将所述需要对齐唤醒的至少一个应用的定时器的触发时间修改为对应的所述定时器容器的触发时间。
2.根据权利要求1所述的方法,其特征在于,所述定时器容器的数据结构信息至少包括一个:触发时间,定时间隔,最大可容纳定时器的个数。
3.根据权利要求1或2所述的方法,其特征在于,所述确定需要对齐唤醒的至少一个具有定时器的应用,包括:
搜索所有应用,得到至少一个具有定时器的应用;
根据用户设置的应用保护白名单确定所述至少一个具有定时器的应用是否需要对齐唤醒,若所述至少一个具有定时器的应用在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用不需要对齐唤醒;
若所述至少一个具有定时器的应用不在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用需要对齐唤醒。
4.根据权利要求1或2所述的方法,其特征在于,所述将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器,包括:
将所述需要对齐唤醒的至少一个应用的定时器按照预设条件存入对应的所述定时器容器;
所述按照预设条件存入对应的所述定时器容器,包括:
判断所述定时器的定时间隔是否小于等于所述定时器容器的定时间隔,若所述定时器的定时间隔小于等于所述定时器容器的定时间隔,则将对应的定时 器存入同一个定时器容器;
若所述定时器的定时间隔大于所述定时器容器的定时间隔,则将对应的至定时器存入新的定时器容器;
或,所述将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器,包括:
将所述需要对齐唤醒的至少一个应用的定时器根据预设触发时间差值存入对应的所述定时器容器;
所述根据预设触发时间差值存入对应的所述定时器容器,包括:
当所述应用为一个时,则将所述应用的定时器加入当前定时器容器;
当所述应用为多个时,在所述多个应用的定时器中确定一个目标定时器,判断所述目标定时器的触发时间分别与其他所述定时器的触发时间的差值,若所述差值小于等于所述预设触发时间差值,则将所述目标定时器和对应的定时器存入同一个定时器容器;
若所述差值大于所述预设触发时间差值,则将所述目标定时器存入新的定时器容器。
5.根据权利要求1或2所述的方法,其特征在于,所述确定所述至少一个定时器容器的触发时间,包括:
将在所述定时器容器中的所述定时器的最大触发时间作为所述定时器容器的触发时间。
6.一种对齐唤醒的终端,其特征在于,所述终端包括:
应用确定模块,用于确定需要对齐唤醒的至少一个具有定时器的应用;
创建模块,用于创建至少一个定时器容器及所述至少一个定时器容器的数据结构信息;
存入模块,用于将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器;
触发时间确定模块,用于确定所述至少一个定时器容器的触发时间;
修改模块,用于将所述需要对齐唤醒的至少一个应用的定时器的触发时间 修改为对应的所述定时器容器的触发时间。
7.根据权利要求6所述的终端,其特征在于,所述定时器容器的数据结构信息至少包括一个:触发时间,定时间隔,最大可容纳定时器的个数。
8.根据权利要求6或7所述的终端,其特征在于,所述应用确定模块,具体用于搜索所有应用,得到至少一个具有定时器的应用;
根据用户设置的应用保护白名单确定所述至少一个具有定时器的应用是否需要对齐唤醒,若所述至少一个具有定时器的应用在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用不需要对齐唤醒;
若所述至少一个具有定时器的应用不在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用需要对齐唤醒。
9.根据权利要求6或7所述的终端,其特征在于,所述存入模块,具体用于将所述需要对齐唤醒的至少一个应用的定时器按照预设条件存入对应的所述定时器容器;
所述按照预设条件存入对应的所述定时器容器,包括:
判断所述定时器的定时间隔是否小于等于所述定时器容器的定时间隔,若所述定时器的定时间隔小于等于所述定时器容器的定时间隔,则将对应的定时器存入同一个定时器容器;
若所述定时器的定时间隔大于所述定时器容器的定时间隔,则将对应的至定时器存入新的定时器容器;
或,还具体用于将所述需要对齐唤醒的至少一个应用的定时器根据预设触发时间差值存入对应的所述定时器容器;
所述根据预设触发时间差值存入对应的所述定时器容器,包括:
当所述应用为一个时,则将所述应用的定时器加入当前定时器容器;
当所述应用为多个时,在所述多个应用的定时器中确定一个目标定时器,判断所述目标定时器的触发时间分别与其他所述定时器的触发时间的差值,若所述差值小于等于所述预设触发时间差值,则将所述目标定时器和对应的定时器存入同一个定时器容器;
若所述差值大于所述预设触发时间差值,则将所述目标定时器存入新的定时器容器。
10.根据权利要求6或7所述的终端,其特征在于,所述触发时间确定模块,具体用于将在所述定时器容器中的所述定时器的最大触发时间作为所述定时器容器的触发时间。