返回首页
当前位置: 主页 > GPS学院 > GIS >

gis学术论文 开放式Internet地图服务体系结构设计与应用(2)

时间:2008-01-16 11:03来源:GPS之家-导航之家 作者:www.gpsuu.com
2、体系结构 2、1 组件式结构 在这种体系结构中,全部采用组件式方法进行设计,所有组件运行于服务器端,集中管理和配置,客户端采用HTML和JavaScript开发,不需使用任何插件。服务器端组件共分为以下几个部分: 2.

2、体系结构

2、1 组件式结构

 

 

在这种体系结构中,全部采用组件式方法进行设计,所有组件运行于服务器端,集中管理和配置,客户端采用HTML和JavaScript开发,不需使用任何插件。服务器端组件共分为以下几个部分:

 2.1.1.1 网络组件

采用VC++编程实现,主要用于处理网络请求,与浏览器进行交互通信。

 

 

2.1.1.2 GIS组件

 可以使用各种支持组件化编程的地图引擎,如SuperMap、MapX、MapObjects等。

2.1.1.3 格式转换与影像处理组件

采用VC++编程,实现将地图输出的结果转换到JPG、GIF等浏览器可以显示的影像文件格式,或者转换为其它可以在浏览器上使用的矢量格式,如VRML、Flash、CGM等。

2.1.1.4 服务器群集与任务分派组件

采用VC++编程实现,主要处理地图应用的管理和任务分派。

2.1.1.5 服务器管理组件

 服务器地图应用的管理和配置工具,可以通过简单的方式配置地图服务的各种参数,并保存到注册表中,可以通过该工具启动、停止地图服务、查询当前运行状态等。

 2.1.1.6 其它辅助工具

 包含数据转换、数据处理等辅助工具。

 2.2 服务器群集结构

 在这种体系结构中,地图应用与配置的物理服务器无关,所有应用通过逻辑应用名称由群集服务器统一进行调度和任务分派。在一个地图服务站点中,至少有一个主群集服务器,可以同时配置一个或多个地图服务器,每一地图服务器可以配置一个或多个地图应用,同一应用也可以配置于不同的物理服务器上。对于访问地图站点的用户来讲,只有一个入口点-群集服务器,具体处理的服务器与用户无关,用户不用关心数据或处理由那一台服务器来完成,这样多个服务器可以像同一台服务器一样使用,从而提高了性能,同时方便开发。

2.3 多种部署结构

 按照这种结构的系统部署非常灵活,按照需求和开发方案的不同,可以实现多种部署方式。
  A) 由于地图服务器可以直接处理HTTP请求,对于以地图为中心的服务网站只需配置地图服务器即可。

B) 对于同时使用地图服务和其他Web服务的网站,同时配置IIS Web服务和地图服务器,两者各自完成不同的功能,客户端通过帧或页内帧将界面结合到一起。

 

 C) 对于以Web服务为主的网站,如果两者需要较强的交互能力,需要同时配置IIS Web服务和地图服务器,并由IIS代理地图服务器的请求。这种方式能够很好地与原有的Web服务器系统相结合,应用业务的记录可以在地图上定位,同时也可以在地图上表示出来,是功能最为强大的一种配置方案。

D) 嵌入方式集成,与客户端的交互(包括返回结果)都通过WebServer来完成,产生的地图结果文件由WebServer返回到客户端。这种方式一般只能在单台服务器上使用,开发较为简单,但配置稍微复杂一些。

 

 

2.4 分布式管理对象(DMO) 为了方便多服务器的管理和实现远程维护,专门设计了分布式管理对象结构(DMO,Distributed Management Objects)实现远程管理和管理工作的自动化,远程用户可以通过对DMO进行编程来执行一些例行的工作,减少管理工作量,实现管理自动化。
  通过远程管理工具,用户可以动态地连接到任何一台服务器,实现企业级管理。远程管理工具内部也使用DMO来完成相应的工作。

(责任编辑:admin)

[ GPSUU整理发布,版权归原作者所有。]
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------

推荐内容
图文新闻