一种业务流程的监控方法、装置及系统制造方法及图纸

技术编号:25947960 阅读:18 留言:0更新日期:2020-10-17 03:40
本发明专利技术提供了一种业务流程的监控方法、装置及系统,监控服务器通过获取预先根据监控需求对所需监控的业务系统进行配置后得到的流程节点配置信息,并将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端,即可得到各个监控代理终端反馈的流程节点数据,进而通过根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息,在不需要对各业务应用代码进行任何改造的基础上,实现对跨业务系统的业务流程的监控,由于流程节点配置信息可配置,可以根据实际监控需求进行修改,运行时热生效,应用无需重启,实现对业务流程的灵活监控。

【技术实现步骤摘要】
一种业务流程的监控方法、装置及系统
本专利技术涉及监控
,更具体的,涉及一种业务流程的监控方法、装置及系统。
技术介绍
在对信息化建设进行整合的企业中,一个具体业务涉及的系统交互可能跨多个业务线和多个系统,需多系统协作护航,为了能及时、准确的发现问题,从而保证业务的稳定运行,需要对跨越多个业务系统的业务流程进行监控。现有对跨越多个业务系统的业务流程的监控方案,一般采用人工埋点方式,需要各个业务系统的开发人员深度参与。各个业务系统的开发人员,在业务代码中需上报流程状态数据的位置人工埋点,向统一的业务流程监控服务发送数据,提交流程节点的处理数据。业务流程监控服务提供一个公共服务接口,一般采用任何架构的业务系统都可以对其进行连接的标准WebService接口实现,用于接收流程节点数据并存储到业务流程监控数据库。流程节点数据一般包括唯一流程实例编号(一般是跨多业务系统的交易流水号),流程节点所在业务系统,流程节点的处理时间,以及该流程节点的业务状态数据。业务流程监控系统根据唯一流程实例编号对流程进行梳理和组织,从而得到跨系统业务流程的流转信息。但是,这种监控方法需要对各个业务系统代码进行改造以便连接进入到流程监控的环境里,固化的埋点逻辑调整困难,需修改后才能重新上线,当业务流程发生变化时,埋点逻辑也不能及时调整。
技术实现思路
有鉴于此,本专利技术提供了一种业务流程的监控方法、装置及系统,实现代码完全无侵入的跨多业务系统的业务流程监控。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种业务流程的监控方法,应用于监控服务器,所述方法包括:获取各个业务系统的流程节点配置信息,所述流程节点配置信息包括流程节点信息,流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端;接收各个所述监控代理终端发送的与流程节点信息相对应的流程节点数据;根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息。可选的,所述方法还包括:根据所述业务流程流转信息,生成业务流程实例;以预设形式在Web前端界面显示所述业务流程实例。一种业务流程的监控方法,应用于部署在各个业务系统中的监控代理终端,所述方法包括:接收监控服务器下发的流程节点配置信息,所述流程节点配置信息包括所述监控服务器根据监控需求配置的流程节点信息,所述流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;通过热抓取的方式,获取与所述流程节点信息相对应的流程节点数据;将所述流程节点数据发送到所述监控服务器。可选的,所述通过热抓取的方式,获取与所述流程节点信息相对应的流程节点数据,包括:利用Agentmain代理及字节码修改技术,根据所述流程节点信息动态修改字节码,并植入流程节点数据的日志埋点代码;当所述日志埋点代码被触发后,将与所述流程节点信息相对应的所述流程节点数据存储在日志文件中。可选的,所述将所述流程节点数据发送到所述监控服务器,包括:定时从所述日志文件中获取新增的流程节点数据;将所述新增的流程节点数据以预设方式发送到所述监控服务器。一种业务流程的监控装置,应用于监控服务器,所述装置包括:配置信息获取单元,用于获取各个业务系统的流程节点配置信息,所述流程节点配置信息包括流程节点信息,流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;配置信息发送单元,用于将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端;节点数据接收单元,用于接收各个所述监控代理终端发送的与流程节点信息相对应的流程节点数据;节点数据分析单元,用于根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息。可选的,所述装置还包括:流程实例生成单元,用于根据所述业务流程流转信息,生成业务流程实例;以预设形式在Web前端界面显示所述业务流程实例。一种业务流程的监控装置,应用于部署在各个业务系统中的监控代理终端,所述装置包括:配置信息接收单元,用于接收监控服务器下发的流程节点配置信息,所述流程节点配置信息包括所述监控服务器根据监控需求配置的流程节点信息,所述流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;节点数据获取单元,用于通过热抓取的方式,获取与所述流程节点信息相对应的流程节点数据;节点数据发送单元,用于将所述流程节点数据发送到所述监控服务器。可选的,所述节点数据获取单元,具体用于:利用Agentmain代理及字节码修改技术,根据所述流程节点信息动态修改字节码,并植入流程节点数据的日志埋点代码;当所述日志埋点代码被触发后,将与所述流程节点信息相对应的所述流程节点数据存储在日志文件中。可选的,所述节点数据发送单元,具体用于:定时从所述日志文件中获取新增的流程节点数据;将所述新增的流程节点数据以预设方式发送到所述监控服务器。一种业务流程的监控系统,包括监控服务器和部署在各个业务系统中的监控代理终端;所述监控服务器,用于执行上述实施例公开的业务流程的监控方法;所述监控代理终端,用于执行上述实施例公开的业务流程的监控方法。相对于现有技术,本专利技术的有益效果如下:本专利技术公开的一种业务流程的监控方法,监控服务器通过获取预先根据监控需求对所需监控的业务系统进行配置后得到的流程节点配置信息,并将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端,即可得到各个监控代理终端反馈的流程节点数据,进而通过根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息,在不需要对各业务应用代码进行任何改造的基础上,实现对跨业务系统的业务流程的监控,由于流程节点配置信息可配置,可以根据实际监控需求进行修改,运行时热生效,应用无需重启,实现对业务流程的灵活监控。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种应用于监控服务器的业务流程的监控方法的流程示意图;图2为本专利技术实施例公开的一种应用于部署在各个业务系统中的监控代理终端的业务流程的监控方法的流程示意图;图3为本专利技术实施例公开的一种应用于监控服务器的业务流程的监控装置本文档来自技高网...

【技术保护点】
1.一种业务流程的监控方法,其特征在于,应用于监控服务器,所述方法包括:/n获取各个业务系统的流程节点配置信息,所述流程节点配置信息包括流程节点信息,流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;/n将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端;/n接收各个所述监控代理终端发送的与流程节点信息相对应的流程节点数据;/n根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息。/n

【技术特征摘要】
1.一种业务流程的监控方法,其特征在于,应用于监控服务器,所述方法包括:
获取各个业务系统的流程节点配置信息,所述流程节点配置信息包括流程节点信息,流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;
将各个业务系统的流程节点配置信息分别发送到预先部署在对应业务系统中的监控代理终端;
接收各个所述监控代理终端发送的与流程节点信息相对应的流程节点数据;
根据业务标识对接收到的各个流程节点数据进行分析,得到跨业务系统的业务流程流转信息。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述业务流程流转信息,生成业务流程实例;
以预设形式在Web前端界面显示所述业务流程实例。


3.一种业务流程的监控方法,其特征在于,应用于部署在各个业务系统中的监控代理终端,所述方法包括:
接收监控服务器下发的流程节点配置信息,所述流程节点配置信息包括所述监控服务器根据监控需求配置的流程节点信息,所述流程节点信息包括流程节点名称、待提取数据类的类名、待提取数据的目标方法以及所述目标方法的输入参数和输出参数;
通过热抓取的方式,获取与所述流程节点信息相对应的流程节点数据;
将所述流程节点数据发送到所述监控服务器。


4.根据权利要求3所述的方法,其特征在于,所述通过热抓取的方式,获取与所述流程节点信息相对应的流程节点数据,包括:
利用Agentmain代理及字节码修改技术,根据所述流程节点信息动态修改字节码,并植入流程节点数据的日志埋点代码;
当所述日志埋点代码被触发后,将与所述流程节点信息相对应的所述流程节点数据存储在日志文件中。


5.根据权利要求4所述的方法,其特征在于,所述将所述流程节点数据发送到所述监控服务器,包括:
定时从所述日志文件中获取新增的流程节点数据;
将所述新增的流程节点数据以预设方式发送到所述监控服务器。


6.一种业务流程的监控装置,其特征在于,应用于监控服务器,所述装置包括:
配置信息获取单元,用于获取各个业务系统的流程节点配置信息,所述流程节点配置信息包括流程节点信息,流程...

【专利技术属性】
技术研发人员:谢知求李崇孙熠青
申请(专利权)人:普信恒业科技发展北京有限公司
类型:发明
国别省市:北京;11

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

1