功能数量 180+

文档数量 15+

接口数量 150+

文档字数 40000+

前端代码量 20000+

覆盖业务场景数 35+

后端代码数量 50000+

数据库表数量 100+

页面数量 40+

覆盖技能点 120+

IOT智慧充电桩

产品定位

智慧充电桩是一个充电平台,与各个小区物业,停车场,主机厂合作运营。这个项目主要场景应用到物联网技术,以java为主要技术语言进行平台开发,用uni-app开发小程序端,利用大数据技术进行充电数据的存储、分析、监控。

项目描述

互联网行业进入到了一个全新的发展阶段,如今企业正在通过5G实现万物互联来赋能中国“智造”。智慧充电桩就是一个将新能源汽车、设备、车主、充电桩、运营商进行高效互联的IoT项目。

核心业务功能

  •   移动交易端
  •   管理端
  • 附近充电站

  • 充电功能

  • 个人中心

附近充电站功能

获取用户手机的GPS位置,把位置传给服务器,在服务器上搜索用户附近2公里内的充电站,服务器把附近充电站信息返回给手机端。

  • 用户管理

  • 运营商管理

  • 充电站管理

  • 订单管理功能

用户管理

可以查看注册用户信息。

运营商管理

添加每个城市的运营商,修改运营商信息。

充电站管理

添加充电站信息,修改充电站信息。

订单管理功能

查看充电订单信息,搜索订单。

项目学习全案

大项目贯穿教学,从 0 到 1 还原企业真实的项目全案

在企业里技术服务于业务。一款软件在项目的早期阶段,企业会由专门的业务人员对用户的需求进行调研和分析,再根据提炼出的详细需求进行产品功能的设计以及技术架构的选型等,之后才会开始代码的开发工作。需求分析和产品设计往往能占到整个项目比重的50%甚至更多,一旦在需求分析和产品设计阶段出现问题,例如没能识别出伪需求,产品功能不能满足用户实际需求等,种种原因都会导致技术实现阶段的代码开发工作事倍功半。正是基于以上原因,在业务越来越复杂的今天,企业要求技术人员对需求有良好的理解能力才能保证开发工作的顺利进行。

redis-GEO实现车辆与充电桩定位

Dijkstra算法实现电车位置的充电桩搜索服务

服务总线实现的业务间服务协调

消息队列kafka与大数据实时处理引擎Flink实现设备充电过程数据计算

项目大纲

课程第五阶段

智慧充电桩项目

第一章 开发流程项目管理
第二章 项目环境搭建需求
第三章 框架架构
第四章 架构详细设计
第五章 单体架构开发 分布式架构开发
第六章 分布式架构开发

课程第五阶段

智慧充电桩项目

第七章 微服务架构开发
第八章 DDD架构开发 测试,部署
第九章 监控 面试题
第十章 前端开发

   课程内容

1.了解智慧充电桩项目功能 2.掌握软件开发流程 3.认识不同企业开发流程不一样 4.了解每个流程输出结果 5.掌握阐道项目管理工具的使用 6.认识测试用例 7.掌握查看bug 8.掌握修改bug状态

   核心知识点

1.软件开发流程 2.智慧充电,桩项目每个流程输出 3.进度管理 4.文档管理 5.版本管理 6.bug管理

   学员体现能力

1.掌握软件开发流程 2.制定项目进度 3.查看bug

业务解决方案

业务场景

充电启动倒计时,成功与失败订单分发路由;订单放入消息队列,设置3分钟过期时间,到期订单进入死信队列,监听死信队列,对失败订单返回客户端启动失败消息并存入失败订单表。打车软件中限时支付订单。

解决方案

用户充电请求业务与设备启动业务解耦,启动请求和设备启动业务异步处理,同时解决启动充电业务的并发问题。

技术点

RocketMQ死信队列

业务场景

充电车辆根据地图寻找空闲充电桩,并导航车辆到达目的地

外卖平台中,计算距离商家最近的外卖骑手。

解决方案

利用缓存高速处理车辆充电寻址问题。

技术点

redis

GEO

业务场景

充电设备数据采集、设备健康度定时巡检。

解决方案

定时采集设备中缓存的充电数据,以及采集设备日志数据,进行数据分析,判断设备的充电状态信息和设备健康状况。

技术点

XXL-JOB

业务场景

设备端向平台端上报充电事件和数据,平台端向设备端下发控制指令

解决方案

方便充电设备远程控制和充电设备充电过程监控。

技术点

MQTT协议

业务场景

充电启动、账户余额、计费模式等业务的顺序执行,以及执行结果状态的同步。

解决方案

充电业务编排和状态通知。

技术点

zookeeper分布式协调

业务场景

充电过程数据的实时计算,实时预测用户充电费用和剩余充电时间,监控充电过程电流电压变化,发出预警或者危险状态急停。

解决方案

充电业务过程中大量数据的实时计算,并同步计算结果到用户端。

技术点

Flink大数据实时计算

大厂实战专家主导项目架构设计与开发

项目的架构老师全部来自业界知名大厂,其中包括前每日优鲜的算法架构师、前华为的Java架构师、前美团的高级研发工程师等,而达内研发团队的阵容豪华程度还远不仅如此,团队中还有来自腾讯、京东、阿里、滴滴等名企的资深专家。

周伟 技术总监 大数据平台架构师

原滴滴研发经理;13年工作经验,在同程艺龙、京东、滴滴等知名互联网企业累计从业9年,研究过多种框架源码,擅长高并发低耗时高性能系统设计。

吴昊 技术总监 产品解决方案架构师

童程童美技术总监,具有10年企业级应用设计、开发经验,曾在京东、平安科技工作。

李登峰 团队技术经理 平台架构师

曾就职京东、寺库、大麦网等公司,具备丰富的互联网业务从业经验, 在高并发、高性能、高可用、可伸缩的系统架构设计中实战多年, 曾带领团队负责寺库网电商平台-搜索、商品详情页、秒杀 等项目重构。

一线授课讲师面对面教学先进技术

技术体系+架构思维+项目实战,培养技术专精型人才

张皓岚

曾在中石油信息管理系统、小升初报名系 统等中大型项目的中,担任主力研发或项 目经理。授课生动幽默,擅长师生互动, 调动学生积极性。授课思路清晰,善于用 生活中的实例解释知识点,让复杂的内容 变得通俗易懂。

JAVA 总监级讲师

成恒

长期奋战在课程研发、一线教学、软件开发岗位,教龄、开发累积达15 年,多次参与并主导开发各校园网、医疗系统的OA系统,及在线商城系统、ERP系统等,从事IT行业教学超过9年。授课风格幽默风趣但不失严谨,知识点讲解十分细腻,对于各个知识点能深入浅出。

JAVA 教学总监

刘国斌

曾工作于联想担任系统开发工程师,曾在 博彦科技股份有限公司担任项目经理从事 移动互联网管理及研发工作,曾创办蓝懿 科技有限责任公司从事总经理职务负责教 学及管理工作。精通 Java EE、Linux 及 IOS 等技术。授课幽默风趣,善于用通俗 易懂的语言让学生掌握复杂知识点。

JAVA 总监级讲师

猎才名师个性化精准赋能核心竞争力

张久军

20 年软件开发及授课经验,在大 型互联网项目的高并发、高可用、 高性能、高扩展、高安全方面有深入研究。曾任职韩国最大的手机 软件开发公司 com2us,从事过短 信网关、wap 平台的软件等开发。

JAVA 总监级讲师

叶尚青

在大数据开发及数据分析领域有近10年工作经验和教学经验。曾任职于大唐电信,负责大数据平台建设以及数据分析工作,并参与多项专利的研究工作。在进入教育领域后,自主研发并开授多套系列课程:《Hadoop技术栈与离线处理》课程、《Spark与数据挖掘》课程、《Flink实时流计算》...

大数据总监讲师

课程适用人群:成人