[发明专利]任务调度系统、方法、电子设备及可读存储介质在审
申请号: | 202110262485.1 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113051049A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 武庚晨 | 申请(专利权)人: | 北京迈格威科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
地址: | 100090 北京市海淀区科*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 系统 方法 电子设备 可读 存储 介质 | ||
本申请提供一种任务调度系统、方法、电子设备及可读存储介质,涉及计算机技术领域,该任务调度系统包括对外接口层,计算引擎层,原子接口层和硬件抽象层。通过分层设计,可实现计算平台和算法场景与上层业务解耦,当需要计算平台扩展或算法场景扩展时,无需重新设计整个系统,节省了开发成本和时间。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种任务调度系统、方法、电子设备及可读存储介质。
背景技术
目前的任务调度系统主要是针对单一的算法场景(比如人脸识别、视频处理等)和/或单一的计算平台来设计的,比如某个任务调度系统是针对A平台上的人脸识别算法场景设计的。当需要对算法进行切换时(如将人脸识别算法场景切换到车辆识别算法场景)或对计算平台进行切换时(如从A平台换为B平台),则需要重新开发针对相应算法和/或相应计算平台的任务调度系统,这种方式导致开发成本较大。
发明内容
本申请实施例的目的在于提供一种任务调度系统、方法、电子设备及可读存储介质,用以改善现有技术中需要针对相应算法和/或相应计算平台分别设计一种任务调度系统导致开发成本较大的问题。
第一方面,本申请实施例提供了一种任务调度系统,所述系统包括:
对外接口层,用于接收目标任务,所述目标任务包括待处理数据和目标任务类型;
计算引擎层,用于根据所述目标任务类型对应的配置信息,将所述目标任务拆分成多个由计算平台的处理器执行的子任务,并将所述子任务提交给原子接口层;其中,所述配置信息包含完成所述目标任务所要执行的子任务和各个子任务之间的依赖关系;
所述原子接口层,用于确定执行各所述子任务所需的处理器,通过调用计算平台的计算接口将所述子任务分发至相应处理器;
硬件抽象层,包含至少一个计算平台的计算接口。
在上述实现过程中,该系统使用了分层的设计,包括对外接口层、计算引擎层、原子接口层和硬件抽象层。对于不同的计算平台,通过硬件抽象层提供统一的计算接口,从而可以将计算平台与上层业务解耦,这样在切换不同的计算平台或算法场景时,只需要在硬件抽象层注册对应的计算平台即可,容易实现计算平台的扩展,无需重新设计整个系统,节省了开发成本和时间。并且,当需要对算法场景即目标任务类型进行扩展时,只需设置并加载待扩展的目标任务类型的配置信息即可使计算引擎层支持扩展的算法场景,后续在指定目标任务时给出相应的目标任务类型,即可在计算引擎层支持的多种的算法场景中进行切换,无需重新设计整个系统,节省了开发成本和时间。
可选地,所述目标任务的数量为多个;
所述计算引擎层包括任务拆分模块、异步任务模块和任务处理模块;
所述任务拆分模块,用于根据所述目标任务类型对应的配置信息,将每个目标任务拆分成多个由计算平台的处理器执行的子任务,得到每个目标任务的子任务执行流;
所述异步任务模块,用于将多个所述目标任务插入到异步任务队列中;
所述任务处理模块,用于从所述异步任务队列中获取当前处理的当前目标任务,执行所述当前目标任务的子任务,直到所述当前目标任务的各子任务均执行完毕,所述执行当前目标任务的子任务包括:根据所述当前目标任务的子任务执行流从所述当前目标任务的各子任务中确定当前要执行的当前子任务,将所述当前子任务提交给所述原子接口层。
可选地,所述执行当前目标任务的子任务还包括:从所述原子接口层获取当前子任务的执行结果,将当前子任务作为上一子任务,将所述执行结果作为新的当前子任务的输入;
根据所述当前目标任务的子任务执行流从所述当前目标任务的各子任务中确定当前要执行的当前子任务包括:根据所述上一子任务和所述当前目标任务的子任务执行流,从所述当前目标任务的各子任务中确定当前要执行的当前子任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京迈格威科技有限公司,未经北京迈格威科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110262485.1/2.html,转载请声明来源钻瓜专利网。