1.通过传感器上传数据来判定是否有车辆驶入车位,从而控制车锁的上升和下降,用户(计费规则)可以通过支付来解锁设备;
2.后台管理系统则是根据需求对数据库中数据进行分析与展示出来;
3.用户端小程序则是用户来支付和查看当前车位状态;
4.工作人员端小程序则是实时来给工作人员展示负责的区域的车位状态;
1. 使用了springcloud,并且通过分析来划分为以下模块:注册中心,网关,支付模块,后台管理系统模块,订单模块,接收MQTT消息模块,小程序模块;
接收消息模块接收到消息后将消息放到RabbitMQ中,订单模块则是订阅了此队列,将消息拿出后生成订单并且使用相应的计费规则,然后先删除Redis中的设备状态(因为用户端和工作人员短端都有轮询来查询Redis,提供车位实时状态更新),再更新数据库中的车位状态,后台管理系统则是将订单根据要求整理出来进行可视化展示出来,