一种生成业务流程链的方法和装置制造方法及图纸

技术编号:36042145 阅读:14 留言:0更新日期:2022-12-21 10:48
本发明专利技术公开了一种生成业务流程链的方法和装置,涉及业务开发技术领域。该方法的一具体实施方式包括:对于每个组件,引用软件压缩包以生成组件,所述软件压缩包中包含代码;根据业务流程编排各个所述组件以生成流程链,并为所述流程链分配流程链标识;其中,所述流程链由至少一个节点组成,每个节点对应于一个所述组件;根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心。该实施方式能够解决花费大量研发和测试成本的技术问题。量研发和测试成本的技术问题。量研发和测试成本的技术问题。

【技术实现步骤摘要】
一种生成业务流程链的方法和装置


[0001]本专利技术涉及业务开发
,尤其涉及一种生成业务流程链的方法和装置。

技术介绍

[0002]目前,很多复杂的业务流程多是被代码限定的,当有新的需求时,通常是开发人员调整逻辑以满足新的需求。当某一处逻辑多处使用而又需要调整时,由于各种硬编码、分支条件越来越多、代码复用率低、模块之间耦合度高,导致开发人员和测试人员需要花费大量的时间进行逻辑梳理和测试场景覆盖。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种生成业务流程链的方法和装置,以解决花费大量研发和测试成本的技术问题。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种生成业务流程链的方法,包括:
[0005]对于每个组件,引用软件压缩包以生成组件,所述软件压缩包中包含代码;
[0006]根据业务流程编排各个所述组件以生成流程链,并为所述流程链分配流程链标识;其中,所述流程链由至少一个节点组成,每个节点对应于一个所述组件;
[0007]根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心。
[0008]可选地,所述流程链配置信息包括流程链标识、流程链名称、按序排列的各个节点标识,以及各个节点标识对应的组件的服务名称。
[0009]可选地,对于每个组件,引用软件压缩包以生成组件,包括:
[0010]通过反射获取标识为springBean的服务对应的软件压缩包;
[0011]分别引用各个所述软件压缩包,从而分别生成各个组件。
[0012]可选地,通过反射获取标识为springBean的服务对应的软件压缩包之前,还包括:
[0013]注入业务系统的上下文环境。
[0014]可选地,根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心之后,还包括:
[0015]向对接方提供所述流程链标识,以使所述对接方将所述流程链标识作为入参调用所述流程链。
[0016]可选地,将所述流程链配置信息存储到配置中心之后,还包括:
[0017]从所述配置中心获取所述流程链配置信息,所述流程链配置信息采用json格式存储在所述配置中心;
[0018]将所述流程链配置信息转换成可视化的链路和组件,并展示在页面上。
[0019]可选地,将所述流程链配置信息转换成可视化的链路和组件,并展示在页面上之后,还包括:
[0020]接收组件拖曳指令;
[0021]根据所述组件拖曳指令生成新的流程链;
[0022]根据所述新的流程链创建流程链配置信息,并将所述流程链配置信息更新到所述配置中心。
[0023]另外,根据本专利技术实施例的另一个方面,提供了一种生成业务流程链的装置,包括:
[0024]生成模块,用于对于每个组件,引用软件压缩包以生成组件,所述软件压缩包中包含代码;
[0025]编排模块,用于根据业务流程编排各个所述组件以生成流程链,并为所述流程链分配流程链标识;其中,所述流程链由至少一个节点组成,每个节点对应于一个所述组件;
[0026]配置模块,用于根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心。
[0027]可选地,所述流程链配置信息包括流程链名称、按序排列的各个节点标识,以及各个节点标识对应的组件的服务名称。
[0028]可选地,所述生成模块还用于:
[0029]通过反射获取标识为springBean的服务对应的软件压缩包;
[0030]分别引用各个所述软件压缩包,从而分别生成各个组件。
[0031]可选地,所述生成模块还用于:
[0032]通过反射获取标识为springBean的服务对应的软件压缩包之前,注入业务系统的上下文环境。
[0033]可选地,所述配置模块还用于:
[0034]根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心之后,向对接方提供所述流程链标识,以使所述对接方将所述流程链标识作为入参调用所述流程链。
[0035]可选地,所述编排模块还用于:
[0036]将所述流程链配置信息存储到配置中心之后,从所述配置中心获取所述流程链配置信息,所述流程链配置信息采用json格式存储在所述配置中心;
[0037]将所述流程链配置信息转换成可视化的链路和组件,并展示在页面上。
[0038]可选地,所述编排模块还用于:
[0039]将所述流程链配置信息转换成可视化的链路和组件,并展示在页面上之后,接收组件拖曳指令;
[0040]根据所述组件拖曳指令生成新的流程链;
[0041]根据所述新的流程链创建流程链配置信息,并将所述流程链配置信息更新到所述配置中心。
[0042]根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:
[0043]一个或多个处理器;
[0044]存储装置,用于存储一个或多个程序,
[0045]当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。
[0046]根据本专利技术实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
[0047]根据本专利技术实施例的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
[0048]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用首先引用软件压缩包以生成组件,然后编排各个组件以生成流程链并为流程链分配流程链标识,最后根据流程链创建流程链配置信息并将流程链标识及其对应的流程链配置信息存储到配置中心的技术手段,所以克服了现有技术中花费大量研发和测试成本的技术问题。本专利技术实施例将业务流程拆分成多个最细粒度的功能,通过引用软件压缩包生成组件,对组件进行动态编排,不但能够快速满足对接方的需求,还能提高代码复用率、降低模块之间的耦合度,从而节省研发和测试成本。
[0049]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0050]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0051]图1是两个不同对接方的保存基金险订单流程的示意图;
[0052]图2是根据本专利技术实施例的生成业务流程链的方法的流程图;
[0053]图3是根据本专利技术实施例的编排流程链的示意图;
[0054]图4是根据本专利技术一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成业务流程链的方法,其特征在于,包括:对于每个组件,引用软件压缩包以生成组件,所述软件压缩包中包含代码;根据业务流程编排各个所述组件以生成流程链,并为所述流程链分配流程链标识;其中,所述流程链由至少一个节点组成,每个节点对应于一个所述组件;根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心。2.根据权利要求1所述的方法,其特征在于,所述流程链配置信息包括流程链名称、按序排列的各个节点标识,以及各个节点标识对应的组件的服务名称。3.根据权利要求1所述的方法,其特征在于,对于每个组件,引用软件压缩包以生成组件,包括:通过反射获取标识为springBean的服务对应的软件压缩包;分别引用各个所述软件压缩包,从而分别生成各个组件。4.根据权利要求3所述的方法,其特征在于,通过反射获取标识为springBean的服务对应的软件压缩包之前,还包括:注入业务系统的上下文环境。5.根据权利要求1所述的方法,其特征在于,根据所述流程链创建流程链配置信息,并将所述流程链标识及其对应的流程链配置信息存储到配置中心之后,还包括:向对接方提供所述流程链标识,以使所述对接方将所述流程链标识作为入参调用所述流程链。6.根据权利要求1所述的方法,其特征在于,将所述流程链配置信息存储到配置中心之后,还包括:从所述配置中心获取所述流程链配置信息,所述流程链配置信息采用json格式存储在所述配置中心;将所述...

【专利技术属性】
技术研发人员:马仁喜吴大帅梁有双胡奇夫
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1