- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式GIS设计1
第八章 分布式GIS 一、分布式GIS概述 (一) 分布式GIS定义 (二) 分布式GIS的技术基础 (三) 分布式GIS的产生和发展 (一)分布式GIS定义 分布式GIS 是通过分布式计算实现异地资源和信息共享、提高系统执行效率的GIS系统。 分布式计算:反映现实世界的分布性;充分利用系统资源,提高软件效率人为引入分布性。 客户/服务器模式:分布式软件系统是基于客户/服务器模式的,该模式是网络环境下最先进的计算模式。 分布式GIS分类 全分布式GIS:它的各子系统具有完备的数据库及GIS软件和其它应用软件,在网络中,各子系统同时扮演客户和服务器的角色,在网络上传输的只是客户端的请求和服务器处理产生的数据。 客户/服务器GIS:它的客户端和服务器端分别由相应的硬软件以及数据库构成,在网络协议的支持下,客户端实现对数据的透明存取和对功能调用的透明访问。 客户/服务器模式 客户/服务器模式的分布式GIS特性 位置透明性 平台独立性 数据结构透明 各数据库管理系统有独立性 分布式的查询 客户/服务器模式 (二)分布式GIS的技术基础 分布式GIS的实现需要一定的软、硬件支持。 硬件主要是必须提供一个合理的、高效的网络环境,包括微机、服务器、网线、集线器以及一些常用的外部设备,如扫描仪、打印机等。 软件需要从操作系统、数据库管理系统到分布计算等方面提供一系列的分布式环境,以实现分布式处理。 (1)分布式操作系统 DOS从上个世纪八十年代开始在实验室小规模采用,到目前为止,已有一些比较完善的分布式系统推出,如CDCS、Amoeba、V核、Locus等。 分类:从整体逻辑结构上分,可以分为五种类型:内核式、集成式、客户/服务器式、中央式、分散式。 DOS与网络操作系统(NOS)异同点:都是基于网络的操作系统,但透明性概念不同。 NOS和DOS特征比较 (2)分布式数据库系统 分布式数据库系统:将数据库技术和网络技术结合起来应用,每个节点都保持系统的一个副本来管理和监督各节点及系统事务,是一种分布式的处理模式 。 分布式数据库管理系统负责对分布式数据库系统进行建立、查询、更新和维护。 在分布式数据库系统中,各节点均存放一定的数据,建立局部数据库,并采用局部数据库管理系统进行管理。 分布式数据库系统分类 根据各局部数据库所采用的数据模型是否相同,可以将分布式数据库系统分为: 同构分布式数据库系统:所有节点只允许采用相同类型的数据模型,如果所有节点的计算机类型也相同,这样的分布式数据库系统则为完全同构的。 异构分布式数据库系统:所有节点可以采用不同的数据模型,异构分布式数据库系统在实现分布式处理上更有难度,需要进行数据模型和数据语言的转换和映射工作。 (3)分布对象计算 分布式计算技术源于二十世纪七十年代,早期的研究主要集中于分布式操作系统,其后随着分布计算环境的开发和应用的发展转向分布式计算平台。二十世纪八十年代以后,采用面向对象模型设计和开发的大型软件系统的成功应用。 传统的纯分布处理技术和面向对象技术以及客户/服务器技术相结合形成了一种全新的分布式计算平台模型——分布对象计算。 分布式对象 分布对象计算可以看作面向对象技术向异构分布计算平台和客户/服务器环境的扩展和应用,其核心是分布式对象(Distributed Object)。 分布式对象是一个可以存在于网络中任何地方的独立实体,远程客户可以通过发送消息来调用它拥有的方法。分布式对象是独立于平台的。即一个客户调用一个分布式对象与创建该对象所用的程序语言和编译器无关,客户无需知道被调用对象的位置或者其所在的操作系统。 分布式对象具有面向对象语言中对象的全部特征:封装性、继承性和多态性。 组件 组件是一个在整个分布式系统中可以即插即用的独立对象,在完成其功能的过程中,它可以跨越网络、应用、语言、工具和操作系统。 按照分布式对象的封装方式,一个分布式对象就是一个组件,是完成系统一部分功能的一个独立的分布式单元 。 分布对象系统框架标准 OMG(Object Management Group)的CORBA(Common Object Request Broker Architecture) Microsoft 的COM(Component Object Model)/DCOM(Distributed Component Object Model)/COM+ SUN的EJB(Enterprise Java Beans) 三种分布对象系统框架的差异 CORBA是由标准制定组织提出的,它从一开始就是平台中立,目前已得到800多个厂商的支持。 DCOM由Microsoft提出,只
文档评论(0)