[发明专利]任务引擎执行方法及其装置、设备与介质在审
申请号: | 202110974899.7 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113672371A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 郑富山 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 引擎 执行 方法 及其 装置 设备 介质 | ||
1.一种任务引擎执行方法,其特征在于,包括如下步骤:
获取配置服务器中任务执行单元相对应的配置实例,所述配置实例包含任务名称及子任务链表,所述链表包含多个以预定执行顺序组织的节点,每个节点对应存储一个子任务的配置信息;
解析所述子任务链表获取其各个节点相对应的子任务的配置信息,根据所述配置信息确定相应的子任务的运行入口相对应的调用地址;
响应微服务架构中在线服务实例调用所述任务执行单元的任务调用请求,根据该请求中的任务名称确定所述的任务执行单元,调用运行该任务执行单元的配置实例中子任务链表的各个节点相对应的子任务。
2.根据权利要求1所述的方法,其特征在于,所述子任务链表为单向链表,其每个节点相对应的子任务的配置信息中包括本任务名称及下一子任务名称,通过所述下一任务名称指向下一任务而构成所述的单向链表。
3.根据权利要求1所述的方法,其特征在于,包括前置步骤:
向配置服务器获取任务执行单元编辑页面;
解析显示所述编辑页面以提供该任务执行单元所需的配置要素信息;
响应于所述编辑页面的提交指令,驱动配置服务器根据所述配置要素信息被解析为归属于不同类型而相应创建该任务执行单元的不同子任务配置信息而构造配置实例,所述配置信息包括子任务的本任务名称以及子任务所指向的下一子任务名称。
4.根据权利要求1所述的方法,其特征在于,解析所述子任务链表获取其各个节点相对应的子任务的配置信息,根据所述配置信息确定相应的子任务的运行入口相对应的调用地址的步骤,包括:
根据所述配置实例中的子任务链表解析出其各个节点的子任务的配置信息;
解析出各个所述的配置信息,获取其本任务名称及下一子任务名称;
根据各个配置信息的本任务名称确定相应的子任务的运行入口在微服务架构的容器中的调用地址,构造缓存调用表用于缓存子任务的本任务名称到其调用地址的映射关系数据。
5.根据权利要求1所述的方法,其特征在于,根据该请求中的任务名称确定所述的任务执行单元,调用运行该任务执行单元的配置实例中子任务链表的各个节点相对应的子任务的步骤,包括:
响应在线服务推送的所述任务调用请求,解析该任务调用请求,获取其所包含的任务名称以确定该请求所指向的任务执行单位;
调用该任务执行单元先前解析的子任务链表中各节点所存储的子任务的配置信息,顺序调用各节点所指向的子任务的调用地址;
通过当前获取所得子任务的所述调用地址,触发运行该子任务;
以此类推,顺序运行所述任务执行单元的子任务,完成该任务执行单元的运行。
6.根据权利要求5所述的方法,其特征在于,以此类推,顺序运行所述任务执行单元的子任务,完成该任务执行单元的运行的步骤,包括:
监控所述任务执行单元的子任务链表中各子任务的运行情况,将当前运行的子任务的执行结果信息对应缓存至执行结果缓存表中;
确定所述执行结果缓存表中最新缓存的执行结果信息所表征的运行结果,当所述运行结果为运行失败时,将重新执行该执行结果信息所对应的子任务,直至所述执行结果信息所表征的运行结果为运行成功,运行该子任务的下一子任务;
以此类推,依次缓存所述子任务链表中各子任务的所述执行结果信息至所述执行结果缓存表中,直至完成所述任务执行单元的运行,以清空所述结果缓存表。
7.根据权利要求1至6中任一方法,其特征在于,所述任务执行单元为如下任意一种:
用于执行商品信息存储的商品创建单元;
用于执行商品订单创建的订单创建单元;
用于执行商品活动创建的活动创建单元;
用于执行直播间创建的直播间创建单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110974899.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备
- 下一篇:一种植物蛋白肉素肉饼及其制备方法