本申请涉及数据处理,特别是涉及一种业务流配置方法、装置、设备、存储介质和程序产品。
背景技术:
1、随着计算机技术的发展,在业务代码的开发过程中,计算机设备按照代码逻辑执行开发好的业务代码,以实现业务代码对应的业务功能,例如,银行业务中的信贷风控校验功能。
2、目前,通常使用开源流程引擎编排业务流程,通过将复杂的业务逻辑分解为多个独立的处理步骤(或业务流程),对每个独立的处理步骤添加注解,然后按照预定顺序将多个处理步骤连接起来,执行业务流程以实现对应的业务功能。然而,上述编排业务流程的方式存在业务流开发效率低下的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高业务流开发效率的业务流配置方法、装置、设备、存储介质和程序产品。
2、第一方面,本申请提供了一种业务流配置方法,该方法包括:
3、获取与目标业务的业务类型相同的目标历史业务的业务流,目标历史业务的业务流包括:目标历史业务中多个历史子业务的注解信息;注解信息中包括历史子业务的执行顺序以及对应的代码标识;
4、确定目标业务中每个目标子业务的执行顺序;
5、根据每个目标子业务的执行顺序,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,以得到目标业务的业务流。
6、在其中一个实施例中,上述获取与目标业务的业务类型相同的目标历史业务的业务流,包括:
7、获取目标业务对应的多个历史业务流,每个历史业务流中包括与目标业务的业务类型相同的历史业务;
8、从多个历史业务流中,确定与目标业务的相似度大于相似度阈值的目标历史业务的业务流。
9、在其中一个实施例中,上述根据每个目标子业务的执行顺序,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,以得到目标业务的业务流之前,上述方法还包括:
10、从多个历史业务流中包括的历史子业务的注解信息中,确定重复次数大于预设次数的若干历史子业务的候选注解信息;
11、从若干历史子业务的候选注解信息中,确定与每个目标子业务对应的历史子业务的注解信息。
12、在其中一个实施例中,上述从若干历史子业务的候选注解信息中,确定与每个目标子业务对应的历史子业务的注解信息,包括:
13、获取每个目标子业务对应的业务逻辑,并获取若干历史子业务的候选注解信息对应的代码执行逻辑;
14、从若干历史子业务的候选注解信息中,根据每个目标子业务对应的业务逻辑以及候选注解信息对应的代码执行逻辑,确定与每个目标子业务对应的历史子业务的注解信息。
15、在其中一个实施例中,上述根据每个目标子业务的执行顺序,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,以得到目标业务的业务流,包括:
16、根据每个目标子业务的执行顺序,对每个目标子业务对应的历史子业务的执行顺序进行更新,以得到更新后的每个目标子业务对应的历史子业务的执行顺序;
17、将更新后的每个目标子业务对应的历史子业务的执行顺序,以及每个目标子业务对应的历史子业务的代码标识,确定为目标业务对应的业务流。
18、在其中一个实施例中,上述方法还包括:
19、根据与每个目标子业务对应的历史子业务的代码标识,确定与每个目标子业务对应的目标代码段;
20、根据更新后的每个目标子业务对应的历史子业务的执行顺序,执行与每个目标子业务对应的目标代码段。
21、第二方面,本申请还提供了一种业务流配置装置,该装置包括:
22、获取模块,用于获取与目标业务的业务类型相同的目标历史业务的业务流,目标历史业务的业务流包括:目标历史业务中多个历史子业务的注解信息;注解信息中包括历史子业务的执行顺序以及对应的代码标识;
23、确定模块,用于确定目标业务中每个目标子业务的执行顺序;
24、配置模块,用于根据每个目标子业务的执行顺序,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,以得到目标业务的业务流。
25、第三方面,本申请还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面所述的方法的步骤。
26、第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面所述的方法的步骤。
27、第五方面,本申请还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的方法的步骤。
28、上述业务流配置方法、装置、设备、存储介质和程序产品,通过获取与目标业务的业务类型相同的目标历史业务的业务流,确定目标业务中每个目标子业务的执行顺序,根据每个目标子业务的执行顺序,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,以得到目标业务的业务流,其中,目标历史业务中多个历史子业务的注解信息;注解信息中包括历史子业务的执行顺序以及对应的代码标识。在该方法中,通过获取与目标业务的业务类型相同的目标历史业务的业务流,可以复用已验证和标准化的历史业务的业务流,对与每个目标子业务对应的历史子业务的注解信息中的执行顺序进行更新,可以在生成目标业务的业务流时,对历史子业务进行复用,对历史子业务的注解信息中的执行顺序进行更新,能够快速编排得到目标业务的业务流,相比传统技术中在编排业务流程时,对每个独立的处理步骤添加注解的方式而言,对历史子业务的注解信息中的执行顺序进行更新以目标业务的业务流,能够有效提高业务流的开发效率。
1.一种业务流配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与目标业务的业务类型相同的目标历史业务的业务流,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述每个目标子业务的执行顺序,对与所述每个目标子业务对应的所述历史子业务的注解信息中的执行顺序进行更新,以得到所述目标业务的业务流之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述从所述若干历史子业务的候选注解信息中,确定与所述每个目标子业务对应的所述历史子业务的注解信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述每个目标子业务的执行顺序,对与所述每个目标子业务对应的所述历史子业务的注解信息中的执行顺序进行更新,以得到所述目标业务的业务流,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种业务流配置装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述获取模块,包括:
9.根据权利要求8所述的装置,其特征在于,所述配置模块之前,包括:
10.根据权利要求9所述的装置,其特征在于,所述第二筛选模块,包括:
11.根据权利要求7所述的装置,其特征在于,所述配置模块,包括:
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。