[发明专利]任务编排方法、系统、存储介质和电子设备有效

专利信息
申请号: 202110327093.9 申请日: 2021-03-26
公开(公告)号: CN113098854B 公开(公告)日: 2023-04-07
发明(设计)人: 刘炳亮 申请(专利权)人: 深信服科技股份有限公司
主分类号: H04L9/40 分类号: H04L9/40;H04L67/10
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 王兆林
地址: 518055 广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 任务 编排 方法 系统 存储 介质 电子设备
【权利要求书】:

1.一种任务编排方法,其特征在于,包括:

接收任务剧本;

对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;

将所述节点任务分发至对应的动作节点执行,得到任务数据;

整合所述任务数据,并作为所述任务剧本的任务执行结果;

其中,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务之后,还包括:

当目标节点任务属于所述任务剧本的未执行路径时,删除所述目标节点任务以及所述目标节点任务的上依赖和下依赖,并沿所述未执行路径方向删除上依赖数量小于或等于1的其余节点任务,得到精简任务剧本;

则将所述节点任务分发至对应动作节点执行,得到任务数据包括:

按照所述精简任务剧本中包含的节点任务分发至对应动作节点执行,得到任务数据;

其中,若更新所述任务剧本,所述方法还包括:

确认剧本更新请求;

根据所述剧本更新请求更新所述任务剧本;

判断所述剧本更新请求是否配置追溯时间;

若否,响应所述剧本更新请求的更新结果,接收更新后的任务剧本;

若是,将所述追溯时间内所述动作节点执行的节点任务置为取消状态,将更新后的任务剧本对应的所有节点任务置为待运行状态。

2.根据权利要求1所述的任务编排方法,其特征在于,接收任务剧本之后,还包括:

将所述任务剧本存入任务队列;

计算所述任务队列中各任务剧本的优先级;

相应的,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务包括:

对所述任务队列中优先级最高的任务剧本按照节点标记进行任务划分,得到若干节点任务。

3.根据权利要求1所述的任务编排方法,其特征在于,将所述节点任务分发至对应动作节点执行,得到任务数据包括:

确定各所述节点任务包含任务动作的任务类型;

根据所述任务类型分发至对应动作节点执行,得到执行结果对应的任务数据。

4.根据权利要求1-3任一项所述的任务编排方法,其特征在于,还包括:

将所述任务剧本的实时任务执行状态作为中间态数据缓存至预设消息队列;所述实时任务执行状态包括任务划分状态和节点任务执行状态。

5.根据权利要求1所述的任务编排方法,其特征在于,接收任务剧本之后,还包括:

对所述任务剧本进行格式检查和逻辑检查;

若所述格式检查和逻辑检测均通过,解析所述任务剧本的剧本数据;

若所述剧本数据解析成功,保存所述任务剧本至数据库。

6.根据权利要求1或3所述的任务编排方法,其特征在于,所述动作节点执行所述节点任务包括:

解析所述节点任务,得到任务参数;所述任务参数包括字段参数、端口参数和地址参数中的至少一项;

判断所述任务参数是否解析成功;

若是,根据所述任务参数执行所述节点任务;

若否,标记所述节点任务执行失败。

7.根据权利要求1所述的任务编排方法,其特征在于,接收任务剧本包括:

在用户基于用户操作界面编排任务后,接收所述用户操作界面返回的任务剧本。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110327093.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top