论文题名: | 基于微服务架构的电动汽车充电服务平台的设计与实现 |
关键词: | 电动汽车;充电服务;软件设计;功能模块;微服务架构 |
摘要: | 电动汽车行业的兴起随之也带动了与之相关的充电服务平台建设的发展,目前国内的充电服务平台大多是大而不专,并不能够充分满足用户的充电需求,同时也存在平台管理上的不足。根据目前充电服务平台的研究现状,本文针对其存在的问题,对充电服务平台进行了研究设计,以优化充电服务平台为目标,结合当下流行的Spring Boot、Spring MVC、Netty、Kafka、Redis等众多微服务架构进行了充电服务平台建设,主要内容如下: (1)针对充电业务行业存在的扩展受限问题,本文设计采用Netty+Kafka+Redis三架构联合开发的模式,优化平台对高并发数据的处理能力,提升平台对充电桩硬件设施的支持数量上限;在此过程中,针对高并发状态下数据异步处理无法同步化的问题,本文提出一种在通信两端增加标识符的方法,Netty通过标识符对收到的设备消息进行加、解锁控制,最终实现数据异步处理的同步化。 (2)针对平台可维护性差以及性能低下的问题,本文通过对业务服务模块的分层式开发将平台业务逻辑清晰的划分出来,各层之间独立分工共同合作完成平台的业务处理,有效的克服了传统模式下业务逻辑和数据操作混杂导致的系统难于维护和拓展的弊端。此外,本文的前端显示模块是以AngularJS框架为基础进行设计的,将前端业务进行职能分组,开发该模块前端业务处理功能,为后台服务器减少压力,优化平台的性能。 (3)针对当前平台的管理水平低、用户体验差的问题,本文主要对六大功能模块进行了开发,丰富了平台的功能,并对各模块主要功能的设计与实现进行详细介绍,其中包括Tableau平台的接入以及Tableau可视化数据图表的生成,Tableau功能的开发为本平台提供了大数据分析的能力,优化了平台对充电业务的管理。 |
作者: | 李明阳 |
专业: | 电子与通信工程 |
导师: | 黄鹏;郭凯 |
授予学位: | 硕士 |
授予学位单位: | 天津工业大学 |
学位年度: | 2018 |
正文语种: | 中文 |