APP下载

基于WEB的用户服务与信息发布分系统设计与实现

2015-12-19胡玉新

地质力学学报 2015年2期
关键词:用户服务子系统用户

温 静,胡玉新,许 宁

(1.中国国土资源航空物探遥感中心,北京100083;2.中国科学院电子学研究所,北京100190)

0 引言

遥感作为先进的资源、环境调查监测技术方法,已经广泛应用到地质调查领域。随着传感器技术和航天技术的迅速发展,遥感数据的空间分辨率和时间分辨率大大提高,遥感数据、专题产品的种类和数据量成倍增长,如何有效管理海量遥感数据,并进行快速查询和分发,成为制约遥感地质应用的重要因素。

计算机网络和数据库技术的发展为遥感数据的存储、管理和发布提供了新的有效的技术手段。用户服务与数据发布分系统是地质勘查遥感系统的一部分,面向项目管理人员和野外调查人员,利用WebGIS,直接进行地图数据、遥感影像数据的快速显示,使用户能快速地从海量的遥感数据中查询到目标数据[1],并下载到本地,节省了大量时间,极大地提高了用户获取遥感数据的效率。

1 系统设计

1.1 分系统建设目标

用户服务与数据发布分系统是地质勘查遥感系统的分系统之一,面向最终地质应用用户及社会公众,实时和准实时发布高光谱卫星遥感的地质产品,实现高光谱数据及产品的快速显示、管理、检索和分发功能。

用户服务与数据发布分系统采用B/S模式、WebGIS发布技术、卫星遥感产品多维可视化发布技术、基于工作流控制的WEB信息发布、客户服务等[2],提供功能丰富的遥感产品浏览器使用平台。分系统的设计按照层次化、组件化原则进行,同时具有可扩展性。

1.2 分系统总体架构

用户服务与数据发布分系统架构分为用户层、应用层、应用支撑层、发布数据层、数据层和基础设施层 (见图1)。

图1 用户服务与数据发布分系统架构Fig.1 System frameworks for user service and data distribution

1.3 分系统功能及组成设计

用户服务与数据发布分系统实现的主要功能:

①数据与信息产品发布、检索、浏览、统计等综合管理平台;

②地质应用等专题产品的对外发布;

当地化肥销售季节性强,现在经销商和终端已开始储备第二年所需肥料,9月-10月水稻收割后,当地部分农民将用以粮换肥方式购买部分肥料,春节前后和来年春季用肥时,都会出现销售高峰。而今年市场有所变化,尿素开工率低,很多经销商没有抓住尿素市场。近期厂家挺价意愿强烈,虽有报价,但多数厂家都不接单,目前周边厂家预售订单已持续至9月底。

③用户服务与数据发布分系统的对外接口采用门户网站技术实现,通过该集成环境,系统向各级各类用户提供在线、多媒体、邮件等多种方式的数据与信息产品服务。

④通过外部用户需求信息的收集,实现内部业务工作的相应调整,外部用户可获得监测分析产品的浏览、检索、分析、下载等服务,并实现各系统间的信息互动。

用户服务与数据发布分系统由元数据查询子系统和产品发布子系统组成 (见图2)[3]。

1.3.1 元数据查询子系统

图2 用户服务与数据发布分系统组成Fig.2 The constitution of user service and information distribution sub-system

元数据查询子系统能够根据高光谱遥感数据的各种属性信息 (传感器、时间、波段、地理空间位置、产品级别等)查询到所需要的产品数据,用户可以高效地从系统中获得所需要的产品数据;数据查询子系统支持远程网络操作,具有用户管理和权限管理的功能。根据需求元数据查询子系统可以分为如下几个模块:门户网站模块、用户信息管理模块、元数据查询模块、数据库维护模块 (见图2)。

1.3.2 产品发布子系统

产品发布子系统主要完成不同级别高光谱数据及地质应用产品的高效上传和下载,在具有用户认证的基础上提供数据浏览、有权限用户的数据下载。产品分发子系统采用目前比较流行的B/S结构,在用户终端采用浏览器 (Browser)形式进行相关数据产品订制,在系统服务器端 (Server)通过网络为浏览器提供数据服务[4~6]。产品发布子系统与元数据查询子系统集成在同一门户上。

产品发布子系统主要包括数据可视化发布模块和高光谱产品下载模块 (见图2)。

1.4 数据流程设计

用户服务与数据发布分系统按照数据查询→数据显示→数据下载的流程进行设计,主要实现数据检索、数据显示、数据下载 (见图3)的功能。

2 系统实现

用户服务与数据发布分系统由元数据查询子系统和产品发布子系统组成。

2.1 分系统实现途径

对于用户服务与数据发布分系统功能的实现,本文选择基于微软公司的.Net三层开发应用体系,同时采用SOA的技术架构,支持XML、Web Services等标准和接口[7]。在应用部署中,DB层采用Oracle 10g,采用结构化与非结构化数据库相结合方式实现数据存储管理,基于标准的应用服务器中间件实现应用设计,中间应用层采用基于.NET Framework的组件服务,页面展现层的部署采用IIS WEB服务器,使用ArcGIS Server做WebGIS服务,能够完成静态信息发布、动态信息发布、公众一站式服务 (见图4)。

2.2 分系统接口实现

图3 数据下载流程Fig.3 processing for data downloading

图4 用户服务与数据发布分系统B/S结构组成Fig.4 B/S structure for user service and data distribution subsystem

用户服务与数据发布分系统的主要功能是与数据用户进行远程交互。用户可以利用分系统提供的WEB界面查询和浏览相关数据产品的元数据,并在网页界面中进行数据订制。

在接口关系上,用户服务与数据发布分系统给外部用户提供数据接口和控制接口,而在系统内部,用户服务与数据发布分系统从数据与数据库管理分系统调用所需数据用于分发,而该分系统接受业务运行管理分系统的控制,用户也通过用户服务与数据发布分系统向系统提供数据需求,从而促使数据处理等系统的运行 (见图5)。

从整体上来看,用户服务与数据发布分系统接口共分为3种方式:①产品数据的单向通道,分为数据库同步方式、文件同步方式两种;②辅助性数据单向管道,分为数据库同步方式、文件同步方式两种;③相关接口的相互调用,使用Web Service方式实现,由发布系统IIS调用门户平台的Web Service,属于同步服务方法调用。

图5 用户服务与数据发布分系统接口关系Fig.5 Interface relations for user service and data distribution subsystem

2.3 分系统技术指标

用户服务与信息发布分系统的主要技术指标如下:

①用户服务与数据发布分系统具有7×24小时提供服务的能力;

②系统的关键组件要能够进行负载均衡处理。

2.4 分系统界面实现

用户服务与信息发布分系统以B/S架构实现,分系统客户端主要完成对高光谱产品数据的检索查询、智能搜索以及产品图像在数字地球上的显示,对用户感兴趣的产品数据提供分发功能;而分系统的服务端实现数据及其元数据的管理,数据库采用Oracle,数据和元数据的管理按照既定的标准规范实现。

用户服务与信息发布分系统客户端软件基本功能包括:①产品数据的基本查询;②产品数据的智能搜索;③产品图像在数字地球上的展示;④产品数据的共享分发;⑤用户权限的管理控制。

图6为用户服务与信息发布分系统客户端软件的主界面。该界面分为标题栏区、功能区、工作区等3个区域。

3 应用效果

用户服务与数据发布分系统是地质勘查遥感系统的分系统之一,针对海量高光谱地质调查遥感数据,为地质用户提供了强大的数据检索、数据显示、数据发布和下载的功能,提高了海量数据的查询和利用效率。

图6 用户服务与信息发布分系统客户端软件主界面Fig.6 The main interface of client software for user service and data distribution subsystem

用户服务与数据发布分系统依托于地质勘查遥感系统,该系统已部署到中国国土资源航空物探遥感中心,并进行了试运行。经过试运行,根据用户的需求不断完善,取得了良好的应用效果。

4 结论

用户服务与数据发布分系统作为地质勘查遥感系统的重要组成部分,该分系统采用层次化、组件式的思想设计开发,并充分考虑了系统的可扩展性,采用B/S模式。主要目的是建立遥感数据的存储和服务中心,为野外地质调查人员和项目管理人员提供遥感影像、地质调查产品的查询、显示和下载等服务。

经试运行,分系统在应用中取得了不错的效果,但是由于时间和客观条件的限制,本系统还存在一定的不足,如:数据安全问题有待进一步提高;分系统功能不够完善,不具备空间分析能力,需要进一步研究、改进和完善。

[1] 李晓波.科学数据共享关键技术[M].北京:地质出版社,2007.LI Xiao-bo.Key technologies of science data sharing[M].Beijing:Geological Publishing House,2007.

[2] 周伟,黄炜,王彦佐.资源一号02C卫星数据管理与服务系统研建[J].国土资源遥感,2014,26(1):179~185.ZHOU Wei,HUANG Wei,WANGYan-zuo,et al.Tentative construction of satellite data management and service system for ZY-1 02C[J].Remote Sensing for Land and Resources,2014,26(1):179 ~185.

[3] 王文志,白云鹏,王磊,等.地质调查遥感数据服务系统设计与实现[J].地质力学学报,2012,18(3):296~305.WANG Wen-zhi,BAI Yun-peng.WANG Lei,et al.Design and implementation of remote sensing data service system for geological survey[J].Journal of Geomechanics,2012,18(3):296 ~305.

[4] 钟广锐.基于ArcGIS Flex API的WebGIS设计 [J].测绘科学,2012,37(3):147~149.ZHONG Guang-rui.The design of WebGIS based on ArcGIS Flex API[J].Science of Surveying and Mapping,2012,37(3):147 ~149.

[5] 王华斌,唐新明,李黔湘.海量遥感影像数据存储管理技术研究与实现 [J].测绘科学,2008,33(6):156~158.WANG Hua-bin,TANG Xin-ming,LI Qian-xiang.Research and implementation of the massive remote sensing image storage and management technology[J].Science of Surveying and Mapping,2008,33(6):156 ~158.

[6] 吕德奎,秦洪现.开源版MapGuide及其应用研究[J].测绘通报,2008,(4):58~59,74.LÜ De-kui,QIN Hong-xian,The open-source version MapGuide and its application [J].Bulletin of Surveying and Mapping,2008,(4):58~59,74.

[7] 傅饶,蒲静,陈华月.面向CDN网络的高效海量数据分发机制研究[J].计算机工程与应用.2010,46(24):126 ~128.FU Rao,PU Jing,CHENYue-hua,Research on efficient high volume data distribution in CDN[J].Computer Engineering and Applications,2010,46(24):126 ~128.

猜你喜欢

用户服务子系统用户
不对中转子系统耦合动力学特性研究
GSM-R基站子系统同步方案研究
驼峰测长设备在线监测子系统的设计与应用
新媒体时代老年类报刊的用户服务转型与升级对策
科学数据共享平台的建设与服务探讨
关注用户
“互联网+”时代学术期刊的转型路径分析
大数据时代图书馆用户服务保障模式探讨
关注用户
关注用户