一种定时器调整方法及系统以及移动终端与流程

文档序号:12596609阅读:278来源:国知局
一种定时器调整方法及系统以及移动终端与流程

本发明涉及移动终端技术领域,尤其涉及一种定时器调整方法及系统以及移动终端。



背景技术:

现有技术中,移动终端内安装的大量的应用程序会为了实现某些特定的非必须功能(即不需要时刻处于工作状态的功能),需要设定相应的定时器。这些定时器可以被区分为一般性的定时器,以及周期性定时器。所谓周期性定时器,表示相应的定时器普遍具有下述特性:1)定时器的启动时刻是具有周期性的,即定时器周期性地启动,例如定时器每隔2s启动一次;2)定时器被启动后起到的作用是唤醒系统并执行应用程序的相应的功能,即将移动终端从休眠状态唤醒至工作状态。此类周期性定时器比较常见地出现在诸如即时通信工具等需要定时检查网络连接状态,并跟服务器做定时交互的应用程序中,此类周期性定时器通常也被称为“心跳闹钟”。

现有技术中,不同的周期性定时器的启动时刻通常各不相同,启动周期也不相同,因此会导致系统中设置的周期性定时器越多,系统被唤醒的次数就越频繁,因此会提升系统的功耗。



技术实现要素:

根据现有技术中存在的问题,现提供一种定时器调整方法及系统以及移动终端的技术方案,旨在实现系统内各应用程序相关的定时器的启动时刻统一对齐调整,从而减少系统被唤醒的次数,减少系统功耗。

上述技术方案具体包括:

一种定时器调整方法,适用于移动终端;其中,于所述移动终端内,根据不同的应用程序需要设定的定时器信息判断对应的定时器是否为可用于唤醒系统的周期性定时器,并根据判断结果,通过训练形成用于确认不同的所 述周期性定时器的类型的判断模型;

所述定时器调整方法包括:

步骤S1,所述移动终端监控系统操作,并在所述系统操作匹配预定的调整触发条件时触发相应的调整请求,并转至步骤S2;

步骤S2,所述移动终端根据所述调整请求,根据训练形成的所述判断模型,对正在等待启动的所有定时器进行判断,以筛选得到正在等待启动的所有所述周期性定时器;

步骤S3,所述移动终端对筛选得到的所有所述周期性定时器的启动时刻进行一次统一对齐调整,随后返回所述步骤S1。

优选的,该定时器调整方法,其中,对应每个所述定时器的所述定时器信息中包括:

用于表示所述定时器每次的启动时刻的启动信息;以及

用于指示所述定时器启动时的唤醒作用的唤醒功能信息;

训练形成所述判断模型的步骤包括:

步骤a1,所述移动终端选择一个尚未经过判断的需要设定的所述定时器;

步骤a2,所述移动终端根据被选择的所述定时器的所述唤醒功能信息判断对应的所述定时器是否在被启动时唤醒所述移动终端;

若所述定时器被启动时不唤醒所述移动终端,则将所述定时器判断为非周期性定时器,并返回所述步骤a1;

步骤a3,所述移动终端根据被选择的所述定时器的所述启动信息判断所述定时器是否为周期性启动的定时器;

若所述定时器不为周期性启动的定时器,则将所述定时器判断为非周期性定时器,并返回所述步骤a1;

步骤a4,所述移动终端将所述定时器判断为周期性定时器,记录所述周期性定时器的所述定时器信息,随后返回所述步骤a1。

优选的,该定时器调整方法,其中,于所述移动终端内预设一检测时段;

所述步骤a2中,所述移动终端根据所述启动信息,判断对应的所述定时器于所述检测时段内的启动次数,并根据所述启动次数判断对应的所述定时器是否为周期性启动的定时器。

优选的,该定时器调整方法,其中,持续获取需要设定的所述定时器的所述定时器信息,以持续更新所述判断模型。

优选的,该定时器调整方法,其中,所述步骤S2具体包括:

步骤S21,所述移动终端读取训练形成的所述判断模型;

步骤S22,所述移动终端选择一个正在等待启动的尚未判断的所述定时器,并读取相应的所述定时器信息;

步骤S23,所述移动终端将所述定时器信息与所述判断模型进行匹配:

若所述定时器信息与所述判断模型相匹配,则将相应的所述定时器记录为所述周期性定时器,随后返回所述步骤S21;

若所述定时器信息与所述判断模型不相匹配,则判断相应的所述定时器不为所述周期性定时器,随后返回所述步骤S21;

所述步骤S21-S23中,所述移动终端遍历完所有正在等待启动的所述定时器,最终输出记录的所有所述周期性定时器。

优选的,该定时器调整方法,其中,于所述判断模型中记录对应于每类所述周期性定时器的所述定时器信息;

所述定时器信息包括:

用于表示所述周期性定时器每次的启动时刻的启动信息;以及

用于指示所述周期性定时器启动时的唤醒作用的唤醒功能信息;以及

用于表示关联于所述周期性定时器的应用程序的应用程序信息;

所述步骤S23中,所述移动终端将正在等待启动的所述定时器的所述定时器信息分别与所述判断模型中记录的每类所述周期性定时器的所述定时器信息进行匹配:

当正在等待启动的所述定时器的所述定时器信息匹配于一类所述周期性定时器的所述启动信息时;和/或

当正在等待启动的所述定时器的所述定时器信息匹配于一类所述周期性定时器的所述唤醒功能信息时;和/或

当正在等待启动的所述定时器的所述定时器信息匹配于一类所述周期性定时器的所述应用程序信息时,

所述移动终端判断相应的正在等待启动的所述定时器为周期性定时器。

优选的,该定时器调整方法,其中,预设一启动间隔时段;

以所述启动间隔时段为周期,于所述移动终端的一段工作时间上设定多个标准启动时刻;

所述步骤S3具体包括:

步骤S31,所述移动终端获取一个尚未经过调整的所述周期性定时器的所述定时器信息;

步骤S32,所述移动终端根据所述定时器信息获取关联于所述周期性定时器的下一次启动时刻;

步骤S33,所述移动终端将所述周期性定时器的所述下一次所述启动时刻调整至等于所述下一次启动时刻之后最接近所述下一次启动时刻的所述标准启动时刻;

步骤S34,所述移动终端判断是否还存在尚未经过调整的正在等待启动的所述周期性定时器:

若存在,则返回所述步骤S31;

若不存在,则返回所述步骤S1。

优选的,该定时器调整方法,其中,所述步骤S1中,所述移动终端监控所述系统操作,并在所述系统操作匹配预定的禁止调整触发条件时,禁止对正在等待启动的所述定时器执行所述统一对齐调整,并退出。

一种定时器调整系统,适用于移动终端;其中,包括:

获取单元,用于获取所述移动终端内的应用程序需要设定的定时器的定时器信息;

判断单元,连接所述获取单元,用于根据不同所述定时器的所述定时器信息判断对应的定时器是否为周期性定时器,并根据判断结果,通过训练形成包括不同的所述周期性定时器的类型的判断模型并保存;

控制单元,连接于所述获取单元和所述判断单元之间;

所述判断单元监控所述移动终端的系统操作,并在所述系统操作匹配预定的调整触发条件时向所述控制单元发送相应的调整请求;

所述控制单元根据所述调整请求,根据所述判断单元中保存的所述判断模型对正在等待启动的所有定时器进行判断,以筛选得到正在等待启动的所有所述周期性定时器;

所述控制单元根据一次所述调整请求对筛选得到的所有所述周期性定时 器的启动时刻进行相应的一次统一对齐调整。

优选的,该定时器调整系统,其中,对应每个所述定时器的所述定时器信息中包括:

用于表示所述定时器每次的启动时刻的启动信息;以及

用于指示所述定时器启动时的唤醒作用的唤醒功能信息;

所述判断单元中包括:

第一解析模块,用于根据所述定时器信息解析得到对应所述定时器的所述启动信息以及所述唤醒功能信息;

第一判断模块,连接所述第一解析模块,用于根据所述启动信息判断对应的所述定时器是否周期性启动,并输出相应的第一判断结果;

第二判断模块,连接所述第一解析模块,用于根据所述唤醒功能信息判断对应的所述定时器被启动时是否唤醒所述移动终端,并输出相应的第二判断结果;

第三判断模块,分别连接所述第一判断模块和所述第二判断模块,用于根据所述第一判断结果和所述第二判断结果,在所述定时器为周期性启动,且所述定时器被启动时唤醒所述移动终端时判断相应的所述定时器为所述周期性定时器;

所述判断单元对所有需要设定的所述定时器进行判断,以通过训练形成用于确认不同的所述周期性定时器的类型的判断模型。

优选的,该定时器调整系统,其中,所述第一判断模块中预设有一检测时段;

所述第一判断模块还用于根据所述启动信息,判断对应的所述定时器于所述检测时段内的启动次数,并根据所述启动次数判断对应的所述定时器是否为周期性启动,随后输出相应的所述第一判断结果。

优选的,该定时器调整系统,其中,所述控制单元中包括:

第一获取模块,用于获取所述判断单元发送的所述调整请求;

调取模块,连接所述第一获取模块,用于根据所述调整请求,于所述判断单元中调取训练形成的所述判断模型;

第二获取模块,连接所述第一获取模块,用于根据所述调整请求,获取所述移动终端内正在等待启动的所有所述定时器的所述定时器信息;

匹配模块,分别连接所述第二获取模块和所述调取模块,用于将所述定时器信息与所述判断模型进行匹配,并将相匹配的所述定时器信息对应的所述定时器记录为所述周期性定时器;

所述匹配模块匹配并输出所有被记录的所述周期性定时器的所述定时器信息。

优选的,该定时器调整系统,其中,所述控制单元中预设有一启动间隔时段;

所述控制单元中还包括:

设定模块,用于以所述启动间隔时段为周期,于所述移动终端的整体工作时段上设定多个标准启动时刻;

第二解析模块,连接所述匹配模块,用于对所述定时器信息进行解析,以得到对应所有被记录的所述周期性定时器的下一次启动时刻;

调整模块,分别连接所述设定模块和所述第二解析模块,用于将所述周期性定时器的所述下一次所述启动时刻调整至等于所述下一次启动时刻之后最接近所述下一次启动时刻的所述标准启动时刻;

所述控制单元在对应一次所述调整请求的一次所述统一对齐调整中,将当前所有被记录的所述周期性定时器的所述下一次启动时刻均调整至等于所述下一次启动时刻之后最接近所述下一次启动时刻的所述标准启动时刻。

优选的,该定时器调整系统,其中,所述判断单元中还包括:

监控模块,用于监控所述移动终端所述系统操作,并输出相应的监控结果;

请求模块,连接所述监控模块,用于:

在所述系统操作匹配于预设的所述调整触发条件时,向所述控制单元发送所述调整请求;以及

在所述系统操作匹配于预设的禁止调整触发条件时,向所述控制单元发送相应的禁止调整请求,以禁止所述控制单元对正在等待启动的所述定时器执行所述统一对齐调整。

一种移动终端,其中,采用上述的定时器调整方法。

一种移动终端,其中,包括上述的定时器调整系统。

上述技术方案的有益效果是:

1)提供一种定时器调整方法,能够实现移动终端内关联于各应用程序的能够唤醒系统的定时器的启动时刻的统一对齐调整,减少移动终端被唤醒的次数,减少移动终端的整体功耗;

2)提供一种定时器调整系统,能够支持实现上述定时器调整方法。

附图说明

图1是本发明的较佳的实施例中,训练判断模型的流程示意图;

图2是本发明的较佳的实施例中,一种定时器调整方法的总体流程示意图;

图3-4是本发明的较佳的实施例中,一种定时器调整方法中的分步骤流程示意图;

图5是本发明的较佳的实施例中,做一次统一对齐调整的示意图;

图6是本发明的较佳的实施例中,一种定时器调整系统的总体结构示意图;

图7-8是本发明的较佳的实施例中,定时器调整系统中的不同单元的结构示意图。

具体实施方式

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

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种定时器调整方法,适用于移动终端。

本发明的较佳的实施例中,上述定时器调整方法中,于移动终端内,根据不同的应用程序需要设定的定时器信息判断对应的定时器是否为周期性定 时器,并根据判断结果,通过训练形成用于确认不同的周期性定时器的类型的判断模型。

具体地,本发明的较佳的实施例中,通过不断对定时器信息进行判断,以得到对应的定时器是否为周期性定时器的判断结果,并根据判断结果强化判断模型,以最终形成用于确认不同的周期性定时器的判断模型。换言之,本发明的较佳的实施例中,判断模型中包括对应不同类别的周期性定时器的定时器信息,例如关联于不同的周期性定时器的启动时刻信息、唤醒功能信息以及应用程序信息等。

则本发明的较佳的实施例中,如图1所示,上述训练判断模型的过程具体包括:

步骤a1,移动终端选择一个尚未经过判断的需要设定的定时器;

步骤a2,移动终端根据被选择的定时器的唤醒功能信息判断对应的定时器是否在被启动时唤醒移动终端;

若定时器被启动时不唤醒移动终端,则将定时器判断为非周期性定时器,并返回步骤a1;

本发明的较佳的实施例中,根据是否能够唤醒系统这一特征进行判断。若定时器被启动之后的作用并不是唤醒系统,即系统在相应的定时器被启动之后不会被唤醒。则这种定时器不会被当作周期性定时器。只有当定时器周期性启动,并在启动后会唤醒系统,才会进入下一个判断过程。

步骤a3,移动终端根据被选择的定时器的启动信息判断定时器是否为周期性启动的定时器;

若定时器不为周期性启动的定时器,则将定时器判断为非周期性定时器,并返回步骤a1;

本发明的较佳的实施例中,有些定时器并不能简单地以周期性和非周期性进行界定,即一些定时器的周期性判定往往比较模糊。在这种情况下,可以于移动终端内设定一个检测时段,并在该检测时段内检测对应的定时器启动的次数,并根据该次数判断对应的定时器是否为周期性启动的定时器。具体地,可以同时设定一个标准次数阈值。若在预定的检测时段内,对应的定时器启动的次数超过上述标准次数阈值,则将其归类为周期性定时器。

则本发明的较佳的实施例中,判断一个定时器是否为周期性定时器,其 条件为:1)该定时器启动时是否能够唤醒系统;2)该定时器是否为周期性启动(包括明显的周期性启动,以及比较模糊的周期性启动)。

步骤a4,移动终端将定时器判断为周期性定时器,记录周期性定时器的定时器信息,随后返回步骤a1。

本发明的较佳的实施例中,依照上述步骤a1-a4并读取最后输出的所有判断结果,以训练并形成相应的判断模型。

本发明的较佳的实施例中,凡是出现新的应用程序要设定的定时器,则首先将其放入上述判断模型中进行判断并自学习,以更新判断模型。

本发明的较佳的实施例中,上述判断模型中记录了被判断为周期性定时器的每个定时器对应的定时器信息。

具体地,本发明的较佳的实施例中,所谓定时器信息,其中包括:

用于表示定时器每次的启动时刻的启动信息;以及

用于指示定时器启动时的唤醒作用的唤醒功能信息;

上述启动信息,实际通过记录定时器每次的启动时刻,以表示定时器的启动周期。

本发明的较佳的实施例中,上述定时器信息中还包括:

用于表示关联于周期性定时器的应用程序的应用程序信息。

则本发明的较佳的实施例中,上述判断模型中同样记录了关联于周期性定时器的应用程序信息。

因此,本发明的较佳的实施例中,如图2所示,上述定时器调整方法的步骤具体包括:

步骤S1,移动终端监控系统操作,并在系统操作匹配预定的调整触发条件时触发相应的调整请求,并转至步骤S2;

本发明的较佳的实施例中,所谓系统操作,可以为对移动终端做的一些能够切换其基础功能的操作,例如系统执行灭屏操作(例如锁屏操作),或者系统执行充电操作,或者系统执行亮屏操作(例如触发解锁操作)等。

本发明的较佳的实施例中,上述调整请求即请求对移动终端中正在等待启动的定时器做统一对齐调整的请求,该请求一般在系统休眠时可用,而在系统本来就处于唤醒状态时可被禁用。

换言之,本发明的较佳的实施例中,上述调整触发条件可为触发对齐调 整的条件,具体而言,预设的调整触发条件可以为导致系统处于休眠状态的系统操作,例如移动终端监控到当前的系统操作为“灭屏”操作,则可以判断其匹配调整触发条件。进一步地,本发明的较佳的实施例中,移动终端监控到当前的系统操作为“灭屏”操作,且当前系统处于非充电状态,则表示系统当前处于休眠状态,监控到的“灭屏”操作可以匹配预设的调整触发条件并触发相应的调整请求。

本发明的较佳的实施例中,上述判断模型并不局限于预先训练形成。在上述步骤S1开始之后,移动终端还可以根据监控到的应用程序需要设定的新的定时器,继续训练并更新上述判断模型。换言之,本发明的较佳的实施例中,上述判断模块是实时学习实时更新的。

因此,本发明的一个较佳的实施例中,上述移动终端可以监控判断模型的更新状况,在判断模型更新后可以出发相应的调整触发条件,以触发调整请求。进一步地,该实施例中,当移动终端监控到判断模型有更新,并且此时移动终端处于“灭屏”状态,且处于非充电状态,则触发相应的调整触发条件,以触发相应的调整请求。

相应地,本发明的较佳的实施例中,上述步骤S1中,移动终端还可以监控系统操作,并在系统操作匹配相应的禁止调整触发条件时,触发相应的禁止调整请求,以禁止对正在等待启动的定时器执行统一对齐调整,并退出整个流程。

具体地,本发明的一个较佳的实施例中,移动终端可以监控系统操作,并在监控到系统执行“亮屏”操作时,判断系统当前处于唤醒状态,并匹配相应的调整触发条件,以触发禁止调整请求。

本发明的另一个较佳的实施例中,移动终端监控到系统当前从非充电模式转到充电模式,则同样可以匹配相应的禁止调整触发条件,从而触发相应的禁止调整请求,以禁止对正在等待启动的定时器执行统一对齐调整,并退出整个流程。

步骤S2,移动终端根据调整请求,根据训练形成的判断模型,对正在等待启动的所有定时器进行判断,以筛选得到正在等待启动的所有周期性定时器;

本发明的较佳的实施例中,如图3所示,上述步骤S2具体包括:

步骤S21,移动终端读取训练形成的判断模型;

本发明的较佳的实施例中,训练形成的判断模型,是指移动终端触发调整请求时已经形成的判断模型。

步骤S22,移动终端选择一个正在等待启动的尚未判断的定时器,并读取相应的定时器信息;

步骤S23,移动终端将定时器信息与判断模型进行匹配:

若定时器信息与判断模型相匹配,则将相应的定时器记录为周期性定时器,随后返回步骤S21;

若定时器信息与判断模型不相匹配,则判断相应的定时器不为周期性定时器,随后返回步骤S21;

步骤S21-S23中,移动终端遍历完所有正在等待启动的定时器,最终输出记录的所有周期性定时器。

具体地,本发明的较佳的实施例中,上述步骤中,移动终端首先读取判断模型,并根据一个被选择的正在等待启动的定时器,读取器定时器信息,将定时器信息与判断模型进行匹配。具体可以为:从被选择的定时器的定时器信息中解析得到相应的启动信息、唤醒功能信息以及应用程序信息。则本发明的较佳的实施例中,移动终端分别将关联于被选择的定时器的启动信息和唤醒功能信息与判断模型中相应的启动信息和唤醒功能信息进行遍历比较。若关联于被选择的定时器的启动信息和唤醒功能信息均匹配于判断模型中相应的信息,即表示该定时器是周期性启动的,并且被启动后可以唤醒系统,因此判定该定时器为周期性定时器。

本发明的另一个较佳的实施例中,上述步骤中,移动终端解析定时信息,并直接将其中的应用程序信息与判断模型中的相关信息进行比对。只要应用程序信息相匹配,则直接将相应的定时器判断为周期性定时器。

本发明的较佳的实施例中,上述匹配均为模糊匹配,只要近似即可。

步骤S3,移动终端对筛选得到的所有周期性定时器的启动时刻进行一次统一对齐调整,随后返回步骤S1。

本发明的较佳的实施例中,如图4所示,上述步骤S3具体包括:

步骤S31,移动终端获取一个尚未经过调整的周期性定时器的定时器信息;

步骤S32,移动终端根据定时器信息获取关联于周期性定时器的下一次启动时刻;

本发明的较佳的实施例中,所谓下一次启动时刻,是指该周期性定时器本来即将要启动的时刻,也就是关联于该周期性定时器的最接近于当前时刻的启动时刻。

本发明的较佳的实施例中,移动终端解析周期性定时器信息并获取相应的启动信息。由于启动信息中记录的是相应的周期性定时器的每次启动的时刻信息,或者相应的周期性定时器的启动周期信息,则可以从这些信息中获取到关联于该周期性定时器的下一次启动时刻的信息。

步骤S33,移动终端将周期性定时器的下一次启动时刻调整至等于下一次启动时刻之后最接近下一次启动时刻的标准启动时刻;

本发明的较佳的实施例中,在移动终端中预设一启动间隔时段,并进而以启动间隔时段为周期,于移动终端的一段工作时段上设定多个标准启动时刻。例如,在一个小时内,每隔7分钟设定一个标准启动时刻,即该启动间隔时段为7分钟。则本发明的较佳的实施例中,上述设定实际为在移动终端的休眠时间线上,每隔7分钟设置一个标准启动时刻。

则本发明的较佳的实施例中,在获取上述周期性定时器的下一次启动时刻后,将该下一次启动时刻与上述标准启动时刻进行比对,并将下一次启动时刻调整至等于下一次启动时刻之后最接近下一次启动时刻的标准启动时刻。

例如,如图5所示,以10:00为起始点,每隔7分钟设定一个标准启动时刻。则对于下一次启动时刻为10:00:01的周期性定时器,将其下一次启动时刻调整到10:07;对于下一次启动时刻为10:03的周期性定时器,将其下一次启动时刻调整到10:07;对于下一次启动时刻为10:10的周期性定时器,将其下一次启动时刻调整到10:14;对于下一次启动时刻为10:57的周期性定时器,将其下一次启动时刻调整到11:00(超过一小时的工作时段,起始时刻重新起算)。

步骤S34,移动终端判断是否还存在尚未经过调整的正在等待启动的周期性定时器:

若存在,则返回步骤S31;

若不存在,则返回步骤S1。

本发明的较佳的实施例中,移动终端对所有正在等待启动的周期性定时器均进行一次对齐调整完毕后,即返回步骤S1,即继续等待新的调整请求,以触发新的对齐调整操作。

综上所述,本发明技术方案中,首先不断根据定时器的定时信息判断定时器是否为周期性定时器,并记录判断结果,以训练形成相应的判断模型。随后根据该判断模型,对正在等待启动的定时器进行筛选,以得到筛选后剩下的所有正在等待启动的周期性定时器,最后采用向后对齐的方式,将这些正在等待启动的周期性定时器的下一次启动时刻进行统一对齐调整,以完成整个调整过程。

本发明的较佳的实施例中,基于上文中所述的定时器调整方法,现提供一种定时器调整系统,同样适用于移动终端。

本发明的较佳的实施例中,如图6所示,上述定时器调整系统中具体包括:

获取单元1,用于获取移动终端内的应用程序需要设定的定时器的定时器信息;

判断单元2,连接获取单元1,用于根据不同定时器的定时器信息判断对应的定时器是否为周期性定时器,并根据判断结果,通过训练形成包括不同的周期性定时器的类型的判断模型并保存;

控制单元3,连接于获取单元1和判断单元2之间;

判断单元2监控移动终端的系统操作,并在系统操作匹配预定的调整触发条件时向控制单元3发送相应的调整请求;

控制单元3根据调整请求,根据判断单元2中保存的判断模型对正在等待启动的所有定时器进行判断,以筛选得到正在等待启动的所有周期性定时器;

控制单元3根据一次调整请求对筛选得到的所有周期性定时器的启动时刻进行相应的一次统一对齐调整。

具体地,本发明的较佳的实施例中,如图7所示,上述判断单元2中具体包括:

第一解析模块21,用于根据定时器信息解析得到对应定时器的启动信息 以及唤醒功能信息;

第一判断模块22,连接第一解析模块21,用于根据启动信息判断对应的定时器是否周期性启动,并输出相应的第一判断结果。本发明的较佳的实施例中,上述第一判断模块22中预设有一检测时段,则第一判断模块22还用于根据启动信息,判断对应的定时器于检测时段内的启动次数,并根据启动次数判断对应的定时器是否为周期性启动,随后输出相应的第一判断结果。换言之,本发明的较佳的实施例中,第一判断模块22可以采用不同的两种方式判断并输出相应的第一判断结果。上述两种方式可以选择使用,也可以结合使用。

第二判断模块23,连接第一解析模块21,用于根据唤醒功能信息判断对应的定时器被启动时是否唤醒移动终端,并输出相应的第二判断结果;

第三判断模块24,分别连接第一判断模块22和第二判断模块23,用于根据第一判断结果和第二判断结果,在定时器为周期性启动,且定时器被启动时唤醒移动终端时判断相应的定时器为周期性定时器;

则本发明的较佳的实施例中,上述判断单元2对所有需要设定的定时器进行判断,以通过训练形成用于确认不同的周期性定时器的类型的判断模型。具体地,本发明的较佳的实施例中,上述判断模型中可以记录被判断为周期性定时器的定时器信息,例如关联于周期性定时器的启动信息、唤醒功能信息以及应用程序信息等。

进一步地,本发明的较佳的实施例中,仍然如图7所示,上述判断单元2中还包括:

监控模块25,用于监控移动终端系统操作,并输出相应的监控结果;

请求模块26,连接监控模块25,用于:

在系统操作匹配于预设的调整触发条件时,向控制单元发送调整请求;以及

在系统操作匹配于预设的禁止调整触发条件时,向控制单元发送相应的禁止调整请求,以禁止控制单元对正在等待启动的定时器执行统一对齐调整。

本发明的较佳的实施例中,上述预设的调整触发条件,以及预设的禁止调整触发条件在上文中已经详述,在此不再赘述。

本发明的较佳的实施例中,如图8所示,上述控制单元3中具体包括:

第一获取模块31,用于获取判断单元发送的调整请求;

调取模块32,连接第一获取模块31,用于根据调整请求,于判断单元2中调取训练形成的判断模型;

第二获取模块33,连接第一获取模块31,用于根据调整请求,获取移动终端内正在等待启动的所有定时器的定时器信息;

匹配模块34,分别连接第二获取模块33和调取模块32,用于将定时器信息与判断模型进行匹配,并将相匹配的定时器信息对应的定时器记录为周期性定时器;

则本发明的较佳的实施例中,匹配模块34最终匹配并输出所有被记录的周期性定时器的定时器信息。

进一步地,本发明的较佳的实施例中,仍然如图8所示,上述控制单元3中还包括:

设定模块35,用于以启动间隔时段为周期,于移动终端的整体工作时段上设定多个标准启动时刻;

第二解析模块36,连接匹配模块34,用于对定时器信息进行解析,以得到对应所有被记录的周期性定时器的下一次启动时刻;

调整模块37,分别连接设定模块35和第二解析模块36,用于将周期性定时器的下一次启动时刻调整至等于下一次启动时刻之后最接近下一次启动时刻的标准启动时刻;

则本发明的较佳的实施例中,控制单元3在对应一次调整请求的一次统一对齐调整中,将当前所有被记录的周期性定时器的下一次启动时刻均调整至等于下一次启动时刻之后最接近下一次启动时刻的标准启动时刻。

本发明的较佳的实施例中,还提供一种移动终端,其中采用上文中所述的定时器调整方法。

本发明的较佳的实施例中,还提供一种移动终端,其中包括上文中所述的定时器调整系统。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护 范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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