【技术实现步骤摘要】
一种业务系统中定时任务的实现方法及装置
本专利技术涉及业务系统架构技术,尤其涉及一种业务系统中通用的定时任务的实现方案。
技术介绍
在企业业务系统中,常常需要非人工方式执行某些具体的任务,比如云计算平台中为云主机创建快照、备份磁盘数据等.用户希望通过在系统中创建这样的任务,并为这个任务指定执行时间或计划,在某个时刻执行,或者周期性执行。而目前很多应用采用复杂框架,或者侵入性设计的方式解决以上问题,效率和可维护性都存在一定的弊端。
技术实现思路
本文提供一种业务系统中定时任务的实现方法及装置,可以解决相关技术中业务系统中定时任务的执行效率和维护效率都很低的问题。本文公开了一种业务系统中定时任务的实现装置,至少包括任务执行单元、触发器单元和定时器单元:所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,并在收到触发器单元的触发时,调用对应的定时任务调度器执行任务;所述触发器单元,根据预先接收的触发器参数,构建待执行的定时任务的触发器,并将构建的触发器与执行该定时任务的任务执行单元进行绑定,以及在收到所述定时器单元的触发时,触发与已构建 ...
【技术保护点】
一种业务系统中定时任务的实现装置,至少包括任务执行单元、触发器单元和定时器单元:所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,并在收到触发器单元的触发时,调用对应的定时任务调度器执行任务;所述触发器单元,根据预先接收的触发器参数,构建待执行的定时任务的触发器,并将构建的触发器与执行该定时任务的任务执行单元进行绑定,以及在收到所述定时器单元的触发时,触发与已构建的触发器绑定的任务执行单元执行对应的定时任务;所述定时器单元,在所述触发器单元与执行定时任务的任务执行单元进行绑定后,启动定时器,根据预先接收的触发器参数,确定定时任务的执行 ...
【技术特征摘要】
1.一种业务系统中定时任务的实现装置,至少包括任务执行单元、触发器单元和定时器单元:所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,并在收到触发器单元的触发时,调用对应的定时任务调度器执行任务;所述触发器单元,根据预先接收的触发器参数,构建待执行的定时任务的触发器,并将构建的触发器与执行该定时任务的任务执行单元进行绑定,以及在收到所述定时器单元的触发时,触发与已构建的触发器绑定的任务执行单元执行对应的定时任务;所述定时器单元,在所述触发器单元与执行定时任务的任务执行单元进行绑定后,启动定时器,根据预先接收的触发器参数,确定定时任务的执行时间,并在定时任务的执行时间到达时触发所述触发器单元。2.如权利要求1所述的装置,其特征在于,还包括:触发器参数接收单元,接收各项定时任务的触发器参数,所述触发器参数至少包括触发器的类型和触发器的触发时机,其中,所述触发器的类型包括单次执行触发器和周期性执行触发器。3.如权利要求1或2所述的装置,其特征在于,还包括:任务参数接收单元,接收各项定时任务的任务参数;所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,包括:根据所接收到的各项定时任务的任务参数,生成对应的定时任务调度器。4.如权利要求3所述的装置,其特征在于,还包括:配置单元,存储有各项定时任务的配置信息,所述定时任务的配置信息至少包括如下任一种或几种:定时任务的任务参数的存储方式、定时任务的触发器参数的存储方式,任务执...
【专利技术属性】
技术研发人员:左兰海,刘一,王辰璐,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。