异常节点处理方法、系统、计算设备及存储介质与流程

文档序号:37805014发布日期:2024-04-30 17:15阅读:8来源:国知局
异常节点处理方法、系统、计算设备及存储介质与流程

本发明涉及互联网,尤其涉及一种异常节点处理方法、异常节点处理系统、计算设备及存储介质。


背景技术:

1、现有的camel编排服务集成系统中,当出现流程节点异常时,会进行逆向流程回滚操作,在适当的时候重新执行全部流程,这样,会在某些无法回滚情况下难以处理和操作。而且,在目标系统中使用camel组件会导致耦合度太高,另外,该方案需要目标系统围绕组件进行额外的逆向开发工作支持,以及,重新执行全部流程,这些均会显著增加资源消耗和时间消耗,导致系统成本增加。

2、为此,需要一种异常节点处理方法,来解决上述技术方案中存在的问题。


技术实现思路

1、为此,本发明提供一种异常节点处理方法及异常节点处理系统,以解决或至少缓解上面存在的问题。

2、根据本发明的一个方面,提供一种异常节点处理方法,在流程编排服务端中执行,所述流程编排服务端与一个或多个业务系统通信连接,所述业务系统中部署有流程编排核心服务软件包,并适于依次执行业务流程中的各节点,所述方法包括:接收各业务系统在执行节点异常时发送的异常节点数据;将所述异常节点数据与异常节点id进行关联存储在异常节点数据列表中;定时遍历异常节点数据列表,获取异常节点id,根据所述异常节点id获取对应的服务器地址;根据所述服务器地址,远程调用对应的目标业务系统中的流程编排核心服务软件包,并传入异常节点id,以便所述目标业务系统从对应的异常节点处继续执行业务流程。

3、可选地,在根据本发明的异常节点处理方法中,远程调用对应的目标业务系统中的流程编排核心服务软件包,包括:通过所述目标业务系统开启的webendpoint注解方法,远程调用所述目标业务系统中的流程编排核心服务软件包。

4、可选地,在根据本发明的异常节点处理方法中,还包括:接收各业务系统注册的服务器地址信息、业务流程中的各节点数据和节点id,并进行关联存储;其中,各业务系统适于从所述流程编排服务端拉取业务流程中的各节点数据到内存,并根据内存中的各节点数据执行各节点。

5、可选地,在根据本发明的异常节点处理方法中,所述目标业务系统适于执行流程异常重试方法,以根据所述异常节点id从对应的异常节点处继续执行业务流程。

6、可选地,在根据本发明的异常节点处理方法中,所述业务系统适于:调用所述流程编排核心服务软件包中的流程开始方法,以从业务流程的开始节点开始依次执行各节点。

7、可选地,在根据本发明的异常节点处理方法中,所述业务系统适于:在执行节点异常时,调用所述流程编排核心服务软件包中的异常捕获方法获取异常节点数据,并将所述异常节点数据发送至所述流程编排服务端。

8、根据本发明的一个方面,提供一种异常节点处理系统,包括:流程编排服务端,适于执行如上所述的方法;一个或多个业务系统,与所述流程编排服务端通信连接,所述业务系统中部署有流程编排核心服务软件包,适于依次执行业务流程中的各节点,在执行节点异常时向所述流程编排服务端发送异常节点数据,并适于根据所述流程编排服务端传入的异常节点id从对应的异常节点处继续执行业务流程。

9、可选地,在根据本发明的异常节点处理系统中,所述业务系统适于通过配置文件开启webendpoint注解方法,以便所述流程编排服务端通过所述webendpoint注解方法远程调用所述目标业务系统中的流程编排核心服务软件包。

10、可选地,在根据本发明的异常节点处理系统中,所述流程编排服务端包括:后端管理系统,适于接收各业务系统注册的服务器地址信息、业务流程中的各节点数据和节点id,并进行关联存储,以便管理各业务系统的服务器地址信息和节点数据;其中,各业务系统适于从所述流程编排服务端拉取业务流程中的各节点数据到内存,并根据内存中的各节点数据执行各节点。

11、可选地,在根据本发明的异常节点处理系统中,所述目标业务系统适于执行流程异常重试方法,以根据所述异常节点id从对应的异常节点处继续执行业务流程。

12、可选地,在根据本发明的异常节点处理系统中,所述业务系统适于:调用所述流程编排核心服务软件包中的流程开始方法,以从业务流程的开始节点开始依次执行各节点。

13、可选地,在根据本发明的异常节点处理系统中,所述业务系统适于:在执行节点异常时,调用所述流程编排核心服务软件包中的异常捕获方法获取异常节点数据,并将所述异常节点数据发送至所述流程编排服务端。

14、根据本发明的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的异常节点处理方法的指令。

15、根据本发明的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的异常节点处理方法。

16、根据本发明的技术方案,提供了一种异常节点处理方法及系统,流程编排服务端将打包生成的流程编排核心服务软件包提供给各业务系统,各业务系统在执行节点异常时将异常节点数据发送至流程编排服务端,流程编排服务端将异常节点数据与异常节点id进行关联存储在异常节点数据列表中,并且,通过定时遍历异常节点数据列表,从中获取异常节点id,根据异常节点id获取对应的服务器地址,根据服务器地址远程调用对应的目标业务系统中的流程编排核心服务软件包,并传入异常节点id,随后,目标业务系统基于流程编排核心服务可以从对应的异常节点处继续执行业务流程,而无需重新执行全部流程。可见,根据本发明的技术方案,实现了各业务系统在执行节点出现异常时,能够从异常节点处继续执行业务流程,无需重新执行全部流程,实现了断点重连功能,这样,不仅确保业务系统平稳运行,同时提高了系统运行效率,降低了资源损耗和成本。

17、并且,根据本发明的异常节点处理系统,流程编排服务端与一个或多个业务系统通信连接,并向业务系统提供流程编排核心服务软件包,这样,集成方式简单,业务处理流程简单,降低了编排服务与业务系统的耦合度,无需针对业务系统进行额外的开发工作。

18、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。



技术特征:

1.一种异常节点处理方法,在流程编排服务端中执行,所述流程编排服务端与一个或多个业务系统通信连接,所述业务系统中部署有流程编排核心服务软件包,并适于依次执行业务流程中的各节点,所述方法包括:

2.如权利要求1所述的方法,其中,远程调用对应的目标业务系统中的流程编排核心服务软件包,包括:

3.如权利要求1或2所述的方法,其中,还包括:

4.如权利要求1-3中任一项所述的方法,其中,

5.如权利要求1-4中任一项所述的方法,其中,

6.如权利要求1-5中任一项所述的方法,其中,

7.一种异常节点处理系统,包括:

8.如权利要求7所述的系统,其中,所述业务系统适于通过配置文件开启webendpoint注解方法,以便所述流程编排服务端通过所述webendpoint注解方法远程调用所述目标业务系统中的流程编排核心服务软件包。

9.一种计算设备,包括:

10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并处理时,使得所述计算设备处理如权利要求1-6中任一项所述的方法。


技术总结
本发明公开了一种异常节点处理方法、系统、计算设备及存储介质,方法在流程编排服务端中执行,业务系统中部署有流程编排核心服务软件包,并适于依次执行业务流程中的各节点,方法包括:接收各业务系统在执行节点异常时发送的异常节点数据;将异常节点数据与异常节点ID进行关联存储在异常节点数据列表中;定时遍历异常节点数据列表,获取异常节点ID,根据异常节点ID获取对应的服务器地址;根据服务器地址,远程调用对应的目标业务系统中的流程编排核心服务软件包,并传入异常节点ID,以便目标业务系统从对应的异常节点处继续执行业务流程。根据本发明的技术方案,能实现在执行节点出现异常时从异常节点处继续执行业务流程,实现了断点重连功能。

技术研发人员:张中迪
受保护的技术使用者:车智互联(北京)科技有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1