The embodiment of the invention discloses a method, a wake up: determine the alignment requires at least one with the application of the timer aligned wake; the data structure information to create at least one timer container and the at least one timer container; the application requires at least one wake-up timer to align the timer the corresponding container; determining whether the at least one timer container trigger time; time will trigger the need at least a wake-up timer using alignment modifications for the trigger time of the timer corresponding to the container. The embodiment of the invention also discloses a terminal for alignment and awakening.
【技术实现步骤摘要】
本专利技术涉及移动终端功耗控制领域,尤其涉及一种对齐唤醒的方法及终端。
技术介绍
随着移动终端的快速发展,用户对移动终端的使用越来越频繁,需要安装越来越多的应用来满足用户在不同方面的使用需求,例如,即时通讯应用、购物应用、社交应用等,这些应用都需要与各自对应的服务器进行数据通讯,保持数据同步。服务器在发送数据给应用时,需要知道该应用的IP地址,由于网络运营商分配给移动终端的IP是运营商内网的IP,所以在移动终端要与服务器进行数据通讯时,都需要通过运营商的网关进行网络地址转换(NetworkAddressTranslation,NAT),大部分网络运营商的网关在链路上一段时间内没有数据通讯时,会淘汰NAT列表中的对应链路,造成该链路中断,所以移动终端的应用需要定期向服务器发送心跳包,刷新NAT列表,保证连接在线,即维持一个心跳机制。由于现有技术中不同的应用自身会形成一套心跳机制,不同应用的心跳包可单独发送,没有统一的心跳推送机制,所以不同的定时周期会导致移动终端频繁被唤醒来发送心跳包,这样移动终端就会消耗大量电量。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种 ...
【技术保护点】
一种对齐唤醒的方法,其特征在于,所述方法包括:确定需要对齐唤醒的至少一个具有定时器的应用;创建至少一个定时器容器及所述至少一个定时器容器的数据结构信息;将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器;确定所述至少一个定时器容器的触发时间;将所述需要对齐唤醒的至少一个应用的定时器的触发时间修改为对应的所述定时器容器的触发时间。
【技术特征摘要】
1.一种对齐唤醒的方法,其特征在于,所述方法包括:确定需要对齐唤醒的至少一个具有定时器的应用;创建至少一个定时器容器及所述至少一个定时器容器的数据结构信息;将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器;确定所述至少一个定时器容器的触发时间;将所述需要对齐唤醒的至少一个应用的定时器的触发时间修改为对应的所述定时器容器的触发时间。2.根据权利要求1所述的方法,其特征在于,所述定时器容器的数据结构信息至少包括一个:触发时间,定时间隔,最大可容纳定时器的个数。3.根据权利要求1或2所述的方法,其特征在于,所述确定需要对齐唤醒的至少一个具有定时器的应用,包括:搜索所有应用,得到至少一个具有定时器的应用;根据用户设置的应用保护白名单确定所述至少一个具有定时器的应用是否需要对齐唤醒,若所述至少一个具有定时器的应用在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用不需要对齐唤醒;若所述至少一个具有定时器的应用不在所述应用保护白名单中,则确定对应的所述至少一个具有定时器的应用需要对齐唤醒。4.根据权利要求1或2所述的方法,其特征在于,所述将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器,包括:将所述需要对齐唤醒的至少一个应用的定时器按照预设条件存入对应的所述定时器容器;所述按照预设条件存入对应的所述定时器容器,包括:判断所述定时器的定时间隔是否小于等于所述定时器容器的定时间隔,若所述定时器的定时间隔小于等于所述定时器容器的定时间隔,则将对应的定时
\t器存入同一个定时器容器;若所述定时器的定时间隔大于所述定时器容器的定时间隔,则将对应的至定时器存入新的定时器容器;或,所述将所述需要对齐唤醒的至少一个应用的定时器存入对应的所述定时器容器,包括:将所述需要对齐唤醒的至少一个应用的定时器根据预设触发时间差值存入对应的所述定时器容器;所述根据预设触发时间差值存入对应的所述定时器容器,包括:当所述应用为一个时,则将所述应用的定时器加入当前定时器容器;当所述应用为多个时,在所述多个应用的定时器中确定一个目标定时器,判断所述目标定时器的触发时间分别与其他所述定时器的触发时间的差值,若所述差值小于等于所述预设触发时间差值,则将所述目标定时器和对应的定时器存入同一个定时器容器;若所述差值大于所述预设触发时间差值,则将所述目标定时器存入新的定时器容器。5.根据权利要求1或2所述的方法,其特征在于,所述确定所述至少一个定时器容器的触发时间,包括:将在所述定时器容器中的所述定时器的...
【专利技术属性】
技术研发人员:雍小文,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。