System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及遥感图像处理与应用,尤其涉及一种遥感图像处理资源动态分级调度方法及装置。
技术介绍
1、随着云计算技术在各领域广泛应用,云计算规模、应用场景的日趋扩大化和复杂化,资源调度问题也随之成为云计算技术应用中的关键问题。云环境下资源调度主要包括计算资源、存储资源、网络资源等调度,目标是实现高效的资源利用和优化性能,以满足用户的需求和服务级别协议要求,其性能表现将直接影响整个云平台的服务。在计算密集型的应用领域,cpu在内存读取、处理串行工作以及复杂流程控制方面有独特的优势;与cpu相比,gpu具有线程粒度细、缓存需求少、计算核心数量多和浮点计算能力强等特点,更擅长大规模数据的并行计算。遥感图像处理流程消耗的算力主要包括cpu、gpu、内存等通用计算资源,但各类处理流程在算力需求方面各不相同。现有的云计算资源调度算法主要包括基于优先级的调度算法、基于队列的调度算法、基于负载均衡的调度算法和基于启发式算法的调度算法等,通常将cpu、内存等通用虚拟化资源作为主要资源来设计资源分配算法,以资源最大化利用为优化目标给出不同的资源调度策略,没有统筹考虑遥感图像处理任务特征属性,与遥感图像处理对算力资源特殊性和实际应用场景不匹配。
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种遥感图像处理资源动态分级调度方法及装置,基于元任务需求评估,实现遥感图像处理资源动态分级调度,该方法的核心是面向遥感图像处理实际应用场景,通过对图像处理流程分类拆解和元任务需求分析实现对算力资源精细化评
2、为了解决上述技术问题,本专利技术实施例第一方面公开了一种遥感图像处理资源动态分级调度方法,所述方法包括:
3、s1,获取遥感图像处理任务信息;所述遥感图像处理任务信息包括传感器类型、工作模式、工作时长、数据接收开始时间、数据接收结束时间和遥感图像处理任务优先级信息;
4、s2,对所述遥感图像处理任务信息进行处理,得到时段τ内地面系统需完成的图像处理任务个数;
5、s3,对遥感图像处理任务进行映射,得到遥感图像处理算法集;
6、所述遥感图像处理算法集包括n个元任务,n为正整数;
7、所述遥感图像处理算法集包括预处理流程算法集y、数据编目流程算法集s、图像校正流程算法集t和模型训练流程算法集z;遥感图像处理算法集中每个处理流程中的处理软件或插件视为一个元任务;
8、s4,对所述遥感图像处理算法集进行处理,得到每个元任务的计算资源消耗信息;所述每个元任务的计算资源消耗信息包括cpu数量、内存大小、gpu数量;
9、s5,根据所述每个元任务的计算资源消耗信息,对所述时段τ内地面系统需完成的图像处理任务个数进行处理,得到系统执行单个遥感图像处理任务的资源需求信息和系统需执行的遥感图像处理任务的资源需求信息;
10、s6,根据所述遥感图像处理任务优先级、所述系统执行单个遥感图像处理任务的资源需求信息和系统需执行的遥感图像处理任务的资源需求信息,对待处理的遥感图像处理任务进行资源动态分级调度。
11、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述遥感图像处理任务信息进行处理,得到时段τ内地面系统需完成的图像处理任务个数,包括:
12、s21,对所述遥感图像处理任务信息进行处理,得到单个图像处理任务;
13、s22,对所述单个图像处理任务进行处理,得到时刻t地面系统需完成的图像处理任务个数;
14、s23,对所述时刻t地面系统需完成的图像处理任务个数进行处理,得到时段τ内地面系统需完成的图像处理任务个数。
15、作为一种可选的实施方式,本专利技术实施例第一方面中,所述单个图像处理任务表达式为:
16、rtask={sensor,mode,period,st,et}
17、其中,rtask为单个图像处理任务,sensor为传感器类型,mode为工作模式,period为工作时长,st为数据接收开始时间,et为数据接收结束时间。
18、作为一种可选的实施方式,本专利技术实施例第一方面中,所述时刻t地面系统需完成的图像处理任务个数表达式为:
19、
20、其中,f(t)为时刻t地面系统需完成的图像处理任务个数,rtaski为第i个图像处理任务,sti为第i个图像处理任务数据接收开始时间,eti为第i个图像处理任务数据接收结束时间。
21、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述时刻t地面系统需完成的图像处理任务个数进行处理,得到时段τ内地面系统需完成的图像处理任务个数,包括:
22、利用图像处理任务计算模型,对所述时刻t地面系统需完成的图像处理任务个数进行处理,得到时段τ内地面系统需完成的图像处理任务个数;
23、所述图像处理任务计算模型表达式为:
24、
25、其中,f(τ)为时段τ内地面系统需完成的图像处理任务个数,f(t)为时刻t地面系统需完成的图像处理任务个数,h(t)为处理响应函数,t0为计算开始的参考时间,表示卷积。
26、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对遥感图像处理任务进行映射,得到遥感图像处理算法集,包括:
27、利用遥感图像处理任务映射模型,对遥感图像处理任务进行映射,得到遥感图像处理算法集;
28、所述遥感图像处理任务映射模型表达式为:
29、f:rtaski→ei(yi,si,ti,zi)
30、其中,f表示映射关系,rtaski为第i个图像处理任务,yi=(y1,y2,…,ym)为第i个预处理流程算法集,为第i个预处理流程算法集中的第i1个元素,i1=1,2,…,m,m为第i个预处理流程算法集中的元素个数,si=(s1,s2,…,sn)为第i个数据编目流程算法集,为第i个数据编目流程算法集中的第i2个元素,i2=1,2,…,n,n为第i个数据编目流程算法集元素的个数,ti=(t1,t2,…,tp)为第i个图像校正流程算法集,为第i个图像校正流程算法集中的第i3个元素,i3=1,2,…,p,p为第i个图像校正流程算法集中的元素个数,zi=(z1,z2,…,zq)为第i个模型训练流程算法集,为第i个模型训练流程算法集中的第i4个元素,i4=1,2,…,q,q为第i个模型训练流程算法集中的元素个数,m、n、p、q的取值与实际业务系统相关,可以从系统配置中直接获取,所述遥感图像处理算法集包括n个元任务,n为正整数,预处理流程算法集y、数据编目流程算法集s、图像校正流程算法集t和模型训练流程算法集z中的一个处理软件或一个插件视为一个元任务,ei为第i个遥感图像处理算法集。
31本文档来自技高网...
【技术保护点】
1.一种遥感图像处理资源动态分级调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对所述遥感图像处理任务信息进行处理,得到时段τ内地面系统需完成的图像处理任务个数,包括:
3.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述单个图像处理任务表达式为:
4.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述时刻t地面系统需完成的图像处理任务个数表达式为:
5.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对所述时刻t地面系统需完成的图像处理任务个数进行处理,得到时段τ内地面系统需完成的图像处理任务个数,包括:
6.根据权利要求1所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对遥感图像处理任务进行映射,得到遥感图像处理算法集,包括:
7.根据权利要求1所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对所述遥感图像处理算法集进行处理,得到每个元任务的计算资源消耗信息,包括
8.根据权利要求1所述的遥感图像处理资源动态分级调度方法,其特征在于,所述系统需执行的遥感图像处理任务的资源需求信息表达式为:
9.一种遥感图像处理资源动态分级调度装置,其特征在于,所述装置包括:
10.一种遥感图像处理资源动态分级调度装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种遥感图像处理资源动态分级调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对所述遥感图像处理任务信息进行处理,得到时段τ内地面系统需完成的图像处理任务个数,包括:
3.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述单个图像处理任务表达式为:
4.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述时刻t地面系统需完成的图像处理任务个数表达式为:
5.根据权利要求2所述的遥感图像处理资源动态分级调度方法,其特征在于,所述对所述时刻t地面系统需完成的图像处理任务个数进行处理,得到时段τ内地面...
【专利技术属性】
技术研发人员:王刚,陈雪华,赵薇薇,慈萌,孙赫,王京,
申请(专利权)人:北京市遥感信息研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。