点击空白处退出提示
作品详情
这个项目主要是用作管理深圳智慧杆设备的IOT平台,包含项目规划、项目审核工作流、杆体以及设备信息管理、监控中心的设备地图、设备出入库管理、设备维护工单工作流、巡检维护人员的轨迹记录等功能。
监控中心地图可以查看杆体的位置以及上面的设备信息,同时有告警信息提示。
我主要负责对接设备的数据读取以及巡检工单模块。
主要技术栈(后端):
SpringBoot
Spring Cloud
Spring Cloud Gateway
Spring MVC
Mybatis
Redis
Nacos
MySQL
Kafka
MongoDB
Activiti
Nginx
技术难点:
1. 设备数据读取主要是通过Kafka队列传输,后端配置监听器接收队列消息,根据不同设备按照协议解析数据,存储在时序数据库中。提供给系统各模块的数据统计、数据分析、图标展示等功能使用。
2. 巡检工单模块主要包含了两块,一个是配置巡检计划,另外一个是巡检工单的管理以及执行。
2.1. 巡检计划除了巡检的基础信息以外,需要配置巡检频率,通过定时器功能定期生成需要执行的巡检工单。
2.2. 巡检人员在APP登录进行工单执行,APP通过Websocket把定位信息传输到后端,还有巡检的各种操作,例如完成巡检、挂起、转派给其他巡检人员、取消工单等。因为定位信息有时候会不准确,所以需要进行点位纠错,把轨迹信息存储在时序数据库中。后台可以在巡检工单详情中查看该工单的巡检轨迹。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论