【技术实现步骤摘要】
一种基于云端的遥感产品生产算法的模型创建方法及装置
[0001]本专利技术属于遥感算法治理
,尤其涉及一种基于云端的遥感产品生产算法的模型创建方法及装置。
技术介绍
[0002]全球卫星遥感生产的海量遥感产品,在服务地球系统科学研究和国家战略等方面发挥了巨大效能。面对持续增长的应用需求,为更好发挥遥感产品服务国家经济社会的功能和价值,迫切需要进一步提高遥感产品生产的效率和质量。
[0003]遥感产品生产算法包括辐射校正、几何校正、影像镶嵌、波段配准、投影变换、像元尺度转换及波段计算等基础共性算法和集成各种基础算法与物理模型的复杂模型算法等两类算法。遥感产品生产算法的计算流程十分复杂,目前尚未有统一的模型对遥感产品生产算法进行统一描述和封装并执行。
[0004]长期以来,在遥感产品生产、应用部门和广大遥感用户的持续努力下,产生了大量具有应用价值的遥感产品生产算法,这些算法往往与特定的卫星和载荷相关,使用IDL、Python、C++、Fortran、C、JAVA等不同编程语言进行实现,运行环境多样且复杂,导 ...
【技术保护点】
【技术特征摘要】
1.一种基于云端的遥感产品生产算法的模型创建方法,其特征在于,包括以下步骤:步骤一,根据待建模的遥感产品生产算法的结构逻辑,结合S模型创建方法,定义和描述待建模的遥感产品生产算法的以下一种或多种实体:算法知识包、计算过程、计算步骤、空间算子、基础算子、模型算子和算法执行实体;步骤二,对步骤一中定义和描述的实体及其语义关系进行上下文语义推断和语法合规性检查,确保上述实体符合S模型创建要求;步骤三,对步骤二中检查合规的实体进行语义装配,形成算法知识包规格文件,构建算法知识包规格文件的内部目录结构并填充相应的内容;步骤四,将算法知识包规格文件上传到云端算法知识包数据库,进行注册和发布,形成云端S模型解释器可全局发现的算法知识包可运行实例,云端S模型解释器能够通过算法知识包的语义标识符对算法知识包可运行实例和算法知识包可运行实例包含的计算过程进行检索和下载;步骤五,将待处理输入数据及运行配置信息注入算法知识包规格文件,生成算法知识包实例文件,其中,输入数据是遥感数据;步骤六,云端S模型解释器读取并解析算法知识包实例文件中的算法知识包相关定义,根据获取的相关数据创建算法知识包实例和计算过程实例,进行数据参数绑定并驱动执行。2.根据权利要求1所述的方法,其特征在于,步骤一中,根据待建模的遥感产品生产算法的结构逻辑,首先创建最顶层的算法知识包实体及其原型定义文件,并在算法知识包原型定义文件中填充算法知识包语义标识符、语义描述和定义算法知识包全局变量;其次,创建一个或多个计算过程实体及其对应的计算过程定义文件,并在计算过程定义文件中填充计算过程内部语义标识符、语义描述和定义计算过程的输入参数和输出参数;接着,在计算过程定义文件中创建一个或多个计算步骤实体,包括:在计算步骤实体中填充其所引用的空间算子的全局语义标识符;填写所引用的空间算子的各个输入参数及其对应的运行时的实参值,其中空间算子包括基础算子和模型算子。3.根据权利要求2所述的方法,其特征在于,步骤二具体包括以下步骤:
①
对算法知识包实体的合规性进行检查,包括:检查算法知识包语义标识符是否存在冲突,确保其唯一性;检查算法知识包的空间算子中的全局语义标识符是否与对应的计算过程实体的内部语义标识符一致;检查算法知识包的全局变量的名称、类型和变量值是否符合S模型创建要求;
②
对计算过程实体的合规性进行检查,包括:检查计算过程内部语义标识符是否存在冲突,确保其在算法知识包内部的唯一性;检查计算过程实体定义的输入参数列表和输出参数列表中每个参数的名称、类型、缺省值和语义描述是否符合S模型创建要求;检查计算过程实体内部定义的各个计算步骤之间的输入和输出参数的引用关系,推断各个计算步骤之间是否存在依赖关系,以及计算步骤之间是否存在循环依赖问题;
③
对计算过程实体包含的各个计算步骤实体的合规性进行检查,包括:检查计算步骤所引用的空间算子的全局语义标识符是否存在;根据所引用空间算子的全局语义标识符获取空间算子的原型定义;根据空间算子原型定义,检查计算步骤的输入参数列表和输出参数列表中的每个参数的名称与空间算子的输入和输出参数的名称是否一致;根据空间算子
原型定义,检查计算步骤的输入参数列表和输出参数列表中的参数数量与空间算子的输入和输出参数的数量是否一致;根据空间算子原型定义,检查计算步骤的输入参数列表和输出参数列表中的参数是否存在于空间算子原型定义中,并找出计算步骤实体缺失的参数;根据空间算子原型定义,检查计算步骤的输入参数列表中每个参数的实参值是否有效,计算步骤的实参值来源于其他计算步骤的输出实参值、直接量、表达式变量、计算过程的输入参数或算法知识包中定义的全局变量;根据空间算子原型定义,检查计算步骤的输出参数列表中每个文件型输出参数的值是否有效。4.根据权利要求3所述的方法,其特征在于,步骤三具体包括以下步骤:
①
将在步骤一中创建的算法知识包原型定义文件拷贝到算法知识包压缩文件的根目录,并在算法知识包原型定义文件中登记算法知识包压缩文件的内部目录结构,内部目录结构包括:计算过程目录、输入数据目录、输出结果目录、算法程序目录和说明文档目录;
②
在算法知识包的根目录下建立一个计算过程目录,该目录用于存储算法知识包中定义的所有计算过程定义文件;
③
在算法知识包的根目录下建立一个输...
【专利技术属性】
技术研发人员:赵利民,聂云峰,李家国,陈兴峰,刘军,
申请(专利权)人:中国科学院空天信息创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。