针对当前农业资源管理决策系统中资源信息共享及对复杂用户权限的访问控制、角色分配、个性化定制等方面存在的不足,分析了portal和WebGIS技术的特点,探讨了基于portal、角色访问控制及WebGIS等技术的县域农业资源管理决策系统的体系结构、功能数据流程、系统角色控制实现及系统实现。该系统大大加强了系统的安全访问控制,实现了系统资源的快速整合利用。
关键词:农业资源; 门户; 网络地理信息系统; 角色控制
中图分类号:TP315文献标志码:A
文章编号:1001-3695(2007)12-0253-04
农业资源信息内容几乎覆盖了农业各个方面,而且超过85%的农业资源信息与空间位置有关。因此建立基于WebGIS的农业资源管理与决策系统,能够有效地实现农业资源信息的空间化描述、管理、处理与分析,并实现数据与服务共享。目前,在农业资源管理与决策系统建设中,面对身份复杂的农业资源信息用户时,对于权限的访问控制、分配、个性化定制等方面还存在很多不足。新兴的portal技术是一种Web应用,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。因此,结合portal技术可以实现WebGIS农业资源管理决策的安全访问控制、资源聚集等功能。本文研究了基于portal技术和WebGIS技术的农业资源管理与决策系统的实现方法与关键技术。
1Portal技术与WebGIS技术
1.1Portal技术
Portal技术就是基于应用层和表示层的集成方案。其核心组件是门户构件Portlet,一种以Java技术为基础的Web组件,运行于Portlet容器中。从用户界面上来看,展现给用户的内容可以划分为各个Portlet区域。每个所展现的内容是相互独立的,可以根据需要定制要显示的具体内容,也可以将其关闭。根据不同用户的设置,聚合大量内容的组合页面,以一种透明的方式提供给用户多个异构数据的一个简单的访问点;还能够提供统一的协同工作环境,集成有序和无序的信息,提供一个信息资源共享入口,使用户能够随时在线交流、协作和资源共享,并进行一些贸易洽谈。
Portal技术中Portlet规范的作用在于它提供了一个抽象的层。它使基于WebGIS的农业资源管理与决策系统在访问浏览中具有以下特点:
a)单次登录。只需登录一次就可以访问在其权限范围内的所有应用,无须分别登录。
b)个性化服务。使用户可以根据自身喜好决定网站的布局、栏目、样式以及控制图标等内容,方便工作环境,提高工作效率。还可以选择订阅相关内容,有利于用户及时有效地获得信息资源。
1.2WebGIS技术
WebGIS是在Internet环境下一种兼容、存储、处理、分析和显示与应用地理信息的计算机信息系统。网络GIS是Internet与GIS相结合的产物,为企业、行业提供开放的基于标准的集存储、处理、分析和显示与应用地理信息的综合性服务计算机网络系统,具有集中式管理和分布式应用的优点。地理信息是描述地球表面的空间位置和空间关系的信息,包括带有空间位置特征的图像、图形数据和与此相关的文本数据。通过Internet在Web上发布和共享空间数据,用户可以在不同的地方浏览站点中的空间数据、制作专题图,进行各种空间检索和空间分析。GIS通过WWW功能得以扩展,真正成为一种大众使用的工具。WebGIS也成为了现今网络地理信息系统的主流方式。
2系统体系结构和功能设计
2.1系统的体系结构
该系统的总体目标是利用WebGIS技术对来自不同的数据源的各种数据类型统一处理,发挥地图、图片和声音等在传达信息时直观简洁的特点,并充分发挥portal优势为用户提供一个统一的界面,使用户能够进行个性化定制,充分享受地理信息系统所提供的各种功能,方便浏览和办公,从而更好地反映各种农业资源的生产状况,辅助决策,带动农业经济的发展。
整个系统主体采用browser/server三层体系结构,按数据层、业务层、表现层三个层次构造系统的主要模型。其总体体系结构如图1所示。
2.1.1表现层
表现层实现客户接口功能,负责数据的可视化显示和用户交互,具体实现为客户端浏览器。不同身份的用户通过用户界面的浏览器就可以向Web服务器发出请求,进行个性化定制,解释Web服务器返回的数据并显示其个性化服务,从而实现各种系统功能。
2.1.2业务层
业务层是通过与portal信息服务层相结合实现的。Portal信息服务层主要实现多个信息与服务的集合,这里的信息可能是整个农业资源管理系统内部的一些应用资源,也可能是互联网上的某个网站或页面。每个用户可以根据自己的需要定制信息和服务。Portal技术的Web服务器核心仍然依赖于业务层的逻辑功能;业务层实现应用逻辑,负责整个系统应用逻辑的控制与处理,在系统中起着中间层的作用。在该系统中表现为Web服务器、应用组件、业务组件以及数据引擎。服务器响应浏览器传来的HTTP请求,应用服务器通过自定义协议与GIS、RS、GPS集成的应用组件通信,通过通用接口与数据层通信,完成系统大部分的应用逻辑处理功能。
2.1.3数据层
数据层实现数据逻辑,系统中的所有数据存储在数据层,使得数据与应用逻辑分开,便于数据的维护,具体实现为数据库服务器。它存储系统中的空间数据、属性数据以及知识数据和模型数据。在这三层结构中客户端浏览器通过portal信息服务层与应用服务器交互,应用服务器是整个系统的核心,接收客户端请求,然后根据应用逻辑将该请求转换为数据库请求,数据服务器接收请求,返回结果,再由应用服务器根据应用逻辑层中的portal信息服务层转换为HTML的形式返回客户端。显而易见,使用三层结构开发应用系统具有很多优点,整个系统被分为不同的逻辑块,层次非常清晰,有利于提高开发效率,同时能够很方便地对系统进行管理和维护,实现portal特有功能。
2.2系统功能设计
经过对系统数据进行全面的研究总结后,按照不同行业分为相应的子系统,由各子系统汇聚成农业资源管理决策信息控制平台,启动后台负责从地理信息空间信息资源库中提取处理相关信息。涉及的农业信息资源庞大,行业的划分较细,所以在系统的实现中,各子系统均使用模块化访问策略,以模块化结构实现各部分功能。以种植业子系统为例,其结构如图2所示。
基于portal和WebGIS的县级农业资源管理决策系统由800论文网收集整理,转载请注明出处!

