[发明专利]任务引擎执行方法及其装置、设备与介质在审
申请号: | 202110974899.7 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113672371A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 郑富山 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 引擎 执行 方法 及其 装置 设备 介质 | ||
本申请公开一种任务引擎执行方法及其装置、设备与介质,所述方法包括:获取配置服务器中任务执行单元相对应的配置实例,配置实例包含任务名称及子任务链表,链表包含多个以预定执行顺序组织的节点,每个节点对应存储一个子任务的配置信息;解析子任务链表获取其各个节点相对应的子任务的配置信息,根据配置信息确定相应的子任务的运行入口相对应的调用地址;响应微服务架构中在线服务的任务调用请求,根据该请求中的任务名称确定所述的任务执行单元,调用运行该任务执行单元的配置实例中子任务链表的各个节点相对应的子任务。本申请的应用可解决了对复杂流程的实现逻辑,同时做到对子任务的配置编排,实现子任务的可复用性,提升开发效率。
技术领域
本申请涉及计算机服务领域,尤其涉及一种任务引擎执行方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。
背景技术
在计算机服务领域中,电商业务领域的逻辑相对来说是比较复杂的,整个领域又可以分为商品,交易,营销,用户,物流,支付等子领域。在每个子领域中又有复杂的业务逻辑。例如,在商品域中,创建商品包含的逻辑就有,创建商品信息、sku信息、分类信息、库存信息、图片信息、标签信息等等。一个创建商品的动作就包含了多个流程任务。同理在交易域中也包含了多个复杂的业务流程,每个流程都可以独立定义为一个完整的流程任务。
对于要实现如此复杂的业务流程来说,代码量是非常庞大的,每个业务子流程之间还有一定的关联性,传统实现这类业务流程是直接创建一个大流程处理方法根据业务逻辑把每个子流程任务顺序调用,得到的结果传给下一个任务,对于不同的业务服务,就需要不同的处理方法。例如商品创建功能,订单创建功能就需要两个大的流程处理方法,传统处理方法中也有使用策略模式来实现,不同的业务功能,但是策略模式的缺点是需要实现共同的接口,需要把所有业务参数内容整合到一个参数中,这样导致了复杂的参数传递。对此,我们提出了两个问题:
问题一:对于电商不同的领域,复杂业务的情况下,各子任务之间的运行流程较为复杂,仅通过共同的接口进行流程的编排整合,无法使各子任务聚合为一个完整的任务执行单元,易在子任务传递参数时发生错误,导致流程中各子任务无法流畅运行,造成整个业务流程的崩溃。
问题二:传统的代码处理业务逻辑都是根据既有的逻辑顺序,编写固定的代码流程,各业务流程中的子任务高度定制化,即通用的子任务也仅能为一个业务流程服务,使开发人员在开发业务流程时无法复用通用的子任务,浪费开发人员的开发时间,影响开发效率。
鉴于各种现有技术均无法满足上述的各种问题,本申请人出于满足该些需求的考虑做出相应的探索。
发明内容
本申请的目的在于满足现有技术的需求或克服现有技术的至少部分不足而提供一种任务引擎执行方法及其相应的装置、电子设备、非易失性存储介质。
为实现本申请的目的,采用如下技术方案:
适应本申请的目的而提出的一种任务引擎执行方法,包括如下步骤:
获取配置服务器中任务执行单元相对应的配置实例,所述配置实例包含任务名称及子任务链表,所述链表包含多个以预定执行顺序组织的节点,每个节点对应存储一个子任务的配置信息;
解析所述子任务链表获取其各个节点相对应的子任务的配置信息,根据所述配置信息确定相应的子任务的运行入口相对应的调用地址;
响应微服务架构中在线服务实例调用所述任务执行单元的任务调用请求,根据该请求中的任务名称确定所述的任务执行单元,调用运行该任务执行单元的配置实例中子任务链表的各个节点相对应的子任务。
进一步的实施例中,所述子任务链表为单向链表,其每个节点相对应的子任务的配置信息中包括本任务名称及下一子任务名称,通过所述下一任务名称指向下一任务而构成所述的单向链表。
进一步的实施例中,本方法包括前置步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110974899.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备
- 下一篇:一种植物蛋白肉素肉饼及其制备方法