第4章简单分布式空间数据库引擎的实现 - 图文 联系客服

发布时间 : 星期三 文章第4章简单分布式空间数据库引擎的实现 - 图文更新完毕开始阅读18c30509fd00bed5b9f3f90f76c66137ee064f7a

图5-12 空间数据的查询

5.6 分布式管理模块

5.6.1 分布式节点管理

在上文中4.4节中已经阐述关于分布式管理,SD-SDE的出现,为GIS软件的表结构、数据结构、函数接口及其相关方面提供了灵感,它优于原系统的设计是:特殊的模块负责节点管理,系统根据用户搜索的分布式服务节点的当时情况,而且对节点开始了用利的控制。本系统中分布式节点可显示三个,它可以将计算机名、运行时间、用户名等相关运行信息展现出来。如下图所示。

图5-13分布式节点管理

5.6.2 分布式负载均衡

负载均衡算法是分布式空间数据库引擎当中占着主异作用。如下图所示的是该文分布式空间数据库引擎原型系统成功的完成负载均衡算法的数据表结构,本系统不仅能时时展现采集节点的负载信息,而且也能让节点负载不均衡是零现象。本系统的负载参数包括内存利用率,CPU利用率及其相关内容。

图5-14负载均衡实现数据表

5.7 SD_SDE系统总结

分布式空间数据库引擎SD-SDED用动态链接的角色,让用户体验GIS软件的开发与运用,它是一款有局限性的产品——只提供用户二次开发。SD-SDE具有明确的设计目标,它不仅让商业空间数据库引擎产品的体系和使用方法变得简单,价格适中,适合中小型GIS开发,相关优势用户使用便可体会。其主要是为了让SD-SDE诠释麻雀虽小,五脏俱全的特点。它不仅简单实用,尽管没有知名商业产品的完美,但是它还是它的特色——强调了分布式的管理能力。SD_SDE与目前知名商业空间数据库引擎的比较如下图所示。

表5-1 SD_SDE与主流商业空间数据库引擎的对比SD-SDE与知名商业空间数据库引擎的

比较

数据存储类型 SD_SDE 压缩二进制、BLOB、元数据 改进型网络索引、混合型索引 基于SQL方式 数据库自身缓ArcSDE BLOB、几何数据类型 基于网格的空间索引 异步流方式 SDE的单独缓冲SuperMap SDX+ 扩充SuperMap的数据类型 三级索引机制 基于SQL方式 可选的文件缓存 Oracle Spatial 自定义类型、数据库所带类型 R树空间索引、四叉树空间索引 基于SQL方式 数据库自身缓存 索引方式 查询方式 数据缓存 存、异步缓冲 机制 5.8 本章小结

此章策划了不大的GIS软件——SD-SDE原型系统的展现,利用GIS功能的详细说明对第三章及第四章里关于SD-SDE系统功能进行了测验,从体验者的登录,空间数据的引入、缩小、放大、浏览、搜索和分布式节点管理的测验,明确地展现了SD-SDE数据库访问、空间数据储存、空间数据控制、空间数据的搜索和分布式节点的管及其它相关功能,将空间数据库引擎精确简单明了的优势尽显,同时也让其预期制定的目标得到了完美的实现,同时也对SD-SDE开展了分析与总结,且跟一些知名商业空间数据库引擎产品的精华技术进行了剖析与比较。