(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210369286.5
(22)申请日 2022.04.08
(71)申请人 平安资产管理有限责任公司
地址 200120 上海市浦东 新区中国(上海)
自由贸易试验区陆家嘴环路1333号
29-31楼
(72)发明人 杨真 李航 陈杨 吕素珍
(74)专利代理 机构 北京英特普罗知识产权代理
有限公司 1 1015
专利代理师 黄胜波
(51)Int.Cl.
G06F 9/48(2006.01)
G06F 9/50(2006.01)
(54)发明名称
任务编排调度方法、 装置、 计算机设备及可
读存储介质
(57)摘要
本发明涉及计算机运维领域, 公开了一种任
务编排调度方法、 装置、 计算机设备及可读存储
介质, 包括: 接收用户端发送的任务请求, 从预置
的组件池中获取相应于任务请求的服务组件, 并
将服务组件设为目标组件; 接收所述用户端发送
的编排信息, 其中, 编排信息是具有至少一个用
于表征所述目标组件的未执行节 点的有向图, 未
执行节点用于表征目标组件, 有向图用于反映各
目标组件之间的依赖关系; 根据有向图依次执行
相应于未执行节点的目标组件以得到任务结果,
将任务结果发送至用户端。 本发 明实现了目标组
件的选择以及目标组件之间依赖关系的个性化
定制, 满足了不同用户对服务组件的调用及依赖
需求, 进而满足了用户端多样化需求, 扩大了适
用范围。
权利要求书2页 说明书13页 附图3页
CN 114911590 A
2022.08.16
CN 114911590 A
1.一种任务编排调度方法, 其特 征在于, 包括:
接收用户端发送的任务请求, 从预置的组件池中获取相应于所述任务请求的服务组
件, 并将所述 服务组件设为目标组件, 其中, 所述组件 池中保存有至少一个服 务组件;
接收所述用户端发送的编排信息, 其中, 所述编排信息是具有至少一个用于表征所述
目标组件的未 执行节点的有向图, 所述有向图用于反映各 所述目标组件之间的依赖关系;
根据所述有向图依次执行多个所述目标组件以得到任务结果, 将所述任务结果发送至
所述用户端。
2.根据权利要求1所述的任务编 排调度方法, 其特征在于, 所述接收用户端发送的任务
请求之前, 所述方法还 包括:
构建组件池 并在所述组件池中构建服务组件, 及构建用于触发所述服务组件运行的调
度系统, 其中, 所述服务组件用于运行指定的服务任务, 所述组件池用于保存所述服务组
件。
3.根据权利要求2所述的任务编 排调度方法, 其特征在于, 所述构建组件池 并在所述组
件池中构建服 务组件, 及构建用于触发所述 服务组件运行的调度系统, 包括:
构建组件容器, 在所述组件容器中配置计算资源使所述组件容器转 为所述组件 池;
接收开发端发送 的服务代码和服务参数, 将所述服务代码保存至所述组件池中, 以作
为所述组件 池中的服 务组件, 其中, 所述 服务代码是用于运行 所述服务任务的计算机代码;
构建调度系统, 将所述服务组件在所述组件池的保存位置作为所述调度系统的环境变
量, 使所述调度系统 能够通过所述环 境变量触发所述服务组件运行, 以及, 将所述服务参数
录入所述调度系统中, 以作为所述调度系统触发所述 服务组件的触发策略。
4.根据权利要求2所述的任务编 排调度方法, 其特征在于, 所述构建组件池 并在所述组
件池中构建服务组件, 及构建用于触发所述服务组件运行 的调度系统之后, 所述方法还包
括:
接收开发端发送的新增请求, 根据 所述新增请求中的服务任务信 息在所述组件池中构
建服务组件, 及将所述新增请求任务中的配置参数录入所述调度系统中, 使所述调度系统
根据所述配置参数控制 相应于所述 新增请求的服 务组件。
5.根据权利要求4所述的任务编 排调度方法, 其特征在于, 所述根据所述新增请求中的
服务任务信息在所述组件池中构建服务组件, 及将所述新增请求任务中的配置参数录入所
述调度系统中, 包括:
接收开发端发送的新增请求, 提取所述新增请求中的服务代码并将所述服务代码保存
至所述组件池中, 使 所述服务代码转为所述组件池的服务组件, 其中, 所述服务代码是用于
运行所述服务任务的计算机代码;
将所述服务组件在所述组件池的保存位置作为所述调度系统 的环境变量, 使所述调度
系统能够通过 所述环境变量触发所述 服务组件运行;
提取所述新增请求中的配置参数, 将所述配置参数录入所述调度系统中, 使所述调度
系统能够根据所述配置参数控制所述 服务组件的运行。
6.根据权利要求1所述的任务编 排调度方法, 其特征在于, 所述接收用户端发送的任务
请求, 从预置的组件 池中获取相应于所述任务请求的服 务组件, 包括:
向用户端发送具有至少一个服 务名称的组件可视化信息;权 利 要 求 书 1/2 页
2
CN 114911590 A
2识别所述用户端在所述组件可视化信 息上的操作事件, 根据所述操作事件生成至少具
有所述服务名称的待选信息;
接收所述用户端根据所述待选信息生成的所述任务请求, 其中, 所述任务请求中记载
有所述待选信息中的服 务名称;
从所述组件 池中获取相应于所述待选信息中服 务名称的服 务组件。
7.根据权利要求1所述的任务编 排调度方法, 其特征在于, 所述根据所述有向图依次执
行多个所述目标组件以得到任务结果, 包括:
获取所述有向图位于首位的至少一个未执行节点, 并运行相应于所述未执行节点的目
标组件以得到运行结果, 根据所述运行结果将相应于所述未执行节点的目标 组件转为遗留
组件, 及将相应于所述遗留组件的未 执行节点转为已执行节点;
将遗留组件的未执行节点转为已执行节点的有向图设为更新图, 将所述更新图发送至
所述用户端;
将所述遗留组件所生成的运算结果设为遗 留结果, 识别所述有向图中依赖所述已执行
节点的至少一个未执行节点, 运行相应于所述依赖所述已执行节点的所述未执行节点的目
标组件, 以得到依赖所述遗留结果的运算结果, 并将依赖所述已执行节点的未执行节点转
为已执行节点, 及将所述相应于所述依赖所述已执行节点的所述未执行节点的目标 组件转
为遗留组件, 直至所述有向图中位于末位的至少一个未执行节点均转为已执行节点为止,
将相应于位于末尾的已执 行节点的遗留组件所生成的运 算结果设为任务结果;
所述根据 所述有向图依次执行多个所述目标组件以得到任务结果之后, 所述方法还包
括:
将所述任务结果上传至区块链中。
8.一种任务编排调度装置, 其特 征在于, 包括:
组件识别模块, 用于接收用户端发送的任务请求, 从预置的组件池中获取相应于所述
任务请求的服务组件, 并将所述服务组件设为目标 组件, 其中, 所述组件池中保存有至少一
个服务组件;
编排录入模块, 用于接收所述用户端发送的编排信息, 其中, 所述编排信息是具有至少
一个用于表征所述目标 组件的未执行节点的有向图, 所述有向图用于反映各所述目标组件
之间的依赖关系;
任务执行模块, 用于根据所述有向图依次执行多个所述目标组件以得到任务结果, 将
所述任务结果发送至所述用户端。
9.一种计算机设备, 其包括存储器、 处理器以及存储在存储器上并可在处理器上运行
的计算机程序, 其特征在于, 所述计算机设备 的处理器执行所述计算机程序时实现权利要
求1至7任一项所述任务编排调度方法的步骤。
10.一种计算机可读存储介质, 所述可读存储介质上存储有计算机程序, 其特征在于,
所述可读存储介质存储的所述计算机程序被处理器执行时实现权利要求1至7任一项所述
任务编排调度方法的步骤。权 利 要 求 书 2/2 页
3
CN 114911590 A
3
专利 任务编排调度方法、装置、计算机设备及可读存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:14:38上传分享