一种定时业务处理方法及装置制造方法及图纸

技术编号:9279319 阅读:114 留言:0更新日期:2013-10-25 00:24
本发明专利技术公开了一种定时业务处理方法及装置,属于计算机领域。所述方法包括:为一个定时业务创建一个定时业务单元;设置所述定时业务单元的相关参数,所述相关参数包括:时间间隔和循环次数;将时间间隔相同的定时业务单元加入同一定时器,使所述定时器按照所述相关参数对定时业务单元进行定时业务的处理。所述装置包括:创建模块、设置模块、添加模块。本发明专利技术的一个定时器可以管理多个时间间隔相同的定时业务,相对于每个定时业务建立一个定时器,在定时业务数量相同的情况下减少了并发定时器的数量,便于定时器的维护与管理,并且提高了系统的运行效率。

【技术实现步骤摘要】
一种定时业务处理方法及装置
本专利技术涉及计算机领域,特别涉及一种定时业务处理方法及装置。
技术介绍
随着计算机和网络的不断发展,基于定时业务的应用也越来越多。在对定时有严格要求的应用中,例如,Flash游戏,能否流畅高效的处理定时业务会直接影响到用户体验。在现有技术中,往往针对每一个定时业务分别建立一个定时器,每个定时器对其相应的定时业务单独进行定时管理。例如,在一个应用中有N个定时业务,则需要针对这N个定时业务建立N个定时器,N个定时器分别对其相应的定时业务单独进行定时管理。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:当定时业务较多时,会并发很多定时器,一方面会影响系统的运行效率,另一方面不利于定时器的维护与管理。
技术实现思路
为了便于管理和维护定时器,提高系统的运行效率,本专利技术实施例提供了一种定时业务处理方法及装置。所述技术方案如下:一方面,本专利技术提供了一种定时业务处理方法,所述方法包括:为一个定时业务创建一个定时业务单元;设置所述定时业务单元的相关参数,所述相关参数包括:时间间隔和循环次数;将时间间隔相同的定时业务单元加入同一定时器,使所述定时器按照所述相关参数对定时业务单元进行定时业务的处理。其中,所述将时间间隔相同的定时业务单元加入同一定时器,包括:判断是否有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,如果有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,将所述定时业务单元加入所述定时器。所述判断是否有定时器正在运行与所述定时业务单元时间间隔相同的定时业务之后,所述方法还包括:如果没有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,判断是否有空闲定时器,如果有空闲定时器,将所述定时业务单元加入所述空闲定时器,如果没有空闲定时器,新创建一个定时器,将所述定时业务单元加入新创建的定时器。其中,所述相关参数还包括:计时函数和结束函数;所述定时器按照所述相关参数对定时业务单元进行定时业务的处理,包括:所述定时器对定时业务单元的定时业务开始计时,每当达到时间间隔时,回调计时函数重新开始计时,并且循环次数减一,重复定时器按照时间间隔计时的过程,直至循环次数为0时,回调结束函数结束所述定时业务的处理。其中,所述回调结束函数结束所述定时业务的处理之后,所述方法还包括:所述定时器判断是否还有未结束的定时业务单元,如果是,所述定时器继续处理未结束的定时业务单元。另一发面,本专利技术还提供了一种定时业务处理装置,所述装置包括:创建模块,用于为一个定时业务创建一个定时业务单元;设置模块,用于设置所述定时业务单元的相关参数,所述相关参数包括:时间间隔和循环次数;添加模块,用于将时间间隔相同的定时业务单元加入同一定时器,使所述定时器按照所述相关参数对定时业务单元进行定时业务的处理。其中,所述添加模块包括:添加单元,用于判断是否有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,如果有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,将所述定时业务单元加入所述定时器。其中,所述添加单元,还用于如果没有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,判断是否有空闲定时器,如果有空闲定时器,将所述定时业务单元加入所述空闲定时器,如果没有空闲定时器,新创建一个定时器,将所述定时业务单元加入新创建的定时器。其中,所述装置还包括:定时器,用于对定时业务单元的定时业务开始计时,每当达到时间间隔时,回调计时函数重新开始计时,并且循环次数减一,重复定时器按照时间间隔计时的过程,直至循环次数为0时,回调结束函数结束所述定时业务的处理。其中,所述定时器回调结束函数结束所述定时业务的处理之后,还用于判断是否还有未结束的定时业务单元,如果是,所述定时器继续处理未结束的定时业务单元。本专利技术实施例提供的技术方案带来的有益效果是:通过为一个定时业务创建一个定时业务单元,并将时间间隔相同的定时业务单元加入同一定时器进行定时业务的处理,这样一个定时器可以管理多个时间间隔相同的定时业务,相对于每个定时业务建立一个定时器,在定时业务数量相同的情况下减少了并发定时器的数量,便于定时器的维护与管理,并且提高了系统的运行效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的定时业务处理方法流程图;图2是本专利技术实施例二提供的定时业务处理方法流程图;图3是本专利技术实施例三提供的定时业务处理装置结构图;图4是本专利技术实施例三提供的定时业务处理装置另一结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本实施例提供了一种定时业务处理方法,参见图1,本实施例提供的方法流程具体如下:101:为一个定时业务创建一个定时业务单元;具体的,判断是否有定时器正在运行与定时业务单元时间间隔相同的定时业务,如果有定时器正在运行与定时业务单元时间间隔相同的定时业务,将定时业务单元加入定时器。其中,在判断是否有定时器正在运行与定时业务单元时间间隔相同的定时业务之后,方法还包括:如果没有定时器正在运行与定时业务单元时间间隔相同的定时业务,判断是否有空闲定时器,如果有空闲定时器,将定时业务单元加入空闲定时器,如果没有空闲定时器,新创建一个定时器,将定时业务单元加入新创建的定时器。102:设置定时业务单元的相关参数,相关参数包括:时间间隔和循环次数;进一步,相关参数还包括:计时函数和结束函数。103:将时间间隔相同的定时业务单元加入同一定时器,使定时器按照相关参数对定时业务单元进行定时业务的处理。具体的,定时器按照相关参数对定时业务单元进行定时业务的处理,包括:定时器对定时业务单元的定时业务开始计时,每当达到时间间隔时,回调计时函数重新开始计时,并且循环次数减一,重复定时器按照时间间隔计时的过程,直至循环次数为0时,回调结束函数结束定时业务的处理。其中,在回调结束函数结束定时业务的处理之后,方法还包括:定时器判断是否还有未结束的定时业务单元,如果是,定时器继续处理未结束的定时业务单元。本实施例提供的方法通过为一个定时业务创建一个定时业务单元,并将时间间隔相同的定时业务单元加入同一定时器进行定时业务的处理,这样一个定时器可以管理多个时间间隔相同的定时业务,相对于每个定时业务建立一个定时器,在定时业务数量相同的情况下减少了并发定时器的数量,便于定时器的维护与管理,并且提高了系统的运行效率。实施例二本实施例提供了一种定时业务处理方法,参见图2,本实施例提供的方法流程具体如下:201:定时业务处理装置为一个定时业务创建一个定时业务单元;其中,定时业务处理装置可以是各种客户端,如手机、电脑等,还可以是服务器等任何需要进行定时业务处理的软件或硬件,本实施例并不限定定时业务处理装置的具体形式。另外,定时业务处理装置可以根据开发人员的指令创建定时业务单元,并且,每一个定时业务处理单元具有一个唯一的标识,用于区分不同的定时业务单元。202:设置定时业务单元的相关参数,本文档来自技高网...
一种定时业务处理方法及装置

【技术保护点】
一种定时业务处理方法,其特征在于,所述方法包括:为一个定时业务创建一个定时业务单元;设置所述定时业务单元的相关参数,所述相关参数包括:时间间隔和循环次数;将时间间隔相同的定时业务单元加入同一定时器,使所述定时器按照所述相关参数对定时业务单元进行定时业务的处理。

【技术特征摘要】
1.一种定时业务处理方法,其特征在于,所述方法包括:为一个定时业务创建一个定时业务单元;设置所述定时业务单元的相关参数,所述相关参数包括:时间间隔和循环次数,所述时间间隔与所述循环次数的乘积表示一个定时业务的定时时间;判断是否有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,如果有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,将所述定时业务单元加入所述定时器,使所述定时器按照所述相关参数对定时业务单元进行定时业务的处理;如果没有定时器正在运行与所述定时业务单元时间间隔相同的定时业务,判断是否有空闲定时器,如果有空闲定时器,将所述定时业务单元加入所述空闲定时器,如果没有空闲定时器,新创建一个定时器,将所述定时业务单元加入新创建的定时器。2.根据权利要求1所述的方法,其特征在于,所述相关参数还包括:计时函数和结束函数;所述定时器按照所述相关参数对定时业务单元进行定时业务的处理,包括:所述定时器对定时业务单元的定时业务开始计时,每当达到时间间隔时,回调计时函数重新开始计时,并且循环次数减一,重复定时器按照时间间隔计时的过程,直至循环次数为0时,回调结束函数结束所述定时业务的处理。3.根据权利要求2所述的方法,其特征在于,所述回调结束函数结束所述定时业务的处理之后,所述方法还包括:所述定时器判断是否还有未结束的定时业务单元,如果是,所述定时器继续处理未...

【专利技术属性】
技术研发人员:史日辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1