一种卫星遥感影像数据处理的方法技术

技术编号:17779506 阅读:138 留言:0更新日期:2018-04-22 07:54
本发明专利技术公开了一种卫星遥感影像数据处理的方法,计算机集群中的一台计算机作为任务管理服务器,其余计算机作为任务作业服务器;将一整幅数据量较大的遥感影像按波段分成若干图层,每个图层按经纬度划分影像块;将每个影像块在任务管理服务器的分配下,分布式存储于整个集群中的任务作业服务器中;在对整幅影像处理时,任务管理服务器将该作业按影像块分解,将原本对整个影像的处理作业拆分成对每个小影像块的作业,并分配作业任务到存储该影像块的任务作业服务器中;每台任务作业服务器将分任务处理完成后,由任务管理服务器汇总处理结果。本发明专利技术提高了遥感影像数据的处理效率。

【技术实现步骤摘要】
一种卫星遥感影像数据处理的方法
本专利技术属于大数据处理
,具体地说,涉及一种卫星遥感影像数据处理的方法。
技术介绍
随着遥感技术的快速发展,多传感器、多时相、高空间分辨率、高光谱分辨率的遥感数据体量变的十分庞大,仅某一地区一个时段的一景Landsat8卫星影像就可达700MB以上,若对某一地区多个时期不同类型遥感数据综合分析、融合处理,其数据量将成几何倍数增长。此外,定量遥感研究中常使用的遥感数据包含高光谱反射率数据、卫星影像数据、研究区属性数据,类型复杂。传统单机处理大数据量遥感影像时,影像的处理速度受限于单台计算机性能,单机数据处理方式难以适应与日俱增的遥感影像数据处理需求。而频繁购置高性能数据处理工作站也造成了极大的资源浪费。
技术实现思路
本专利技术的目的在于提供一种卫星遥感影像数据处理的方法,该方法可以有效解决海量遥感数据单机处理效率低下的问题。其具体技术方案为:一种卫星遥感影像数据处理的方法,包括以下步骤:步骤1、将多个计算机组成计算机集群,将所述计算机集群中的一台计算机作为任务管理服务器,所述计算机集群中的其余计算机作为任务作业服务器。所述任务管理服务器将原本对整幅卫星遥感影像处理的单个单机任务拆分成对影像块的若干小的作业块,并将作业块分配给任务作业服务器分别进行数据处理;所述任务作业服务器执行对每个作业块的数据处理任务;步骤2、将一整幅卫星遥感影像按其波段分层,得到多个影像层,按照所述任务管理服务器预设的存储块大小,将每一层影像按照经纬度分成多个影像块,对每个影像块进行编码,得到多个编码影像块;步骤3、所述任务管理服务器将多个编码影像块存储于计算机集群中的不同任务作业服务器中以完成所述一整副卫星遥感影像数据在所述计算机集群中的分布式存储;步骤4、当任务管理服务器收到对整幅卫星遥感影像的数据处理任务时,任务管理服务器按照所述影像块的划分及影像块在计算机集群中的实际存放路径,将整个任务拆分成针对每个影像块的若干小的作业块,并将作业块分配到存储该影像块任务作业服务器上,由实际存储该影像块的任务作业服务器完成对该影像块的数据处理作业;步骤5、所述任务管理服务器最终汇总每台任务作业服务器对各自影像块的处理结果,整合成对整幅遥感影像的处理结果。与现有技术相比,本专利技术的有益效果:本专利技术对大数据量遥感影像单机数据处理效率较低的问题,采用了多机分布式存储,将对一整幅卫星遥感影像的数据处理任务拆分成了针对影像块的小的作业块,将作业块分配到不同计算机中分别处理;将原本只能单机进行的数据处理任务,转化成了可以调用整个计算机集群资源进行处理的分布式数据处理方式,提高了数据处理效率。附图说明图1是本专利技术实施例提供的数据处理流程图;图2是本专利技术实施例提供的影像按波段分层示意图;图3是本专利技术实施例提供的影像按经纬度分块示意图。具体实施方式下面结合附图和具体实施方案对本专利技术的技术方案作进一步详细地说明。参照图1-图3,一种卫星遥感影像数据处理的方法,包括以下步骤:将多个计算机组成计算机集群,将计算机集群中的一台计算机作为任务管理服务器,计算机集群中的其余计算机作为任务作业服务器。任务管理服务器将一幅较大的卫星遥感影像数据按波段和经纬度,拆分成较小的影像块,将每个影像块分别存储到任务作业服务器中;当有对整幅卫星遥感影像数据处理的作业时,任务管理服务器将作业拆分成针对每个影像块的小的作业块,并将作业块分配给存储相应影像块的任务作业服务器;任务作业服务器完成对各自存储的影像块的数据处理,将结果汇总至任务管理服务器;任务管理服务器完成对所有任务块的整合,最终向用户呈现对整幅卫星遥感影像的处理结果。以上所述,仅为本专利技术较佳的具体实施方式,本专利技术的保护范围不限于此,任何熟悉本
的技术人员在本专利技术披露的技术范围内,可显而易见地得到的技术方案的简单变化或等效替换均落入本专利技术的保护范围内。本文档来自技高网
...
一种卫星遥感影像数据处理的方法

【技术保护点】
一种卫星遥感影像数据处理的方法,其特征在于,包括以下步骤:步骤1、将多个计算机组成计算机集群,将所述计算机集群中的一台计算机作为任务管理服务器,所述计算机集群中的其余计算机作为任务作业服务器;所述任务管理服务器将原本对整幅卫星遥感影像处理的单个单机任务拆分成对影像块的若干小的作业块,并将作业块分配给任务作业服务器分别进行数据处理;所述任务作业服务器执行对每个作业块的数据处理任务;步骤2、将一整幅卫星遥感影像按其波段分层,得到多个影像层,按照所述任务管理服务器预设的存储块大小,将每一层影像按照经纬度分成多个影像块,对每个影像块进行编码,得到多个编码影像块;步骤3、所述任务管理服务器将多个编码影像块存储于计算机集群中的不同任务作业服务器中以完成所述一整副卫星遥感影像数据在所述计算机集群中的分布式存储;步骤4、当任务管理服务器收到对整幅卫星遥感影像的数据处理任务时,任务管理服务器按照所述影像块的划分及影像块在计算机集群中的实际存放路径,将整个任务拆分成针对每个影像块的若干小的作业块,并将作业块分配到存储该影像块任务作业服务器上,由实际存储该影像块的任务作业服务器完成对该影像块的数据处理作业;步骤5、所述任务管理服务器最终汇总每台任务作业服务器对各自影像块的处理结果,整合成对整幅遥感影像的处理结果。...

【技术特征摘要】
1.一种卫星遥感影像数据处理的方法,其特征在于,包括以下步骤:步骤1、将多个计算机组成计算机集群,将所述计算机集群中的一台计算机作为任务管理服务器,所述计算机集群中的其余计算机作为任务作业服务器;所述任务管理服务器将原本对整幅卫星遥感影像处理的单个单机任务拆分成对影像块的若干小的作业块,并将作业块分配给任务作业服务器分别进行数据处理;所述任务作业服务器执行对每个作业块的数据处理任务;步骤2、将一整幅卫星遥感影像按其波段分层,得到多个影像层,按照所述任务管理服务器预设的存储块大小,将每一层影像按照经纬度分成多个影像块,对每个影像块进行编码,得到多个编码...

【专利技术属性】
技术研发人员:朱西存李程魏宇赵环三李百超
申请(专利权)人:山东农业大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1