无锡外国语学校 后端开发
2022.03-2022.7
该项目主要是对无锡外国语学校内部的物联网设备做一个总的管理,集成摄像头、门禁、道闸、水电表、灯光、温湿度传感器等硬
件做一个总的管理平台。
该项目采用 SpringCould+Getway+MyBatis-Plus+MySql+Redis+minio+Nacos+springsecurity+oauth2.0 等框架。
该项目包含 web 端后台管理及 UE 端大屏展示,其中 web端是对各类设备的一个管理,UE 端大屏主要是对各类统计数据做一
个展示。
摄像头:对接海康实时预览、回放、云台控制等功能。订阅关联摄像头产生的预警,对预警做一个粗略的过滤,通过 websocket
将对应的预警信息推送给订阅的用户。
门禁:对接海康门禁设备,实现门禁的控制(开启/关闭/常开/常闭)、门禁计划(不同时段对应门禁不同的开启关闭状态)、门
禁在离线状态、门禁的通行记录等。
道闸:对接科拓道闸系统,实现道闸的控制、道闸的通行记录等。
水电表:对接艾科系统,实现水电表能耗的时段读取、监控水电表的在离线状态。
灯光:对接学校的灯光系统,通过 opc 协议实现灯光的开启关闭控制,根据灯光计划实现准点开启或关闭某一区域类的灯光设
备。
温湿度传感器:实时获取温湿度传感器的各类数据,展示该区域内的二氧化碳浓度、pm2.5、控制质量、风向等数据。
慧谷运维管理平台 后端开发
2021.9-2022.03
该项目主要是帮助公司的运维人员从大量的项目巡检当中脱离出来,通过该平台可以查看各类项目的运行情况和存在的异常,从而达
到快速处理问题和避免不必要的繁复工作。
项目最初构想是为智能侦测项目服务,后面又陆续接入了其他项目的预警类型。该项目主要是用来监测部署在公安专网的项目运行是
否正常、数据是否正常、各类秘钥到期短信提醒、各类服务器的cpu占比状态、服务器硬盘使用情况、服务器部署的服务是否正常
运行、智能侦测项目的预警数据分析、项目自动重启服务等。
该项目采用SpringBoot+MyBatis+MySQL+Shiro 等技术。
项目主要有智能侦测模块、待办事项模块、服务器状态模块、秘钥到期提醒模块、用户管理模块。
智能侦测模块:
接收各区县的数据,对近七天无预警数据的区县做预警(防止第三方服务对接系统出问题),对一天内超过预警条数的点位做预警
(防止 AI 任务逻辑错误或点位问题),对预警准确率低的地区进行预警,最后将该类预警插入待办表,分配给对应的运维管理人员 去
处理。
待办事项模块:
将各类异常问题汇总在一块,包括各地区,运维人员根据待办事项去对应的各个服务器去处理异常。
服务器状态模块:
汇总查询所有的专网服务器信息,展示服务器ip、市级、所属区县、CPU 占比、异常数、详情、一键运维。详情里面展示CPU状
态、服务器硬盘分区占比、服务器内部署的各个项目的运行状况等。
秘钥到期提醒模块:
根据各地区的秘钥到期时间,提前一周通过短信提醒负责对应地区的运维管理人员去申请秘钥,防止秘钥到期后客户无法访问视频的
问题。
用户管理模块:
自定义角色赋予不同的权限