论文部分内容阅读
随着遥感数据呈海量增长的趋势,在大型并行遥感图像处理系统的建设中,人机交互过程体验的好坏在软件实用性评判中起着越来越重要的作用,脱离计算主体的人机交互平台日益受到人们的重视。遥感图像处理系统的人机交互过程需要具备处理速度快、交互能力强、用户体验好等特点。 目前遥感图像处理系统人机交互模式主要有两种:客户端/服务器模式和浏览器端/服务器模式。前者具有交互能力强、请求响应速度快,能够充分利用客户端的处理能力等优势,但随着软件更新和升级频率的加快以及应用不断扩展的需求,该模式的缺陷越来越显著,主要有维护更新复杂,扩展性差、兼容性差等,给开发者和用户都带来不便。而在基于Web1.0的浏览器朋艮务器模式中,虽然能解决客户端/服务器模式中存在的不足,但是由于其本身的特点,具有请求响应速度慢、交互能力弱、服务器端的处理负担重等不足,不能胜任遥感图像处理系统中交互性要求比较高的操作,如选取点、线、面等。因此,在遥感图像处理系统的人机交互过程中,无论采用客户端/服务器模式还是基于Web1.0的浏览器/服务器模式,均难以在性能和体验之间达到平衡。 近年来,Web2.0中AJAX、REST、RIA等相关技术的发展弥补了传统浏览器/服务器模式的不足,给用户交互带来了全新的体验,其中最显著的特点是响应速度快、交互能力强、富互联网应用、传输数据量减少等,这为基于浏览器/服务器模式开发新型遥感图像处理客户端带来了希望。 对此,本文在总结了典型的客户端/服务器模式的遥感图像处理系统人机交互过程功能的基础上,探讨基于Web2.0的遥感图像处理系统人机交互的相关技术及其实现方式,期望新型的遥感人机交互兼具客户端朋艮务器模式和传统浏览器/服务器模式的优点。 本系统采用分层的思想,将整个系统分为四层:表示层、接口层、业务逻辑层和数据层,各层按功能分为不同的部分,主要有数据管理部分、工作流模块管理部分、订单提交部分、任务管理部分和用户管理部分。最终实现了基于Web2.0的浏览器/服务器模式的遥感图像处理系统人机交互过程,该新型的人机交互过程在继承传统浏览器/服务器模式优点的同时,改善了其交互性弱、响应速度慢等的不足,基本满足了遥感图像处理系统人机交互过程的要求。