【技术实现步骤摘要】
遥感数据的分布式处理系统
[0001]本申请涉及计算机技术,尤其涉及一种遥感数据的分布式处理系统。
技术介绍
[0002]在遥感数据处理领域,遥感数据的交互式分析系统是一种遥感数据的处理分析云平台,融合了在线结果可视化和离线结果导出功能。在开发者模式下,基于系统提供的海量遥感数据和丰富的基本函数能力,用户可以进行遥感数据处理逻辑的在线项目开发。但是,目前的遥感数据的交互式分析系统,从用户提交代码到系统输出渲染的可视化结果的响应时间较长,遥感数据处理的效率较低。
技术实现思路
[0003]本申请提供一种遥感数据的分布式处理系统,用以解决遥感数据交互式分析系统的响应时间场、遥感数据处理效率低的问题。
[0004]一方面,本申请提供一种遥感数据的分布式处理系统,包括:云服务器,
[0005]所述云服务器包括:
[0006]分布式存储系统,用于存储采集到的遥感数据;
[0007]接入节点,用于响应遥感数据处理请求,获取待计算的区域范围、待执行的处理逻辑和待处理的目标遥感数据的标识,基于地图空间划分的瓦片,将落入所述区域范围内的目标瓦片的标识分发给计算节点,并向所述计算节点发送所述目标遥感数据的标识及所述处理逻辑;
[0008]计算节点,用于根据分发到的目标瓦片的标识,从所述分布式存储系统加载所述目标遥感数据落入所述目标瓦片内的数据块,并对所述数据块执行所述处理逻辑,得到所述目标瓦片内的数据块的处理结果;
[0009]所述接入节点还用于输出所述区域范围内的遥感数据 ...
【技术保护点】
【技术特征摘要】
1.一种遥感数据的分布式处理系统,其特征在于,包括:云服务器,所述云服务器包括:分布式存储系统,用于存储采集到的遥感数据;接入节点,用于响应遥感数据处理请求,获取待计算的区域范围、待执行的处理逻辑和待处理的目标遥感数据的标识,基于地图空间划分的瓦片,将落入所述区域范围内的目标瓦片的标识分发给计算节点,并向所述计算节点发送所述目标遥感数据的标识及所述处理逻辑;计算节点,用于根据分发到的目标瓦片的标识,从所述分布式存储系统加载所述目标遥感数据落入所述目标瓦片内的数据块,并对所述数据块执行所述处理逻辑,得到所述目标瓦片内的数据块的处理结果;所述接入节点还用于输出所述区域范围内的遥感数据处理结果,所述区域范围内的遥感数据处理结果包含各所述目标瓦片内的数据块的处理结果。2.根据权利要求1所述的系统,其特征在于,所述接入节点获取待执行的处理逻辑和待处理的目标遥感数据的标识,包括:所述接入节点接收待执行处理逻辑的函数抽象语法树,所述函数抽象语法树包含待处理的目标遥感数据的标识;所述接入节点向所述计算节点发送所述目标遥感数据的标识及所述处理逻辑,包括:所述接入节点解析所述函数抽象语法树,确定待执行的基本操作单元,以及所述基本操作单元的层级信息和依赖关系;所述接入节点向所述计算节点发送各层级的基本操作单元及所述依赖关系。3.根据权利要求2所述的系统,其特征在于,所述接入节点解析所述函数抽象语法树,确定待执行的基本操作单元,以及所述基本操作单元的层级信息和依赖关系,包括:所述接入节点将所述函数抽象语法树所包含的对遥感数据的基本函数,解析为对应的基本操作单元;根据所述基本函数间的依赖关系,确定所述基本操作单元的依赖关系和层级信息,其中,任一基本操作单元的输入来自上一层基本操作单元的输出,位于同一层级的基本操作单元间不存在依赖关系。4.根据权利要求3所述的系统,其特征在于,所述根据所述基本函数间的依赖关系,确定所述基本操作单元的依赖关系和层级信息,包括:将所述基本操作单元中的读操作放入第一个层级。5.根据权利要求3所述的系统,其特征在于,所述计算节点根据分发到的目标瓦片的标识,从所述分布式存储系统加载所述目标遥感数据落入所述目标瓦片内的数据块,并对所述数据块执行所述处理逻辑,得到所述目标瓦片内的数据块的处理结果,包括:所述计算节点根据分发到的目标瓦片的标识,集中地执行第一层级的基本操作单元,从所述分布式存储系统加载所述目标遥感数据落入所述目标瓦片内的数据块;并根据所述依赖关系逐层执行第二及以下各层级的基本操作单元,且并行执行同一层级的基本操作单元,实现对所述数据块执行所述处理逻辑,得到所述数据块的处理结果。6.根据权利要求3
‑
5中任一项所述的系统,其特征在于,所述接入节点解析所述函数抽象语法树,确定待执行的基本操作单元,以及所述基本操作单元的层级信息和依赖关系之
后,还包括:所述接入节点根据所述待执行的基本操作单元,以及所述基本操作单元的层级信息和依赖关系,确定执行参数数组的长度及预分配信息,所述执行参数数组用于存储所述基本操作单元的输入数据和输出数据,所述预分配信息包含各所述基本操作单元的输入数据和输出数据在所述执行参数数组中的存储位置;所述接入节点将所述执行参数数组的长度及预分配信息存储到元信息服务节点。7.根据权利要求6所述的系统,其特征在于,所述计算节点从所述分布式存储系统加载所述目标遥感数据落入所述目标瓦片内的数据块之后,还包括:所述计算节点从所述元信息服务节点获取所述执行参数数组的长度及预分配信息,并构建所述目标瓦片对应的执行参数数组;所述计算节点在对所述目标瓦片的数据块执行所述基本操作单元时,根据所述预分配信息确定所述基本操作...
【专利技术属性】
技术研发人员:夏航,满远斌,
申请(专利权)人:阿里巴巴达摩院杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。