[发明专利]仿真任务调度方法和装置在审
申请号: | 201811277421.3 | 申请日: | 2018-10-30 |
公开(公告)号: | CN111199079A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 周杰 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;H04L29/06;H04L29/08 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 杨瑾瑾;陈建焕 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 任务 调度 方法 装置 | ||
1.一种仿真任务调度方法,其特征在于,包括:
接收针对多个仿真场景的各仿真任务发起请求;
采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;
向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务。
2.根据权利要求1所述的方法,其特征在于,接收针对多个仿真场景的各仿真任务发起请求,包括:
接收前端FE通过超文本传输协议HTTP接口发送的各所述仿真任务发起请求;或
接收各客户端利用远程过程调用RPC接口发送的各所述仿真任务发起请求。
3.根据权利要求1所述的方法,其特征在于,采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务,包括:
调用定序算子设定各所述仿真任务的批量执行顺序,并生成各所述仿真任务的标识;
调用文件转移算子利用各所述仿真任务的标识获取执行各所述仿真任务所需的文件;
调用任务划分算子利用所述文件对各所述仿真任务的元数据信息进行填充,得到可执行的各所述仿真任务。
4.根据权利要求1所述的方法,其特征在于,向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务,包括:
调用任务发起算子向各客户端的仿真执行单元发起各所述仿真任务,通过各仿真执行单元的任务引擎执行收到的所述仿真任务。
5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
调用跟踪算子跟踪各所述仿真任务的执行状态和结果,将各所述仿真任务按照批次标识划分;
调用报告算子按照批次标识对各所述仿真任务的执行状态进行汇聚,得到各所述仿真任务的执行状态的报告;
调用统计引擎算子对全系统的各仿真任务的执行状态进行统计后,存入分布式数据库。
6.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
与任务管理器TM的垃圾回收、控制面板、分布式文件系统、哨塔与各算子进行信息交互。
7.一种仿真任务调度装置,其特征在于,包括:
接收模块,用于接收针对多个仿真场景的各仿真任务发起请求;
生成模块,用于采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;
发送模块,用于向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务。
8.根据权利要求7所述的装置,其特征在于,所述接收模块还用于:
接收前端FE通过超文本传输协议HTTP接口发送的各所述仿真任务发起请求;或
接收各客户端利用远程过程调用RPC接口发送的各所述仿真任务发起请求。
9.根据权利要求7所述的装置,其特征在于,所述生成模块包括:
定序子模块,用于调用定序算子设定各所述仿真任务的批量执行顺序,并生成各所述仿真任务的标识;
文件转移子模块,用于调用文件转移算子利用各所述仿真任务的标识获取执行各所述仿真任务所需的文件;
任务划分子模块,用于调用任务划分算子利用所述文件对各所述仿真任务的元数据信息进行填充,得到可执行的各所述仿真任务。
10.根据权利要求7所述的装置,其特征在于,所述发送模块包括:
任务发起子模块,用于调用任务发起算子向各客户端的仿真执行单元发起各所述仿真任务,通过各仿真执行单元的任务引擎执行收到的所述仿真任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811277421.3/1.html,转载请声明来源钻瓜专利网。