工作流监控方法、装置与设备制造方法及图纸

技术编号:33122733 阅读:10 留言:0更新日期:2022-04-17 00:27
本申请提供一种工作流监控方法、装置与设备,涉及通信技术领域,其中,该方法包括:获取调度系统的工作流监控数据,根据工作流监控数据生成工作流监控文件后,向第三方应用发送工作流监控文件。本申请提供的技术方案能可以使用户通过第三方应用方便地获取到工作流监控数据,实现工作流的批量监控,从而可以有效地提高工作流管理效率。提高工作流管理效率。提高工作流管理效率。

【技术实现步骤摘要】
工作流监控方法、装置与设备


[0001]本申请涉及通信领域,尤其涉及一种工作流监控方法、装置与设备。

技术介绍

[0002]随着社会的发展,各公司因为涉及的业务越来越广泛,其数据平台需要处理的工作流也相应的更多,更复杂。调度系统,比如海豚调度系统(Dolphin Scheduler,DS),由于可以帮助数据平台承担各种复杂的工作流,被广泛的应用于各公司的数据平台。然而,目前的调度系统的工作流监控功能大多比较单一,导致工作流管理效率比较低。

技术实现思路

[0003]有鉴于此,本申请提供一种工作流监控方法、装置与设备,以丰富调度系统的工作流监控功能,进而提高工作流管理效率。
[0004]为了实现上述目的,第一方面,本申请实施例提供一种工作流监控方法,包括:
[0005]获取调度系统的工作流监控数据;
[0006]根据所述工作流监控数据生成工作流监控文件;
[0007]向第三方应用发送所述工作流监控文件。
[0008]作为本申请实施例一种可选的实施方式,所述工作流监控数据包括:所述调度系统在目标时间段内处理的各工作流的工作流信息,所述工作流信息包括工作流状态和工作流标识。
[0009]作为本申请实施例一种可选的实施方式,所述工作流标识包括:工作流名称和/或工作流编号,所述工作流信息还包括下列中的至少一种:工作流所属项目、工作流开始时间、工作流结束时间、工作流运行时长、工作流运行次数、工作流执行用户和工作流执行主机。
[0010]作为本申请实施例一种可选的实施方式,所述工作流监控数据还包括:基于各所述工作流的工作流状态生成的工作流状态统计数据,和/或,针对各个工作流所属项目生成的项目统计数据。
[0011]作为本申请实施例一种可选的实施方式,所述获取调度系统的工作流监控数据,包括:
[0012]获取目标前端页面对应的源文件,根据所述源文件获取所述工作流监控数据,所述目标前端页面用于显示所述工作流监控数据。
[0013]作为本申请实施例一种可选的实施方式,所述根据所述工作流监控数据生成工作流监控文件,包括:
[0014]根据所述工作流监控数据和所述第三方应用对应的文件模板,生成工作流监控文件。
[0015]作为本申请实施例一种可选的实施方式,所述工作流监控文件包括:文档格式和/或图片格式的文件。
[0016]作为本申请实施例一种可选的实施方式,所述调度系统为海豚调度系统。
[0017]第二方面,本申请实施例提供了一种工作流监控装置,所述装置包括:
[0018]获取模块:用于获取调度系统的工作流监控数据,所述工作流监控数据包括:所述调度系统在目标时间段内处理的各工作流的工作流信息,所述工作流信息包括工作流状态和工作流标识;
[0019]生成模块:用于根据所述工作流监控数据生成工作流监控文件;
[0020]发送模块:用于向第三方应用发送所述工作流监控文件。
[0021]第三设备面,本申请实施例提供一种工作流监控设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的方法。
[0022]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的方法。
[0023]第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的工作流监控方法。
[0024]本申请实施例提供的工作流监控方案,可以获取调度系统的工作流监控数据,根据工作流监控数据生成工作流监控文件后,向第三方应用发送工作流监控文件。通过该方案,可以使用户通过第三方应用方便地获取到工作流监控数据,实现工作流的批量监控,从而可以有效地提高工作流管理效率。
附图说明
[0025]图1为本申请实施例提供的调度系统网页端展示的一种界面示意图;
[0026]图2为本申请实施例提供的工作流监控方法的流程示意图;
[0027]图3为本申请实施例提供的一种工作流监控文件的示意图;
[0028]图4为本申请实施例提供的另一种工作流监控文件的示意图;
[0029]图5为本申请实施例提供的工作流监控装置的结构示意图;
[0030]图6为本申请实施例提供的工作流监控设备的结构示意图。
具体实施方式
[0031]下面结合本申请实施例中的附图对本申请实施例进行描述。本申请实施例的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0032]首先介绍本申请实施例涉及的调度系统,调度系统可以是TB调度系统(TBSchedule,TBS)、土星调度系统(Saturn Schedule,STS)或者Dolphin Schedule等,本申请实施例后续以调度系统为Dolphin Schedule为例进行描述。
[0033]调度系统可以包括管理平台、调度端、执行端和网页端等模块,其中,管理平台和网页端部署在客户端中,调度端和执行端可以部署在服务器上。用户可以通过管理平台向调度端提交工作流,调度端可以将工作流中的任务下发到执行端执行;执行端执行完成后,将执行结果反馈给调度端。
[0034]调度端可以监控各工作流,获取各工作流的工作流状态和其他工作流信息,并可以统计各种工作流状态对应的工作流数量,在调度系统的网页端显示该统计信息。图1为本申请实施例提供的调度系统网页端展示的一种界面示意图,如图1所示,网页端可以显示各种工作流状态对应的工作流数量,其中,工作流状态可以包括:提交成功、正在运行、准备暂停、暂停、准备停止、停止、失败、成功、需要容错、kill、等待线程等。
[0035]每个工作流可以包含多个任务,每个工作流中的多个任务可以顺序和/或并行执行,每个工作流的状态可以根据各工作流中各个任务的状态确定,例如,工作流A包含3个任务:任务a、任务b、任务c,如果任务a、任务b、任务c的状态都为成功,则工作流A的状态为成功;如果任务a、任务b、任务c中有一个任务的状态为失败,则工作流A的状态可以为失败。
[0036]用户可以在调度系统的网页端查看各工作流状态对应的数量,也可以在工作流页面查看各工作流具体的信息。
[0037]为了更加方便用户监控工作流,提高工作流管理效率,本申请实施例提供一种工作流监控方法,主要通过将获取到的调度系统的工作流监控数据发送给第三方应用,使得用户可以通过第三方应用方便地实现对工作流的批量监控。
[0038]图2为本申请实施例提供的工作流监控方法的流程示意图,该方法的执行主体可以是工作流监控设备,该设备可以是独立的设备,也可以集成在服务器中。如图2所示,该方法可以包括如下步骤:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流监控方法,其特征在于,包括:获取调度系统的工作流监控数据;根据所述工作流监控数据生成工作流监控文件;向第三方应用发送所述工作流监控文件。2.根据权利要求1所述的方法,其特征在于,所述工作流监控数据包括:所述调度系统在目标时间段内处理的各工作流的工作流信息,所述工作流信息包括工作流状态和工作流标识。3.根据权利要求2所述的方法,其特征在于,所述工作流标识包括:工作流名称和/或工作流编号,所述工作流信息还包括下列中的至少一种:工作流所属项目、工作流开始时间、工作流结束时间、工作流运行时长、工作流运行次数、工作流执行用户和工作流执行主机。4.根据权利要求1所述的方法,其特征在于,所述工作流监控数据包括:基于各工作流的工作流状态生成的工作流状态统计数据,和/或,针对各个工作流所属项目生成的项目统计数据。5.根据权利要求1所述的方法,其特征在于,所述获取调度系统的工作流监控数据,包括:获取目标前端页面对应的...

【专利技术属性】
技术研发人员:周升平张涛
申请(专利权)人:深圳市普渡科技有限公司
类型:发明
国别省市:

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

1