【技术实现步骤摘要】
任务调度方法、装置、系统、介质和电子设备
本专利技术涉及数据处理
,尤其涉及一种任务调度方法、装置、系统、介质和电子设备。
技术介绍
根据任务的执行属性可将任务分为单次型任务和重复型任务。单次型任务指的是只需执行一次的任务,比如用户A在某个时刻给用户B发了一条祝福短信,短信发送成功,任务完成结束。重复型任务指的是根据预先设定的规则,重复多次执行某个任务,比如对于任务“体检中心每天早8点准时向其注册的会员发送健康养生信息”来说,该任务本身是一个重复型任务,但是系统会将该重复型任务自动拆解成多个单一任务来执行,如第一天创建任务(1),该任务(1)的执行时间为2018-5-22早上8点,执行间隔为24小时,那么在2018-5-22早上8点体检中心会向其注册的会员发送健康养生信息。该任务(1)完成之后,系统又会自动生成任务(2),该任务(2)的执行时间为2018-5-23早上8点,执行间隔为24小时,那么在2018-5-23早上8点体检中心会向其注册的会员发送健康养生信息。该任务(2)完成之后,系统又会自动生成任务(3),该任务(3)的执行时间为2018-5-24早 ...
【技术保护点】
1.一种任务调度方法,应用于任务调度装置,其特征在于,方法包括:接收需要调度的任务的任务信息,并为所述任务生成任务ID,且设置所述任务的任务状态为待执行状态;其中,所述任务信息包括任务类型、corn表达式、执行域名称编码和任务执行消息体;定时扫描任务状态为待执行状态的各任务的任务信息,依据各任务的任务信息中的corn表达式中的执行时间,确定需要执行的目标任务;对于确定的需要执行的目标任务,在所述目标任务的任务执行消息体上填写消息头信息,并依据所述目标任务的执行域名称编码,确定目标业务域,将所述目标任务发送至对应的目标业务域中的消息交换机;待所述目标任务发送完成后,依据所述目 ...
【技术特征摘要】
1.一种任务调度方法,应用于任务调度装置,其特征在于,方法包括:接收需要调度的任务的任务信息,并为所述任务生成任务ID,且设置所述任务的任务状态为待执行状态;其中,所述任务信息包括任务类型、corn表达式、执行域名称编码和任务执行消息体;定时扫描任务状态为待执行状态的各任务的任务信息,依据各任务的任务信息中的corn表达式中的执行时间,确定需要执行的目标任务;对于确定的需要执行的目标任务,在所述目标任务的任务执行消息体上填写消息头信息,并依据所述目标任务的执行域名称编码,确定目标业务域,将所述目标任务发送至对应的目标业务域中的消息交换机;待所述目标任务发送完成后,依据所述目标任务的任务类型,按照与所述任务类型相对应的预设处理方法,更新所述目标任务。2.根据权利要求1所述的任务调度方法,其特征在于,所述按照与所述任务类型相对应的预设处理方法,更新所述目标任务包括:当所述目标任务确定为单次型任务时,将所述目标任务的任务状态更新为已执行状态,并记录所述目标任务的执行时间;当所述目标任务确定为重复型任务时,将所述目标任务的任务状态更新为已执行状态,记录所述目标任务的执行时间,并依据所述目标任务的任务信息中的corn表达式,生成新的待执行任务,所述新的待执行任务的任务ID与所述目标任务的任务ID相同。3.根据权利要求2所述的任务调度方法,其特征在于,所述corn表达式包含所述目标任务与下一任务的间隔时间;所述依据所述目标任务的任务信息中的corn表达式,生成新的待执行任务包括:依据所述目标任务与下一任务的间隔时间,生成所述新的待执行任务的执行时间。4.根据权利要求3所述的任务调度方法,其特征在于,所述方法还包括:依据所述新的待执行任务的执行时间和所述新的待执行任务的corn表达式,生成所述新的待执行任务与其下一任务的间隔时间。5.根据权利要求1-4任一项所述的任务调度方法,其特征在于,所述依据各任务的任务信息中的corn表达式中的执行时间,确定需要执行的目标任务包括:依据各任务的任务信息中的corn表达式中的执行时间,确定任务的执行时间在下次扫描时间之前的任务为需要执行的目标任务。6.根据权利要求1-4任一...
【专利技术属性】
技术研发人员:张海滨,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。