文章信息
- 张旭, 李增元, 邓广, 陈艳, 雷振宇, 范东璞, 杨彦臣.
- Zhang Xu, Li Zengyuan, Deng Guang, Chen Yan, Lei Zhenyu, Fan Dongpu, Yang Yanchen.
- 数字林业平台技术研究与实现
- Research and Implementation on Digital Forestry Platform
- 林业科学, 2006, 42(增刊1): 37-40.
- Scientia Silvae Sinicae, 2006, 42(增刊1): 37-40.
-
文章历史
- 收稿日期:2005-06-24
-
作者相关文章
数字林业平台是林业信息化建设的重要信息基础设施, 同时也是今后林业各类信息应用系统的开发平台与运行环境。数字林业平台构建在Internet网络之上, 通过采用TCP/IP协议和网格技术, 将分布在网络中的各种林业信息资源有机地联系起来, 形成具有资源共享和协同操作能力的林业信息基础设施; 同时, 随着Internet技术的快速发展, 数字林业平台可以无缝地过渡到下一代互联网(NGI)的环境中。
数字林业平台的核心是各类资源管理与服务应用机制, 集成了国家、省、地(市)、县以森林资源管理和退耕还林工程管理为主线的信息系统技术平台。在国家和省级, 以森林资源数据分析、决策和工程监测与评价为主要应用内容, 以林业主管领导和管理人员为主要用户对象, 开展平台技术开发、数据库建设和应用系统构建。在县级, 重点在于森林资源数据管理与应用、远程数据交换和林业地面数据采集产品, 通过远程数据交换实现平台与县级业务型应用系统的数据接口和各类信息的上传下达, 通过林业地面数据采集产品实现野外环境下林业基础数据的自动采集。
这样, 数字林业平台具有统一标准、开放式结构、在线服务等特点, 通过实现资源共享与协同工作实现林业管理中多目标应用的需求。
1.2 数字林业平台的结构数字林业平台包括平台管理与支撑环境、数据管理平台、公共处理平台和应用系统开发与运行环境4个部分(图 1)。平台管理与支撑环境主要由各种系统软硬件设施和.NET框架、J2EE、JSP、C#、Java等组成。
整个数字林业平台以服务为基本管理单元, 平台体系结构以GT4.0为基础。按模块来分, 针对管理服务的要求, 需要3部分:服务容器、服务管理、服务安全。总的来说, 这一部分是建立在现有网络设施之上的基础设施, 是受应用领域特性影响最小的一个组成部分, 具有很强的共性。这一部分加上运行于其上的一些被共享的服务和应用可以被看作一个非常有力的公共平台, 为其上运行的各种数字林业服务和应用提供各种通用的功能。
平台管理与支撑环境提供了服务协议和标准以及部分基本服务和应用支持环境。数字林业平台遵循OGSA (开放网格服务体系结构)和WSRF规范。在OGSA体系结构的定义中, 网格中所有软件、硬件、存储和网络资源都被抽象成服务的形式, 通过服务屏蔽资源之间的差异, 为资源的共享和协同提供了前提和基础。WSRF规范明确了服务的形式以及具体的接口定义, Web Services和相关资源构成了WSRF框架下的资源, WSRF规范系列分别对资源的生命周期管理、资源属性、通知机制、服务组和错误处理等进行了详细定义(都志辉等, 2002; Foster et al., 2001; Moore et al., 1999; Karl et al., 2004)。
2.1 服务容器网格服务容器是WSRF网格服务的基本运行环境, 为整个数字林业平台提供“面向服务的计算基础设施”, 它将被部署到每一个需要进行服务交互的网格节点之上。网格服务容器实现网格功能的远程部署、运行管理、服务状态监控、SOAP请求处理与转发等核心功能。
从功能上看, 服务容器是一个扩展的Web服务容器; 从形式上看, 网格服务容器是网格服务的基本运行环境与一些实现共性系统功能的基本服务的集合, 这些服务被预先部署在基本运行环境之中, 容器启动后开始提供服务。
2.2 服务管理服务是网格中最重要的概念, 是网格的基础, 服务需要具有符合服务访问和部署标准的接口, 可以通过网格基础设施加以访问, 并能够为网格的用户提供一定的能力。数字林业中的服务可分为网格元服务和网格应用服务。
服务发现是根据指定的网格服务标识获得网格服务的详细描述信息, 取出WSDL文件和元数据文件, 然后形成网格服务对象。
网格元服务指的是为网格中各种资源整合所需要的服务, 这些服务并不直接解决应用问题, 而是为了整合其他服务而提供, 故把这些服务看作“服务的服务”, 称为“元服务”。网格元服务包括了服务索引服务、网格安全服务等。
网格服务管理提供对服务的注册、查询、浏览、发现和监控等功能, 并支持对网格服务的语义和网格服务动态元数据项进行描述。网格服务管理根据网格服务容器反馈的运行信息, 自动进行网格服务质量等级编排, 为网格服务容器监控服务执行提供监控事件定义的支持。网格服务管理负责网格服务元数据的存储、修改和查询, 每个网格服务的元数据用一个XML文档表示, 平台中Web服务调用有一整套机制, 具体结构设计见图 2。
在网格服务的调用过程中, 网格应用作为调用者首先调用的是数字林业网格服务访问接口, 再由服务容器客户端通过网格按照相关协议与服务容器的发布接口进行通信, 通过服务容器实现对服务的调用。网格基础设施开发出来后, 调用过程被虚拟化为应用依照一系列的标准协议直接调用服务并获得服务结果, 一系列的调用细节被屏蔽掉了。
3 数据管理平台数字林业数据管理平台主要解决3个问题:提供分布数据资源的全局视图与统一管理; 提供异构数据资源的统一服务接口; 实现平台中各类数据的相互交换。主要面向的用户包括系统管理员、应用程序开发人员和部分最终用户。
数字林业数据管理平台的系统组成如图 3所示。数字林业数据管理平台的重点是空间数据管理和ArcGIS Object管理。
空间数据管理的数据浏览必须提供足够的元数据信息, 使ArcGIS Object管理人员和应用开发人员能够使用其提供的数据。图 4中的新建、删除、导入、导出从内容上包括GIS数据和遥感数据; 数据格式上包括空间数据库文件、XML文件; 不仅可以是单个数据, 也可以是数据集。
ArcGIS Object管理的主要任务如图 5所示, ArcGIS Object浏览必须提供足够的元数据信息, 使应用开发人员能够使用其提供的服务。
公共处理平台包括GIS处理服务和各种林业常规处理服务。GIS服务依托ArcGIS Server开发。服务采用Web Service形式, 通过SOAP调用。输入输出数据集采用XML格式文件, 通过FTP传输。参数传递采用WDSL文件描述标准(Brunett, 2001)。
4.1 GIS处理服务 4.1.1 地图可视化服务通过URL表单提交请求, 请求地图服务器完成某项功能, 产生一幅地图, 回答关于地图基本内容的查询; 告诉其他程序服务器能产生什么地图。数据存取服务指服务器响应客户的操作请求, 以数据记录或空间图形特征为单位, 通过数据库管理系统或GIS软件, 完成存取空间数据及相关属性数据, 数据存取服务要支持多用户请求, 并保持空间数据的完整性和一致性。
4.1.2 数据输入服务数据输入服务包括将现有地图、外业观测成果、航空像片、遥感数据、文本资料等转换成计算机兼容的数字形式的各种处理转换软件。针对不同的仪器设备, 例如人机交互终端、数字化桌、扫描仪、数字摄影测量仪器、磁带机、CD-ROM和碰盘机等, 配备相应的服务, 并保证将得到的数据归一化后进入到地理数据库中。包括数据传输、投影变换、误差改正和处理、数据拼接、数据截取等服务。
4.1.3 图形及属性编辑服务图形编辑服务用于对点状、线状、等值线、面状等各类专题图的原始空间数据进行图形编辑和更新处理, 以消除图形输入过程中出现的各种错误。经过编辑处理后的空间数据才是有效的可供使用的数据, 才可以用来进行分析、查询、设计和输出等操作。
图形及属性编辑服务中最重要的是拓扑关系服务。拓扑关系服务用于帮助用户对线状图层和面状图层等进行拓扑关系的自动生成处理。对于线状图、面状图, 完成线线相交、重合线检查、封闭检查、多边形生成、对结点进行修改和检查, 最终实现结点、内点和多边形的自动生成, 建立空间拓扑关系。
4.1.4 空间查询与空间分析服务空间查询与空间分析服务完成空间特征集的查询和运算, 是GIS处理平台的重要部分。具体包括几何量测、空间查询、地图分析、地形分析、网络分析、多边形操作、叠置分析、决策分析、空间计算等服务。空间计算是很基本的服务, 它完成2个空间数据集的空间叠加, 产生新的数据集, 包括空间交集、空间并集、空间差集、空间替换、特征合并、删除细节等运算。
4.1.5 制图与输出服务地图制作服务主要通过各种地图要素的指派来渲染不同图层, 将图层所包含的多层信息反映在图上, 以制作各种专题图。地图要素包括字体、符号、填充和线型等预处理过的要素和图例、公里网、经纬线、公里标尺、边框及花边等再生成的要素, 它们体现和标明专题图的特征和属性。
4.2 林业常规处理服务林业常规处理服务包括数据挖掘、OLAP分析、报表生成、数据交换和数据传输。
5 应用系统开发与运行平台在数字林业技术平台、林业基础和专题信息数据库的基础上, 可以建立面向国家、省、地(市)、县的森林资源管理与监测应用系统和退耕还林(草)工程动态监测与管理1)等林业生态工程信息系统。
1) 国家林业局.2001.退耕还林还草工程县级作业设计技术规程(试行)
林业基础信息数据库是林业生态工程和国家、省、市、县多级应用系统的核心, 各级行政部门的工程管理、监测、评估、决策等信息均来自于数据库数据或对这些数据的进一步处理、挖掘与分析。数字林业技术平台结合示范应用目标, 通过服务组合, 建立了面向业务流程的资源管理应用和工程监测应用。
6 结论依托通用的基础网格服务, 采用SOA体系结构设计思想, 通过对林业信息资源的Web服务化构造的数字林业技术平台, 可以将广泛分散的各种林业信息资源通过访问接口的标准化和Web服务化成为数字林业平台的公共服务资源, 从而充分实现信息资源的服务共享。这里所指的信息资源不仅是各类数据资源, 还包括各种软件(如GIS、DBMS等)、硬件(高性能计算机、大型数据存储设备)等资源, 甚至从某种角度上看用户也是一种可共享的服务资源。基于数字林业平台中资源共享的基础上, 根据不同应用的需要对资源进行重组和复用可以形成各种不同应用目标的林业信息系统。因此, 数字林业平台是今后林业信息化的重要基础信息设施, 它的不断深入研究对林业信息化发展具有十分重要的指导意义。
都志辉, 陈渝, 刘鹏. 2002. 网格计算. 北京: 清华大学出版社.
|
Brunett S.2001.Application experiences with the globus toolkit.Proceedings of the 7th IEEE Symposium on High Performance Distributed Computing, 81-89
|
Foster I, Kesselman C, Tuecke S. 2001. The anatomy of the grid:enabling scalable virtual organizations. International J Supercomputer Applications, 15(3): 200-222. DOI:10.1177/109434200101500302 |
Karl C, Donald F F, Ian F, et al. 2004.From open grid service infrastructure to WS-resource framework.Refactoring & Evolution Version 1.0 Globus Alliance
|
Moore R, Baru C, Marciano R, et al. 1999.Data-intensive computing ∥Foster I, Kesselman C. The grid: blueprint for a new computing infrastructure. Morgan Kaufmann, 105-129
|