项目包括主应用服务子系统、IoT通信服务子系统、视频及图片采集设备、AI服务子系统、外围服务子系统、应用分析服务子系统(保留,后未开发),前端包括Web网页、H5页面、微信小程序、手机App(Uni-App)。
主应用服务子系统针对特定行业的业务进行管理和监控,涉及操作权限和数据权限访问控制,采集来自IoT通信服务子系统的图片和设备信息,并交由AI服务子系统进行智能处理,如人脸识别、人数统计等。后端使用SpringBoot+MySql,前端使用Vue,微信小程序和App使用Uni-app开发。
IoT通信服务子系统与采集设备进行通信,通信协议为基于tcp/ip的私有协议,支持设备注册、登录、时钟同步、参数请求和获取、测量报告、事件报告、上传、下载支持断点续传等功能,其与主应用服务子系统进行数据交互。使用Netty-Nio框架开发。
AI服务子系统实现如人脸识别、人数统计等业务需要的AI功能,人数统计使用yolo-V5算法,NLP调用百度大模型接口。
外围服务子系统如OTA子系统,为设备和App进行远程升级提供服务。
在这个项目中,我负责架构设计,需求分析,数据库设计,IoT通信协议开发