- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CORBA的分布式GIS返回
第八章 分布式GIS 分布式GIS是GIS发展的必然方向,而分布式GIS的设计与实现相对于一般GIS在内容上和方法上都具有一定的特殊性,因此,这一部分将重点介绍分布式GIS的设计方法和实现内容以及步骤等。 一、分布式GIS概述 (一) 分布式GIS定义 (二) 分布式GIS的技术基础 (三) 分布式GIS的产生和发展 分布式GIS定义 分布式计算实现途径: 直接反映现实世界的分布性 为了充分利用系统资源,提高软件效率而人为引入 客户/服务器模式:分布式软件系统是基于客户/服务器模式的,该模式是网络环境下最先进的计算模式,分布式子系统之间的关系实质上是信息和系统功能的提供者和接受者之间的关系,该模型自然体现了这种关系 分布式GIS建设意义: GIS 信息在本质上是分布的,将分布式技术引入GIS领域,建立分布式GIS是解决地理资源和信息异地分布、实现资源共享的有效途径;同时,分布式GIS在很大程度上可以提高系统的执行效率 分布式GIS定义:分布式GIS 是通过分布式计算实现异地资源和信息共享、提高系统执行效率的GIS系统 分布式GIS分类 客户/服务器模式:它的客户端和服务器端分别由相应的硬软件以及数据库构成,在网络协议的支持下,客户端实现对数据的透明存取和对功能调用的透明访问。该模式的分布式GIS可以进入实用阶段 全分布式GIS:它的各子系统具有完备的数据库及GIS软件和其它应用软件,在网络中,各子系统同时扮演客户和服务器的角色,在网络上传输的只是客户端的请求和服务器处理产生的数据。全分布式GIS 中,各子系统的硬软件环境和拥有的数据都很可能不一样,它们有着各自的特点,同时,它们之间又有着密切的联系和互补性。但是,由于对等式网络的网络负荷极大,只适合于小型网络,加上软件体系结构的限制,真正意义上的分布式处理尚未成熟 客户/服务器模式的分布式GIS特性 位置透明性 平台独立性 数据结构透明 各数据库管理系统有独立性 分布式的查询 客户/服务器模式 分布式GIS的技术基础 分布式GIS的实现需要一定的软、硬件支持。硬件主要是必须提供一个合理的、高效的网络环境,包括微机、服务器、网线、集线器以及一些常用的外部设备,如扫描仪、打印机等。软件需要从操作系统、数据库管理系统到分布计算等方面提供一系列的分布式环境,以实现分布式处理。 分布式操作系统(DOS) 描述: DOS从上个世纪八十年代开始在实验室小规模采用,到目前为止,已有一些比较完善的分布式系统推出,如CDCS、Amoeba、V核、Locus等。 分类:从整体逻辑结构上分,可以分为五种类型:内核式、集成式、客户/服务器式、中央式、分散式。 DOS与网络操作系统(NOS)异同点:都是基于网络的操作系统,但透明性概念不同。虽然NOS可以提供一定程度的透明性,但是DOS提供更多的透明性,例如访问透明性(不分本地和远程资源)、并发透明性(虽然多用户共享资源,但是用户不知道其它用户的存在)、位置透明性(资源位置对用户透明)、移植透明性(资源位置的移动对用户透明)等等。 NOS和DOS特征比较 数据库管理系统分类 按控制方式数据库管理系统可以分为: 集中式管理系统:将所有事务都由一个称为中心计算机的节点进行管理 分布式管理系统:将数据库技术和网络技术结合起来应用,每个节点都保持系统的一个副本来管理和监督各节点及系统事务,是一种分布式的处理模式 分布式数据库系统 逻辑上是一个整体的数据根据一定的规则和要求存放在网络的各个节点上,有不同的物理位置,但是,对用户而言,数据存储的位置是透明的,用户不需要知道数据存储的具体位置就可以对数据进行访问和操作。分布式数据库管理系统负责对分布式数据库系统进行建立、查询、更新和维护 在分布式数据库系统中,各节点均存放一定的数据,建立局部数据库,并采用局部数据库管理系统进行管理 分布式数据库系统分类 根据各局部数据库所采用的数据模型是否相同,可以将分布式数据库系统分为: 同构分布式数据库系统:所有节点只允许采用相同类型的数据模型,如果所有节点的计算机类型也相同,这样的分布式数据库系统则为完全同构的 异构分布式数据库系统:所有节点可以采用不同的数据模型,异构分布式数据库系统在实现分布式处理上更有难度,需要进行数据模型和数据语言的转换和映射工作 分布对象计算发展历史 分布式计算技术源于二十世纪七十年代,早期的研究主要集中于分布式操作系统,其后随着分布计算环境的开发和应用的发展转向分布式计算平台。二十世纪八十年代以后,随着面向对象理论的日渐成熟和面向对象技术的迅速发展,尤其是采用面向对象模型设计和开发的大型软件系统的成功应用,人们对面向对象技术逐渐由争论和观望发展到承认和应用。
文档评论(0)