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

技术编号:39589751 阅读:11 留言:0更新日期:2023-12-03 19:42
本说明书一个或多个实施例提供一种任务处理方法及装置

【技术实现步骤摘要】
任务处理方法及装置


[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种任务处理方法及装置


技术介绍

[0002]在计算机领域中,硬件提供的处理资源会被抽象成多个处理模块

设备在实际处理任务时,是以处理模块为单位为任务分配处理资源

[0003]在相关技术中,处理资源在被抽象成处理模块时,是以所能处理的命令对象为依据进行抽象

其中,能处理哪些命令对象,又被称作职责,因此,基于相同职责抽象得到的多个处理模块,依次串行完成某个执行逻辑的方式,被称作责任链模式

相关技术均是以责任链的模式对任务进行处理


技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例提供一种任务处理方法及装置

[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一种任务处理方法,应用于任务处理端;其中,所述任务处理端存储有针对不同业务场景配置的编排方案;各个编排方案均记录有:用于处理各自所对应业务场景下的任务的多个处理模块,以及所述多个处理模块的运行顺序;所述方法包括:
[0007]在获取到针对目标任务的处理指令的情况下,从预设的多个业务场景中确定出所述目标任务所属的目标业务场景,并读取与所述目标业务场景对应的目标编排方案;
[0008]按照所述目标编排方案中记录的运行顺序,依次运行所述目标编排方案中记录的多个目标处理模块,以处理所述目标任务

[0009]根据本说明书一个或多个实施例的第二方面,提出了一种处理模块编排方法,应用于任务处理端,包括:
[0010]根据待配置业务场景的场景需求,为所述待配置业务场景配置多个处理模块,并确定所述多个处理模块的运行顺序;
[0011]基于配置的多个处理模块和确定的运行顺序,生成与所述待配置业务场景对应的编排方案,并存储生成的编排方案

[0012]根据本说明书一个或多个实施例的第三方面,提出了一种任务处理装置,应用于任务处理端;其中,所述任务处理端存储有针对不同业务场景配置的编排方案;各个编排方案均记录有:用于处理各自所对应业务场景下的任务的多个处理模块,以及所述多个处理模块的运行顺序;所述装置包括:
[0013]确定单元,在获取到针对目标任务的处理指令的情况下,从预设的多个业务场景中确定出所述目标任务所属的目标业务场景,并读取与所述目标业务场景对应的目标编排方案;
[0014]处理单元,按照所述目标编排方案中记录的运行顺序,依次运行所述目标编排方案中记录的多个目标处理模块,以处理所述目标任务

[0015]根据本说明书一个或多个实施例的第四方面,提出了一种处理模块编排装置,应用于任务处理端,包括:
[0016]配置单元,根据待配置业务场景的场景需求,为所述待配置业务场景配置多个处理模块,并确定所述多个处理模块的运行顺序;
[0017]生成单元,基于配置的多个处理模块和确定的运行顺序,生成与所述待配置业务场景对应的编排方案,并存储生成的编排方案

[0018]根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:
[0019]处理器;
[0020]用于存储处理器可执行指令的存储器;
[0021]其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面所述的方法

[0022]根据本说明书一个或多个实施例的第六方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面所述方法的步骤

附图说明
[0023]图1是一示例性实施例提供的一种处理模块编排方法的流程图

[0024]图2是一示例性实施例提供的一种任务处理方法的流程图

[0025]图3是一示例性实施例提供的一种处理器编排方法的流程图

[0026]图4是一示例性实施例提供的另一种任务处理方法的流程图

[0027]图5是一示例性实施例提供的一种设备的结构示意图

[0028]图6是一示例性实施例提供的一种任务处理装置的框图

[0029]图7是一示例性实施例提供的一种处理模块编排装置的框图

具体实施方式
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式

相反,它们仅是与如所附权利要求书中所详述的

本说明书一个或多个实施例的一些方面相一致的装置和方法的例子

[0031]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤

在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少

此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述

[0032]在计算机领域中,硬件提供的处理资源,通常是按照所能处理的命令对象,被抽象成处理模块,以实际用于处理各种任务

其中,由于能处理哪些命令对象,在计算机领域中
可以被称作职责,因此,相关技术将基于相同职责抽象得到的多个处理模块,编排为一组处理模块的编排方式,被称作责任链模式

例如,可以将抽象得到的多个处理模块编排至同一处理器容器,以表征这多个处理模块属于同一组

[0033]在相关技术中,处理模块均是以责任链模式进行编排,并通过依次运行被编排至同一组的各个处理模块的方式来完成任务的处理

[0034]然而,由于在采用责任链模式编排时,依次执行的多个处理模块均是按照相同职责抽象得到,致使每一处理模块的执行逻辑均是一致的,因此,在依次运行各个处理模块时,存在反复执行同一执行逻辑的情况,浪费了大量处理资源

[0035]举例而言,相关技术在编排得到一组处理模块之后,各个处理模块的执行逻辑均可包含:数据的前置校验

后置校验

前置处理

后置处理

数据检查这五个执行逻辑

因此,在调用一组处理模块,以通过其中包含的各个处理模块执行不同场景下任务的情况下,在运行每一处理器时均需要重复执行上述五组执行逻辑,浪费了大量的处理资源

[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种任务处理方法,应用于任务处理端;其中,所述任务处理端存储有针对不同业务场景配置的编排方案;各个编排方案均记录有:用于处理各自所对应业务场景下的任务的多个处理模块,以及所述多个处理模块的运行顺序;所述方法包括:在获取到针对目标任务的处理指令的情况下,从预设的多个业务场景中确定出所述目标任务所属的目标业务场景,并读取与所述目标业务场景对应的目标编排方案;按照所述目标编排方案中记录的运行顺序,依次运行所述目标编排方案中记录的多个目标处理模块,以处理所述目标任务
。2.
根据权利要求1所述的方法,预设的每一业务场景均包含多个组成对象;针对任一业务场景配置的编排方案中记录的每一处理模块均被配置为:用于实现所述任一业务场景包含的至少一个组成对象的功能
。3.
根据权利要求2所述的方法,针对任一业务场景配置的编排方案中记录的处理模块,与所述任一业务场景包含的组成对象一一对应;其中,与所述任一业务场景中的任一组成对象对应的处理模块,用于实现所述任一组成对象在所述任一业务场景中的功能
。4.
根据权利要求2所述的方法,预设的每一业务场景均包含的多个组成对象为:多个处理步骤;针对任一业务场景配置的编排方案中记录的每一处理模块均被配置为:用于完成所述任一业务场景包含的多个处理步骤中的至少一个处理步骤
。5.
根据权利要求2所述的方法,预设的每一业务场景均包含的多个组成对象为:多个领域对象;针对任一业务场景配置的编排方案中记录的每一处理模块均被配置为:用于实现所述任一业务场景包含的多个领域对象中的至少一个领域对象在所述任一业务场景下的功能
。6.
根据权利要求5所述的方法,所述任一业务场景包含的多个领域对象为该业务场景下的多个参与方;针对所述任一业务场景配置的编排方案为:签订的所述多个参与方之间参与方契约,所述参与方契约中记录有所述任一业务场景涉及的多个参与方在所述任一业务场景中的参与顺序,以及为各个参与方配置的处理模块;所述读取与所述目标业务场景对应的目标编排方案,包括:读取与所述目标业务场景对应的目标参与方契约;所述按照所述目标编排方案中记录的运行顺序,依次运行所述目标编排方案中记录的多个目标处理模块,包括:按照所述目标参与方契约中记录的各个目标参与方的参与顺序,依次运行所述目标参与方契约中记录的多个目标处理模块
。7.
根据权利要求1所述的方法,为任一业务场景配置的编排方案中记录的处理模块包括:为所述任一业务场景配置的多个逻辑处理单元
。8.
一种处理模块编排方法,应用于任务处理端,包括:为待配置业务场景配置多个处理模块,并确定所述多个处理模块的运行顺序;基于配置的多个处理模块和确定的运行顺序,生成与所述待配置业务场景对应的编排
方案,并存储生成的编排方案
。9.
根据权利要求8所述的方法,所述为待配置业务场景配置多个处理模块,包括:从所述任务处理端包含的所有处理模块中,选取与所述待配置业务场景匹配的多个处理模块;或者,生成与所述待配置业务场景匹配的多个处理模块,以作为为所述待配置业务场景配置的处理模块
。10.

【专利技术属性】
技术研发人员:廖豪
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:

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

1