定时任务监测方法、装置、系统、设备和存储介质制造方法及图纸

技术编号:22075355 阅读:24 留言:0更新日期:2019-09-12 14:01
本申请提出一种定时任务监测方法、装置、系统、设备和存储介质,其中,方法包括:从分布式任务调度系统获取定时任务的配置信息;根据定时任务的配置信息,触发对应的检测任务,以执行根据检测任务的触发时刻,与分布式任务调度系统触发定时任务的触发时刻之间的差异,监测定时任务是否按时触发的步骤。该方法能够实现通过在定时任务触发的源头进行监控,缩短了问题的传播路径,可以提升问题定位的速度以及提高问题处理的效率。并且,对分布式任务调度系统进行集中监控,无需各个业务团队检查定时任务来发现异常,可以降低人力成本,以及避免人工引起的主观误差。

Timing Task Monitoring Method, Device, System, Equipment and Storage Media

【技术实现步骤摘要】
定时任务监测方法、装置、系统、设备和存储介质
本申请涉及互联网
,尤其涉及一种定时任务监测方法、装置、计算机设备和存储介质。
技术介绍
在金融业务系统中,定时任务的触发过程依赖系统时间的设置、触发后的持久化操作、网络传输等诸多环节,上述多个环节可能导致定时任务未按时触发的风险。当定时任务未按时触发时,可能引发资金流动性风险,造成损失。相关技术中,通过下游业务故障发现的方法,监测定时任务是否按时触发。具体地,如果定时任务未按时触发,会对下游业务造成影响,比如,当指定批次的清分中有部分未按时完成时,后续结算会略过这些未清分的业务数据。业务方可以通过检查定时任务来发现这些异常。然而,上述监测方式,存在中间链路长、时效性较差的问题,并且,依赖于业务方的监控水平,容易引起主观误差,以及存在重复建设的问题。
技术实现思路
本申请提出一种定时任务监测方法、装置、系统、设备和存储介质,以实现通过在定时任务触发的源头进行监控,缩短了问题的传播路径,可以提升问题定位的速度以及提高问题处理的效率。并且,对分布式任务调度系统进行集中监控,无需各个业务团队检查定时任务来发现异常,可以降低人力成本,以及避免人工引起的主观误差。本申请第一方面实施例提出了一种定时任务监测方法,包括:从分布式任务调度系统获取定时任务的配置信息;根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤。本申请实施例的定时任务监测方法,通过从分布式任务调度系统获取定时任务的配置信息,并根据定时任务的配置信息,触发对应的检测任务,以执行根据检测任务的触发时刻,与分布式任务调度系统触发定时任务的触发时刻之间的差异,监测定时任务是否按时触发的步骤。本申请中,通过在定时任务触发的源头进行监控,缩短了问题的传播路径,可以提升问题定位的速度以及提高问题处理的效率。并且,对分布式任务调度系统进行集中监控,无需各个业务团队检查定时任务来发现异常,可以降低人力成本,以及避免人工引起的主观误差。本申请第二方面实施例提出了一种定时任务监测装置,包括:获取模块,用于从分布式任务调度系统获取定时任务的配置信息;触发模块,用于根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤。本申请实施例的定时任务监测装置,通过从分布式任务调度系统获取定时任务的配置信息,并根据定时任务的配置信息,触发对应的检测任务,以执行根据检测任务的触发时刻,与分布式任务调度系统触发定时任务的触发时刻之间的差异,监测定时任务是否按时触发的步骤。本申请中,通过在定时任务触发的源头进行监控,缩短了问题的传播路径,可以提升问题定位的速度以及提高问题处理的效率。并且,对分布式任务调度系统进行集中监控,无需各个业务团队检查定时任务来发现异常,可以降低人力成本,以及避免人工引起的主观误差。本申请第三方面实施例提出了一种定时任务监测系统,包括:分布式任务调度系统和监控服务器,所述分布式任务调度系统,用于存储定时任务的配置信息,根据所述定时任务的配置信息,触发对应的定时任务,以及存储已触发的定时任务的触发时刻;所述监控服务器,用于执行本申请第一方面实施例提出的定时任务监测方法。本申请第四方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本申请第一方面实施例提出的定时任务监测方法。本申请第五方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面实施例提出的定时任务监测方法。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例一所提供的定时任务监测方法的流程示意图;图2为本申请实施例二所提供的定时任务监测方法的流程示意图;图3为本申请实施例三所提供的定时任务监测方法的流程示意图;图4为本申请实施例四所提供的定时任务监测装置的结构示意图;图5为本申请实施例五所提供的定时任务监测装置的结构示意图;图6为本申请实施例六所提供的定时任务监测系统的结构示意图。具体实施方式下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。现有技术中,主要通过以下两种方法,监测定时任务是否按时触发:第一种,通过下游业务故障发现的方法,监测定时任务是否按时触发。具体地,如果定时任务未按时触发,会对下游业务造成影响,比如,当指定批次的清分中有部分未按时完成时,后续结算会略过这些未清分的业务数据。业务方可以通过检查定时任务来发现这些异常。第二种,通过业务补偿重试的方式,监测定时任务是否按时触发。具体地,由业务方假设任务调度系统出现问题,定时任务可能无法按时触发,基于上述假设,在业务处理环节中增加检查确认、补偿重试的操作,来确定定时任务是否按时触发。然而,上述第一种方式,存在中间链路长、时效性较差的问题,并且,依赖于业务方的监控水平,容易引起主观误差,以及存在重复建设的问题。第二种方式,增加了业务处理的复杂性,降低了业务处理的性能,且存在任务重复执行的风险。因此,本申请主要针对上述存在的技术问题,提出一种定时任务监测方法。本申请实施例的定时任务监测方法,通过从分布式任务调度系统获取定时任务的配置信息,并根据定时任务的配置信息,触发对应的检测任务,以执行根据检测任务的触发时刻,与分布式任务调度系统触发定时任务的触发时刻之间的差异,监测定时任务是否按时触发的步骤。由此,通过在定时任务触发的源头进行监控,缩短了问题的传播路径,可以提升问题定位的速度以及提高问题处理的效率。并且,对分布式任务调度系统进行集中监控,无需各个业务团队检查定时任务来发现异常,可以降低人力成本,以及避免人工引起的主观误差。此外,无需在业务处理环节中增加检查确认、补偿重试的操作,可以降低业务处理的复杂性,提升业务处理的性能。下面参考附图描述本申请实施例的定时任务监测方法、装置、系统、设备和存储介质。图1为本申请实施例一所提供的定时任务监测方法的流程示意图。如图1所示,该定时任务监测方法包括以下步骤:步骤101,从分布式任务调度系统获取定时任务的配置信息。本申请实施例的执行主体可以为监控程序。作为一种可能的实现方式,该监控程序可以部署于监控服务器中,其中,监控服务器独立于已有的分布式任务调度系统。作为另一种可能的实现方式,该监控程序也可以部署于分布式任务调度系统中的服务器上。例如,可以在每个运行任务调度功能(定时产生定时任务)的服务器节点上,运行监控程序。本申请实施例中,定时任务为需要按照时间点或者时间频次执行的业务操作,比如,定时任务可以为每周五生成周报、每隔一小时执行清分业务等等。本文档来自技高网...

【技术保护点】
1.一种定时任务监测方法,其特征在于,所述方法包括以下步骤:从分布式任务调度系统获取定时任务的配置信息;根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤。

【技术特征摘要】
1.一种定时任务监测方法,其特征在于,所述方法包括以下步骤:从分布式任务调度系统获取定时任务的配置信息;根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤。2.根据权利要求1所述的定时任务监测方法,其特征在于,所述根据所述定时任务的配置信息,触发对应的检测任务之后,还包括:将所述检测任务添加到延迟队列;在所述检测任务在所述延迟队列中达到设定延迟时长后,执行所述检测任务。3.根据权利要求2所述的定时任务监测方法,其特征在于,所述执行所述检测任务,包括:利用空闲的检测线程,执行所述检测任务。4.根据权利要求1所述的定时任务监测方法,其特征在于,所述检测任务,用于将触发所述检测任务的时刻,与触发所述定时任务的时刻比较时间差,若所述时间差大于设定范围,确定所述定时任务未按时触发。5.根据权利要求4所述的定时任务监测方法,其特征在于,所述根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤之后,还包括:若监测确定所述定时任务未按时触发,生成对应的警示信息;发送设定时段内生成的警示信息。6.根据权利要求5所述的定时任务监测方法,其特征在于,发送设定时段内生成的警示信息之前,还包括:确定所述设定时段内所述分布式任务调度系统运行正常。7.根据权利要求1-6任一项所述的定时任务监测方法,其特征在于,所述从分布式任务调度系统获取定时任务的配置信息,包括:从所述分布式任务调度系统的数据库周期性读取所述定时任务的配置信息,以及周期性读取已触发的定时任务的触发时刻。8.一种定时任务监测装置,其特征在于,包括:获取模块,用于从分布式任务调度系统获取定时任务的配置信息;触发模块,用于根据所述定时任务的配置信息,触发对应的检测任务,以执行根据所述检测任务的触发时刻,与所述分布式任务调度系统触发所述定时任务的触发时刻之间的差异,监测所述定时任务是否按时触发的步骤。9.根据权...

【专利技术属性】
技术研发人员:刘海龙沈村敬李超群滕志章
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:北京,11

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

1