[发明专利]一种自动化营销系统分布式任务调度的实现方法在审
申请号: | 202010992494.1 | 申请日: | 2020-09-21 |
公开(公告)号: | CN112231078A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 吴超越 | 申请(专利权)人: | 上海容易网电子商务股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201802 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 营销 系统 分布式 任务 调度 实现 方法 | ||
1.一种自动化营销系统分布式任务调度的实现方法,其特征在于,包括Task-Schedule和Task-Executor,所述Task-Schedule基于DAG有向无环图的数据结构来动态维护任务之间的调用链关系,所述Task-Executor实现执行任务的分布式调度,其内设置有开始节点、筛选节点、延时节点、执行节点和结束节点,该自动化营销系统分布式任务调度的实现方法具体步骤如下:
S1:Task-Schedule触发任务执行,开始检索开始节点,并记录执行日志;
S2:查询开始节点后的执行节点,通过执行策略分配执行器调用注册的任务进行异步任务执行触发;
S3:任务执行完成后再通知执行器进行下一步操作。
2.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述S2中,执行策略包括轮训、随机、LRU和LFU。
3.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述S3中,执行器本身也维护了一个定时任务轮训获取任务的执行状态,一旦任务执行失败,则所有子节点的任务都将跳过执行,并且调度器支持暂停功能,暂停后没有执行的节点支持重新编辑操作。
4.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述S3中,执行中的任务如果发现配置错误,也可以进行中断。
5.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述开始节点负责标识任务的开始,并且整个流程只能有一个开始节点。
6.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述筛选节点负责为执行节点进行执行结果集筛选。
7.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述延时节点负责提供延时执行功能。
8.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述执行节点负责抽象任务执行,调用具体业务执行器。
9.根据权利要求1所述的一种自动化营销系统分布式任务调度的实现方法,其特征在于,所述结束节点负责标识任务流程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海容易网电子商务股份有限公司,未经上海容易网电子商务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010992494.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地热井井筒保温结构及其施工方法
- 下一篇:汽车外饰件喷涂装置及工艺