一种基于流程引擎复杂业务数据智能处理方法技术

技术编号:35868976 阅读:17 留言:0更新日期:2022-12-07 11:02
本发明专利技术涉及数据处理技术领域,尤其是一种基于流程引擎复杂业务数据智能处理方法,包括以下步骤:S100,建立业务路径,所述业务路径包括若干个流程节点,所述流程节点间设有衔接条件;S200,获取请求数据,所述请求数据包括已录入数据和目标数据;S300,根据已录入数据和衔接条件,筛选能够生成目标数据的业务路径,并生成目标路径;S400,通过目标路径处理请求数据。采用本方案,能够有效防止数据处理过程中运行失败的情况发生,从而防止进行无效数据处理操作,提升数据处理效率。提升数据处理效率。提升数据处理效率。

【技术实现步骤摘要】
一种基于流程引擎复杂业务数据智能处理方法


[0001]本专利技术涉及数据处理
,特别涉及一种基于流程引擎复杂业务数据智能处理方法。

技术介绍

[0002]造纸会消耗大量的木材,且其生产过程中还会产生大量的废水、废气、废渣等,对环境造成严重的污染。因此,无纸化办公受到了大力推行,大多数企业的业务流程从纸质化办理转化为基于流程引擎(业务过程的部分或整体在计算机应用环境下的自动化)的线上管理。
[0003]为实现线上管理,部分软件开发商根据各公司的具体需求编写逻辑代码,以提供业务流程管理服务。其中,业务流程包括基于业务功能的审批,如银行的借贷业务,还包括办公室自动化系统审批,如员工的外出审批等。实际操作过程中,相同的业务可能存在多种处理流程。因此,实现线上管理时,通常也存在多个路径可以输出相同的目标数据。
[0004]目前,用户在通过线上管理系统进行业务流程办理时,通常需要将自己的业务需求输入到系统中,而后由系统任意筛选一个或多个能够实现用户需求的路径进行数据处理。在此过程中,首先,某些路径理论上虽然能够实现数据的处理,但其运行时,各个流程节点间可能存在必要的衔接条件,也即必要的输入数据,而用户输入业务需求时未输入相应的业务数据,从而导致业务流程运行失败。而同时通过多条路径对业务进行并行处理,虽然能够提升运行结果输出的成功率,但采用此方法又会导致系统运算量较大,数据处理效率较低,且同样无法避免各条路径均运行失败时,数据输出失败的结果,更大程度上浪费了系统功耗和运行时间。尤其在数据处理量较大时,多线路代码的运行不仅会造成过多的无效数据处理操作,还会使得系统卡顿,降低数据处理效率。
[0005]因此,亟需提供一种基于流程引擎复杂业务数据智能处理方法,防止进行无效数据处理操作,以提升数据处理效率。

技术实现思路

[0006]本专利技术提供了一种基于流程引擎复杂业务数据智能处理方法,能够防止进行无效数据处理操作,提升数据处理效率。
[0007]为了达到上述目的,本专利技术的基础方案如下:
[0008]一种基于流程引擎复杂业务数据智能处理方法,包括以下步骤:
[0009]S100,建立业务路径,所述业务路径包括若干个流程节点,所述流程节点间设有衔接条件;
[0010]S200,获取请求数据,所述请求数据包括已录入数据和目标数据;
[0011]S300,根据已录入数据和衔接条件,筛选能够生成目标数据的业务路径,并生成目标路径;
[0012]S400,通过目标路径处理请求数据。
[0013]本专利技术的原理及优点在于:
[0014]采用本方案,可以根据具体的需求建立能够处理各种业务需求的多条业务路径,从而实现业务流程的线上管理。具体的,业务路径中包括若干个流程节点,数据处理时,仅需依次运行既定的流程节点,即可输出相应的目标数据。
[0015]为了防止流程运行失败,本方案中,根据已录入数据和各流程节点间设置的衔接条件(为实现下一流程节点的跳转,所需要的输入数据),判断根据已录入数据,是否能够完成该业务路径中各流程节点的运行,从而可以筛选出能够生成目标数据的业务路径,防止运行过程中出现数据空缺导致运行失败的情况。
[0016]相对于同时通过多条路径对业务进行并行处理而言,本方案不仅能够提升运行结果输出的成功率,还可以减少需要运行的业务路径数量,从而减少数据处理量,提升数据处理效率。尤其在数据处理量较大时,不仅能够防止过多的无效数据处理操作,还能够防止大量的数据运算导致系统卡顿。
[0017]综上,采用本方案,能够有效防止数据处理过程中运行失败的情况发生,从而防止进行无效数据处理操作,提升数据处理效率。
[0018]进一步,S300包括:
[0019]S301,根据流程节点,判断根据所述业务路径是否能够生成目标数据,若否,则删除该业务路径。
[0020]有益效果:剔除无法生成目标数据的业务路径,从而可以减少筛选已录入数据是否符合衔接条件时的数据处理量。也即,首先筛选出理论上能够生成目标数据的业务路径,再对筛选出来的业务路径进行实操可行性的判断,相对于直接对所有路径进行实操可行性判断而言,减少了数据处理量,提升了数据处理效率。
[0021]进一步,S300还包括:
[0022]S302,判断已录入数据是否满足所述业务路径中的衔接条件,若是,则判定所述业务路径能够生成目标数据,并执行S304;
[0023]S304,获取各业务路径的执行效率,并根据执行效率生成目标路径。
[0024]有益效果:判断已录入数据是否满足所述业务路径中的衔接条件,若是,则说明该业务路径中的流程节点运行过程中,不会出现因缺少数据而导致运行失败的情况。再结合各业务路径的执行效率,筛选出最佳的业务路径作为目标路径,进一步提升实现业务需求的效率。
[0025]进一步,S304包括:
[0026]S3041,判断能够生成目标数据的业务路径是否大于一个,若是,则执行S3042;
[0027]S3042,获取各业务路径的执行效率,并根据执行效率生成目标路径。
[0028]有益效果:判断能够生成目标数据的业务路径是否大于一个,若是,再进行业务路径的筛选,若否,则说明仅有一条业务路径能够实现目标数据的输出,此时便无需获取该业务路径的执行效率,也无需进行业务路径的筛选。由此,能够防止进行无效的数据获取及处理。
[0029]进一步,S300还包括:
[0030]S303,判断已录入数据是否能够通过运算满足所述业务路径中的衔接条件,若是,则判定所述业务路径能够生成目标数据,并执行S304;
[0031]S302中,判断已录入数据是否满足所述业务路径中的衔接条件,若否,则执行S303。
[0032]有益效果:虽然已录入数据可能未直接满足衔接条件,但如果已录入数据能够通过运算满足业务路径中的衔接条件,那么实际上该业务路径也是可以执行的。例如:已录入数据包括单价及数量,衔接条件需要输入总价,因总价=单价*数量,故此时可以通过对已录入数据进行运算,得到衔接条件中所需的数据。因此,本方案中,若已录入数据能够通过运算满足衔接条件,则判定所述业务路径能够生成目标数据。
[0033]进一步,S3042中,获取各业务路径的执行效率和已录入数据需要进行的运算量,并根据执行效率和运算量生成目标路径。
[0034]有益效果:已录入数据的运算会对业务路径的执行效率造成一定的影响,结合执行效率和运算量能够更加准确的分析出实际运行过程中的运行效率,从而有利于筛选出最佳的目标路径。
[0035]进一步,S3042包括:
[0036]S1,获取业务路径中各流程节点间的执行复杂度;
[0037]S2,根据各流程节点间的执行复杂度,生成业务路径的执行效率;
[0038]S3,获取已录入数据为了满足衔接条件需要进行的运算量;
[0039]S4,根据运算量对执行效率进行调整;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程引擎复杂业务数据智能处理方法,其特征在于:包括以下步骤:S100,建立业务路径,所述业务路径包括若干个流程节点,所述流程节点间设有衔接条件;S200,获取请求数据,所述请求数据包括已录入数据和目标数据;S300,根据已录入数据和衔接条件,筛选能够生成目标数据的业务路径,并生成目标路径;S400,通过目标路径处理请求数据。2.根据权利要求1所述的基于流程引擎复杂业务数据智能处理方法,其特征在于:S300包括:S301,根据流程节点,判断根据所述业务路径是否能够生成目标数据,若否,则删除该业务路径。3.根据权利要求1所述的基于流程引擎复杂业务数据智能处理方法,其特征在于:S300还包括:S302,判断已录入数据是否满足所述业务路径中的衔接条件,若是,则判定所述业务路径能够生成目标数据,并执行S304;S304,获取各业务路径的执行效率,并根据执行效率生成目标路径。4.根据权利要求3所述的基于流程引擎复杂业务数据智能处理方法,其特征在于:S304包括:S3041,判断能够生成目标数据的业务路径是否大于...

【专利技术属性】
技术研发人员:杨文峰陈安锦张昌福叶智王飞飞陈胜
申请(专利权)人:贵州航天云网科技有限公司
类型:发明
国别省市:

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

1