基于非关系型数据库集群的车辆监控系统设计与实现
本文选题:非关系型数据库 + MongoDB ; 参考:《北京邮电大学》2016年硕士论文
【摘要】:随着互联网的飞速发展与普及,越来越多基于位置的服务(Location Based Service,LBS)的应用出现在我们的生活中。车辆监控系统就是一种典型的针对特定职能部门的LBS应用。随着系统中数据量的飞速增长,如何高效地存储、处理海量的数据,并保持系统在高并发负载时的性能已成为一个亟待解决的问题。在传统的关系型数据库面对“大数据”、“高可用性”、“高扩展性”等问题捉襟见肘时,非关系型数据库(NotOnly SQL,NoSQL)异军突起,成为了一个热门的研究领域。本文结合车辆监控系统的需求和特点,采用NoSQL数据库集群作为数据存储,设计并实现了一个能够高效存储海量数据且具有高扩展性的车辆监控系统,具有很强的实践意义。本文主要工作有:(1)介绍了 NoSQL数据库的概念、发展研究现状和理论基础,阐述了 NoSQL数据库在高并发负载、海量数据存储、高可用性和扩展性方面对传统的关系型数据库的优势,分析了为什么选择MongoDB作为系统的数据存储。(2)深入研究了 MongoDB的分片技术和负载均衡原理,针对车辆监控系统中的数据特点,设计了相应数据集合的分片策略。(3)部署搭建了 MongoDB数据库集群,并以此为基础,设计了数据库存储模型,结合Node.js、WebGIS等相关技术设计并实现了一个能够高效存储海量数据并具有高扩展性的车辆监控系统。(4)模拟真实环境,以单机MongoDB数据库为基准,对MongoDB集群进行了性能测试,验证了基于MongoDB集群的车辆监控系统具有更高的吞吐量和满足高并发负载的性能。
[Abstract]:With the rapid development and popularization of the Internet, more and more location-based Based Based (LBSs) applications appear in our lives. Vehicle monitoring system is a typical LBS application for specific functional departments. With the rapid growth of the data in the system, how to store and process the massive data efficiently and maintain the performance of the system under high concurrent load has become an urgent problem to be solved. When the traditional relational database is facing the problems of "big data", "high availability" and "high scalability", the non-relational database has become a hot research field. According to the requirements and characteristics of vehicle monitoring system, this paper uses NoSQL database cluster as data storage, and designs and implements a vehicle monitoring system which can store large amounts of data efficiently and has high expansibility, which has strong practical significance. The main work of this paper is to introduce the concept of NoSQL database, research status and theoretical basis, and explain the high concurrent load and mass data storage of NoSQL database. The advantages of high availability and extensibility to traditional relational databases are analyzed. Why MongoDB is chosen as the data storage of the system. (2) the slicing technology and load balancing principle of MongoDB are deeply studied. According to the data characteristics of the vehicle monitoring system, the partition strategy of the corresponding data set is designed and the MongoDB database cluster is built. Based on this, the database storage model is designed. This paper designs and implements a vehicle monitor and control system, which can store massive data efficiently and has high expansibility, and simulates the real environment with Node.jsGIS-WebGIS. The performance of MongoDB cluster is tested based on single MongoDB database. It is verified that the vehicle monitoring system based on MongoDB cluster has higher throughput and higher concurrent load performance.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.13;TP277
【参考文献】
相关期刊论文 前10条
1 李鹏;;Node.js及MongoDb应用研究[J];天津科技;2015年06期
2 王金龙;宋斌;丁锐;;Node.js:一种新的Web应用构建技术[J];现代电子技术;2015年06期
3 仝义明;黄蔚;李戴维;;基于MongoDB的信息集成系统的设计与实现[J];信息技术;2015年02期
4 张尧;甘泉;刘建川;;基于MongoDB的地理信息共享数据存储模型研究[J];测绘;2014年04期
5 朱亚兴;余爱民;王夷;;基于Redis+MySQL+MongoDB存储架构应用[J];微型机与应用;2014年13期
6 梁海;;MongoDB数据库中Sharding技术应用研究[J];计算机技术与发展;2014年07期
7 曾超宇;李金香;;Redis在高速缓存系统中的应用[J];微型机与应用;2013年12期
8 何杭锋;;基于FODO算法MongoDB自动分片的改进[J];计算机技术与发展;2013年07期
9 李冯筱;罗高松;;NoSQL理论体系及应用[J];电信科学;2012年12期
10 黄卫权;郭美青;;基于J2EE架构的分布式车辆监控系统设计与实现[J];计算机应用;2008年S1期
相关硕士学位论文 前9条
1 张刚;基于MongoDB的BESIII分布式计算记账系统的研究与实现[D];苏州大学;2014年
2 白鑫;基于Redis的信息存储优化技术研究与应用[D];北方工业大学;2014年
3 苏婵;非关系型数据库及在文档库管理平台中的研究与应用[D];南昌大学;2014年
4 陈瑶;基于Node.js高并发web系统的研究与应用[D];电子科技大学;2014年
5 李陈军;基于MongoDB的SNS平台设计与实现[D];南京理工大学;2013年
6 张华伟;基于B/S的车辆监控系统设计与实现[D];山东大学;2013年
7 刘一梦;基于 MongoDB的云数据管理技术的研究与应用[D];北京交通大学;2012年
8 徐景荣;基于Google Maps的车辆监控中心设计与实现[D];华中科技大学;2012年
9 蔡柳青;基于MongoDB的云监控设计与应用[D];北京交通大学;2011年
,本文编号:1976276
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1976276.html