CN114185750A - 流程监控方法、装置、设备及存储介质 - Google Patents
流程监控方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114185750A CN114185750A CN202111546607.6A CN202111546607A CN114185750A CN 114185750 A CN114185750 A CN 114185750A CN 202111546607 A CN202111546607 A CN 202111546607A CN 114185750 A CN114185750 A CN 114185750A
- Authority
- CN
- China
- Prior art keywords
- monitored
- data
- node
- information
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
- G06F11/3093—Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于流程监控领域,公开了一种流程监控方法、装置、设备及存储介质。该方法包括:获取待监控流程对应的待监控节点信息,根据待监控节点信息绘制监控流程图;获取各节点的数据采集规则,并根据数据采集规则采集待分析数据;获取待分析数据对应的数据分析规则,根据数据分析规则确定待监控节点的运行状态,根据运行状态确定分析结果;根据监控流程图对分析结果进行展示。由于本发明是根据待监控节点信息绘制监控流程图,并根据各节点的待分析数据和数据分析规则进行分析,根据监控流程图对分析结果进行展示。相对于现有的采用固定的监控模板对流程进行监控的方式,本发明上述方式能够匹配不同的流程监控场景,提高流程监控效率和用户体验。
Description
技术领域
本发明涉及流程监控技术领域,尤其涉及一种流程监控方法、装置、设备及存储介质。
背景技术
传统的流程监控会固定监控流程,灵活一点的,提供一些通用的监控模板和控件。对于固定监控流程的往往针对那些流程基本不发生的变化的监控场景,当流程发生一点点变化,就需要重新编码设计监控流程图。而使用通用模板和控件的方式,需要抽象出通用形式,但往往一些流程很难抽象出通用的形式,即使抽象出来,也会以舍弃一些特殊的流程节点为代价,如果要完全匹配一些流程场景,需要定制,这样又会陷入固定监控流程的问题。因此,如何提高流程监控的效率成功亟待解决的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供了一种流程监控方法、装置、设备及存储介质,旨在解决现有技术针对不同的流程场景需要重新编码设计监控流程图导致的监控成本高和效率低的技术问题。
为实现上述目的,本发明提供了一种流程监控方法,所述方法包括以下步骤:
获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;
根据所述监控流程图对所述分析结果进行展示。
可选地,所述数据采集规则包括数据库采集规则;
所述根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据的步骤,包括:
在所述数据采集规则为数据库采集规则时,获取所述数据库采集规则中的数据库连接信息和SQL脚本信息;
根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据。
可选地,所述数据采集规则还包括文件采集规则;所述根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据的步骤,包括:
在所述数据采集规则为文件采集规则时,获取所述文件采集规则中的文件路径;
采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据,所述待分析数据包括文件状态、文件类型、文件修改时间和/或文件大小。
可选地,所述采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据的步骤,包括:
采集所述文件路径对应的数据,并获取所述文件采集规则中用户输入的数据筛选条件;
根据所述数据筛选条件筛选所述采集到的数据,以确定待分析数据。
可选地,所述获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图的步骤之后,还包括:
根据所述待监控节点信息确定待监控节点数量;
根据所述待监控节点数量确定分布式采集器数量;
所述分布式采集器数量小于或等于所述待监控节点数量;
在所述分布式采集器数量等于所述待监控节点数量时,每一个分布式采集器上均分配一个所述待监控节点对应的采集任务。
可选地,所述根据所述监控流程图对所述分析结果进行展示的步骤,包括:
根据所述分析结果确定所述待监控流程的目标执行进度;
根据所述分析结果确定各监控节点的运行状态和运行信息;
根据所述监控流程图对所述目标执行进度、所述运行状态和所述运行信息进行展示。
可选地,所述获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图的步骤,包括:
获取待监控流程对应的待监控节点信息;
根据所述待监控节点信息确定待监控节点名称;
根据所述待监控节点名称、待监控节点信息中的待监控节点数量和待监控节点的连接关系绘制对应的监控流程图。
此外,为实现上述目的,本发明还提供一种流程监控装置,所述装置包括:
流程绘制模块,用于获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
数据采集模块,用于根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
规则分析模块,用于获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;
监控展示模块,用于根据所述监控流程图对所述分析结果进行展示。
此外,为实现上述目的,本发明还提出一种流程监控设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的流程监控程序,所述流程监控程序配置为实现如上文所述的流程监控方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有流程监控程序,所述流程监控程序被处理器执行时实现如上文所述的流程监控方法的步骤。
本发明获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图。根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果,并根据所述数据分析规则对所述待分析数据进行分析,获得分析结果;根据所述监控流程图对所述分析结果进行展示。由于本发明是根据待监控流程对应的待监控节点信息绘制对应的监控流程图,并根据各节点的待分析数据和数据分析规则进行分析,根据监控流程图对分析结果进行展示。相对于现有的采用通用的监控模板和控件对流程进行监控的方式,本发明上述方式能够匹配不同的流程监控场景,避免对于不同流程监控场景均需要重新绘制流程监控图,且本发明中可获取用户输入的分析规则和数据采集规则自动采集和分析,得到流程的监控信息,避免用户手动查找数据并逐一判断节点状态,提高流程监控效率和用户体验。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的流程监控设备的结构示意图;
图2为本发明流程监控方法第一实施例的流程示意图;
图3为本发明流程监控方法第二实施例的流程示意图;
图4为本发明流程监控装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的流程监控设备结构示意图。
如图1所示,该流程监控设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对流程监控设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及流程监控程序。
在图1所示的流程监控设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明流程监控设备中的处理器1001、存储器1005可以设置在流程监控设备中,所述流程监控设备通过处理器1001调用存储器1005中存储的流程监控程序,并执行本发明实施例提供的流程监控方法。
基于上述流程监控设备,本发明实施例提供了一种流程监控方法,参照图2,图2为本发明流程监控方法第一实施例的流程示意图。
本实施例中,所述流程监控方法包括以下步骤:
步骤S10:获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
需要说明的是,本实施例的执行主体可以是一种具有数据处理、网络通信以及程序运行功能的计算服务设备,例如手机、平板电脑、个人电脑等,或者是一种能够实现上述功能的电子设备或流程监控设备。以下以所述流程监控设备为例,对本实施例及下述各实施例进行说明。
需要说明的是,所述待监控流程可以是用户设置的需要监控的业务***或各场景下的需要监控的流程。所述待监控节点信息可以是所述待监控流程中的各节点的名称、相关的业务逻辑、节点相关数据等信息。例如,待监控流程为清算的流程,清算流程包括步骤1到步骤5,则步骤1至步骤5均可以分别作为待监控的清算流程中的各个节点,只有步骤1至步骤5对应的节点的状态均为完成时,表明待监控的清算流程的状态为完成。根据所述待监控节点信息绘制对应的监控流程图可以是根据待监控节点信息中的待监控节点的数量和连接关系绘制对应的监控流程图。
进一步的,为了使设计的监控流程图更加直观,所述步骤S10,可包括:获取待监控流程对应的待监控节点信息;根据所述待监控节点信息确定待监控节点名称;根据所述待监控节点名称、待监控节点信息中的待监控节点数量和待监控节点的连接关系绘制对应的监控流程图。
需要说明的是,所述待监控节点名称可以是根据所述待监控节点信息为每一个待监控节点配置的标识或名称。
在具体实施中,流程监控设备包括有流程设计模块,所述流程设计模块用于绘制监控流程图,可以拖拽流程节点到画板上,并为每个节点定义名称,从一个节点引出另一个节点,构成节点之间的连接关系,可以是用箭头表示连接关系,最后在画板上拖拽节点进行位置的调整后选择保存,这样匹配待监控流程的监控流程图就设计完毕了。
需要说明的是,所述流程设计模块可以是预先设置于流程监控设备中用于绘制监控流程图的设计器。所述流程设计模块可以是基于现有算法搭建的设计器,其可以根据需要监控的待监控流程对应的待监控节点的数量、节点的连接关系以及节点的名称绘制对应的流程图至画板上,以使用户可以根据绘制好的监控流程图监控各待监控流程的执行进度等信息。本实施例对现有算法不加以具体限制,具体功能可以根据现有算法和需求进行设计。
可理解的是,所述流程设计模块通过画板的方式设计流程图,能够为用户设计各种类型的监控流程图,并且方便随时调整。流程设计模块可以通过拖拽节点的方式进行绘制监控流程图,用户可以点击右键弹出菜单进行相应操作、可以生成流程XML格式内容,遵循activity的流程图规则等功能,所述流程设计模块不仅限于上述几种功能。
在具体实施中,流程设计模块获取用户设置的待监控流程,根据所述待监控流程的节点数量拖拽流程节点至画板中,并对所述节点进行命名,建立节点与节点之间的关系,从而实现各类型监控流程的监控流程图。所述流程设计模块可以是通过mousedown事件来实现dom的拖拽,当拖拽到设计区域,则进行SVG节点的添加,从而完成开始节点和结束节点进行拖拽绘制的功能设计。
步骤S20:根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
需要说明的是,所述数据采集规则可以是用户输入的数据采集规则,也可以是为了监控所述待监控流程而需要获取的数据对应的采集规则。所述数据采集规则可以包含采集方式、采集的数据类型、数据格式和/或数据大小等规则,本实施例中的数据采集规则可以根据实际情况设定。根据所述数据采集规则采集待分析数据可以是根据所述数据采集规则中的采集方式、采集路径,待采集的目标数据进行数据采集。
在具体实施中,用户可以在流程监控设备中的采集编辑模块中输入采集规则,流程监控设备根据所述采集规则在后台进行数据的采集。具体可以是通过流程监控设备中的采集模块进行数据的采集。也可以是采集编辑模块根据要采集的数据类型编辑对应的采集规则,进而通过采集模块进行数据采集。
步骤S30:获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果。获取所述待分析数据对应的数据分析规则,并根据所述数据分析规则对所述待分析数据进行分析,获得分析结果;
需要说明的是,所述分析结果可以是通过数据分析规则对所述待分析数据进行业务关系分析所生成的结果。所述数据分析规则可以是预设的判定所述待分析数据对应的待监控节点的运行状态的规则。例如,预设的数据分析规则为:当在预设时间9点钟时,待分析数据对应的文件的状态为文件不存在时,设置所述待分析数据对应的待监控节点的运行状态为警告。当待分析数据对应的文件的状态为文件存在时,设置所述待分析数据对应的待监控节点的运行状态为完成。将警告或完成等状态作为所述待分析数据对应的分析结果。
在具体实施中,流程监控设备配置有分析模块,分析模块通过规则分析模块引擎进行数据分析,所述规则分析模块引擎可以是基于动态脚本构建的分析引擎,所述分析引擎可内置丰富的函数,支持各种复杂的业务逻辑运算,可以应用在大规模的企业级监控需求上,能满足非常复杂的业务关系表述。用户也可以在分析模块中自定义一些通用功能函数,如:设置节点状态、设置监控进度、发送预警邮件等,可以根据需求自定义各种函数,同采集模块一样,分析模块也使用分布式的方式,待监控流程的各个节点的分析任务分布在一定数量的分析模块上,一个分析模块承载多个待监控节点的分析任务,分析模块之间的功能作用可以完全相同,可根据任务负载随时扩展和削减分析模块。
进一步的,为了准确的获得各个待分析数据对应的待监控节点的运行状态和执行进度即分析结果,所述步骤S30,可包括:获取所述待分析数据对应的数据分析规则;根据所述数据分析规则获取所述待分析数据中的目标数据;根据所述目标数据和所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态;根据所述运行状态确定分析结果。
需要说明的是,所述目标数据可以是在根据所述数据分析规则确定待监控节点的运行状态时所需要的数据。例如,数据分析规则为文件若存在,则待监控节点的运行状态为已完成,文件不存在,则待监控节点的运行状态为进行中,则根据数据分析规则确定待监控节点的运行状态时,需要从待分析数据中获取标识文件是否存在的目标数据,根据目标数据和数据分析规则确定所述待分析数据对应的待监控节点的运行状态。
具体实施中,流程监控设备配置的分析模块获取采集模块推送的文件状态,当文件状态为存在时,设置对应的节点状态为完成,当9:00文件不存在时,设置节点状态为警告。数据分析规则编写完后可以进行规则调试,如果规则报错或执行与预期不符,可以在规则日志中获取报错信息,根据报错信息进行数据分析规则的调整与修正。用户可以在规则编辑模块中输入数据分析规则。为了实现规则的即改即生效,可以采用脚本语言,嵌入解释器执行,编辑模块采用Java代码格式,不用单独找IDE,能判断基本的语法错误,提高编码效率。
步骤S40:根据所述监控流程图对所述分析结果进行展示。
需要说明的是,根据所述监控流程图对所述分析结果进行展示可以是在所述监控流程图中通过不同的颜色标识各个节点的监控状态,例如,灰色表示未开始,蓝色表示进行中,黄色表示警告,红色表示异常,绿色表示完成。流程信息主要分为三层,第一层是待监控流程的总体完成状态和进度,总体完成状态和进度由待监控流程的各个节点的状态和进度共同生成,例如,待监控流程状态是蓝色表示有节点还在运行中,进度是97%;第二层是待监控流程各个节点的状态,显示整个流程图的结构以及各个节点的状态和进度;第三层是节点状态和采集信息,显示每个节点的详细信息。
进一步的,为了更加直观的展示待监控流程的执行状态和进度信息,所述步骤S40,可包括:根据所述分析结果确定所述待监控流程的目标执行进度;根据所述分析结果确定各监控节点的运行状态和运行信息;根据所述监控流程图对所述目标执行进度、所述运行状态和所述运行信息进行展示。
需要说明的是,所述目标执行进度可以是所述待监控流程的总体执行进度,例如,待监控流程共有10个待监控节点,其中,根据分析结果可知,有7个待监控节点的状态为已完成,有3个待监控节点的状态为进行中,则目标执行进度可以是70%。所述运行状态可以包括进行中、警告、异常或完成等状态,运行信息可以是所述待监控节点的运行进度以及详细信息。根据所述监控流程图对所述目标执行进度、所述运行状态和所述运行信息进行展示可以是在第一层展示目标执行进度,第二层展示各个节点的连接关系和执行状态,第三层通过表格的形式展示各个待监控节点的运行详细信息。本实施例以信号灯方式区分不同的监控状态,最大程度简化用户使用复杂度,达到易用性的目的,为安全管理提供更及时的预警,减少操作风险的发生。
本实施例获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图。根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;根据所述监控流程图对所述分析结果进行展示。由于本实施例是根据待监控流程对应的待监控节点信息绘制对应的监控流程图,并根据各节点的待分析数据和数据分析规则进行分析,根据监控流程图对分析结果进行展示。相对于现有的采用通用的监控模板和控件对流程进行监控的方式,本实施例上述方式能够匹配不同的流程监控场景,提高流程监控效率和用户体验。
参考图3,图3为本发明流程监控方法第二实施例的流程示意图。
基于上述第一实施例,在本实施例中,所述步骤S20包括:
步骤S201:在所述数据采集规则为数据库采集规则时,获取所述数据库采集规则中的数据库连接信息和SQL脚本信息。
需要说明的是,所述数据采集规则包括数据库采集规则、文件采集规则以及接口采集规则等。所述数据库连接信息可以是待采集的数据对应的数据库的连接串、名称以及用户名密码等连接信息。所述SQL脚本信息可以是采集所述数据库中的数据时用到的SQL语句。为进一步保证上述数据库连接信息和SQL脚本信息的私密和安全性,所述数据库连接信息和SQL脚本信息还可以存储于一区块链的节点中。
进一步的,为了增加数据采集的速度,所述步骤S20,还可包括:在所述数据采集规则为文件采集规则时,获取所述文件采集规则中的文件路径;采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据,所述待分析数据包括文件状态、文件类型、文件修改时间和/或文件大小。
需要说明的是,所述文件路径可以是获取文件的网页链接、文件位置等。所述文件状态可以包括文件是否存在。
在具体实施中,在所述数据采集规则为文件采集规则时,即采集文件基本信息,比如文件是否存在、修改时间、文件大小等,采集类型选择“FILE”,需要填写文件信息,包括文件路径及名称、是否必须采集、统计行数、类型、减去行数等,类型可以匹配多种文件类型,比如DBF、TXT、XLSX、PNG、JPG等,减去行数是指有些文件需要减去一些头部来统计行数,可以同时采集一个或者多个文件。
进一步的,所述所述采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据的步骤,包括:采集所述文件路径对应的数据,并获取所述文件采集规则中用户输入的数据筛选条件;根据所述数据筛选条件筛选所述采集到的数据,以确定待分析数据。
需要说明的是,所述数据筛选条件可以是用户输入的数据筛选条件,可以是用户可输入统计的行数、文件类型以及文件名称等条件,例如,用户输入统计前100行数据,则将所述采集到的数据的前100行数据作为所述待分析数据。
步骤S202:根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据。
需要说明的是,所述根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据可以是流程监控设备根据所述数据库连接信息连接至对应的目标数据库,进而根据所述SQL脚本信息从所述目标数据库中获取对应的待分析数据。
在具体实施中,流程监控设备配置有采集模块,对于数据库的采集,可以采用JDBC方式,实现实时采集;对于文件采集和文件内容采集,可以采用http方式获取目标机器的文件和文件内容,采集效率较高;对于接口采集,主要是REST接口采集。采集模块使用分布式的方式,待监控节点的数据采集任务分布在一定数量的采集模块上,一个采集模块承载多个待采集节点的采集任务,采集模块之间功能作用完全相同,可根据任务负载随时扩展和削减采集模块。
进一步的,为了增加数据采集的速度,所述获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图的步骤之后,还包括:根据所述待监控节点信息确定待监控节点数量;根据所述待监控节点数量确定分布式采集器数量;所述分布式采集器数量小于或等于所述待监控节点数量;在所述分布式采集器数量等于所述待监控节点数量时,每一个分布式采集器上均分配一个所述待监控节点对应的采集任务。
需要说明的是,所述待监控节点数量可以是所述待监控流程对应的待监控节点的数量。分布式采集器数量可以是流程监控设备中配置的采集模块的数量。在所述分布式采集器数量等于所述待监控节点数量时,可以是为每一个分布式采集器上均分配一个所述待监控节点对应的采集任务。在具体实施中,分布式采集器的数量可以根据待监控节点的数量适应性的扩展和削减。每一个待监控节点可对应一个采集任务,在所述分布式采集器数量小于所述待监控节点数量时,可以先为每一个分布式采集器分配一个采集任务,未分配的采集任务可逐一分配至先完成采集任务的分布式采集器。
本实施例在所述数据采集规则为数据库采集规则时,获取所述数据库采集规则中的数据库连接信息和SQL脚本信息;根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据。在所述数据采集规则为文件采集规则时,根据所述文件采集规则获取文件路径;根据所述文件路径采集待分析数据,所述待分析数据包括文件状态、文件类型、文件修改时间和/或文件大小。本实施例根据数据采集规则的类型选取对应的数据采集方式,并通过分布式的方式进行数据采集,加快了数据采集的速度。
参照图4,图4为本发明流程监控装置第一实施例的结构框图。
如图4所示,本发明实施例提出的流程监控装置包括:
流程绘制模块10,用于获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
数据采集模块20,用于根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
规则分析模块30,用于获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;
监控展示模块40,用于根据所述监控流程图对所述分析结果进行展示。
本实施例获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图。根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;根据所述监控流程图对所述分析结果进行展示。由于本实施例是根据待监控流程对应的待监控节点信息绘制对应的监控流程图,并根据各节点的待分析数据和数据分析规则进行分析,根据监控流程图对分析结果进行展示。相对于现有的采用通用的监控模板和控件对流程进行监控的方式,本实施例上述方式能够匹配不同的流程监控场景,提高流程监控效率和用户体验。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的参数运行方法,此处不再赘述。
基于本发明上述流程监控装置第一实施例,提出本发明流程监控装置的第二实施例。
在本实施例中,所述数据采集模块20,还用于在所述数据采集规则为数据库采集规则时,获取所述数据库采集规则中的数据库连接信息和SQL脚本信息;根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据。
进一步的,所述数据采集模块20,还用于在所述数据采集规则为文件采集规则时,获取所述文件采集规则中的文件路径;采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据,所述待分析数据包括文件状态、文件类型、文件修改时间和/或文件大小。
进一步的,所述数据采集模块20,还用于采集所述文件路径对应的数据,并获取所述文件采集规则中用户输入的数据筛选条件;根据所述数据筛选条件筛选所述采集到的数据,以确定待分析数据。
进一步的,所述流程绘制模块10,还用于根据所述待监控节点信息确定待监控节点数量;根据所述待监控节点数量确定分布式采集器数量;所述分布式采集器数量小于或等于所述待监控节点数量;在所述分布式采集器数量等于所述待监控节点数量时,每一个分布式采集器上均分配一个所述待监控节点对应的采集任务。
进一步的,所述监控展示模块40,还用于根据所述分析结果确定所述待监控流程的目标执行进度;根据所述分析结果确定各监控节点的运行状态和运行信息;根据所述监控流程图对所述目标执行进度、所述运行状态和所述运行信息进行展示。
进一步的,所述流程绘制模块10,还用于获取待监控流程对应的待监控节点信息;根据所述待监控节点信息确定待监控节点名称;根据所述待监控节点名称、待监控节点信息中的待监控节点数量和待监控节点的连接关系绘制对应的监控流程图。
本发明流程监控装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有流程监控程序,所述流程监控程序被处理器执行时实现如上文所述的流程监控方法的步骤。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种流程监控方法,其特征在于,所述流程监控方法包括以下步骤:
获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;
根据所述监控流程图对所述分析结果进行展示。
2.如权利要求1所述的流程监控方法,其特征在于,所述数据采集规则包括数据库采集规则;
所述根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据的步骤,包括:
在所述数据采集规则为数据库采集规则时,获取所述数据库采集规则中的数据库连接信息和SQL脚本信息;
根据所述数据库连接信息和所述SQL脚本信息进行数据采集,获得待分析数据。
3.如权利要求2所述的流程监控方法,其特征在于,所述数据采集规则还包括文件采集规则;所述根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据的步骤,包括:
在所述数据采集规则为文件采集规则时,获取所述文件采集规则中的文件路径;
采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据,所述待分析数据包括文件状态、文件类型、文件修改时间和/或文件大小。
4.如权利要求3所述的流程监控方法,其特征在于,所述采集所述文件路径对应的数据,并根据采集到的数据确定待分析数据的步骤,包括:
采集所述文件路径对应的数据,并获取所述文件采集规则中用户输入的数据筛选条件;
根据所述数据筛选条件筛选所述采集到的数据,以确定待分析数据。
5.如权利要求1所述的流程监控方法,其特征在于,所述获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图的步骤之后,还包括:
根据所述待监控节点信息确定待监控节点数量;
根据所述待监控节点数量确定分布式采集器数量;
所述分布式采集器数量小于或等于所述待监控节点数量;
在所述分布式采集器数量等于所述待监控节点数量时,每一个分布式采集器上均分配一个所述待监控节点对应的采集任务。
6.如权利要求1-5任一项所述的流程监控方法,其特征在于,所述根据所述监控流程图对所述分析结果进行展示的步骤,包括:
根据所述分析结果确定所述待监控流程的目标执行进度;
根据所述分析结果确定各监控节点的运行状态和运行信息;
根据所述监控流程图对所述目标执行进度、所述运行状态和所述运行信息进行展示。
7.如权利要求1-5任一项所述的流程监控方法,其特征在于,所述获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图的步骤,包括:
获取待监控流程对应的待监控节点信息;
根据所述待监控节点信息确定待监控节点名称;
根据所述待监控节点名称、待监控节点信息中的待监控节点数量和待监控节点的连接关系绘制对应的监控流程图。
8.一种流程监控装置,其特征在于,所述流程监控装置包括:
流程绘制模块,用于获取待监控流程对应的待监控节点信息,并根据所述待监控节点信息绘制对应的监控流程图;
数据采集模块,用于根据所述待监控节点信息获取各节点的数据采集规则,并根据所述数据采集规则采集待分析数据;
规则分析模块,用于获取所述待分析数据对应的数据分析规则,根据所述数据分析规则确定所述待分析数据对应的待监控节点的运行状态,根据所述运行状态确定分析结果;
监控展示模块,用于根据所述监控流程图对所述分析结果进行展示。
9.一种流程监控设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的流程监控程序,所述流程监控程序配置为实现如权利要求1至7中任一项所述的流程监控方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有流程监控程序,所述流程监控程序被处理器执行时实现如权利要求1至7任一项所述的流程监控方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111546607.6A CN114185750A (zh) | 2021-12-16 | 2021-12-16 | 流程监控方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111546607.6A CN114185750A (zh) | 2021-12-16 | 2021-12-16 | 流程监控方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114185750A true CN114185750A (zh) | 2022-03-15 |
Family
ID=80544198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111546607.6A Pending CN114185750A (zh) | 2021-12-16 | 2021-12-16 | 流程监控方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114185750A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116071028A (zh) * | 2023-03-07 | 2023-05-05 | 徐工汉云技术股份有限公司 | 设备监控流程图生成方法、装置、电子设备和存储介质 |
CN117215559A (zh) * | 2023-11-08 | 2023-12-12 | 深圳市升立德科技有限公司 | 一种可视化编程的执行方法、装置、设备以及介质 |
-
2021
- 2021-12-16 CN CN202111546607.6A patent/CN114185750A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116071028A (zh) * | 2023-03-07 | 2023-05-05 | 徐工汉云技术股份有限公司 | 设备监控流程图生成方法、装置、电子设备和存储介质 |
CN116071028B (zh) * | 2023-03-07 | 2023-06-02 | 徐工汉云技术股份有限公司 | 设备监控流程图生成方法、装置、电子设备和存储介质 |
CN117215559A (zh) * | 2023-11-08 | 2023-12-12 | 深圳市升立德科技有限公司 | 一种可视化编程的执行方法、装置、设备以及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11044179B1 (en) | Service monitoring interface controlling by-service mode operation | |
US11621899B1 (en) | Automatic creation of related event groups for an IT service monitoring system | |
US11200130B2 (en) | Automatic entity control in a machine data driven service monitoring system | |
US10417108B2 (en) | Portable control modules in a machine data driven service monitoring system | |
CN114185750A (zh) | 流程监控方法、装置、设备及存储介质 | |
US7885943B1 (en) | IT compliance rules | |
US11755559B1 (en) | Automatic entity control in a machine data driven service monitoring system | |
CN111694565A (zh) | 数据可视化应用开发方法及*** | |
CN111782651A (zh) | 数据关联关系的可视化编辑方法、装置、设备及存储介质 | |
WO2023116216A1 (zh) | 数据可视化方法、装置、设备及存储介质 | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
CN110889013B (zh) | 一种基于xml的数据关联方法、装置、服务器及存储介质 | |
CN111552521A (zh) | 应用数据上报方法、装置、服务器及存储介质 | |
CN116301735B (zh) | 将软件要素组织为软件数据链路的方法、装置及存储介质 | |
CN110780970A (zh) | 数据筛选方法、装置、设备及计算机可读存储介质 | |
CN114757157B (zh) | 用于生成航空器工包的方法、装置、设备和介质 | |
CN115237425A (zh) | 代码检视方法、装置、计算机设备及存储介质 | |
CN116227905A (zh) | 一种针对非自由选择结构的流程模型结构性评估方法 | |
US8856152B2 (en) | Apparatus and method for visualizing data | |
CN115981643A (zh) | 业务关联组件的配置方法、***、设备及存储介质 | |
CN116225902A (zh) | 生成测试用例的方法、装置及设备 | |
CN115469849A (zh) | 一种业务处理***、方法、电子设备和存储介质 | |
CN113515715B (zh) | 埋点事件编码的生成方法、处理方法及相关设备 | |
CN115480940A (zh) | 一种财务比率指标页面化调用方法、装置及介质 | |
KR102099362B1 (ko) | 마이크로 서비스를 이용한 데이터 전처리 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |