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、生产线创建模块,用于利用所述自定义工作流,创建用于自动化处理遥感影像数据的生产线,并为所述生产线中用到的算子节点提供算法运行所需的数据;
27、自动化处理模块,用于构建流程引擎以为所述生产线提供自动化运行能力,按照所述生产线中配置的算子节点的顺序依次执行各算子节点以对遥感影像数据进行自动化处理,得到处理结果。
28、可选的,所述发布模块包括:
29、第一录入单元,用于将所述处理算法使用的镜像上传至镜像仓库,并将镜像地址和镜像描述信息录入到发布参数中;
30、第二录入单元,用于将所述处理算法的相关信息录入到所述发布参数中,所述相关信息包括所述处理算法运行所需的环境、算法服务的开放端口、算法服务的访问地址、算法代码的存储路径、算法的传递参数信息;
31、发布单元,用于根据所述发布参数,将所述处理算法发布为工作流中可用的算子节点。
32、可选的,所述工作流创建模块包括:
33、数据结构定义单元,用于定义用于存储自定义工作流的目标数据结构,所述目标数据结构中包括自定义工作流的描述信息、自定义工作流中包含的算子节点、算子节点之间的连接关系以及具有连接关系的算子节点之间的数据传递关系;
34、工作流创建单元,用于从发布的算子节点中选取目标算子节点,根据所述目标算子节点,创建自定义工作流;
35、序列化单元,用于将创建的自定义工作流序列化为所述目标数据结构。
36、可选的,所述生产线创建模块包括:
37、计算单元,用于计算所述生产线中用到的每一算子节点的剩余参数,所述剩余参数为所述算子节点的除上一算子节点传递过来的数据以外所需的其他输入参数;
38、补全单元,用于补全所述剩余参数。
39、可选的,所述生产线创建模块包括:
40、启动节点类创建单元,用于创建生产线启动节点类,所述启动节点类用于控制所述生产线的启动;
41、算法节点类创建单元,用于创建算法节点类,所述算法节点类用于动态创建所述生产线所需的算子节点、以及用于根据所述算子节点的发布信息创建算法容器并完成算法运行过程;
42、结束节点类创建单元,用于创建结束节点类,所述结束节点类用于控制所述生产线的结束;
43、流程控制类创建单元,用于创建流程控制类,所述流程控制类用于根据所述生产线的流程关系,控制所述生产线中各算子节点的执行顺序。
44、本专利技术的上述技术方案的有益效果如下:
45、本专利技术实施例中,通过将遥感影像数据的处理算法发布为算子节点,根据不同需求搭建自定义工作流,实现遥感影像数据的自动化处理,显著提高了遥感影像数据的处理效率,降低了操作难度,具有广泛适用性。
本文档来自技高网...【技术保护点】
1.一种基于工作流的遥感影像数据自动化处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述将遥感影像数据处理算法发布为工作流中可用的算子节点的步骤包括:
3.根据权利要求1所述的方法,其特征在于,所述利用发布的算子节点,创建自定义工作流并进行保存的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述为所述生产线中用到的算子节点提供算法运行所需的数据的步骤包括:
5.根据权利要求1所述的方法,其特征在于,所述构建流程引擎以为所述生产线提供自动化运行能力的步骤包括:
6.一种基于工作流的遥感影像数据自动化处理装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述发布模块包括:
8.根据权利要求6所述的装置,其特征在于,所述工作流创建模块包括:
9.根据权利要求6所述的装置,其特征在于,所述生产线创建模块包括:
10.根据权利要求6所述的装置,其特征在于,所述生产线创建模块包括:
【技术特征摘要】
1.一种基于工作流的遥感影像数据自动化处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述将遥感影像数据处理算法发布为工作流中可用的算子节点的步骤包括:
3.根据权利要求1所述的方法,其特征在于,所述利用发布的算子节点,创建自定义工作流并进行保存的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述为所述生产线中用到的算子节点提供算法运行所需的数据的步骤包括:
5.根据权利要求1所述的...
【专利技术属性】
技术研发人员:高震宇,郭琦,乔志远,刘怀英,高军,路禹,张贞,董洋,
申请(专利权)人:中国四维测绘技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。