[发明专利]一种基于Agent的任务管理方法及装置在审
| 申请号: | 202011322403.X | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN112416534A | 公开(公告)日: | 2021-02-26 |
| 发明(设计)人: | 苑学贺;杨洁 | 申请(专利权)人: | 北京中电普华信息技术有限公司;国网信息通信产业集团有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 尹秀 |
| 地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 agent 任务 管理 方法 装置 | ||
本发明公开了一种基于Agent的任务管理方法,预先在任务节点中添加Agent,包括:接收待处理的任务,待处理任务至少为一个,待处理任务的类型为各个预设类型中的任意一个,待处理任务包括:启动命令、CPU占用信息、内存占用信息和任务可执行文件;接收各个任务节点的空闲CPU信息和空闲内存信息;基于各个空闲CPU信息和对应的空闲内存信息、CPU占用信息和内存占用信息确定目标任务节点;将任务可行性文件发送给目标任务节点,以令目标任务节点执行任务可行文件。上述方法,在任务节点中添加Agent,通过Agen执行待处理任务,不限定待处理任务的类型,实现了对多种类型待处理任务的管理,提高了处理速度。
技术领域
本申请涉及电子信息领域,尤其涉及一种基于Agent的任务任务管理方法及装置
背景技术
任务可以基于多种语言编写,如Shell脚本、Java程序、Go程序等,在任务编写完毕后,将将任务分配给对应的任务节点,基于对应的任务节点处理该任务。
现有的任务管理过程,只能针对某一种编程语言编写的任务进行管理,不支持多种语言任务的管理,导致任务处理速度慢。
发明内容
本申请提供了一种基于Agent的任务任务管理方法及装置,用于解决现有的任务管理过程,只能针对某一种编程语言编写的任务进行管理,不支持多种语言任务的管理,导致任务处理速度慢的问题,本申请提供了以下技术方案:
一种基于Agent的任务任务管理方法,预先在任务节点中添加Agent,所述方法包括:
接收待处理的任务,所述待处理任务至少为一个,所述待处理任务的类型为各个预设类型中的任意一个,获取所述待处理任务中的启动命令、CPU占用信息、内存占用信息和任务可执行文件;
接收各个任务节点的空闲CPU信息和空闲内存信息;
基于各个空闲CPU信息和对应的空闲内存信息、所述CPU占用信息和所述内存占用信息确定目标任务节点;
将所述任务可行性文件发送给所述目标任务节点,以令所述目标任务节点执行所述任务可行文件。
上述的方法,可选的,基于各个空闲CPU信息和空闲内存信息、所述CPU占用信息和所述内存占用信息确定目标任务节点,包括:
遍历各个空闲CPU信息和其对应的空闲内存信息,将所述CPU占用信息和所述内存占用信息与每个空闲CPU信息和对应的空闲内存信息进行比较;
将空闲CPU信息大于等于所述CPU占用信息同时其对应的空闲内存信息大于等于所述内存占用信息的任务节点作为所述目标任务节点。
上述的方法,可选的,还包括:
将所述待处理任务和所述各个空闲CPU信息和对应的空闲内存信息进行存储。
上述的方法,可选的,还包括:
接收所述目标任务节点反馈的所述待处理任务的执行结果;
标记所述执行结果。
上述的方法,可选的,还包括:
每间隔预设时长统计所述待处理任务中执行失败的待处理任务的失败次数;
将所述失败次数与预设的失败次数阈值进行比较;
放弃对所述失败次数达到所述预设失败阈值的待处理任务的处理。
一种基于Agent的任务任务管理装置,预先在任务节点中添加Agent,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司;国网信息通信产业集团有限公司,未经北京中电普华信息技术有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011322403.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便维修的采煤机行走轮轴承
- 下一篇:一种家用的智能空气净化器





