终端定时器控制方法及系统技术方案

技术编号:10690465 阅读:245 留言:0更新日期:2014-11-26 18:35
本发明专利技术公开了终端定时器控制方法及系统,根据终端内当前正在运行的定时器创建对应的虚拟定时器,对虚拟定时器排序,关闭除排序第一的虚拟定时器对应的定时器外的其他所有定时器,然后将定时器与相连的前一定时器的超时时间差作为定时器的超时时间,这些超时时间的两端点重合,所有的定时器的目标时间不变,在当前的定时器超时后启动相邻的下一定时器。这样当前运行的定时器只有一个,避免了多个定时器同时运行,为终端节省了处理器资源,而且终端不会出现无法胜任的现象。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了终端定时器控制方法及系统,根据终端内当前正在运行的定时器创建对应的虚拟定时器,对虚拟定时器排序,关闭除排序第一的虚拟定时器对应的定时器外的其他所有定时器,然后将定时器与相连的前一定时器的超时时间差作为定时器的超时时间,这些超时时间的两端点重合,所有的定时器的目标时间不变,在当前的定时器超时后启动相邻的下一定时器。这样当前运行的定时器只有一个,避免了多个定时器同时运行,为终端节省了处理器资源,而且终端不会出现无法胜任的现象。【专利说明】终端定时器控制方法及系统
本专利技术涉及定时器,尤其涉及的是终端定时器控制方法及系统。
技术介绍
终端内的定时器是一个多任务定时提醒软件,它全面支持WINDOWS 9X/ME/NT/2K/XP按时执行程序、播放声音、关机、待机、拨号、断开连接、关闭显示器等操作。 定时器在设定的时间到达后能够执行相应的任务,是终端中最常用的模块之一,终端中很多功能都需要用到定时器。 然而,现有技术中,终端同时设定有多个定时器时,这些定时器均处于运行状态,占用终端的处理器资源较多。而且,终端处理器能够承受的定时器数量是有限的,如果同时运行很多定时器,终端有可能无法胜任。 由上可见,现有技术存在缺陷,有待改进。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供终端定时器控制方法及系统,终端每个时间点最多只有一个定时器运行,解决终端同时运行多个定时器占用终端的处理器资源较多的问题。 为达上述目的,本专利技术提供以下技术方案:终端定时器控制方法,包括以下步骤:A、获取当前所有的定时器及各定时器的超时时间,所述超时时间为当前时间距定时器设定的目标时间的时长;B、创建与定时器对应的虚拟定时器;C、按照虚拟定时器的超时时间由小到大的顺序排列虚拟定时器,并关闭排列第一的虚拟定时器外的其他虚拟定时器对应的定时器;D、重新设定虚拟定时器的超时时间为所述虚拟定时器的超时时间与相邻的前一个虚拟定时器的超时时间的时间差;E、当当前开启的定时器超时后启动相邻的下一个虚拟定时器对应的定时器。 所述的终端定时器控制方法,其中,还包括步骤:当删除某一定时器时删除与其对应的虚拟定时器,然后执行步骤C。 所述的终端定时器控制方法,其中,还包括步骤:当新增一定时器时创建一与新增定时器对应的虚拟定时器,然后执行步骤C。 所述的终端定时器控制方法,其中,还包括步骤:当重新设定某一定时器时将与其对应的虚拟定时器做相同修改,然后执行步骤C。 所述的终端定时器控制方法,其中,还包括步骤:当某一定时器超时后,自动将所述定时器及对应的虚拟定时器删除。 与上述方法对应的,本专利技术还提供了终端定时器控制系统,其中,还包括: 定时器获取模块,用于获取当前所有的定时器及各定时器的超时时间,所述超时时间为当前时间距定时器设定的目标时间的时长;虚拟定时器创建模块,用于创建与定时器对应的虚拟定时器;排序及关闭模块,用于按照虚拟定时器的超时时间由小到大的顺序排列虚拟定时器,并关闭排列第一的虚拟定时器外的其他虚拟定时器对应的定时器;超时时间重新设定模块,用于重新设定虚拟定时器的超时时间为所述虚拟定时器的超时时间与相邻的前一个虚拟定时器的超时时间的时间差;启动模块,用于当当前开启的定时器超时后启动相邻的下一个虚拟定时器对应的定时器。 所述的终端定时器控制系统,其中,还包括:删除模块,用于当删除某一定时器时删除与其对应的虚拟定时器,然后启动排序及关闭模块。 所述的终端定时器控制系统,其中,还包括:创建模块,用于当新增一定时器时创建一与新增定时器对应的虚拟定时器,然后启动排序及关闭1旲块。 所述的终端定时器控制系统,其中,还包括:重新设定模块,用于当重新设定某一定时器时将与其对应的虚拟定时器做相同修改,然后启动排序及关闭模块。 所述的终端定时器控制系统,其中,还包括:自动删除模块,用于当某一定时器超时后,自动将所述定时器及对应的虚拟定时器删除。 与现有技术相比,本专利技术所提供的终端定时器控制方法及系统,根据终端内当前正在运行的定时器创建对应的虚拟定时器,对虚拟定时器排序,关闭除排序第一的虚拟定时器对应的定时器外的其他所有定时器,然后将定时器与相连的前一定时器的超时时间差作为定时器的超时时间,这些超时时间的两端点重合,所有的定时器的目标时间不变,在当前的定时器超时后启动相邻的下一定时器。这样当前运行的定时器只有一个,避免了多个定时器同时运行,为终端节省了处理器资源,而且终端不会出现无法胜任的现象。 【专利附图】【附图说明】 图1是本专利技术所述的终端定时器控制方法流程图。 图2是本专利技术所述的终端定时器控制系统结构图。 【具体实施方式】 本专利技术提供了终端定时器控制方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。 请参见图1,图1是本专利技术所述的终端定时器控制方法流程图。如图1所示,本专利技术所述的终端定时器控制方法,包括:步骤101、获取当前所有的定时器及各定时器的超时时间,所述超时时间为当前时间距定时器设定的目标时间的时长。首先说明一点,本专利技术所述定时器为软件,现有技术中,每个定时器均对应一个超时时间,超时时间是指当前时间距定时器设定的目标时间的时长,也就是说,现有的定时器均以当前时间为准,对每个定时器进行技术,多个计时器同时运行。本步骤获取当前所有的定时器及各定时器的超时时间,这里可以获取所有的定时器。优选方案是,只获取当前开启的定时器,定时器有开启与关闭两种状态,定时器处于关闭状态表明用户不需要该定时器开启,只是为了保留该定时器以便下次开启。只获取当前开启的定时器,控制当前开启的定时器,不改变用户的设置。 步骤102、创建与定时器对应的虚拟定时器。创建虚拟定时器,所述虚拟定时器的创建依据上述获取的定时器,如获取了定时器I的超时时间为16秒、定时器2的超时时间为5秒及定时器3的超时时间为8秒,则创建的虚拟定时器为虚拟定时器I,超时时间为16秒;虚拟定时器2,超时时间为5秒;虚拟定时器3,超时时间为8秒。这里需要说明一点,创建与定时器对应的虚拟定时器,所述的对应是指状态及目标时间相同,所述的状态相同是指定时器与对应的虚拟定时器同时开启与关闭,所述的目标时间相同是指定时器与对应的虚拟定时器具备相同的超时时的时间点。为使本专利技术更加清楚明了,现将虚拟定时器列表如下:_ 虚拟定时器I 116秒虚拟定时器2 5秒虚拟定时器3 |8秒步骤103、按照虚拟定时器的超时时间由小到大的顺序排列虚拟定时器,并关闭排列第一的虚拟定时器外的其他虚拟定时器对应的定时器。在创建的虚拟定时器的基础上,按照由小到大的顺序对虚拟定时器进行排序,如上述创建的虚拟定时器1、虚拟定时器2及虚拟定时器3,排序后虚拟定时器2排第一,虚拟定时器3排第二,虚拟定时器I排第三。然后关闭排列第一的虚拟定时器外的其他虚拟定时器对应的定时器,如虚拟定时器、虚拟定时器2 及虚拟定时器3,经排序后,将虚拟定时器3及虚拟定时器I关闭。为使本专利技术更加清楚明了,现将排列后的虚拟定时器列表如_虚拟定时器2本文档来自技高网...

【技术保护点】
终端定时器控制方法,其特征在于,包括以下步骤:A、获取当前所有的定时器及各定时器的超时时间,所述超时时间为当前时间距定时器设定的目标时间的时长;B、创建与定时器对应的虚拟定时器;C、按照虚拟定时器的超时时间由小到大的顺序排列虚拟定时器,并关闭排列第一的虚拟定时器外的其他虚拟定时器对应的定时器;D、重新设定虚拟定时器的超时时间为所述虚拟定时器的超时时间与相邻的前一个虚拟定时器的超时时间的时间差;E、当当前开启的定时器超时后启动相邻的下一个虚拟定时器对应的定时器。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨维琴俞斌
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1