聚合编排方法、装置、设备和存储介质制造方法及图纸

技术编号:35792324 阅读:15 留言:0更新日期:2022-12-01 14:41
本公开提供了一种聚合编排方法、装置、设备及存储介质,涉及任务调度技术领域,可应用于金融领域。该方法包括:接收调用端发送的服务请求,服务请求包括聚合规则名称;获取与聚合规则名称对应的预先构建的聚合规则,聚合规则包括待处理的任务;确定待处理的任务的类型,任务类型包括应用程序接口类型和非应用程序接口类型;在待处理的任务的类型为应用程序接口类型的情况下,获取应用程序接口处理流程,根据应用程序接口处理流程处理待处理的任务,得到目标结果;在待处理的任务的类型为非应用程序接口类型的情况下,执行待处理的任务,得到目标结果;将目标结果发送给调用端。将目标结果发送给调用端。将目标结果发送给调用端。

【技术实现步骤摘要】
聚合编排方法、装置、设备和存储介质


[0001]本公开涉及任务调度
,特别涉及一种聚合编排方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]调用端以及后端服务之间接口较多,调用端需要维护多个API,对于某些业务功能调用端可能需要将多个接口API数据进行一些额外的处理达到自己想要的数据,增加了开发量而且每次修改涉及到重新发布部署等工作。
[0003]现有的技术Graphql虽然能解决上述的一些问题,但是国内目前使用者较少,相关技术框架配套还不完善,目前主流的开发框架对Graphql支持不够完善或者不支持。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种聚合编排方法、装置、设备、存储介质、程序产品。
[0005]根据本公开的第一个方面,提供了一种聚合编排方法,包括:
[0006]接收调用端发送的服务请求,服务请求包括聚合规则名称;
[0007]获取与聚合规则名称对应的预先构建的聚合规则,聚合规则包括待处理的任务;
[0008]确定待处理的任务的类型,类型包括应用程序接口类型和非应用程序接口类型;
[0009]在待处理的任务的类型为应用程序接口类型的情况下,获取应用程序接口处理流程,根据应用程序接口处理流程处理待处理的任务,得到目标结果;
[0010]在待处理的任务的类型为非应用程序接口类型的情况下,执行待处理的任务,得到目标结果;
[0011]将目标结果发送给调用端。
[0012]根据本公开的实施例,根据应用程序接口处理流程处理待处理的任务,得到目标结果,具体包括:
[0013]解析聚合规则,得到应用程序接口处理流程;
[0014]获取服务请求中的任务处理参数,任务处理参数包括请求头参数、请求体参数、路径参数或URL参数;
[0015]结合应用程序接口处理流程和任务处理参数逐个访问对应的应用程序接口,得到第一返回数据;
[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]图1示意性示出了根据本公开实施例的聚合编排方法、装置、设备、介质和程序产品的应用场景图;
[0044]图2示意性示出了根据本公开实施例的聚合编排方法的流程图;
[0045]图3示意性示出了根据本公开实施例的一种根据应用程序接口处理流程处理待处理的任务得到目标结果的方法的流程图;
[0046]图4示意性示出了根据本公开实施例的一种执行待处理的任务得到目标结果的方法的流程图;
[0047]图5示意性示出了根据本公开实施例的一种根据执行流程串行执行至少一个任务组得到第一返回数据的方法的流程图;
[0048]图6示意性示出了根据本公开实施例的聚合编排装置的结构框图;以及
[0049]图7示意性示出了根据本公开实施例的适于实现聚合编排方法的电子设备的方框图。
具体实施方式
[0050]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0051]以下,将参照附图来描述本公开的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种聚合编排方法,其特征在于,包括:接收调用端发送的服务请求,所述服务请求包括聚合规则名称;获取与所述聚合规则名称对应的预先构建的聚合规则,所述聚合规则包括待处理的任务;确定所述待处理的任务的类型,所述类型包括应用程序接口类型和非应用程序接口类型;在所述待处理的任务的类型为应用程序接口类型的情况下,获取应用程序接口处理流程,根据所述应用程序接口处理流程处理所述待处理的任务,得到目标结果;在所述待处理的任务的类型为非应用程序接口类型的情况下,执行所述待处理的任务,得到目标结果;将所述目标结果发送给所述调用端。2.根据权利要求1所述的聚合编排方法,其特征在于,所述根据所述应用程序接口处理流程处理所述待处理的任务,得到目标结果,具体包括:解析所述聚合规则,得到所述应用程序接口处理流程;获取所述服务请求中的任务处理参数,所述任务处理参数包括请求头参数、请求体参数、路径参数或URL参数;结合所述应用程序接口处理流程和所述任务处理参数逐个访问对应的应用程序接口,得到第一返回数据;对所述第一返回数据进行处理,得到所述目标结果。3.根据权利要求1所述的聚合编排方法,其特征在于,所述待处理的任务包括至少一个任务组,所述任务组包括至少一个任务,所述在所述待处理的任务的类型为非应用程序接口类型的情况下,执行所述待处理的任务,得到目标结果,具体包括:从所述聚合规则中获取所述待处理的任务的执行流程;根据所述执行流程串行执行所述至少一个任务组,得到第一返回数据;对所述第一返回数据进行处理,得到所述目标结果。4.根据权利要求2或3所述的聚合编排方法,其特征在于,所述对所述第一返回数据进行处理,得到所述目标结果包括:从所述服务请求中获取数据返回规则;根据所述数据返回规则...

【专利技术属性】
技术研发人员:杨利平
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1