业务流程执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34493863 阅读:14 留言:0更新日期:2022-08-10 09:13
本发明专利技术涉及数据分析技术,揭露一种业务流程执行方法,包括:根据办理请求对所有业务流程模板进行筛选,得到目标业务流程模板;提取目标业务流程模板中的所有业务流程节点及对应的依赖关系,并根据依赖关系将业务流程节点构建为有向图形式,得到节点有向图;选取节点有向图中每条完整路径对应的业务流程节点,得到业务流程节点执行序列;根据业务流程节点对应的节点执行服务器的利用率计算业务流程节点执行序列对应的负载参数;根据负载参数筛选业务流程节点执行序列执行待办理业务;本发明专利技术还涉及一种区块链技术,所述节点有向图可以存储在区块链节点中。本发明专利技术还提出一种业务流程执行装置、设备以及介质。本发明专利技术可以提高业务流程执行的效率。流程执行的效率。流程执行的效率。

【技术实现步骤摘要】
业务流程执行方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据分析技术,尤其涉及一种业务流程执行方法、装置、电子设备及存储介质。

技术介绍

[0002]随着社会的发展,业务自动化也逐渐应用在了社会的各个行业(如银行的贷款业务自动审批),因此,越来越多的业务需要业务流程执行(按照特定的流程自动执行)已实现业务的自动化;
[0003]但是,现有的业务流程执行的流程固定,当某个流程节点的执行单元(如执行服务器)负载过高时导致该流程节点无法正常执行,从而导致业务流程执行的效率较低。

技术实现思路

[0004]本专利技术提供一种业务流程执行方法、装置、电子设备及存储介质,其主要目的在于提高了业务流程执行的效率。
[0005]获取待办理业务的办理请求;
[0006]根据所述办理请求对预设流程模板库中的业务流程模板进行筛选,得到目标业务流程模板;
[0007]提取所述目标业务流程模板中的所有业务流程节点及对应的依赖关系,并根据所述依赖关系将所述业务流程节点构建为有向图形式,得到节点有向图;
[0008]选取所述节点有向图中每条完整路径对应的业务流程节点,得到业务流程节点执行序列;
[0009]获取所述业务流程节点执行序列中每个业务流程节点对应的节点执行服务器的利用率,根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数;
[0010]根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得到目标业务流程节点执行序列;
>[0011]获取所述待完成业务的业务配置数据,将所述业务配置数据导入所述所述目标业务流程节点序列中每个业务流程节点,并依次调用所述节点执行服务器执行对应的导入数据的业务流程节点以完成所述待完成业务。
[0012]可选地,所述根据所述依赖关系将所述业务流程节点构建为有向图形式,得到节点有向图,包括:
[0013]根据所述依赖关系确定所述业务流程节点中的开始流程节点及结束流程节点;
[0014]将所有所述业务流程节点以所述开始流程节点为起始节点,以所述结束流程节点为终止节点,按照所述依赖关系中的先后顺序进行依次连接,得到所述节点有向图。
[0015]可选地,所述根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数,包括:
[0016]获取所述业务流程节点执行序列每个业务流程节点对应的节点执行服务器的额定负载,根据所述额定负载进行计算,得到所述节点执行服务器的负载权重;
[0017]根据所述业务流程节点执行序列每个业务流程节点对应的节点执行服务器的负载权重及利用率进行计算,得到所述节点执行服务器的节点负载参数;
[0018]根据所述业务流程节点执行序列对应的所有节点负载参数进行计算,得到该业务流程节点执行序列的负载参数。
[0019]可选地,所述根据所述额定负载进行计算,得到所述节点执行服务器的负载权重,包括:
[0020]将所有所述额定负载相加,得到总负载;
[0021]计算所述节点执行服务器的额定负载与所述总负载的比值,得到该节点执行服务器的负载权重。
[0022]可选地,所述根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数,包括:
[0023]根据所述业务流程节点执行序列对应所有节点执行服务器的最大利用率及最小利用率对每个所述节点执行服务器的利用率进行归一化计算,得到该节点执行服务器的标准利用率;
[0024]根据所述业务流程节点执行序列对应的所有节点执行服务器的标准利用率进行计算,得到该业务流程节点执行序列的负载参数。
[0025]可选地,所述根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得到目标业务流程节点执行序列,包括:
[0026]判断是否存在所述负载参数大于预设参数阈值;
[0027]当存在所述负载参数大于所述参数阈值,将最大所述负载参数对应的所述业务流程节点执行序列确定为目标业务流程节点执行序列;
[0028]当不存在所述负载参数大于所述参数阈值,将大于所述参数阈值的负载参数对应的所述业务流程节点执行序列确定为目标业务流程节点执行序列。
[0029]为了解决上述问题,本专利技术还提供一种业务流程执行装置,所述装置包括:
[0030]流程节点筛选模块,用于获取待办理业务的办理请求;根据所述办理请求对预设流程模板库中的业务流程模板进行筛选,得到目标业务流程模板;提取所述目标业务流程模板中的所有业务流程节点及对应的依赖关系,并根据所述依赖关系将所述业务流程节点构建为有向图形式,得到节点有向图;选取所述节点有向图中每条完整路径对应的业务流程节点,得到业务流程节点执行序列;
[0031]流程筛选模块,用于获取所述业务流程节点执行序列中每个业务流程节点对应的节点执行服务器的利用率,根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数;根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得到目标业务流程节点执行序列;
[0032]业务执行模块,用于获取所述待完成业务的业务配置数据,将所述业务配置数据导入所述所述目标业务流程节点序列中每个业务流程节点,并依次调用所述节点执行服务器执行对应的导入数据的业务流程节点以完成所述待完成业务。
[0033]可选地,所述根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得
到目标业务流程节点执行序列,包括:
[0034]判断是否存在所述负载参数大于预设参数阈值;
[0035]当存在所述负载参数大于所述参数阈值,将最大所述负载参数对应的所述业务流程节点执行序列确定为目标业务流程节点执行序列;
[0036]当不存在所述负载参数大于所述参数阈值,将大于所述参数阈值的负载参数对应的所述业务流程节点执行序列确定为目标业务流程节点执行序列。
[0037]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0038]存储器,存储至少一个计算机程序;及
[0039]处理器,执行所述存储器中存储的计算机程序以实现上述所述的业务流程执行方法。
[0040]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的业务流程执行方法。
[0041]本专利技术实施例获取所述业务流程节点执行序列中每个业务流程节点对应的节点执行服务器的利用率,根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数;根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得到目标业务流程节点执行序列;根据执行服务器的利用率对业务流程节点执行序列进行筛选,从而提高执行业务的业务流程节点执行序列对应的执行服务器的负载可用性,进而提高业务流程执行的效率;因此本专利技术实施例提出的业务流程执行方法、装置、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务流程执行方法,其特征在于,所述方法包括:获取待办理业务的办理请求;根据所述办理请求对预设流程模板库中的业务流程模板进行筛选,得到目标业务流程模板;提取所述目标业务流程模板中的所有业务流程节点及对应的依赖关系,并根据所述依赖关系将所述业务流程节点构建为有向图形式,得到节点有向图;选取所述节点有向图中每条完整路径对应的业务流程节点,得到业务流程节点执行序列;获取所述业务流程节点执行序列中每个业务流程节点对应的节点执行服务器的利用率,根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数;根据所述负载参数对所有所述业务流程节点执行序列进行筛选,得到目标业务流程节点执行序列;获取所述待完成业务的业务配置数据,将所述业务配置数据导入所述所述目标业务流程节点序列中每个业务流程节点,并依次调用所述节点执行服务器执行对应的导入数据的业务流程节点以完成所述待完成业务。2.如权利要求1所述的业务流程执行方法,其特征在于,所述根据所述依赖关系将所述业务流程节点构建为有向图形式,得到节点有向图,包括:根据所述依赖关系确定所述业务流程节点中的开始流程节点及结束流程节点;将所有所述业务流程节点以所述开始流程节点为起始节点,以所述结束流程节点为终止节点,按照所述依赖关系中的先后顺序进行依次连接,得到所述节点有向图。3.如权利要求1所述的业务流程执行方法,其特征在于,所述根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数,包括:获取所述业务流程节点执行序列每个业务流程节点对应的节点执行服务器的额定负载,根据所述额定负载进行计算,得到所述节点执行服务器的负载权重;根据所述业务流程节点执行序列每个业务流程节点对应的节点执行服务器的负载权重及利用率进行计算,得到所述节点执行服务器的节点负载参数;根据所述业务流程节点执行序列对应的所有节点负载参数进行计算,得到该业务流程节点执行序列的负载参数。4.如权利要求3所述的业务流程执行方法,其特征在于,所述根据所述额定负载进行计算,得到所述节点执行服务器的负载权重,包括:将所有所述额定负载相加,得到总负载;计算所述节点执行服务器的额定负载与所述总负载的比值,得到该节点执行服务器的负载权重。5.如权利要求1至4中任意一项所述的业务流程执行方法,其特征在于,所述根据所述利用率进行计算,得到所述每个所述业务流程节点执行序列对应的负载参数,包括:根据所述业务流程节点执行序列对应所有节点执行服务器的最大利用率及最小利用率对每个所述节点执行服务器的利用率进行归一化计算,得到该节点执行服务器的标准利用率;根据所述业务流程节点执行序列对应的所有节点执行...

【专利技术属性】
技术研发人员:袁璐
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

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

1