业务执行方法、装置、电子设备及计算机可读存储介质与流程

文档序号:37226721发布日期:2024-03-05 15:31阅读:18来源:国知局
业务执行方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及数据处理领域,具体而言,涉及一种业务执行方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、目前大部分业务场景中都会包括业务校验逻辑,以及业务执行逻辑。在业务执行时,业务执行过程所用的代码固定,出现错误时较难维护。而且当业务需求变更时,也较难调整。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种业务执行方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中执行业务时,业务执行过程所用的代码固定,出现错误时难以维护的技术问题。

2、根据本发明实施例的一个方面,提供了一种业务执行方法,包括:接收预定业务执行请求,其中,所述预定业务执行请求中携带有业务数据,所述业务数据中包括预定业务类型;响应于所述预定业务执行请求,调取与所述预定业务类型对应的校验项以及业务执行项;确定与所述校验项对应的校验代码,以及与所述业务执行项对应的执行代码;组合所述校验代码与所述执行代码,得到目标组合代码;将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果。

3、可选地,所述组合所述校验代码与所述执行代码,得到目标组合代码,包括:在所述校验代码包括多个校验代码,所述执行代码包括多个执行代码的情况下,调取与所述多个校验代码分别对应的初始优先级,与所述多个校验代码对应的校验顺序注释数据,与所述多个执行代码对应的执行顺序注释数据,以及与所述多个执行代码对应的分支条件数据;依据与所述多个校验代码对应的校验顺序注释数据,对所述多个校验代码分别对应的初始优先级进行调整,得到所述多个校验代码分别对应的目标优先级;依据所述多个校验代码分别对应的目标优先级,确定所述多个校验代码分别对应的组合顺序,并依据与所述多个执行代码对应的执行顺序注释数据,以及与所述多个执行代码对应的分支条件数据,确定所述多个执行代码分别对应的组合顺序;依据所述多个校验代码分别对应的组合顺序,以及所述多个执行代码分别对应的组合顺序,对所述校验代码与所述执行代码进行组合,得到所述目标组合代码。

4、可选地,所述调取与所述多个校验代码分别对应的初始优先级,与所述多个校验代码对应的校验顺序注释数据,与所述多个执行代码对应的执行顺序注释数据,以及与所述多个执行代码对应的分支条件数据之前,还包括:确定与所述多个校验代码分别对应的校验顺序注释标识,以及与所述多个执行代码对应的执行顺序注释标识;在所述分别对应的校验顺序注释标识一致的情况下,调取与所述校验顺序注释标识对应的校验顺序注释数据,和/或,在所述校验顺序注释标识存在不一致的情况下,调取与多个校验顺序注释标识分别对应的校验顺序注释数据,其中,所述多个校验顺序注释标识均不同;在所述分别对应的执行顺序注释标识一致的情况下,调取与所述执行顺序注释标识对应的执行顺序注释数据,和/或,在所述执行顺序注释标识存在不一致的情况下,调取与多个执行顺序注释标识分别对应的执行顺序注释数据,其中,所述多个执行顺序注释标识均不同。

5、可选地,所述组合所述校验代码与所述执行代码,得到目标组合代码,包括:确定所述校验代码与所述执行代码之间的第一衔接代码,以及用于匹配所述校验代码与所述执行代码对应的第一调整代码;依据所述第一衔接代码衔接所述校验代码与所述执行代码,得到初始组合代码;依据所述第一调整代码对所述初始组合代码进行调整,得到所述目标组合代码。

6、可选地,所述依据所述第一调整代码对所述初始组合代码进行调整,得到所述目标组合代码,还包括:依据所述第一调整代码对所述初始组合代码进行调整,得到调整组合代码;确定运行所述目标组合代码以执行业务的过程中,能够出现的异常情况;确定与所述异常情况对应的异常处理代码;确定所述异常处理代码与所述调整组合代码之间的第二衔接代码,以及所述异常处理代码与所述调整组合代码对应的第二调整代码;依据所述第二衔接代码衔接所述异常处理代码与所述调整组合代码,并依据所述第二调整代码对衔接后的调整组合代码进行调整,得到所述目标组合代码。

7、可选地,所述将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果,包括:在所述业务数据中包括多个分别执行的子业务分别对应的子业务数据的情况下,将多个子业务数据分别作为所述目标组合代码中对应子代码部分处理的对象,运行所述目标组合代码以执行业务,得到所述业务执行结果。

8、可选地,所述将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果之后,还包括:反馈所述业务执行结果至发送所述预定业务执行请求的终端。

9、根据本发明实施例的一个方面,提供了一种业务执行装置,包括:接收模块,用于接收预定业务执行请求,其中,所述预定业务执行请求中携带有业务数据,所述业务数据中包括预定业务类型;调取模块,用于响应于所述预定业务执行请求,调取与所述预定业务类型对应的校验项以及业务执行项;确定模块,用于确定与所述校验项对应的校验代码,以及与所述业务执行项对应的执行代码;组合模块,用于组合所述校验代码与所述执行代码,得到目标组合代码;运行模块,用于将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果。

10、根据本发明实施例的一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的业务执行方法。

11、根据本发明实施例的一个方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行所述任一项所述的业务执行方法。

12、在本发明实施例中,接收预定业务执行请求,其中,预定业务执行请求中携带有业务数据,业务数据中包括预定业务类型。响应于预定业务执行请求,调取与预定业务类型对应的校验项以及业务执行项。确定与校验项对应的校验代码,以及与业务执行项对应的执行代码。组合校验代码与执行代码,得到目标组合代码。达到将业务数据作为目标组合代码处理的对象,运行目标组合代码以执行业务,得到业务执行结果的目的。在该过程中,由于代码是根据预定业务类型直接调取的,因此,便于修改与调整,在出现错误时,也可以针对对应的项进行维护,避免了对整体代码进行修改,进而解决了相关技术中执行业务时,业务执行过程所用的代码固定,出现错误时难以维护的技术问题。



技术特征:

1.一种业务执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述组合所述校验代码与所述执行代码,得到目标组合代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述调取与所述多个校验代码分别对应的初始优先级,与所述多个校验代码对应的校验顺序注释数据,与所述多个执行代码对应的执行顺序注释数据,以及与所述多个执行代码对应的分支条件数据之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述组合所述校验代码与所述执行代码,得到目标组合代码,包括:

5.根据权利要求4所述的方法,其特征在于,所述依据所述第一调整代码对所述初始组合代码进行调整,得到所述目标组合代码,还包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果,包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述将所述业务数据作为所述目标组合代码处理的对象,运行所述目标组合代码以执行业务,得到业务执行结果之后,还包括:

8.一种业务执行装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至7中任一项所述的业务执行方法。


技术总结
本发明公开了一种业务执行方法、装置、电子设备及计算机可读存储介质。其中,该方法包括:接收预定业务执行请求,其中,预定业务执行请求中携带有业务数据,业务数据中包括预定业务类型;响应于预定业务执行请求,调取与预定业务类型对应的校验项以及业务执行项;确定与校验项对应的校验代码,以及与业务执行项对应的执行代码;组合校验代码与执行代码,得到目标组合代码;将业务数据作为目标组合代码处理的对象,运行目标组合代码以执行业务,得到业务执行结果。本发明解决了相关技术中执行业务时,业务执行过程所用的代码固定,出现错误时难以维护的技术问题。

技术研发人员:陈柳柳
受保护的技术使用者:天翼电子商务有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1