论文部分内容阅读
近几年来,随着计算机技术的不断进步以及网络技术的不断完善,人们开始越来越重视网络环境下的资源利用和资源共享问题,这些对软件技术的发展提出了新的要求。在遥感图像处理领域,一方面,随着传感器技术的提高,遥感图像的数据量变得越来越大;另一方面,越来越多的领域需要使用经过不同处理后得到的图像,使得针对遥感图像的计算处理变得越来越复杂。这些都制约了通过网络来实现图像信息的共享以及图像处理功能的应用。而引入Web服务技术和工作流技术将是一条解决问题的途径。
为了对Web环境下遥感图像分布式处理技术进行研究,本文将从理论基础、解决方案和具体实现三个方面分别来阐述。
首先,本文通过对Web环境下软件架构的分析,引入了面向服务架构(Service-Iriented Architecture,简称SOA)。并且在研究OGC Web服务框架的基础上,综合分析了工作流技术与Web服务技术的现状和发展情况。同时,通过对Web服务工作流建模语言的比较,提出Web环境下遥感图像处理工作流的描述,应采用BPEL4WS协议。
解决方案部分在对OGC OWS架构的层次进行了简要介绍之后,提出了遥感图像分布式处理系统的架构。并且在仔细研究OGC Web过程服务(WPS),遥感图像处理算法的基础上,提出了对算法的分类方法以及遥感处理工作流程的一般模式。另外,为了适应算法分类信息的Web服务包装,提出了对WPS进行适当的扩展。
将所有的算法、影像数据都包装成Web服务,并且对复杂处理进行工作流建模。在此基础上,本文在.NET平台下,采用ASP.NET、javascript和HTML技术进行开发,通过调用上述Web服务的接口来对遥感图像进行处理,实现了一个基于Web的遥感图像分布式处理原型系统——RS.NET。