业务处理方法、装置及电子设备制造方法及图纸

技术编号:28055304 阅读:8 留言:0更新日期:2021-04-14 13:24
本发明专利技术公开了一种业务处理方法、装置及电子设备。其中,业务处理方法包括:基于第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链;基于所述第一业务对应的业务流程链和第一上下文信息对所述第一业务进行处理,输出所述第一业务对应的处理结果;其中,所述第一业务对应的业务流程链表征处理所述第一业务时所需执行的所有命令和所有命令之间的依赖关系;所述第一上下文信息表征处理所述第一业务时所需的相关参数。述第一业务时所需的相关参数。述第一业务时所需的相关参数。

【技术实现步骤摘要】
业务处理方法、装置及电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种业务处理方法、装置及电子设备。

技术介绍

[0002]随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,然而,由于金融行业的安全性、实时性要求,金融科技也对技术提出了更高的要求。金融科技领域下,执行复杂的业务流程时,耗时较长,数据处理效率较低。

技术实现思路

[0003]有鉴于此,本专利技术实施例期望提供一种业务处理方法、装置及电子设备,以解决相关技术中复杂的业务流程的执行耗时较长的技术问题。
[0004]为达到上述目的,本专利技术的技术方案是这样实现的:
[0005]本专利技术实施例提供一种业务处理方法,包括:
[0006]基于第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链;
[0007]基于所述第一业务对应的业务流程链和第一上下文信息对所述第一业务进行处理,输出所述第一业务对应的处理结果;其中,
[0008]所述第一业务对应的业务流程链表征处理所述第一业务时所需执行的所有命令和所有命令之间的依赖关系;所述第一上下文信息表征处理所述第一业务时所需的相关参数。
[0009]上述方案中,所述基于请求的第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链,包括:
[0010]基于第一业务的类别标识和业务标识,确定出所述第一业务对应的有向无环图;
[0011]基于确定出的有向无环图中每个命令对应的入度和出度,构建所述第一业务对应的业务流程链;其中,
[0012]入度表征有向无环图中对应的命令作为终点的总次数;出度表征有向无环图中对应的命令作为起点的总次数。
[0013]上述方案中,所述基于确定出的有向无环图中每个命令对应的入度和出度,构建所述第一业务对应的业务流程链,包括以下之一:
[0014]在所述有向无环图中所有命令的入度和出度均小于或等于1的情况下,基于所述有向无环图构建第一业务流程链;
[0015]在所述有向无环图中任一命令的入度或出度大于1的情况下,基于所述有向无环图构建第二业务流程链;其中,
[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]上述方案中,所述在所述第二上下文信息中记录确定出的业务流程链中每个命令的执行状态,包括:
[0042]在确定出所述业务流程链中的任一命令对应的第一线程的情况下,启动同步器记录所述第一线程的执行状态;
[0043]基于所述同步器记录的所述第一线程的执行状态,同步更新所述第二上下文信息中所述第一线程对应的命令的执行状态。
[0044]本专利技术实施例还提供了一种业务处理装置,包括:
[0045]确定单元,用于基于第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链;
[0046]处理单元,用于基于所述第一业务对应的业务流程链和第一上下文信息对所述第一业务进行处理,输出所述第一业务对应的处理结果;其中,
[0047]所述第一业务对应的业务流程链表征处理所述第一业务时所需执行的所有命令和所有命令之间的依赖关系;所述第一上下文信息表征处理所述第一业务时所需的相关参数。
[0048]本专利技术实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述任一种业务处理方法的步骤。
[0049]本专利技术实施例还提供了一种存储介质,其上存储有计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:基于第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链;基于所述第一业务对应的业务流程链和第一上下文信息对所述第一业务进行处理,输出所述第一业务对应的处理结果;其中,所述第一业务对应的业务流程链表征处理所述第一业务时所需执行的所有命令和所有命令之间的依赖关系;所述第一上下文信息表征处理所述第一业务时所需的相关参数。2.根据权利要求1所述的方法,其特征在于,所述基于请求的第一业务的类别标识和业务标识,确定出所述第一业务对应的业务流程链,包括:基于第一业务的类别标识和业务标识,确定出所述第一业务对应的有向无环图;基于确定出的有向无环图中每个命令对应的入度和出度,构建所述第一业务对应的业务流程链;其中,入度表征有向无环图中对应的命令作为终点的总次数;出度表征有向无环图中对应的命令作为起点的总次数。3.根据权利要求2所述的方法,其特征在于,所述基于确定出的有向无环图中每个命令对应的入度和出度,构建所述第一业务对应的业务流程链,包括以下之一:在所述有向无环图中所有命令的入度和出度均小于或等于1的情况下,基于所述有向无环图构建第一业务流程链;在所述有向无环图中任一命令的入度或出度大于1的情况下,基于所述有向无环图构建第二业务流程链;其中,所述第一业务流程链表征串行执行所述第一业务对应的所有命令;所述第二业务流程链表征允许并行执行所述第一业务对应的所有命令中的至少两个命令。4.根据权利要求2所述的方法,其特征在于,所述基于第一业务的类别标识和业务标识,确定出所述第一业务对应的有向无环图,包括:基于所述第一业务的类别标识和业务标识,查找所述第一业务对应的设定实例;在查找到所述第一业务对应的设定实例的情况下,将查找到的设定实例对应的有向无环图确定为所述第一业务对应的有向无环图。5.根据权利要求2或4所述的方法,其特征在于,所述基于第一业务的类别标识和业务标识,确定出所述第一业务对应的有向无环图,包括:基于第一业务的类别标识和业务标识,确定出处理所述第一业务时需要执行的所有命令;基于确定出的所有命令中每个命令对应的设定的注解信息,创建所述第一业务对应的有向无环图;其中,设定的注解信息包括业务的类别标识和业务标识、使用所述设定的注解信息的第一命令和第一命令依赖的第二命令。6.根据权利要求5所述的方法,其特征在于,所述在未查找到所述第一业务对应的设定实例的情况下,基于确定出的所有命令中每个命令对应的设定的注解信息,创建所述第一业务对应的有向无环图,包括:基于确定出的所有命令中每个命令对应的设定的注解信息,确定出使用每个设定的注
解信息的第一命令和对应的第一命令依赖的第二步命令;在确定出所有第一命令和所有第二命令对应的类别标识和业务标识均相同的情况下,基于所有第一命令和所有第二命令之间的依赖关系,创建所...

【专利技术属性】
技术研发人员:王顺云汤金林
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1