Font Size: a A A

Design And Implementation Of Vehicle Monitoring Platform

Posted on:2019-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:H X WangFull Text:PDF
GTID:2348330569495534Subject:Engineering
Abstract/Summary:PDF Full Text Request
Having been in the information age,in the fields of logistics,outside catering and car rental service the vehicle is no longer simply serving as a carriers for transportation.Enterprises with a large number of mobile resources often use vehicles as an information point to collect data and track.In order to provide services like vehicle monitoring,management,dispatch and path optimization,the traditional back-end monitoring platform architecture has encountered challenge in matianing normal operation of platform with respect of performance,stability and communication delay when facing increasing numbers of terminals and collected data.This paper designs and implements a high-concurrency,high-availability,extensible,and real-time monitoring platform based on related technologies for distributed server architectures in the fields of mobile Internet.The monitoring platform is divided into three major module,namely the terminal data acquisition module,the data distribution module,and the application module.The terminal data acquisition module is responsible for the registration/authentication of the terminal equipment,data parsing and forwarding.The data distribution module is responsible for data aggregation,storage as well as abstracting data access interfaces.The functions of the application module include data visualization and firmware upgrade.The terminal data acquisition module which is upstream part of the monitoring platform needs to deal with a large number of various types of communication protocols,so it's architecture is based on master-slave model,of which the master node's implementation is based on the Nginx+Zookeper cluster to take charge of load balancing and save session information,the slave nodes are based on the Reactor communication model and the responsibility chain model to completes protocol parsing,data forwarding and new protocols extending interface.The data distribution module which is middle part of the monitoring platform adopts disk-based message middleware like Kafka to buffer the data from upstream and use Apache Storm along with abstract RPC of data access developed by dubbo and Spring MVC to store data efficiently.The application module completes various business functions relying on the data already stored in the database.Based on the fact that the detail of implementation of business model is sophisticated,so this module adopts the microservice framework Spring Cloud to split the large application into many small applications and complete the following functions: real-time data monitoring and history data playback visualization and firmware upgrades that support multiple transfer modes.Finally,it tests the function and performance of the system and achieves the goal of separation of IO operation and business operation by the scalable thread pool and reduces the overhead of sysytem by object pool.At last this paper realizes the vehicle monitoring platform with research significance and practical value.
Keywords/Search Tags:High concurrency, High availability, JTT808-2011 protocol, Microservices, Open API
PDF Full Text Request
Related items