【技术实现步骤摘要】
一种定时任务处理方法及装置
本说明书实施例涉及互联网应用
,尤其涉及一种定时任务处理方法及装置。
技术介绍
随着业务量的提高,业务系统一般采用多个业务设备构成的业务集群,处理系统中需要定时调度执行的任务。以理财业务系统为例,可以包括多个业务集群及1个数据集群,数据集群中的多个数据库中,分别存储着不同客户账户的业务操作记录等数据。以系统中每日向客户账户发放理财收益的定时任务为例,首先通过预先编写的代码完成对该任务的初始化配置,并根据配置将该任务分为多个二级任务,并分发至各业务集群中,再由各集群的主设备将二级任务拆分为三级人物后,分发至本集群的各业务设备,由各业务设备按照配置的流程处理接收到的三级任务。根据不同的业务需求,需要编写不同的代码,对任务进行各类配置,从而实现各种处理流程。基于现有技术,需要一种操作更灵活的定时任务处理方案。
技术实现思路
针对上述技术问题,本说明书实施例提供一种定时任务处理方法及装置,技术方案如下:一种定时任务处理方法,该方法应用于系统中的任一业务集群,所述业务集群中包括若干设备,所述若干设备中包括1台主设备,该方法包括:任一业务集群的主 ...
【技术保护点】
1.一种定时任务处理方法,该方法应用于系统中的任一业务集群,所述业务集群中包括若干设备,所述若干设备中包括1台主设备,该方法包括:任一业务集群的主设备在接收到主任务初始化通知的情况下,读取预设的配置文件,并使用该配置文件中的参数值,为预设配置模型中对应的待赋值参数赋值;所述待赋值参数包括:子任务分配参数,用于表示系统中各业务集群对任一主任务的各子任务的分配模式;根据系统中数据库的数量N,确定所述主任务的子任务的数量M,并将所述主任务拆分为M个子任务;其中,N和M为正整数且2≤M≤N,每个子任务至少对应1个数据库;根据已赋值的配置模型中子任务分配参数的值,确定M个子任务中由本 ...
【技术特征摘要】
1.一种定时任务处理方法,该方法应用于系统中的任一业务集群,所述业务集群中包括若干设备,所述若干设备中包括1台主设备,该方法包括:任一业务集群的主设备在接收到主任务初始化通知的情况下,读取预设的配置文件,并使用该配置文件中的参数值,为预设配置模型中对应的待赋值参数赋值;所述待赋值参数包括:子任务分配参数,用于表示系统中各业务集群对任一主任务的各子任务的分配模式;根据系统中数据库的数量N,确定所述主任务的子任务的数量M,并将所述主任务拆分为M个子任务;其中,N和M为正整数且2≤M≤N,每个子任务至少对应1个数据库;根据已赋值的配置模型中子任务分配参数的值,确定M个子任务中由本集群处理的m个子任务,并将所确定的m个子任务分发至本集群的设备;其中,m为正整数,且m≤M;所述集群的任一设备在接收到子任务的情况下,确定该子任务对应的数据库,并根据该子任务对该对应数据库的数据进行处理。2.根据权利要求1所述的方法,所述根据已赋值的配置模型中子任务分配参数的值,确定M个子任务中由本集群处理的m个子任务,包括:确定已赋值的配置模型中子任务分配参数的值;若确定子任务分配参数的值为均衡模式,则根据预设的均衡分配规则、及子任务的数量M,确定由本集群处理的m个子任务;若确定子任务分配参数的值为绑定模式,则获得预设的本集群与系统中各数据库的绑定关系,并确定M个子任务与系统中各数据库的对应关系;根据所述绑定关系与对应关系,确定M个子任务中由本集群处理的m个子任务。3.根据权利要求1所述的方法,所述待赋值参数,还包括:任务启动参数,用于表示启动子任务的条件;所述根据该子任务对该对应数据库的数据进行处理,包括:确定已赋值的配置模型中任务启动参数的值;判断当前情况是否满足所确定参数值对应的任务启动条件;若是,则根据该子任务对该对应数据库的数据进行处理。4.根据权利要求3所述的方法,在所确定任务启动参数的值为窗口期模式的情况下,所述判断当前情况是否满足所确定值对应的任务启动条件,包括:获得预设的窗口期起始时间与终止时刻,并确定当前时刻;判断当前时刻是否不小于起始时刻且不大于终止时刻。5.根据权利要求3所述的方法,在所确定任务启动参数的值为依赖模式的情况下,所述判断当前情况是否满足所确定值对应的任务启动条件,包括:确定预设的依赖任务,并获得该依赖任务当前的任务状态;判断所述依赖任务当前的任务状态,是否为已完成状态。6.根据权利要求1至5任一项所述的方法,还包括:所述主设备在接收到参数值修改指令的情况下,获取所述修改指令中指定的参数及参数值;使用所指定的参数值,为已赋值的配置模型中的所指定的参数重新赋值,以便后续步骤中,根据已赋值的配置模型中新的参数值对定时任务进行处理。7.一种定时任务处理装置,该装置应用于系统中的任一业务集群,所述业务集群中包括若干设备,所述若干设备中包括1台主设备,该装置包括:应用于业务集群主设备的主任务初始化模块、子任务拆...
【专利技术属性】
技术研发人员:汪正,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。