一、模块简介
该项目主要是针对在太湖隧道里面的过往车辆,进行摄像头拍摄,进行监控的功能
1.系统管理:是系统用户角色权限的控制
2.隧道事件:是对于隧道内车辆发生交通事件,所获取的数据
3.车辆信息:是隧道内车辆过往信息车牌号等信息
4.交通事件:对于车辆车牌信息的监控,以及超速、变道、缓行等事件的监控;
5.大屏实时展示:对于不同车辆以及车牌号信息进行统计的页面
二、我实现的功能
该项目后端采用的springboot+mybatis-plus, shiro权限框架,redis作为会话管理
1.系统管理:我负责后端从头到尾的用户角色权限开发,使用的shiro作为权限框架实现
2.隧道事件、车辆信息:采用udp接收服务发送者的车辆信息,采用clickhouse用来存储这些大数据,
实现的数据列表
3.交通事件:负责后端交通事件图片列表展示
4.大屏实时展示:负责后端车辆信息统计功能
三、难点
1.对于车辆大信息的存储数据非常大,采用传统mysql存储,进行分页查询时非常慢的,遂采用clickhouse
高性能查询解决此问题
2.对于shiro权限的初次使用,也是进行了大量的学习和摸索