基于NoSQL的空间数据云存储的研究
发布时间:2017-05-10 22:13
本文关键词:基于NoSQL的空间数据云存储的研究,由笔耕文化传播整理发布。
【摘要】:地理信息系统(GIS)是一种通过先进的计算机技术对地理空间信息进行抽象采集、存储管理、位置描述和综合信息显示的系统。它应用的领域主要包括交通运输、信息整合、地图导航、资源管理等。空间数据具有下面的这些特点,以点、线、面结构来描述地理空间实体,空间数据的数据量十分庞大;而对大数据的处理需要在存储之前对空间实体进行综合、归类、抽象地描述;并且数据一旦形成一般情况下不进行修改操作,修改只能是批量的修改,数据的存储具有一定的存储期限;地理空间数据跟随着地理空间实体的动态变化定期的更新变化。传统的关系型数据库对空间数据的存储需要通过对空间数据模型进行扩展来实现海量大数据的存储,这种存储模式存在的扩展性差、处理服务效率低下、数据存取性能不足等局限。 空间数据的上述特点以及关系型的数据库存储空间数据的局限性促使我们要找一种更好的数据存储方案来存储空间数据。在地理信息系统的带动下,空间数据如何存储成为了一个突出的技术问题,而web2.0技术的广泛普及,也为空间数据云存储的发展制造了压力。因此,将空间数据以一种先进的存储策略高效地存储在云端,势必会带动整个地理信息系统的发展,也将成为空间数据存储研究的动力。在此基础上,我们提出了一种基于云环境下的NoSQL分布式存储技术来存储空间数据的方案,为了获得更加优越的存储性能和访问效率。 根据当前的研究现状,本文通过对NoSQL数据库MongoDB、云存储技术、空间数据特点的研究,设计了空间数据的存储管理框架结构,即把空间数据分片后存储在部署于集群服务器上的MongoDB数据库中。根据研究内容,本文主要做的工作描述如下: (1)MongDB具有面向文档存储、全索引支持、高可用性、自动分片、弱一致性(最终一致)等的特点,这些特点能够提高海量数据的可靠性和存取访问效率。本文基于此,运用MongoDB数据库来存储海量空间数据,保证了空间数据高可用性、可扩展性、安全性和灵活性,不用像关系型数据存储大数据一样需要对数据进行复杂的扩展。 (2)对比MongoDB和传统关系型数据库在存储大数据上的不同方法,分析了MongoDB存储地理空间数据的优越点和创新性,,分析了运用MongoDB集群架构下大数据云存储的优势,归纳了这种存储方案的理论和技术支撑。 (3)利用MongoDB分布式部署方案,将空间数据分片部署到集群服务器上;通过对地理实体抽象生成空间数据,在K-Means算法的基础上对生成的数据进行分类,然后按类别存储在不同的shards上;文章实现了对存储在MongoDB集群架构上的空间数据进行读写、查询操作的系统来实现数据的存取和查询并来验证其性能及查询效率,经过对数据存取性能的综合分析,验证了此种基于NoSQL的空间数据云存储方案是高效可行的。
【关键词】:GIS 空间数据 NoSQL 空间数据云存储 MongoDB数据库 云计算
【学位授予单位】:河南大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【目录】:
- 摘要4-6
- ABSTRACT6-10
- 1 绪论10-16
- 1.1 课题研究背景10-11
- 1.2 国内外研究现状11-14
- 1.2.1 GIS 国内外研究现状11-12
- 1.2.2 云计算国内外研究现状12-13
- 1.2.3 NoSQL 国内外研究现状13-14
- 1.3 论文的主要内容14
- 1.4 论文组织结构14-16
- 2 空间数据云存储相关理论16-24
- 2.1 GIS16-17
- 2.2 云存储17-18
- 2.3 NoSQL18-21
- 2.3.1 NoSQL 概述18-19
- 2.3.2 四种类型的 NoSQL 数据库19-21
- 2.4 MongoDB21-23
- 2.4.1 MongoDB 介绍21-22
- 2.4.2 MongoDB 特点、功能及服务22-23
- 2.5 本章小结23-24
- 3 空间数据云存储方案设计24-42
- 3.1 空间数据组织24-30
- 3.1.1 空间数据结构设计24-27
- 3.1.2 实验数据生成27-28
- 3.1.3 空间数据分类算法28-30
- 3.2 MongoDB 分布式部署方案30-36
- 3.2.1 MongoDB 数据存储内部机制31-32
- 3.2.2 MongoDB 存储空间数据32-35
- 3.2.3 MongoDB 分布式存储架构35-36
- 3.3 空间数据云存储方案设计36-40
- 3.3.1 空间数据分布式云存储表结构设计36-37
- 3.3.2 空间数据分布式云存储部署架构设计37-39
- 3.3.3 空间数据分布式云存储部署设计39-40
- 3.4 本章小结40-42
- 4 空间数据云存储系统设计与实现42-52
- 4.1 系统设计目的42
- 4.2 系统功能实现42-48
- 4.2.1 系统接口程序实现环境42-43
- 4.2.2 MongoDB 服务配置接入43-44
- 4.2.3 写空间数据接口实现44
- 4.2.4 读空间数据接口实现44-45
- 4.2.5 删除空间数据接口实现45-46
- 4.2.6 系统运行结果46-48
- 4.3 系统性能测试48-50
- 4.3.1 测试环境48
- 4.3.2 测试方案设计48
- 4.3.3 测试结果48-50
- 4.4 本章小结50-52
- 5 结论与展望52-54
- 参考文献54-58
- 致谢58-60
- 攻读学位期间的科研成果60-61
【参考文献】
中国期刊全文数据库 前9条
1 韩敏;冯浩;;基于JSON的地理信息数据交换方法研究[J];测绘科学;2010年01期
2 李煜民;章才能;谢杰;;云计算环境下的数据存储[J];电脑知识与技术;2010年05期
3 陈超;王亮;闫浩文;仇阿根;李玉祥;朱芳菲;;一种基于NoSQL的地图瓦片数据存储技术[J];测绘科学;2013年01期
4 庾佳;;浅析空间数据[J];华章;2011年27期
5 朱长江;郭念;;面向海量数据的云存储技术研究[J];科技视界;2012年20期
6 康志瑜,王明生;GIS发展现状及应用分析[J];石家庄铁道学院学报;2005年01期
7 刘河;陈宇;;云计算环境下NoSQL数据库技术及应用研究[J];软件导刊;2013年10期
8 袁延良;任波;陈lm新;曹伟明;;“数字城市”地理空间数据框架建设研究[J];计算机技术与发展;2007年02期
9 周可;王桦;李春花;;云存储技术及其应用[J];中兴通讯技术;2010年04期
本文关键词:基于NoSQL的空间数据云存储的研究,由笔耕文化传播整理发布。
本文编号:355608
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/355608.html