欢迎来到天天文库
浏览记录
ID:36768546
大小:295.10 KB
页数:59页
时间:2019-05-10
《《分布式GIS设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章 分布式GIS一、分布式GIS概述二、分布式GIS的基本开发模式三、分布式GIS设计内容和步骤四、分布式GIS开发的解决方案一、分布式GIS概述(一)分布式GIS定义(二)分布式GIS的技术基础(三)分布式GIS的产生和发展返回(一)分布式GIS定义分布式GIS是通过分布式计算实现异地资源和信息共享、提高系统执行效率的GIS系统。分布式计算:反映现实世界的分布性;充分利用系统资源,提高软件效率人为引入分布性。客户/服务器模式:分布式软件系统是基于客户/服务器模式的,该模式是网络环境下最先进的计算模式。分布式GIS分类全
2、分布式GIS:它的各子系统具有完备的数据库及GIS软件和其它应用软件,在网络中,各子系统同时扮演客户和服务器的角色,在网络上传输的只是客户端的请求和服务器处理产生的数据。客户/服务器GIS:它的客户端和服务器端分别由相应的硬软件以及数据库构成,在网络协议的支持下,客户端实现对数据的透明存取和对功能调用的透明访问。客户/服务器模式客户/服务器模式的分布式GIS特性位置透明性平台独立性数据结构透明各数据库管理系统有独立性分布式的查询客户/服务器模式全分布式结构GIS服务GIS服务GIS服务GIS服务网络返回(二)分布式GIS的技
3、术基础分布式GIS的实现需要一定的软、硬件支持。硬件主要是必须提供一个合理的、高效的网络环境,包括微机、服务器、网线、集线器以及一些常用的外部设备,如扫描仪、打印机等。软件需要从操作系统、数据库管理系统到分布计算等方面提供一系列的分布式环境,以实现分布式处理。(1)分布式操作系统DOS从上个世纪八十年代开始在实验室小规模采用,到目前为止,已有一些比较完善的分布式系统推出,如CDCS、Amoeba、V核、Locus等。分类:从整体逻辑结构上分,可以分为五种类型:内核式、集成式、客户/服务器式、中央式、分散式。DOS与网络操作系
4、统(NOS)异同点:都是基于网络的操作系统,但透明性概念不同。NOS和DOS特征比较分布式操作系统网络操作系统分布性不集中驻留在某个位置,而是较为均匀地分布在系统的各个位置,整体上是一个系统平台每台机器都必须安装,其处理和控制功能集中在某台(些)主机或网络服务器上并行性可以具有多个处理单元,其任务分配程序可将多个任务分配到各个处理单元实现并执行无任务分配程序透明性系统内部的实现细节对用户透明。如用户要访问某个文件,只需提供文件名即可只提供操作上的透明性。如用户要访问某个文件,则需提供文件存储位置共享性软硬件资源可供系统中的所
5、有用户共享具有权限控制健壮性具有较好的可用性和可靠性,其容错能力可以在某个位置发生故障时实现系统重构不提供或提供很少的容错能力,具有潜在的不可靠性返回(2)分布式数据库系统分布式数据库系统:将数据库技术和网络技术结合起来应用,每个节点都保持系统的一个副本来管理和监督各节点及系统事务,是一种分布式的处理模式。分布式数据库管理系统负责对分布式数据库系统进行建立、查询、更新和维护。在分布式数据库系统中,各节点均存放一定的数据,建立局部数据库,并采用局部数据库管理系统进行管理。分布式数据库系统分类根据各局部数据库所采用的数据模型是否
6、相同,可以将分布式数据库系统分为:同构分布式数据库系统:所有节点只允许采用相同类型的数据模型,如果所有节点的计算机类型也相同,这样的分布式数据库系统则为完全同构的。异构分布式数据库系统:所有节点可以采用不同的数据模型,异构分布式数据库系统在实现分布式处理上更有难度,需要进行数据模型和数据语言的转换和映射工作。返回(3)分布对象计算分布式计算技术源于二十世纪七十年代,早期的研究主要集中于分布式操作系统,其后随着分布计算环境的开发和应用的发展转向分布式计算平台。二十世纪八十年代以后,采用面向对象模型设计和开发的大型软件系统的成功
7、应用。传统的纯分布处理技术和面向对象技术以及客户/服务器技术相结合形成了一种全新的分布式计算平台模型——分布对象计算。分布式对象分布对象计算可以看作面向对象技术向异构分布计算平台和客户/服务器环境的扩展和应用,其核心是分布式对象(DistributedObject)。分布式对象是一个可以存在于网络中任何地方的独立实体,远程客户可以通过发送消息来调用它拥有的方法。分布式对象是独立于平台的。即一个客户调用一个分布式对象与创建该对象所用的程序语言和编译器无关,客户无需知道被调用对象的位置或者其所在的操作系统。分布式对象具有面向对象
8、语言中对象的全部特征:封装性、继承性和多态性。组件组件是一个在整个分布式系统中可以即插即用的独立对象,在完成其功能的过程中,它可以跨越网络、应用、语言、工具和操作系统。按照分布式对象的封装方式,一个分布式对象就是一个组件,是完成系统一部分功能的一个独立的分布式单元。分布对象系统框架标准OM
此文档下载收益归作者所有