智慧充电系统分为用户端和运营端。用户端主要面向充电用户对象在用户充电时进行一些充电前准备操作比如用户的身份验证(授权登陆)向智慧充电系统注册一个新用户,以便后续运营端更加方便的管理用户。充电用户可以对充电桩进行开启订单、结束订单,刷卡充电是最基本的操作,可以清楚的看到附近的充电站点、用户的钱包余额、用户的充电订单、用户的充值记录是最常用的需求,用户还可以进行余额充值、故障反馈等操作。
运营端服务对象是系统的管理员、运营商、代理商等角色对象使用,对系统的功能权限和数据权限可以自由分配。运营端功能能包括用户管理、站点管理、设备管理、订单管理、计费方案管理、设备卡管理、充值方案管理、财务管理、运营商管理、广告管理、经营统计、用户反馈、日志管理、系统监控、权限管理、系统配置,主要针对管理运营方面操作。
管理平台设备、将未入网设备在生成设备中添加到平台。填写设备必要信息设备号需以设备上编号的为准。将设备添加进入平台后观察设备的在线状态如果设备在线则表示设备入网成功并可以使用,如果设备一直离线状态则检查设备的物联网卡是否正常。设备入网后可进行控制调试。在生成设备列表中点击控制按扭进行设备调试。开启关闭端口设备正常响应则表示设备能正常工作。如若不能则联系平台开发人员进行日志监控。
整体架构
系统整体架构分为表现层、应用层、数据层。
表现层:web端、小程序端、小程序商户端
应用层:小程序,浏览器
数据层:MySQL、Redis
整体功能架构
系统整体功能架构分为系统管理功能和运营管理功能
系统管理功能:运营商人员管理、日志管理、角色管理、菜单管理、系统监控、系统配置
运营管理功能:经营报表、设备管理、订单管理、行政区域管理、计费方案管理、充值套餐管理、财务管理、广告管理、用户反馈、设备卡管理、小程序配置。
整体技术架构
整体技术架构采用微服务架构
技术栈
- 主框架
Spring Cloud
Spring Cloud Alibaba
Spring Boot
Spring Framework
- 持久层框架
Mybatis
Mybatis-Plus
- 数据库连接池
Alibaba Druid
- 数据库
MySQL
- 服务网关
Spring Cloud Getway
- 服务注册发现和配置中心
Alibaba Nacos
- 服务消费
Spring Cloud OpenFeign
- 服务熔断、降级、限流
Alibaba Sentinel
- 分布式事务
- 任务调度
Quartz
- 权限认证
Sa-token
JWT
- 消息队列
- JSON序列化
FastJSON
- 缓存数据库
Redis
- 分布式文件存储
阿里云oss
- 工具类框架
Hutool
Lombok
- Api文档生成
Swagger
- 项目构建
Maven
- 日志框架
logback
系统架构
源码结构
服务、模块介绍
sharecharge-applet:小程序服务
sharecharge-auth:授权认证服务
sharecharge-common:系统公共组件模块
sharecharge-biz:系统公共业务模块
sharecharge-gateway:网关服务
sharecharge-job:任务服务
sharecharge-system:系统权限服务
sharecharge-web:web端服务
sharecharge-transport:设备消息通讯服务
sharecharge-registry:注册中心
sharecharge-vue:web端前端模块
sharecharge-uniapp:小程序前端模块
bin:脚本文件
doc:系统文档
log:系统日志
模块结构
部分产品截图
-
-
选择充电站类型、填写好站点名称选择站点的代理商。在投放地查询中搜索设备安装的地点,搜索到指定站点后选中后站点其它信息则会自动补全,最后点击缺点站点就添加好了。
添加好站点后回到设备管理,在生成设备中将已入网在在线的设备批量入库表示设备开始进行安装分配运营。设备管理-->生成设备-->批量入库
设备入库后点击分配设备栏则能看到刚刚入库的设备,对入库的设备进行分配处理。
选择需要分配的代理商和站点,可输入设备名称进行表示该设备是该站点的几号桩输 入完成后点击确定即可。到此设备已经安装分配好了。接下来则需要给设备制作相应的二维码。
回到设备管理栏点击设备二维码-->批量生产二维码
选择生成数量、导出格式、以及所属运营商,点击确定后会将设备的二维码信息下载至本地。
在二维码列表栏中复制一个生产的二维码编号。回到设备管理点击设备列表-->绑定二维码
将刚刚复制的二维码粘贴至二维码编号处,也可以上传刚刚下载好的的二维码图片进行编号识别,选择绑定插座。填写完毕后点击确定。将二维码图片打印出来贴到对应设备的插座上,用户通过微信或者小程序扫一扫该二维码后则会跳转至充电页。
- 计费标准设置
进入设备管理-设备列表菜单栏,在设备列表中操作栏项中点击收费方案按扭
设置设备的计费标准。(前提需创建收费方案具体看操作手册),设置完成后即可扫码充电。最终订单计费标准按照设置的标准计费。
-