论文题名: | 基于分布式架构的智能车辆管理系统设计与实现 |
关键词: | 智能车辆管理系统;分布式架构;模块设计 |
摘要: | 随着“互联网汽车”以及“快的打车”软件的兴起,一种新的车辆租赁模式也在形成过程中。人们可以通过互联网直接使用车辆租赁服务,汽车租赁公司也可以通过互联网来实现车辆的管理。浙江大学ESE(Embedded SystemEngineering)工程中心,结合自身的汽车嵌入式和互联网软件的研发经验,研发了一款纯电动智能低速电动车和一套智能汽车管理系统。本文在第一版汽车管理系统的基础上,总结和分析了现有车辆管理系统的不足和缺陷,设计和实现了一套基于分布式架构的智能车辆管理系统。 本文设计和实现了一个基于分布式架构的车辆管理系统,这个系统包含了HTTP负载均衡服务器、UDP负载均衡服务器、HTTP服务器、UDP服务器、Zookeeper注册中心、数据库系统。重点改进和设计了以下模块: 1)HTTP负载均衡服务器将所有的HTTP请求根据硬件性能权重轮转的方法分发给各个HTTP服务器。UDP负载均衡服务器保持与车辆的网络连接,将车辆发送的信息通过独特的负载均衡方案转发给UDP服务器,将UDP服务器发送过来的信息转发给车辆控制器。 2)HTTP服务器与客户端之间使用WebSocket连接以提供车辆租赁服务,并采用状态机模型维护与客户端的连接。 3)UDP服务器取消定时器和定时任务,借助Zookeeper文件系统和RabbitMQ,实现和UDP负载均衡服务器之间的通信。 4)HTTP服务器和UDP服务器之间透明地通过基于RabbitMQ的RPC调用实现,实现UDP服务器和HTTP服务器的动态扩展。 在有限的软硬件条件下,本文搭建了一个分布式智能车辆管理系统原型,设计和实现了一套基于JMeter的测试方案。 |
作者: | 雷健 |
专业: | 计算机科学与技术 |
导师: | 刘海风;杨国青 |
授予学位: | 硕士 |
授予学位单位: | 浙江大学 |
学位年度: | 2015 |
正文语种: | 中文 |