571
社区成员
发帖
与我相关
我的任务
分享目录
新能源汽车作为当今汽车行业发展的趋势,如今很多人在购车时会选择购入电动汽车作为出行工具。而伴随着电动汽车市场的蓬勃发展,与之对应的就是电动车相关产业的广泛需求,其中最为密切的就是电动车的充电方面。电动车的充电目前依赖于家用充电设备和固定充电桩。家用充电设备可以在住所对汽车进行充电,而固定充电桩位于加油站、小区、商场等位置,方便用户在外对电动汽车进行充电。
电动汽车与传统汽车区别在于传统汽车可以通过添加汽油、柴油方式来补充能源,而电动车是通过充电来完成能源的补充。而由于加油站作为基础设施早已部署在全国各地,这使得传统汽车可以在任何范围内行驶。对于电动汽车,充电桩就是新时代的“加油站”,其数量和位置最终决定的电动汽车的行驶范围。
而伴随着充电桩的部署增多,对于大数量和广分布充电桩的管理便成为一个问题。本系统通过对充电桩进行管理,来方便管理员对各充电桩的信息进行管控和维护,也包括对用户的信息进行维护,确保充电桩的正常运营。

充电桩管理平台可以完成对充电桩的管理,包括充电桩的放电。

用户可以通过使用移动端充电应用扫描充电桩上的二维码来获得该充电桩的服务,该流程涉及到用户、充电app、充电桩管理平台及充电桩设备,其响应流程如下图所示。

本项目中,总体的软件架构使用MVC架构。
涉及到的设计模式有观察者模式、工厂模式、单例模式、中介者模式等。
观察者模式
当用户登录正在使用的充电桩状态发生变化时,由于管理平台会实时监控充电桩的状态,当状态发生变化时,会产生相应的返回,体现在充电APP的界面数据的变动上。
单例模式
单例模式是指某类在程序的生存周期里只有一个实例对象。在软件运行过程中,访问数据库的对象可保留一个,保留一个对数据库的连接的对象,避免了对资源的多重占用
作者:284