项目名称:轴端传感器数据监测平台
项目描述:本平台用于监测地铁列车运行途中的实时状况信息,采集列车的异常报警事件的信息,采用前后端分离技术,后端架构主要以平台应用服务处理业务数据,Netty框架开发的报文解析服务负责对接下游传感器设备,报文解析服务采集列车上报数据、转发下发的指令等。该平台具有的功能包括系统监控、异常事件、统计分析、指令下发,设备、列车及系统配置等。
设计技术:SpringBoot、Netty、MyBatis、Redis、MySQL、RabbitMQ、Nginx、Maven、Git等
责任描述:
1.系统监控:系统监控主要包括列车运行状态的信息。大致实现是下游设备通过tcp端口定时上报数据到netty进行报文解析,将解析的数据再以消息的方式推送到RabbitMQ,平台服务作为消费者获取消息存储到数据库同时将最新数据通过websocket发送到监控首页展示。
2.指令下发:平台下发数据采集、OTA升级等指令请求,通过nginx直接路由到netty编写的报文解析服务,然后按指定协议生成指令包下发给设备。报文解析服务中对前端仅处理指令下发的请求,基于netty实现对http的请求响应处理。
3.配置管理:平台应用服务消费mq后将配置信息作前置缓存
担任角色:
1.参与整体业务需求分析、技术方案选取、数据库表结构的设计
2.参与核心业务逻辑的代码开发,修复测试提出的缺陷问题
3.负责对项目的做单元测试、集成测试、回归测试
4.撰写对应的业务说明文档