一种支持多业务场景调用的方法和流程系统技术方案

技术编号:25947553 阅读:12 留言:0更新日期:2020-10-17 03:39
本发明专利技术公开了一种支持多业务场景调用的方法和流程系统,涉及应用软件系统开发领域。该方法包括:创建业务系统与流程系统的连接,业务系统将流程场景驱动命令发送给流程系统,流程系统根据流程场景驱动命令执行场景驱动逻辑,根据场景驱动逻辑的执行结果执行流程数据,获得流程数据的执行结果,并将执行结果返回业务系统,通过集群的模式统一对前端提供服务,实现了根据不同的事件和结果进行实时的决策,从而提升多业务场景下流程的敏捷性。

【技术实现步骤摘要】
一种支持多业务场景调用的方法和流程系统
本专利技术涉及应用软件系统开发领域,尤其涉及一种支持多业务场景调用的方法和流程系统。
技术介绍
随着企业业务的深入发展,不同应用场景的业务也越来越多,现有技术中处理每一种业务都进行单独的一套流程全生命周期管理,业务系统不断发出调用请求,流程系统度调用请求进行处理,但是未建立起流程系统内容的协作关系,无法合理协调工作,每一条调用请求都需要设计流程模板,处理过程繁琐重复,并造成了流程模板资源的浪费。到目前为止,还没有一个较为完善的实现多场景业务流程之间的调用处理方法,来满足多业务场景下流程的敏捷性
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种支持多业务场景调用的方法和流程系统。本专利技术上述技术问题的技术方案如下:一种支持多业务场景调用的方法,包括:S1,创建业务系统与流程系统的连接,所述业务系统将流程场景驱动命令发送给流程系统;S2,所述流程系统根据所述流程场景驱动命令执行场景驱动逻辑,根据所述场景驱动逻辑的执行结果执行流程数据,获得所述流程数据的执行结果;S3,将所述执行结果返回业务系统。本专利技术的有益效果是:本方案通过创建业务系统与流程系统的连接,业务系统将流程场景驱动命令发送给流程系统,流程系统根据流程场景驱动命令执行场景驱动逻辑,根据场景驱动逻辑的执行结果执行流程数据,获得流程数据的执行结果,并将执行结果返回业务系统。流程系统作为服务端部署在主机上,其客户端集成在业务应用程序中,通过集群的模式统一对前端提供服务,实现了根据不同的事件和结果进行实时的决策,从而提升多业务场景下流程的敏捷性。进一步地,所述S1具体包括:所述业务系统通过调用所述流程系统的客户端API与所述流程系统建立连接,通过所述客户端API将流程场景驱动命令发送给所述流程系统的服务端。进一步地,所述S2具体包括:设计流程的模板、逻辑、规则和执行角色,提供所述场景驱动逻辑;配置流程实例的输入参数,根据配置参数和所述场景驱动逻辑驱动流程运行,获得流程数据的执行结果。采用上述进一步方案的有益效果是:本方案通过设计流程的模板、逻辑、规则和执行角色,提供场景驱动逻辑,配置流程实例的输入参数,根据配置参数和场景驱动逻辑驱动流程运行,获得流程数据的执行结果,实现了支持多业务场景的流程设计,通过设计流程的模块、逻辑、规则和执行角色,提供流程模板和重用机制以支持多场景下的不同流程设计需求。进一步地,还包括:对所述流程数据进行监控,对监控到的包括关键性能指标的数据进行分析和流程仿真,并对分析结果进行反馈。采用上述进一步方案的有益效果是:本方案对流程数据进行监控,对监控到的包括关键性能指标的数据进行分析和流程仿真,并对分析结果进行反馈,实现了监控流程行为并实现自动化,实时了解系统运行状态,及时发现系统的问题并解决,减少临时故障,带来的损失。进一步地,还包括:根据业务需求设定访问阈值,当所述流程数据中的预设服务的执行结果大于所述阈值,则进入第一预设环节,如果小于所述阈值,则进入第二预设环节。采用上述进一步方案的有益效果是:本方案通过根据业务需求设定访问阈值,实现了对资源利用进行优化,保证流程的一致性,防止死锁。本专利技术解决上述技术问题的另一种技术方案如下:一种支持多业务场景调用的流程系统,包括:连接创建模块、流程调用模块和数据返回模块;所述连接创建模块用于创建业务系统与流程系统的连接,将流程场景驱动命令发送给流程系统;所述流程调用模块用于根据所述流程场景驱动命令执行场景驱动逻辑,根据所述场景驱动逻辑的执行结果执行流程数据,获得所述流程数据的执行结果;所述数据返回模块用于将所述执行结果返回业务系统。本专利技术的有益效果是:本方案通过创建业务系统与流程系统的连接,业务系统将流程场景驱动命令发送给流程系统,流程系统根据流程场景驱动命令执行场景驱动逻辑,根据场景驱动逻辑的执行结果执行流程数据,获得流程数据的执行结果,并将执行结果返回业务系统。流程系统作为服务端部署在主机上,其客户端集成在业务应用程序中,通过集群的模式统一对前端提供服务,实现了根据不同的事件和结果进行实时的决策,从而提升多业务场景下流程的敏捷性。进一步地,所述连接创建模块具体用于:所述业务系统通过调用所述流程系统的客户端API与所述流程系统建立连接,通过所述客户端API将流程场景驱动命令发送给所述流程系统的服务端。进一步地,所述流程调用模块具体用于设计流程的模板、逻辑、规则和执行角色,提供所述场景驱动逻辑;配置流程实例的输入参数,根据配置参数和所述场景驱动逻辑驱动流程运行,获得流程数据的执行结果。采用上述进一步方案的有益效果是:本方案通过设计流程的模板、逻辑、规则和执行角色,提供场景驱动逻辑,配置流程实例的输入参数,根据配置参数和场景驱动逻辑驱动流程运行,获得流程数据的执行结果,实现了支持多业务场景的流程设计,通过设计流程的模块、逻辑、规则和执行角色,提供流程模板和重用机制以支持多场景下的不同流程设计需求。进一步地,还包括:监控模块,用户对所述流程数据进行监控,对监控到的包括关键性能指标的数据进行分析和流程仿真,并对分析结果进行反馈。采用上述进一步方案的有益效果是:本方案对流程数据进行监控,对监控到的包括关键性能指标的数据进行分析和流程仿真,并对分析结果进行反馈,实现了监控流程行为并实现自动化,实时了解系统运行状态,及时发现系统的问题并解决,减少临时故障,带来的损失。进一步地,还包括:访问管理模块,用于根据业务需求设定访问阈值,当所述流程数据中的预设服务的执行结果大于所述阈值,则进入第一预设环节,如果小于所述阈值,则进入第二预设环节。采用上述进一步方案的有益效果是:本方案通过根据业务需求设定访问阈值,实现了对资源利用进行优化,保证流程的一致性,防止死锁。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术的实施例提供的一种支持多业务场景调用的方法的流程示意图;图2为本专利技术的实施例提供的一种支持多业务场景调用的流程系统的结构框图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,为本专利技术实施例提供的一种支持多业务场景调用的方法,该方法包括:S1,创建业务系统与流程系统的连接,业务系统将流程场景驱动命令发送给流程系统;需要说明的是,在某实施例中,程系统由服务端和客户端(表示图中的哪一部分)组成,服务层独立部署,客户端以一个jar包模式提供给业务应用程序集成。业务系统调用服务端,通过业务程序集成并调用客户端API即调用Jar包的方法,创建与服务端的连接,并将流程场景驱动命令通过客户端API发送给服务端。S2,流程系统根据流程场景驱动命本文档来自技高网...

【技术保护点】
1.一种支持多业务场景调用的方法,其特征在于,包括:/nS1,创建业务系统与流程系统的连接,所述业务系统将流程场景驱动命令发送给流程系统;/nS2,所述流程系统根据所述流程场景驱动命令执行场景驱动逻辑,根据所述场景驱动逻辑的执行结果执行流程数据,获得所述流程数据的执行结果;/nS3,将所述执行结果返回业务系统。/n

【技术特征摘要】
1.一种支持多业务场景调用的方法,其特征在于,包括:
S1,创建业务系统与流程系统的连接,所述业务系统将流程场景驱动命令发送给流程系统;
S2,所述流程系统根据所述流程场景驱动命令执行场景驱动逻辑,根据所述场景驱动逻辑的执行结果执行流程数据,获得所述流程数据的执行结果;
S3,将所述执行结果返回业务系统。


2.根据权利要求1所述的一种支持多业务场景调用的方法,其特征在于,所述S1具体包括:所述业务系统通过调用所述流程系统的客户端API与所述流程系统建立连接,通过所述客户端API将流程场景驱动命令发送给所述流程系统的服务端。


3.根据权利要求1所述的一种支持多业务场景调用的方法,其特征在于,所述S2具体包括:
设计流程的模板、逻辑、规则和执行角色,提供所述场景驱动逻辑;
配置流程实例的输入参数,根据配置参数和所述场景驱动逻辑驱动流程运行,获得流程数据的执行结果。


4.根据权利要求1-3任一项所述的一种支持多业务场景调用的方法,其特征在于,还包括:
对所述流程数据进行监控,对监控到的包括关键性能指标的数据进行分析和流程仿真,并对分析结果进行反馈。


5.根据权利要求1-3任一项所述的一种支持多业务场景调用的方法,其特征在于,还包括:根据业务需求设定访问阈值,当所述流程数据中的预设服务的执行结果大于所述阈值,则进入第一预设环节,如果小于所述阈值,则进入第二预设环节。


6.一种支持多业务场景调用的流程系统,其特征...

【专利技术属性】
技术研发人员:张楠
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1