基于MongoDB的航道数据Web服务研究
发布时间:2018-05-24 12:59
本文选题:航道数据 + Web服务与应用 ; 参考:《大连海事大学》2015年硕士论文
【摘要】:随着航运业与互联网的快速发展,将人们带入一个航运信息数据爆炸的时代,各项航道数据,如船舶动态数据、船舶历史数据、航标历史数据,以及港口信息等数据都呈现爆炸式的增长,如何高效地存储、处理和提取海量航道数据成为一个亟待解决的问题。传统的关系型数据库在应付这些问题时已显得力不从心。一方面,传统的关系型数据库在对数据的高并发读写和可扩展性发面存在缺陷;另一方面,传统的关系型数据库在处理地理位置查询时效率较低。MongoDB的出现为解决上述问题,构建高性能的Web应用数据库提供了新的方法。本文基于MongoDB与Node.js的诸多特性,对基于MongoDB的航道数据Web服务和应用进入了深入研究,完成的主要工作如下:(1)基于MongoDB的航道数据建模根据MongoDB数据库的设计原则以及航道数据的应用特点,为船舶、航标和水位分别构建数据库,并基于常规索引和地理索引研究了MongoDB航道数据库的优化方案。此外,以传统关系型数据库Oracle为例,研究了以csv为中间数据格式,将航道数据从关系型数据库迁移到MongoDB数据库的方法。(2)基于MongoDB和Node.js的航道数据服务接口基于MongoDB和Node.js的特点,研究了航道数据服务的基本数据操作接口,以及RESTful Web Services接口,使得MongoDB数据库中存储的航道数据可以方便地通过通用的Web Services接口进行查、改、增和删操作。(3)Web船舶监控应用以航道数据服务接口为基础,研究了在Web地图上进行指定区域查询、坐标点临近查询和复合地理空间查询及航迹查询等一系列船舶监控功能。这些监控功能以地理索引为基础,具有很高的查询效率,并可进一步封装为高层次的WebServices接口,以供各种类型的前端应用。
[Abstract]:With the rapid development of the shipping industry and the Internet, people are brought into an era of shipping information data explosion, and all kinds of waterway data, such as ship dynamic data, ship history data, navigation mark historical data, As well as port information and other data are explosive growth, how to efficiently store, process and extract massive waterway data has become a problem to be solved. The traditional relational database has been unable to cope with these problems. On the one hand, the traditional relational database has defects in high concurrent reading, writing and expandability of the data, on the other hand, the traditional relational database is inefficient in dealing with the geographical location query to solve the above problems. Building high performance Web application database provides a new method. Based on the characteristics of MongoDB and Node.js, this paper deeply studies the waterway data Web service and application based on MongoDB. The main work accomplished is as follows: (1) Waterway data modeling based on MongoDB. According to the design principles of MongoDB database and the application characteristics of waterway data, the database of ship, navigation mark and water level are constructed separately. The optimization scheme of MongoDB waterway database is studied based on general index and geographical index. In addition, taking the traditional relational database Oracle as an example, the method of migrating waterway data from relational database to MongoDB database using csv as intermediate data format is studied.) the waterway data service interface based on MongoDB and Node.js is based on MongoDB and Node.js. The basic data operation interface of waterway data service and the RESTful Web Services interface are studied. The waterway data stored in MongoDB database can be easily checked and modified through the universal Web Services interface. Based on the waterway data service interface, this paper studies a series of ship monitoring functions on the Web map, such as the designated area query, the coordinate point proximity query, the complex geographical spatial query and the track query. These monitoring functions are based on geographical index, have high query efficiency, and can be further encapsulated as high-level WebServices interfaces for various types of front-end applications.
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:U69-39
【参考文献】
相关硕士学位论文 前4条
1 刘渐道;基于Web电子海图的海洋气象信息处理与显示系统[D];大连海事大学;2009年
2 盛喜玉;基于LBS的移动地理信息服务平台的研究与应用[D];中国海洋大学;2012年
3 陈敏敏;基于MongoDB云存储平台的论坛信息抽取与存储研究[D];上海交通大学;2012年
4 刘卓;基于NoSQL的空间数据云存储的研究[D];河南大学;2014年
,本文编号:1929143
本文链接:https://www.wllwen.com/kejilunwen/daoluqiaoliang/1929143.html