System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及任务管理,特别是涉及一种任务管理方法及装置。
技术介绍
1、近年来,随着深度学习技术的不断发展,为人工智能的应用提供了丰富的理论基础,越来越多的行业开始部署人工智能解决方案,实现降本增效的目的。然而在工程实践中,受限于边缘计算设备的计算能力和存储资源,对部署在终端的智能解决方案的复杂度也提出了更高的要求,如移动端、嵌入式设备等,无法完全按照服务端的理论模型进行部署。此外,计算能力强的高端芯片在部署成本上也没有明显优势,因此如何在有限的计算设备上更加高效部署智能解决方案,成为行业内共同面对的挑战。
技术实现思路
1、本申请提供一种任务管理方法及装置,可以将控制类操作命令和数据类操作命令解耦,提高了任务调度效率,从而可以在有限的计算设备上更加高效地部署智能解决方案。
2、为达到上述目的,本申请提供一种任务管理方法,该方法包括:
3、获取待处理任务的控制命令;
4、通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果;
5、其中,所述数据是数据线程负责处理并传入至所述至少一个算法的执行线程的。
6、在一实施例中,
7、所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,之前包括:为所述算法流水线的每个算法创建一个执行线程;
8、所述通过
9、在一实施例中,所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,之后包括:将所述算法结果通过上层业务注册的异步回调函数发送给上层业务。
10、在一实施例中,所述获取待处理任务的控制命令,之前包括:
11、根据上层业务,选择至少一个算法流水线;
12、确定与所述至少一个算法流水线一一对应关联的容器;
13、所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,包括:在所述容器中通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果。
14、在一实施例中,所述获取待处理任务的控制命令,之前包括:为所述容器注册至少一个异常回调函数,所述至少一个异常回调函数包括处理超时回调、数据释放回调和/或异常回调的函数。
15、在一实施例中,该方法还包括:
16、在所述容器运行过程中,下发动态命令进行句柄销毁、功能控制、参数更新和/或规则下发操作。
17、在一实施例中,该方法还包括:
18、所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,之后包括:
19、通过容器销毁接口进行所述容器的销毁操作,且进行资源回收和/或平台逆初始化操作。
20、为达到上述目的,本申请还提供一种任务管理装置,该装置包括:
21、获取模块,用于获取待处理任务的控制命令;
22、调度模块,用于通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果;
23、其中,所述数据是数据线程负责处理并传入至所述至少一个算法的执行线程的。
24、为达到上述目的,本申请还提供一种电子设备,该电子设备包括处理器;处理器用于执行指令以实现上述方法。
25、为达到上述目的,本申请还提供一种计算机可读存储介质,其用于存储指令/程序数据,指令/程序数据能够被执行以实现上述方法。
26、本申请提出一种任务管理方法,该任务管理方法获取待处理任务的控制命令;通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果;其中,所述数据是数据线程负责处理并传入至所述至少一个算法的执行线程的。如此本申请的任务管理方法通过两个线程分别负责处理控制命令和数据命令,将控制类操作命令和数据类操作命令解耦,保证了控制类操作的及时性,同时又保证了数据类处理的最大并发,提高了任务调度效率。
本文档来自技高网...【技术保护点】
1.一种任务管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的任务管理方法,其特征在于,
3.根据权利要求1所述的任务管理方法,其特征在于,所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,之后包括:将所述算法结果通过上层业务注册的异步回调函数发送给上层业务。
4.根据权利要求1所述的任务管理方法,其特征在于,所述获取待处理任务的控制命令,之前包括:
5.根据权利要求4所述的任务管理方法,其特征在于,所述获取待处理任务的控制命令,之前包括:为所述容器注册至少一个异常回调函数,所述至少一个异常回调函数包括处理超时回调、数据释放回调和/或异常回调的函数。
6.根据权利要求4所述的任务管理方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的任务管理方法,其特征在于,所述方法还包括:
8.一种任务管理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器,所
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令/程序数据,所述指令/程序数据用于被执行以实现权利要求1-8中任一项所述的方法。
...【技术特征摘要】
1.一种任务管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的任务管理方法,其特征在于,
3.根据权利要求1所述的任务管理方法,其特征在于,所述通过控制线程处理控制命令,并基于所述控制命令调用算法流水线句柄来调度算法流水线的至少一个算法处理数据,得到所述待处理任务的算法结果,之后包括:将所述算法结果通过上层业务注册的异步回调函数发送给上层业务。
4.根据权利要求1所述的任务管理方法,其特征在于,所述获取待处理任务的控制命令,之前包括:
5.根据权利要求4所述的任务管理方法,其特征在于,所述获取待处理任务的控制命令,之前包括:为所述容器注册至少一个...
【专利技术属性】
技术研发人员:宋忠浩,黄鹏,虞响,吴昌金,吴棫,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。