发明内容
鉴于此,为解决现有技术中的技术问题,本发明实施例提供一种任务执行状态监控方法、装置、***及存储介质。
第一方面,本发明实施例提供一种任务执行状态监控方法,该方法包括:
周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,任务数据详情中包括每一条任务数据对应的预配置的标签信息、基础信息以及任务执行状态;
根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集;
根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息;
将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
在一个可能的实施方式中,当第一类标签包括多级子标签时,根据预配置的标签信息,统计任务数据集合中,属于第一类标签对应的第一任务数据子集之后,方法还包括:
获取第一任务数据子集中每一条任务数据对应的预配置的标签信息;
根据第一任务数据子集中每一条任务数据对应的与配置的标签信息,统计第一任务数据子集中,分别属于第一类标签中每一个级别子标签对应的任务数据子集,以便后续分别将每一个级别子标签对应的任务数据子集的执行状态分析结果按照预设规则进行展示。
在一个可能的实施方式中,预设种类标签包括但不限于如下中的一种或多种:
业务线标签、任务重要程度标签、数据应用标签或数仓类型标签。
在一个可能的实施方式中,任务执行状态分析结果包括:任务类型、任务总数、服务等级协议(Service-Level Agreement,简称SLA)时间、当前完成进度、每一类型任务执行状态统计结果,以及所有任务执行状态统计总结果。
在一个可能的实施方式中,当检测到触发任务执行状态分析结果中的第一任务执行状态分析结果时,方法还包括:
将与第一任务执行状态分析结果对应的第一任务详情清单进行展示,其中,第一任务执行状态分析结果为任务执行状态分析结果任一项任务执行状态分析结果。
在一个可能的实施方式中,第一任务详情清单包括:与第一任务执行状态分析结果对应的至少一条任务详情;将与第一任务执行状态分析结果对应的第一任务详情清单进行展示之后,方法还包括:
当检测到触发至少一条任务详情中的第一任务详情时,统计与第一任务详情相关联的第二任务详情清单,并进行展示,其中第二任务详情清单包括受到第一任务执行状态影响的其他任务对应的相关信息。
第二方面,本发明实施例提供一种任务执行状态监控装置,该装置包括:
获取单元,用于周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,任务数据详情中包括每一条任务数据对应的预配置的标签信息、基础信息以及任务执行状态;
统计单元,用于根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集;
处理单元,用于根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息;
展示单元,用于将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
在一个可能的实施方式中,当第一类标签包括多级子标签时,统计单元根据预配置的标签信息,统计任务数据集合中,属于第一类标签对应的第一任务数据子集之后,获取单元还用于,获取第一任务数据子集中每一条任务数据对应的预配置的标签信息;
统计单元还用于,根据第一任务数据子集中每一条任务数据对应的与配置的标签信息,统计第一任务数据子集中,分别属于第一类标签中每一个级别子标签对应的任务数据子集,以便后续分别将每一个级别子标签对应的任务数据子集的执行状态分析结果按照预设规则进行展示。
在一个可能的实施方式中,预设种类标签包括但不限于如下中的一种或多种:
业务线标签、任务重要程度标签、数据应用标签或数仓类型标签。
第三方面,本发明实施例提供一种任务执行状态监控***,该***包括:至少一个处理器和存储器;
处理器用于执行存储器中存储的任务执行状态监控程序,以实现如第一方面任一实施方式所介绍的任务执行状态监控方法。
第四方面,本发明实施例提供一种计算机存储介质,该计算机存储介质存储有一个或者多个程序,一个或者多个程序可被如第三方面所介绍的任务执行状态监控***执行,以实现如第一方面任一实施方式所介绍的任务执行状态监控方法。
本发明实施例提供的一种任务执行状态监控方法,周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,然后根据任务数据集合中每一条任务包括的预配置的标签信息,统计任务数据集合中属于每一类标签对应的任务数据子集。然后根据基础信息和任务执行状态,对每一类任务数据子集进行汇总分析,获取每一类标签对应的任务执行状态分析结果,并将任务执行状态分析结果进行展示,以完成对每一类标签对应的任务执行状态进行监控,其中,每一类任务执行状态分析结果都包括该类任务数据子集中每一条任务执行状态信息。通过该种方式,可以实现对所有任务数据进行分类管理。而且,工作人员可以了解到每一条任务执行状态信息。任务已经按照标签进行分类,自然也就可以有针对性的关注某一类标签对应的任务数据子集中每一条任务执行情况。也即是,方便平台的数据管理部门和运维部门、企业决策部门等对海量任务中不同任务的具体执行情况进行详细了解。大大降低企业对海量任务的管理和维护所需的工作量和人工成本。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
图1为本发明实施例提供的一种任务执行状态监控方法流程示意图,如图1所示。在介绍该方法步骤之前,首先介绍执行该方法步骤之前需要做的准备工作。具体参见如下:
首先,创建标签信息。
具体参见图2所示,创建标签时,包括创建标签名称、标签描述、标签分类以及标签状态等内容。标签状态可以包括可用、不可用等等。例如,标签种类可以包括但是不限于如图2所示的标签种类,例如包括业务线标签、重要程度、数据应用以及数仓类型等等。当然,也可以创建其他标签,具体可以根据实际情况设定。图3示意出了创建好上述4类标签的示意图。
在创建预设种类的标签后,还可以为每一种类标签设置下级标签。具体参见图3所示,可以在每一类预设种类的标签后设置添加下级标签选项,当然,也可以对每一类标签或者每一级别标签添加下级分类、进行编辑以及删除等等功能。
例如,图4所示,为某一类标签对应的其中一个下级别标签。包括多个同一级别子标签。每一个子标签都可设置标签名称、标签描述、标签状态、创建时间、修改时间等内容,也可以设置标签类型、标签负责人、标签用途等基本信息(图4中未显示)。还可以配置对每一个子级别标签中的上述内容进行编辑和删除等。具体针对每一级别标签设置多少子标签,子标签中配置的内容等等都可以根据实际情况进行设定,这里不做过多限定。
在创建好标签后,下面将介绍标签的应用情况。
具体的,在大数据环境中(包含大数据平台、数据中台或数据仓库环境),企业决策分析时,需要将生产***的各类数据以及采购的第三方数据采集抽取到大数据环境中,通过大数据环境的任务中心的大数据计算任务实现按照某种数据架构将数据进行加工计算,从而生成企业需要的决策分析数据。在一个具体的例子中,例如任务数据集合的来源来自于数据仓库中常用的四层架构经过一定的数据处理后生成的决策分析数据,包括缓存层数据、贴源层数据、通用层数据以及应用层数据。
然后工作人员针对这四类数据分别设置标签,可以是单独针对每一条数据设置标签,也可以批量针对多条数据设置标签。例如,图5所示。图5展示了批量对数据设置标签的示意图。
首先,设置每一条数据的名称、预设标签种类中一类或多类标签对应的属性信息,例如图5中为多条数据配置在业务线标签中的属性信息、重要程度中的属性信息,以及在数据应用中的属性信息等。也即是说,一条数据并非只能配置一种标签,而是可以根据实际情况配置多种标签。
进一步的,因为每一种标签都可以对应多个子级别的标签,那么,针对每一条数据还可以进行进一步细化,用以确定该条数据具体对应某一种标签中的哪一级别子标签,并在子标签中配置与该条数据对应的详细内容。例如,一条数据进行细分后,就是图4中对应的跨境业务-外部收单-跨境B,相应描述、状态等等参见图4所示即可。
通过上述过程,则为每一条决策数据都配置了标签。然后,执行本发明的如下方法步骤:
步骤110,周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情。
具体的,任务数据集合中的每一条任务数据均包括预配置的标签信息、基础信息以及任务执行状态。
每一条任务数据预配置的标签信息,也即是通过上述方法配置的标签信息。标签信息可以包括与该条任务数据对应的多种标签,或者是多种标签中每一种标签对应的多个子标签等,具体根据实际情况确定。
基础信息,可以包括任务名称、任务描述、任务负责人、负责人联系方式以及SLA时间等等信息。该部分数据主要是通过大数据平台的任务中心获取,具体可以从任务基础信息表中进行提取。
而任务执行状态,则可以通过大数据平台中的任务中心的任务执行日志表中获取。可以提取任务名称、任务执行时间、任务完成时间、任务执行状态(包括等待、执行中、成功或失败等),以及任务日志生产时间等信息。
步骤120,根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集。
具体的,如上所介绍的,每一条任务数据对应的标签信息中可能都包括多个标签。换句话说,对应多个标签内容。例如,图5所示,一条任务数据对应业务线标签、重要程度标签以及数据应用标签等。那么,并不能直接对任务数据进行分类,但是确可以以标签信息为基准,统计属于预设种类标签中每一类标签对应的任务数据子集。
可选的,这里所介绍的预设种类标签包括但不限于业务线标签、任务重要程度标签、数据应用标签或数仓类型标签中的一种或多种。
例如,以业务线标签为基准,确定每一条任务数据中包括的预配置的标签信息中是否包括业务线标签,确定该条任务数据对应的标签信息中包括业务线标签,那么则将该条任务数据归类到业务线标签对应的任务数据子集。又或者,以重要程度标签为基准,同样可以确定该条任务数据对应的标签信息中包括重要程度这类标签,那么,同样需要将这条任务数据归类到重要程度对应的任务数据子集中。即,同一条数据,可以归类到不同标签对应的任务数据子集。
步骤130,根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息。
步骤140,将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
可选的,任务执行状态分析结果包括但不限于如下中的一种或多种,例如包括任务类型、任务总数、SLA时间、当前完成进度、每一类型任务执行状态统计结果以及所有任务执行状态统计总结果等等。
在具体对任务执行状态分析结果进行展示时,可以进行分类分级别展示。例如,针对每一个级别划分一个显示区域。然后在显示区域内,划分多个子区域,每一个子区域用于显示一个子标签对应的任务执行状态分析结果。又或者,如果显示区域不够,与可以周期性的进行显示,例如同一时间段显示一个大类的不同级别子标签对应的任务执行状态分析结果。在下一个时间段内,显示另一大类的不同级别子标签对应的任务执行状态分析结果。例如1分钟,或者2分钟,又或者其他时间段等。在本实施例中,是针对每一个子标签都划分一块显示区域,进行显示相应的任务执行状态分析结果。如此一来,更加方便工作人员对任务执行状态进行监控。
进一步可选的,任务执行状态分析结果同样是周期性更新的,具体的周期与获取任务数据集合的周期相同。
具体可以参见图6和图7所示,图6中示意出的是一级标签为业务应用,二级标签为财务日报,即子标签为财务日报对应的任务执行状态分析结果。图7为一级标签为业务应用,二级标签为消费金融日报,即子标签为消费金融日报对应的任务执行状态分析结果。
参见图6所示,在财务日报对应的任务执行状态分析结果中,显示出了完成进度为100%,SLA时间为6:00。任务(作业)类型包括:抽取作业、贴源模型作业、通用模型作业以及应用模型作业。
每一类型任务执行状态统计结果的表示,例如针对抽取作业,总任务数量为150条,成功150条,运行中为0条,失败0条,延迟0条。类似的,贴源模型作业,总条数150条,成功150条,运行中、失败、等待以及延迟等的任务均为0条。其他类型作业情况参见图6所示,不再一一举例说明。
而所有任务执行状态统计结果的表示,参见图6最后一行所示,总数量380条,成功380条,运行中、失败、等待以及延迟任务条数均为0条。
参见图7所示,在消费金融日报对应的任务执行状态分析结果中,可以看到完成进度为83%,SLA时间为8:00。任务(作业)分布情况:
例如,展示每一类型任务执行状态统计结果包括:
抽取作业,总量为100条,成功100条,运行中、失败、等待以及延迟等均为0条。
通用型作业,总量为50条,成功30条,运行中10条,失败5条,等待5条,延迟20条。其他类型任务情况,参见图7所示,不再介绍。
所有任务执行状态统计总结果,参见图7所示,包括总量300条,成功250条,运行中15条,失败5条,等待30条,延迟50条。
可选的,为了让工作人员对于任务执行状态分析结果有一个更加深入的了解,该方法还可以包括:
当检测到触发任务执行状态分析结果中的第一任务执行状态分析结果时,统计与第一任务执行状态分析结果对应的第一任务详情清单,并进行展示,其中,第一任务执行状态分析结果为任务执行状态分析结果任一项任务执行状态分析结果。
具体的,例如当工作人员触发图7中通用模型作业对应的运行中任务数据(也即是触发一类型任务执行状态统计结果这一项)时,服务器会统计出当前处于运行中任务详情清单,例如包括具体有多少条处于运行中任务,每一条处于运行中的任务对应的任务名称、任务描述、任务运行进度、任务标签等等详情内容。
进一步可选的,第一任务详情清单包括:与第一任务执行状态分析结果对应的至少一条任务详情;将与第一任务执行状态分析结果对应的第一任务详情清单进行展示之后,方法还包括:
当检测到触发至少一条任务详情中的第一任务详情时,统计与第一任务详情相关联的第二任务详情清单,并进行展示,其中第二任务详情清单包括受到第一任务执行状态影响的其他任务对应的相关信息。
例如,当触发第一条任务详情时,第一任务详情清单中包括多条任务,当触发任一条任务时,服务器还可以统计受到该任务影响的其他任务情况。具体参见图8所示,图8示出了受到任务exe_gdm_m01_ord_da影响的其他任务情况。
包括影响业务应用数量和重要程度,影响子依赖任务数量、影响下游业务应用范围以及影响子任务血缘分析情况等。
图9示出了一种任务与子任务血缘分析示意图,包括作业链路和作业关系列表,不同颜色代表作业执行状态。图9中实际显示的是状态颜色均为绿色,及当前任务和子任务均已完成(颜色未显示出)。当然,对于任务与子任务血缘分析情况也可以通过其他形式体现,本实施例仅仅列举一种情况而已。
本发明实施例提供的任务执行状态监控方法,周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,然后根据任务数据集合中每一条任务包括的预配置的标签信息,统计任务数据集合中属于每一类标签对应的任务数据子集。然后根据基础信息和任务执行状态,对每一类任务数据子集进行汇总分析,获取每一类标签对应的任务执行状态分析结果,并将任务执行状态分析结果进行展示,以完成对每一类标签对应的任务执行状态进行监控,其中,每一类任务执行状态分析结果都包括该类任务数据子集中每一条任务执行状态信息。通过该种方式,可以实现对所有任务数据进行分类管理。而且,工作人员可以了解到每一条任务执行状态信息。
任务已经按照标签进行分类,例如上述所介绍的,根据需要设置几类标签及其对应的不同级别子标签,那么工作人员自然也就可以有针对性的关注某一类标签对应的任务数据子集中每一条任务执行情况。也可以对海量任务中不同任务的具体执行情况进行详细了解的情况下,分辨出任务的重要程度、任务的业务应用分布、任务的需要完成的时间诉求等。通过该方式,降低企业对海量任务的管理和维护所需的工作量和人工成本。
而且,相关部门也可以根据需要对重点任务调整和分配资源,保证重要任务有限按照业务诉求时间完成。同时,当发现任务执行异常时,例如延迟、等待或者失败等情况,也可以及时快速获取决策数据,及时作出业务运行决策。再者,还可以提升企业数字化管理水平,促进企业数字化转型。
图10为本发明实施例提供的一种任务执行状态监控装置,该装置包括:获取单元1001、统计单元1002、处理单元1003以及展示单元1004。
获取单元1001,用于周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,任务数据详情中包括每一条任务数据对应的预配置的标签信息、基础信息以及任务执行状态;
统计单元1002,用于根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集;
处理单元1003,用于根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息;
展示单元1004,用于将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
可选的,当第一类标签包括多级子标签时,统计单元1002根据预配置的标签信息,统计任务数据集合中,属于第一类标签对应的第一任务数据子集之后,获取单元1001还用于,获取第一任务数据子集中每一条任务数据对应的预配置的标签信息;
统计单元1002还用于,根据第一任务数据子集中每一条任务数据对应的与配置的标签信息,统计第一任务数据子集中,分别属于第一类标签中每一个级别子标签对应的任务数据子集,以便后续分别将每一个级别子标签对应的任务数据子集的执行状态分析结果按照预设规则进行展示。
可选的,预设种类标签包括但不限于如下中的一种或多种:
业务线标签、任务重要程度标签、数据应用标签或数仓类型标签。
可选的,任务执行状态分析结果包括:任务类型、任务总数、SLA时间、当前完成进度、每一类型任务执行状态统计结果,以及所有任务执行状态统计总结果。
可选的,该装置还包括:检测单元1005,用于检测是否接收到触发任务执行状态分析结果的触发指令;
统计单元1002还用于,当检测单元1005检测到触发任务执行状态分析结果中的第一任务执行状态分析结果时,将与第一任务执行状态分析结果对应的第一任务详情清单;
展示单元1004还用于,对第一任务详情清单进行展示,其中,第一任务执行状态分析结果为任务执行状态分析结果任一项任务执行状态分析结果。
可选的,第一任务详情清单包括:与第一任务执行状态分析结果对应的至少一条任务详情;检测单元1005还用于,检测是否触发至少一条任务详情中的第一任务详情。
统计单元1002还用于,当检测到触发至少一条任务详情中的第一任务详情时,统计与第一任务详情相关联的第二任务详情清单;
展示单元1004还用于,对第二任务详情清单进行展示,其中第二任务详情清单包括受到第一任务执行状态影响的其他任务对应的相关信息。
本实施例提供的任务执行状态监控装置中各功能部件所执行的功能均已在图1对应的实施例中做了详细介绍,因此这里不再赘述。
本发明实施例提供的一种任务执行状态监控装置,周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,然后根据任务数据集合中每一条任务包括的预配置的标签信息,统计任务数据集合中属于每一类标签对应的任务数据子集。然后根据基础信息和任务执行状态,对每一类任务数据子集进行汇总分析,获取每一类标签对应的任务执行状态分析结果,并将任务执行状态分析结果进行展示,以完成对每一类标签对应的任务执行状态进行监控,其中,每一类任务执行状态分析结果都包括该类任务数据子集中每一条任务执行状态信息。通过该种方式,可以实现对所有任务数据进行分类管理。而且,工作人员可以了解到每一条任务执行状态信息。
任务已经按照标签进行分类,例如上述所介绍的,根据需要设置几类标签及其对应的不同级别子标签,那么工作人员自然也就可以有针对性的关注某一类标签对应的任务数据子集中每一条任务执行情况。也可以对海量任务中不同任务的具体执行情况进行详细了解的情况下,分辨出任务的重要程度、任务的业务应用分布、任务的需要完成的时间诉求等。通过该方式,降低企业对海量任务的管理和维护所需的工作量和人工成本。
而且,相关部门也可以根据需要对重点任务调整和分配资源,保证重要任务有限按照业务诉求时间完成。同时,当发现任务执行异常时,例如延迟、等待或者失败等情况,也可以及时快速获取决策数据,及时作出业务运行决策。再者,还可以提升企业数字化管理水平,促进企业数字化转型。
图11为本发明实施例提供的一种任务执行状态监控***的结构示意图,图11所示的任务执行状态监控***1100包括:至少一个处理器1101、存储器1102、至少一个网络接口1103和其他用户接口1104。任务执行状态监控任务执行状态监控***1100中的各个组件通过总线***1105耦合在一起。可理解,总线***1105用于实现这些组件之间的连接通信。总线***1105除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图11中将各种总线都标为总线***1105。
其中,用户接口1104可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器1102可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的存储器1102旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器1102存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作***11021和应用程序11022。
其中,操作***11021,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序11022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序11022中。
在本发明实施例中,通过调用存储器1102存储的程序或指令,具体的,可以是应用程序11022中存储的程序或指令,处理器1101用于执行各方法实施例所提供的方法步骤,例如包括:
周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,任务数据详情中包括每一条任务数据对应的预配置的标签信息、基础信息以及任务执行状态;
根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集;
根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息;
将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
可选的,获取第一任务数据子集中每一条任务数据对应的预配置的标签信息;
根据第一任务数据子集中每一条任务数据对应的与配置的标签信息,统计第一任务数据子集中,分别属于第一类标签中每一个级别子标签对应的任务数据子集,以便后续分别将每一个级别子标签对应的任务数据子集的执行状态分析结果按照预设规则进行展示。
可选的,预设种类标签包括但不限于如下中的一种或多种:
业务线标签、任务重要程度标签、数据应用标签或数仓类型标签。
可选的,任务执行状态分析结果包括:任务类型、任务总数、SLA时间、当前完成进度、每一类型任务执行状态统计结果,以及所有任务执行状态统计总结果。
可选的,当检测到触发任务执行状态分析结果中的第一任务执行状态分析结果时,将与第一任务执行状态分析结果对应的第一任务详情清单进行展示,其中,第一任务执行状态分析结果为任务执行状态分析结果任一项任务执行状态分析结果。
可选的,第一任务详情清单包括:与第一任务执行状态分析结果对应的至少一条任务详情;当检测到触发至少一条任务详情中的第一任务详情时,统计与第一任务详情相关联的第二任务详情清单,并进行展示,其中第二任务详情清单包括受到第一任务执行状态影响的其他任务对应的相关信息。
上述本发明实施例揭示的方法可以应用于处理器1101中,或者由处理器1101实现。处理器1101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1101可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecific IntegratedCircuit,ASIC)、现成可编程门阵列(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1102,处理器1101读取存储器1102中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文功能的单元来实现本文的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本实施例提供的任务执行状态监控***可以是如图11中所示的任务执行状态监控***,可执行如图1中任务执行状态监控方法的所有步骤,进而实现图1所示任务执行状态监控方法的技术效果,具体请参照图1相关描述,为简洁描述,在此不作赘述。
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在任务执行状态监控***侧执行的任务执行状态监控方法。
处理器用于执行存储器中存储的任务执行状态监控程序,以实现以下在任务执行状态监控***侧执行的任务执行状态监控方法的步骤:
周期性的获取任务数据集合以及每一条任务数据对应的任务数据详情,任务数据详情中包括每一条任务数据对应的预配置的标签信息、基础信息以及任务执行状态;
根据预配置的标签信息,统计任务数据集合中,属于预设种类标签中每一类标签对应的任务数据子集;
根据基础信息以及任务执行状态,分别对每一类标签对应的任务数据子集进行综合汇总分析,获取与每一类标签对应的任务执行状态分析结果,其中任务执行状态分析结果包括每一条任务执行状态信息;
将任务执行状态分析结果按照预设规则进行展示,以完成对每一类标签对应的任务执行状态进行监控。
可选的,获取第一任务数据子集中每一条任务数据对应的预配置的标签信息;
根据第一任务数据子集中每一条任务数据对应的与配置的标签信息,统计第一任务数据子集中,分别属于第一类标签中每一个级别子标签对应的任务数据子集,以便后续分别将每一个级别子标签对应的任务数据子集的执行状态分析结果按照预设规则进行展示。
可选的,预设种类标签包括但不限于如下中的一种或多种:
业务线标签、任务重要程度标签、数据应用标签或数仓类型标签。
可选的,任务执行状态分析结果包括:任务类型、任务总数、SLA时间、当前完成进度、每一类型任务执行状态统计结果,以及所有任务执行状态统计总结果。
可选的,当检测到触发任务执行状态分析结果中的第一任务执行状态分析结果时,将与第一任务执行状态分析结果对应的第一任务详情清单进行展示,其中,第一任务执行状态分析结果为任务执行状态分析结果任一项任务执行状态分析结果。
可选的,第一任务详情清单包括:与第一任务执行状态分析结果对应的至少一条任务详情;当检测到触发至少一条任务详情中的第一任务详情时,统计与第一任务详情相关联的第二任务详情清单,并进行展示,其中第二任务详情清单包括受到第一任务执行状态影响的其他任务对应的相关信息。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。