年电子技术应用第5期
摘要:提出一种RESTfulWebAPI服务架构的技术方案,用以解决海量遥感影像的检索问题。首先研究了RESTful架构相对于传统Web架构的优势,它的使用可充分实现前后端分离的思想;然后选取Spring相关框架作为RESTfulWebAPI服务架构的实现方式,并使用经典的MVC分层结构来设计;最后引用数据库拓展Postgis处理空间数据的能力,完善服务的空间检索功能,提出空间查询的交互方式和服务的应用场景。结果表明,该架构应用在遥感影像检索系统中,可以使其更加简洁和高效。
关键词:RESTfulWebAPI,遥感影像检索,Postgis,前后端分离,Spring框架
0引言
随着我国对地观测卫星技术不断的发展,其空间、时间、谱段分辨率均得到大幅度的提升,影像数据呈爆炸式的增长。遥感数据本身又有属性复杂的特点,传统的管理和检索方式正面临着挑战[1]。当前主流的GIS软件对于海量的遥感数据缺乏高效的统一检索和管理功能,且无法完成互联网用户直接查询的需求,基于此种形势,研究用户通过网络检索和管理遥感影像的技术就变得尤为重要。
在传统的Web服务架构中,数据的操作和页面的渲染都由服务端负责处理,这种架构的缺点较为明显,就是拓展和维护的成本较高,开发者需要同时拥有两种差别较大的技术储备。所以后来出现了将两者解耦的架构技术——前后端分离技术:两者通过约定API和数据格式进行交互,前端仅仅关心页面的渲染,后端则负责数据的操作。自从表现层状态转化(RepresentationalStateTransfer,REST)这一概念被提出后,被广泛认可为Web应用架构设计应遵守的指导原则[2]。而RESTful是使用REST概念构造而来的,是用于规范API的一种约束,遵循其原则便可以设计出易于理解、方便调用的API。
将RESTfulWebAPI作为主要的后端服务架构应用于改善传统遥感影像检索的体验,无论在科研还是商业化的应用中,都可以提高当前海量遥感数据的共享水平和效率。
点击下方“阅读原文”可下载完整版PDF文档!
预览时标签不可点收录于话题#个上一篇下一篇