全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210397497.X (22)申请日 2022.04.15 (71)申请人 支付宝 (杭州) 信息技 术有限公司 地址 310007 浙江省杭州市西湖区西溪路 556号8层B段801-1 1 (72)发明人 陆宇飞 曹辰 胡东文 胡晓龙  王磊 张本宇  (74)专利代理 机构 北京汇思诚业知识产权代理 有限公司 1 1444 专利代理师 焦志刚 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 任务执行方法、 装置和电子设备 (57)摘要 本说明书实施例提出了一种任务执行方法、 装置和电子设备, 其中, 上述任务执行方法中, 目 标代理获取待执行的第一任务的描述文件, 然后 根据描述文件中携带的第一任务对应的应用程 序, 启动与上述应用程序对应的应用进程, 最后 在上述应用进程中执行第一任务, 从而可以实现 由代理(Agent)执行任务(Pod), 并且执行任务 时, 目标代理只是创建了一个普通进程, 无需任 何权限, 无论目标代理是运行在物理机上, 还是 运行在容器环 境中, 目标代理都可以成功启动第 一任务, 从而使K8s可以适配不同机构的部署环 境, 屏蔽机构基础设施上的差异。 权利要求书3页 说明书14页 附图8页 CN 114721743 A 2022.07.08 CN 114721743 A 1.一种任务执 行方法, 包括: 获取待执行的第一任务的描述文件; 所述描述文件是中心节点发送给目标代理的, 所 述描述文件中携带所述第一任务的执行机构标签、 所述第一任务对应的应用程序和污点容 忍声明; 其中, 所述执行机构标签与所述目标代理注册时提供的机构标签一致, 所述污点容 忍声明的内容与所述目标代理注 册时提供的污点信息的内容 一致; 根据所述第一任务对应的应用程序, 启动与所述应用程序对应的应用进程; 在所述应用进程中执 行所述第一任务。 2.根据权利要求1所述的方法, 其中, 所述根据所述第一任务对应的应用程序, 启动与 所述应用程序对应的应用进程包括: 为所述第一任务分配进程组; 启动与所述应用程序对应的应用进程; 将所述应用进程加入已分配的进程组中。 3.根据权利要求2所述的方法, 其中, 所述在所述应用进程中执行所述第一任务之后, 还包括: 获取任务删除指令, 所述任务删除指令中携带待删除的第二任务; 向所述第二任务对应的进程组发送任务终止信号, 以终结所述进程组中所述第 二任务 对应的应用进程; 通知所述中心 节点已删除所述第二任务。 4.根据权利要求1所述的方法, 其中, 所述获取待执行的第一任务的描述文件之前, 还 包括: 向中心节点发送节点注册请求; 其中, 所述节点注册请求中包括目标代理的机构标签 和所述目标代理的污点信息 。 5.根据权利要求1 ‑4任意一项所述的方法, 其中, 还 包括: 获取节点删除请求; 通知所述中心 节点所述目标代理不可被调度; 删除所述目标代理上 执行的任务; 通知所述中心节点将所述目标代理 的状态标记为不可用, 以使所述中心节点删除所述 目标代理。 6.一种任务执 行方法, 包括: 获取待执 行的第一任务的描述文件; 根据所述描述文件中携带的执 行机构标签, 确定所述第一任务的执 行机构; 根据所述描述文件中携带的污点容忍声明的内容, 从所述执行机构中选择适合执行所 述第一任务的目标代理; 其中, 所述 目标代理注册 时提供的污点信息的内容与所述描述文 件中携带的污点 容忍声明的内容 一致; 将所述描述文件发送给所述目标代理, 所述描述文件中携带所述执行机构标签、 所述 第一任务对应的应用程序和污点容忍声明, 以供所述目标代理根据所述第一任务对应的应 用程序, 启动与所述应用程序对应的应用进程, 并在所述应用进程中执 行所述第一任务。 7.一种任务执 行装置, 设置在目标代理中, 所述装置包括: 获取模块, 用于获取待执行的第一任务的描述文件; 所述描述文件是中心节点发送给权 利 要 求 书 1/3 页 2 CN 114721743 A 2目标代理的, 所述描述文件中携带所述第一任务的执行机构标签、 所述第一任务对应的应 用程序和污点容忍声明; 其中, 所述执行机构标签与所述 目标代理注册时提供 的机构标签 一致, 所述污点 容忍声明的内容与所述目标代理注 册时提供的污点信息的内容 一致; 启动模块, 用于根据所述第一任务对应的应用程序, 启动与所述应用程序对应的应用 进程; 执行模块, 用于在所述应用进程中执 行所述第一任务。 8.根据权利要求7 所述的装置, 其中, 所述启动模块, 具体用于为所述第一任务分配进程组, 启动与所述应用程序对应的应 用进程, 以及将所述应用进程加入已分配的进程组中。 9.根据权利要求8所述的装置, 其中, 还 包括: 发送模块和通知模块; 所述获取模块, 还用于在所述执行模块执行所述第 一任务之后, 获取任务删除指令, 所 述任务删除指令中携带待删除的第二任务; 所述发送模块, 用于向所述第二任务对应的进程组发送任务终止信号, 以终结所述进 程组中所述第二任务对应的应用进程; 所述通知模块, 用于通知所述中心 节点已删除所述第二任务。 10.根据权利要求7 所述的装置, 其中, 还 包括: 发送模块; 所述发送模块, 用于在所述获取模块获取待执行的第一任务的描述文件之前, 向中心 节点发送节点注册请求; 其中, 所述节点注册请求中包括 目标代理的机构标签和所述 目标 代理的污点信息 。 11.根据权利要求7 ‑10任意一项所述的装置, 其中, 还 包括: 通知模块和删除模块; 所述获取模块, 还用于获取节点删除请求; 所述通知模块, 用于通知所述中心 节点所述目标代理不可被调度; 所述删除模块, 用于删除所述目标代理上 执行的任务; 所述通知模块, 还用于通知所述中心节点将所述目标代理的状态标记为不可用, 以使 所述中心 节点删除所述目标代理。 12.一种任务执 行装置, 所述任务执 行装置设置在中心 节点上, 所述装置包括: 获取模块, 用于获取待执 行的第一任务的描述文件; 确定模块, 用于根据所述描述文件中携带的执行机构标签, 确定所述第一任务的执行 机构; 选择模块, 用于根据所述描述文件中携带的污点容忍声明的内容, 从所述执行机构中 选择适合执行所述第一任务的目标代理; 其中, 所述 目标代理注册时提供 的污点信息的内 容与所述描述文件中携带的污点 容忍声明的内容 一致; 发送模块, 用于将所述描述文件发送给所述目标代理, 所述描述文件中携带所述执行 机构标签、 所述第一任务对应的应用程序和污点容忍声明, 以供所述 目标代理根据所述第 一任务对应的应用程序, 启动与所述应用程序对应的应用进程, 并在所述应用进程中执行 所述第一任务。 13.一种电子设备, 包括: 至少一个处 理器; 以及 与所述处 理器通信连接的至少一个存 储器, 其中:权 利 要 求 书 2/3 页 3 CN 114721743 A 3

.PDF文档 专利 任务执行方法、装置和电子设备

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 任务执行方法、装置和电子设备 第 1 页 专利 任务执行方法、装置和电子设备 第 2 页 专利 任务执行方法、装置和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:58上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。