业务处理方法和装置制造方法及图纸

技术编号:27934601 阅读:22 留言:0更新日期:2021-04-02 14:14
本申请提供了一种业务处理方法和装置,其中,该方法包括:接收前端设备发送的业务请求数据,其中,业务请求数据中包括目标业务的信息;根据目标业务的信息,将目标业务拆分成多个原子任务;基于目标业务的业务逻辑和多个原子任务,生成目标业务对应的产品组成表;基于产品组成表调度执行多个原子任务,以实现目标业务。上述方案可以将业务逻辑和技术进行分离,使得可以通过配置方式,快速支持多产品组合,响应业务创新,同时通过功能的原子化拆分组合,提高模块的可复用性,降低了重复开发,节约了人力资源。

【技术实现步骤摘要】
业务处理方法和装置
本申请涉及数据处理
,特别涉及一种业务处理方法和装置。
技术介绍
目前,银行系统的产品上线流程繁杂,且需要多组件的协同开发,使业务创新的反应滞后。另外,目前大部分业务逻辑嵌入到代码开发中,耦合性强,造成了大量的重复开发,浪费人力资源。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种业务处理方法和装置,以解决现有技术中产品开发效率低的问题。本申请实施例提供了一种业务处理方法,包括:接收前端设备发送的业务请求数据,其中,业务请求数据中包括目标业务的信息;根据目标业务的信息,将目标业务拆分成多个原子任务;基于目标业务的业务逻辑和多个原子任务,生成目标业务对应的产品组成表;基于产品组成表调度执行多个原子任务,以实现目标业务。在一个实施例中,在基于产品组成表执行多个原子任务,以实现目标业务之后,还包括:将目标业务的执行结果返回至前端设备。在一个实施例中,根据目标业务的信息,将目标业务拆分成多个原子任务,包括:根据目标业务的信息,按照预设维度将目标业务拆分成多个原子任务;其中,预设维度包括以下至少之一:客户维度、产品维度和功能维度。在一个实施例中,基于目标业务的业务逻辑和多个原子任务,生成目标业务对应的产品组成表,包括:基于目标业务的业务逻辑,确定多个原子任务中各原子任务的优先级以及原子任务之间的依赖关系;从产品池数据中读取多个原子任务中各原子任务对应的原子功能数据;将读取到的多个原子功能数据按照各原子任务的优先级以及原子任务之间的依赖关系进行组合,并记录到目标业务对应的产品组成表中。在一个实施例中,在根据目标业务的信息,按照预设维度将目标业务拆分成多个原子任务之后,还包括:将多个原子任务记录到交易调度表和任务执行计划表中,其中,交易调度表中记载有多个原子任务中各原子任务的调度状态,任务执行计划表中记载有多个原子任务中各原子任务的执行状态;基于产品组成表调度执行多个原子任务,包括:基于产品组成表、交易调度表和任务执行表调度执行多个原子任务。在一个实施例中,基于产品组成表、交易调度表和任务执行表调度执行多个原子任务,包括:从交易调度表获取当前原子任务的调度状态;在当前原子任务的调度状态为待处理的情况下,判断当前原子任务的前置任务是否已处理成功;在当前原子任务不存在前置任务或当前原子任务的前置任务处理成功的情况下,将当前原子任务的调度状态更新为处理中;在当前原子任务的前置任务未执行或执行失败的情况下,结束当前流程。在一个实施例中,基于产品组成表、交易调度表和任务执行表调度执行多个原子任务,包括:读取执行计划表中执行状态为待处理的目标原子任务;将目标原子任务的执行状态更新为处理中;执行目标原子任务;根据执行结果更新执行计划表中目标原子任务的执行状态。本申请实施例还提供了一种业务处理装置,包括:接收模块,用于接收前端设备发送的业务请求数据,其中,业务请求数据中包括目标业务的信息;拆分模块,用于根据目标业务的信息,将目标业务拆分成多个原子任务;生成模块,用于基于目标业务的业务逻辑和多个原子任务,生成目标业务对应的产品组成表;执行模块,用于基于产品组成表调度执行多个原子任务,以实现目标业务。本申请实施例还提供一种计算机设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述任意实施例中所述的业务处理方法的步骤。本申请实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现上述任意实施例中所述的业务处理方法的步骤。在本申请实施例中,提供了一种业务处理方法,接收前端设备发送的业务请求数据,根据业务请求中的目标业务的信息,将目标业务拆分成多个原子任务,基于目标业务的业务逻辑和多个原子任务,生成目标业务对应的产品组成表,基于产品组成表调度执行多个原子任务,以实现目标业务。上述方案中,首先将目标业务拆分为多个原子任务,之后再结合多个原子任务和业务逻辑生成目标业务对应的产品组成表,可以将业务逻辑和技术进行分离,使得可以通过配置方式,快速支持多产品组合,响应业务创新,同时通过功能的原子化拆分组合,提高模块的可复用性,降低了重复开发,节约了人力资源。通过上述方案解决了现有的产品开发效率低的技术问题,达到了快速支持多产品组合、提高模块的可复用性、降低了重复开发以及节约了人力资源的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:图1示出了本申请一实施例中业务处理方法的流程图;图2示出了本申请一实施例中的业务处理方法中的任务生成的流程图;图3示出了本申请一实施例中的业务处理方法中的任务调度的流程图;图4示出了本申请一实施例中的业务处理方法中的调度配置的流程图;图5示出了本申请一实施例中的业务处理方法中的任务执行的流程图;图6示出了本申请一实施例中的业务处理方法中的执行反馈的流程图;图7示出了本申请一实施例中的业务处理装置的示意图;图8示出了本申请一实施例中的计算机设备的示意图。具体实施方式下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域的技术人员知道,本申请的实施方式可以实现为一种系统、装置设备、方法或计算机程序产品。因此,本申请公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。在本申请的一个场景示例中,服务器可以接收前端设备发送的业务请求数据。其中,业务请求数据可以包括一个或多个客户的一笔或多笔交易请求。其中,业务请求数据中包括目标业务的信息。服务器可以根据目标业务的信息,将目标业务拆分成多个原子任务。之后,服务器可以基于目标业务的业务逻辑和拆分得到的多个原子任务,生成目标业务对应的产品组成表,以基于产品组成表调度执行多个原子任务,从而实现目标业务。在一个实施方式中,在基于产品组成表执行多个原子任务之后,服务器可以将目标业务的执行结果返回至前端设备。在一个实施方式中,服务器可以根据目标业务的信息,按照预设维度将目标业务拆分成多个原子任务。其中,预设维度可以包括以下至少之一:客户维度、产品维度和功能维度。例如,目标业务为客户A利用定期存款购买基金以及客户B利用定期存款购买国债。首先,可以根据目标业务生成两个子任务。其中,子任务1为客户A利用定期存款购买基金,子任务2为客户B利用定期存款购买国债。然后,将子任务1拆分为解冻原子任务和购买基金原子任务。将子任务2拆分为解冻原子任务和购买国债原子任务。在一个实施方式中,服务器可以基于目标业务的业务逻辑,确定多个原子任本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,包括:/n接收前端设备发送的业务请求数据,其中,所述业务请求数据中包括目标业务的信息;/n根据所述目标业务的信息,将所述目标业务拆分成多个原子任务;/n基于所述目标业务的业务逻辑和所述多个原子任务,生成所述目标业务对应的产品组成表;/n基于所述产品组成表调度执行所述多个原子任务,以实现所述目标业务。/n

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:
接收前端设备发送的业务请求数据,其中,所述业务请求数据中包括目标业务的信息;
根据所述目标业务的信息,将所述目标业务拆分成多个原子任务;
基于所述目标业务的业务逻辑和所述多个原子任务,生成所述目标业务对应的产品组成表;
基于所述产品组成表调度执行所述多个原子任务,以实现所述目标业务。


2.根据权利要求1所述的方法,其特征在于,在基于所述产品组成表执行所述多个原子任务,以实现所述目标业务之后,还包括:
将所述目标业务的执行结果返回至所述前端设备。


3.根据权利要求1所述的方法,其特征在于,根据所述目标业务的信息,将所述目标业务拆分成多个原子任务,包括:
根据所述目标业务的信息,按照预设维度将所述目标业务拆分成多个原子任务;
其中,所述预设维度包括以下至少之一:客户维度、产品维度和功能维度。


4.根据权利要求1所述的方法,其特征在于,基于所述目标业务的业务逻辑和所述多个原子任务,生成所述目标业务对应的产品组成表,包括:
基于所述目标业务的业务逻辑,确定所述多个原子任务中各原子任务的优先级以及原子任务之间的依赖关系;
从产品池数据中读取所述多个原子任务中各原子任务对应的原子功能数据;
将读取到的多个原子功能数据按照所述各原子任务的优先级以及原子任务之间的依赖关系进行组合,并记录到所述目标业务对应的产品组成表中。


5.根据权利要求3所述的方法,其特征在于,在根据所述目标业务的信息,按照预设维度将所述目标业务拆分成多个原子任务之后,还包括:
将所述多个原子任务记录到交易调度表和任务执行计划表中,其中,所述交易调度表中记载有所述多个原子任务中各原子任务的调度状态,所述任务执行计划表中记载有所述多个原子任务中各原子任务的执行状态;
基于所述产品组成表调度执行所述多个原子...

【专利技术属性】
技术研发人员:郭慧盈孙林李海军龙晶
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1