前端(Vue技术生态):
框架:精通 Vue 2/3 及其核心生态,熟练使用 Vue Router、Vuex / Pinia 进行状态管理。
UI框架:深度使用 Element UI / Element Plus 进行中后台企业级应用的快速构建和高度定制。
工程化:熟练配置 Webpack、Vite 构建工具,运用 Axios 进行前后端通信,并掌握 SASS/LESS、ES6+ 等现代前端开发技术。
核心能力:具备组件化、模块化开发思想,能独立负责复杂单页应用(SPA)的架构设计、性能优化(如懒加载、代码分割)和用户体验打磨。
后端与微服务(Java技术生态):
核心框架:精通 Spring Boot,能够快速搭建、配置和部署高性能的RESTful API服务。
微服务架构:熟悉 Spring Cloud 生态,掌握 Nacos(服务发现/配置)、OpenFeign(服务调用)、Gateway(网关)、Sentinel(限流熔断)等核心组件的使用,具备微服务系统的设计与开发经验。
数据层:熟练使用 MyBatis / MyBatis-Plus、Spring Data JPA 进行数据持久化操作,熟悉常见SQL数据库(如MySQL)和NoSQL数据库(如Redis)的设计与优化。
核心能力:具备扎实的Java基础,理解面向对象设计、常用设计模式,并能将其应用于构建可扩展、易维护的后端服务。
Python扩展能力:
脚本与自动化:使用Python编写运维部署、数据处理等脚本,提升开发运维效率。
数据科学:可运用 Pandas、NumPy 等库进行数据清洗、分析与可视化。
AI应用桥接:有能力使用 Flask/FastAPI 等框架,将机器学习/AI模型封装为API服务,与主Java后端或前端集成,实现智能化功能。
核心能力:将Python作为效率工具和能力补充,解决Java不擅长或开发效率较低的特定领域问题。
前后端协同:深刻理解前后端分离架构,能独立规划并实现从API设计、接口联调到数据渲染的完整流程。
系统设计:能够根据业务需求,在单体应用与微服务架构间做出合理的技术选型与折衷。
DevOps实践:熟悉使用 Git 进行团队协作,了解并使用 Docker 进行应用容器化,可利用 Jenkins/GitLab CI/CD 等工具实现
1 基于RTSP流媒体的实时视频监控与转码Web平台
核心目标:将传统安防摄像头(支持RTSP协议)产生的视频流,通过低延迟、高兼容性的方式,在标准Web浏览器中实时播放与 统一管理。
项目价值:解决浏览器原生不支持RTSP/RTMP等流媒体协议的问题,实现跨平台、无需插件的“开箱即看”体验。
1. 流媒体中间件 (MediaServer):这是项目的技术核心,负责最底层的协议转换。
核心作用:协议转换:将摄像头发出的RTSP流,实时转换为HTTP-FLV或HLS流。FLV格式延迟更低(2-3秒),HLS兼容性更好但延迟稍高。
流管理:提供流的拉取、分发、录制、快照等基础功能。
2. 后端服务 (Spring Boot):作为业务中枢,连接前端、数据库和MediaServer。
核心职责:
设备管理API:提供摄像头的增删改查、状态监测(在线/离线)接口。
流地址生成与鉴权:根据设备信息,动态生成对应的播放地址(如 http://media-server:port/live/device_id.flv),并加入token等安全校验,防止非法访问。
信令转发:如需云台控制(PTZ),则通过后端将控制指令转发给摄像头。
其他服务:用户权限管理、视频录制计划与文件管理等。
3. 前端界面 (Vue + Element UI)
提供直观、易用的用户操作界面。
播放器集成:
方案选择:这是前端关键。对于HTTP-FLV流,通常集成 flv.js(一个纯JavaScript的FLV播放器);对于HLS流,在支持MSE的浏览器中可使用 hls.js,或直接使用 video.js(它封装了多种格式的播放能力)。
实现:在Vue组件中封装播放器库,通过<video>标签进行控制。
UI构建:利用 Element UI 快速搭建包括设备树、视频监控网格(多画面)、播放控制栏(播放/暂停、截图、全屏)、时间轴回放等组件。
状态管理:使用Vuex或Pinia管理全局的播放列表、设备状态等数据。
| 角色 | 职位 |
| 负责人 | 全栈工程师 |
| 队员 | UI设计师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |
1 立项原因:实行订单到成品件全自动管理流程 减少人力。以及外界因素造成交付问题 2 主要功能介绍(必填): 2-1 订单管理模块:通过解析报文生成订单,订单查看功能,自动或者手动下发订单到生产 2-2 装箱扫描: 扫成品件唯一码,与装箱位置一一对于,校验成品
1 立项原因:用于设备日常检测 2 主要模块 2-1 主数据维护:主数据是需要被点检的所有设备的一个合集 2-2 检查表维护: 检查表是如何去检查设备的一个表格。 2-3 计划维护:计划是一个可以将任务按照时间去进行拆分的功能。 3 亮点:维护地点 app端