CAMERA-监控管理平台
|
2021/9-至今 |
|
项目描述: |
本项目主要是对接各个厂商的摄像头。 前期为了快速上线,使用了开源项目,实现了GB28181和JTT808协议摄像头的接入。后续由于开源项目不能满足业务需求,因此使用vert.x重新编码,实现了GB28181和JTT808协议,并把这两种协议进行融合,业务接口进行抽象,项目上无需针对这两种协议单独部署。其中GB28181协议需要处理很多中间数据,需要精准管理这些数据。 本项目难点不在GB28181和JTT808协议,而是各个甲方网络的复杂性、多样性,。查找问题和解决问题不能只靠代码,还需要熟悉操作系统的命令,这也是绝大多数人不能够胜任的原因。 |
|
|
EIP-设备一体化管理平台
|
2020/7-至今 |
|
项目描述: |
本项目主要负责接收或采集生命体征监测设备的实时数据,处理并推送到客户端。 由于项目中各个设备数据传输方式、协议不一致,为保证设备的快速接入,本平台抽象出了四个子系统:数据采集子系统、数据清洗子系统、数据仓库和数据展示子系统。 本平台从开始到现在完全由我一个人进行系统设计、架构设计、数据模型设计和编码,其中共接入设备30多个,各种协议10多种。各个系统间通信采用事件驱动模式,保障各个子系统的职能边界。 采用的技术有:后端(springboog+mybatisplus+netty),前端(vue+echarts)。由于某些设备消息频率非常高(50次/秒),如果推送到前端展示页面继续沿用http,将会对服务器造成非常大的压力,因此使用netty构建websocket服务端,用以把设备数据推送给前端。 |
|
|
EVCALL-院前急救系统
|
2018/7-至今 |
|
项目描述: |
本人与五位同事公共参与了v1至v3版本的开发,并负责架构设计和后端编码。 系统采用微服务架构,根据业务把系统分为了:业务系统、消息系统、权限/认证系统。期间由于疫情原因,拓展出了网格化管理系统。技术框架使用springboot+mybatisplus+mysql+netty,完成了后端系统的开发。其中使用netty构建了websocket服务端,实现了各个端之间的数据通信。 |
|
|
高校智慧校园
|
2015/6-2018/7 |
|
项目描述: |
该项目主要是整合高校各大部门,提供统一的使用平台。。 本项目采用springboot+mybatis+vue等web框架,使用rabbitmq来处理非实时数据,kettle进行数据转换。 参与了从1.0到4.0版本的架构设计、后端开发,并且实施、运维了20多所高校。 |
|
|