图像数据处理系统的资源调度方法及其装置与流程

文档序号:34180109发布日期:2023-05-17 08:23阅读:64来源:国知局
图像数据处理系统的资源调度方法及其装置与流程

本技术涉及数据处理,尤其涉及一种图像数据处理系统的资源调度方法及其装置。


背景技术:

1、随着图像种类、来源和数据量的持续增加,图像数据处理系统需要处理的数据量和任务量也不断增加。为尽可能提高处理效率,需要对系统的资源进行合理调度。现有图像数据处理系统的资源调度方法存在以下缺点:在短期任务量较大时,由于计算资源不能无限扩张,会存在计算资源不足而无法及时执行处理任务的情况,导致大量处理任务堆积,尤其影响应急任务的完成时效;为应对短期内多任务堆积问题而采用增加计算资源的策略,但在长时间周期内,如果任务量相对不足,可能导致计算资源利用率较低;对于应急任务,仅设计了高优先级的调度策略,即采用终止执行现有任务的方法保证应急任务的资源需求,不仅导致计算资源的浪费,而且可能影响处理常规任务的稳定性。


技术实现思路

1、本技术提供了一种图像数据处理系统的资源调度方法、装置、设备及存储介质。可以根据待处理事件的任务属性进行资源调度管理,降低短期任务较多时的任务堆积率,并提升长期计算资源的利用率。

2、第一方面,本技术实施例提供一种图像数据处理系统的资源调度方法,其特征在于,包括:获取多个待处理事件的多个任务属性;基于所述多个任务属性在预设的任务特性维度上进行优先级评分,获取每个所述待处理事件的任务特性评分结果;基于每个所述待处理事件的所述任务特性评分结果获取最优资源调度策略;基于所述最优资源调度策略对所述图像数据处理系统的资源进行调度。

3、在该技术方案中,可以根据待处理事件的任务属性获取待处理事件的任务特性评分结果,从而根据每个待处理事件的任务特性评分结果获取最优资源调度策略,以对图像数据处理系统的资源进行调度,降低了短期任务较多时的任务堆积率,并提升长期计算资源的利用率。

4、在一种实现方式中,所述任务属性包括图像类型、图像分辨率和处理任务类型中的至少一种。

5、在一种实现方式中,所述任务特性维度包括资源占用率、处理时长和紧迫性中的至少一种。

6、在一种可选地实现方式中,每个所述待处理事件的所述任务属性包括多种,所述基于所述多个任务属性在预设的任务特性维度上进行优先级评分,获取每个所述待处理事件的任务特性评分结果,包括:从所述任务特性维度的多个预设任务优先级中,获取与每个所述待处理事件的所述任务属性相匹配的多个目标任务优先级;获取每个所述待处理事件的所述多个目标任务优先级对应的多个任务特性评分;从每个所述待处理事件的所述多个任务特性评分选取最大的一个,作为每个所述待处理事件在所述任务特性维度的所述任务特性评分结果。

7、在该技术方案中,可以从而待处理事件在一个任务维度上的多个任务特性评分中选取一个,作为待处理事件的任务特性评分结果,从而根据每个待处理事件的任务特性评分结果获取最优资源调度策略,以对图像数据处理系统的资源进行调度,降低了短期任务较多时的任务堆积率,并提升长期计算资源的利用率。

8、在一种实现方式中,所述基于每个所述待处理事件的所述任务特性评分结果获取最优资源调度策略,包括:基于每个所述待处理事件的所述任务特性评分结果,获取所述任务特性维度的最优化任务特性维度目标函数;基于所述最优化任务特性维度目标函数,获取所述图像数据处理系统的计算资源最优化目标函数;对所述计算资源最优化目标函数进行求解,获取所述最优资源调度策略。

9、在该技术方案中,可以从而待处理事件在不同任务特性维度上任务特性评分结果,获取最优化任务特性维度目标函数,并基于最优化任务特性维度目标函数,获取图像数据处理系统的计算资源最优化目标函数,进而获取最优资源调度策略,以对图像数据处理系统的资源进行调度,降低了短期任务较多时的任务堆积率,并提升长期计算资源的利用率。

10、在一种实现方式中,所述待处理事件为第一事件,所述方法还包括:对所述第一事件进行独立模块化划分,获得串联的多个独立模块;获取所述多个独立模块间的多个数据接口关系;响应于收到暂缓执行指令,基于所述多个数据接口关系,保存所述多个串联独立模块中正在运行的模块的输出数据和数据接口信息;响应于收到继续执行指令,基于所述输出数据和所述数据接口信息,继续执行所述第一事件;其中,所述第一事件满足如下条件:资源占用率大于或等于第一阈值,并且处理时长大于或等于第二阈值。

11、在一种实现方式中,所述方法还包括:响应于所述待处理事件为特殊类型事件,获取所述待处理事件的预设评分数值,将所述预设评分数值作为所述待处理事件的所述任务特性评分结果。

12、第二方面,本技术实施例提供一种图像数据处理系统的资源调度装置,包括:获取模块,用于获取多个待处理事件的多个任务属性;第一处理模块,用于基于所述多个任务属性在预设的任务特性维度上进行优先级评分,获取每个所述待处理事件的任务特性评分结果;第二处理模块,用于基于每个所述待处理事件的所述任务特性评分结果获取最优资源调度策略;调度模块,用于基于所述最优资源调度策略对所述图像数据处理系统的资源进行调度。

13、在一种实现方式中,所述任务属性包括图像类型、图像分辨率和处理任务类型中的至少一种。

14、在一种实现方式中,所述任务特性维度包括资源占用率、处理时长和紧迫性中的至少一种。

15、在一种可选地实现方式中,每个所述待处理事件的所述任务属性包括多种,所述第一处理模块具体用于:从所述任务特性维度的多个预设任务优先级中,获取与每个所述待处理事件的所述任务属性相匹配的多个目标任务优先级;获取每个所述待处理事件的所述多个目标任务优先级对应的多个任务特性评分;从每个所述待处理事件的所述多个任务特性评分选取最大的一个,作为每个所述待处理事件在所述任务特性维度的所述任务特性评分结果。

16、在一种实现方式中,所述第二处理模块具体用于:基于每个所述待处理事件的所述任务特性评分结果,获取所述任务特性维度的最优化任务特性维度目标函数;基于所述最优化任务特性维度目标函数,获取所述图像数据处理系统的计算资源最优化目标函数;对所述计算资源最优化目标函数进行求解,获取所述最优资源调度策略。

17、在一种实现方式中,所述待处理事件为第一事件,所述装置还包括:第三处理模块,用于对所述第一事件进行独立模块化划分,获得串联的多个独立模块;获取所述多个独立模块间的多个数据接口关系;响应于收到暂缓执行指令,基于所述多个数据接口关系,保存所述多个串联独立模块中正在运行的模块的输出数据和数据接口信息;响应于收到继续执行指令,基于所述输出数据和所述数据接口信息,继续执行所述第一事件;其中,所述第一事件满足如下条件:资源占用率大于或等于第一阈值,并且处理时长大于或等于第二阈值。

18、在该技术方案中,可以将满足预设条件的第一事件划分为多个独立模块,从而在收到暂缓执行指令时,基于多个任务模块暂缓处理第一事件,以保证应急突发事件任务的快速执行,并在收到继续执行指令时,继续执行第一事件,避免了重新执行第一事件导致的系统资源浪费。

19、在一种实现方式中,所述装置还包括:第四处理模块,用于响应于所述待处理事件为特殊类型事件,获取所述待处理事件的预设评分数值,将所述预设评分数值作为所述待处理事件的所述任务特性评分结果。

20、第三方面,本技术实施例提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的图像数据处理系统的资源调度方法。

21、第四方面,本技术实施例提供一种计算机可读存储介质,用于存储有指令,当所述指令被执行时,使如第一方面所述的方法被实现。

22、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如第一方面所述的图像数据处理系统的资源调度方法的步骤。

23、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1