熟练使用java开发web项目,熟练掌握spring、spring MVC以及springboot等常用框架。了解分布式项目开发。能够使用mysql等数据库。熟练sql语句。了解中间件redis、mq等使用场景和开发。
筑智云
筑智云AI
AI视觉云平台
视觉云平台
2020.09-2
2020.09-2021.10
021.10
所属公司:深圳市筑智云科技有限公司
所属公司:深圳市筑智云科技有限公司
软件环境:
软件环境:jdk1.8、maven、mysql、nginx1.7、linux;
开发工具:
开发工具:IntelliJIDEA、navicat、git;
项目描述:
项目描述:
筑智云公司主打saas产品,
专注解决建筑行业智能安全监控解决方案和应用。
视觉云平台基于华为ai摄像
头和华为好望云以及公司自研算法为基础打造,
建筑行业数字化智能化管理平台。
项目使用springcloud开发的
分布式架构,主要包含基础服务、设备服务、告警服务、websocket服务、oauth2授权服务、ai云端算法服务、
第三发开放平台服务。项目地址:https://ai.zhuzhicloud.com。公众号:筑智云AI视觉、小程序:筑智云
项目使用前后分离模式开发,
前端使用vue。
项目后台独立开发,
使用的技术有springcloud、
mybatis-plus、
websocket、redis、rabbitmq等。
负责模块:
负责模块:
基础服务:用户信息模块实现web登陆注册,小程序公众号用户绑定授权,微信公众号推送模板消息,用
户信息管理维护,权限管理实现用户分配权限,菜单管理实现不同角色动态菜单,项目组织管理实现平台项目
信息维护,数据字典管理维护系统基础数据。
设备服务:主要管理通过华为nvr800连接的摄像机信息状态,nvr人脸识别数据下发、nvr通道区域入侵
周界设置。相机的实时视频以及回放等。
告警服务:摄像机告警数据和识别数据通过消息队列保存并通过基础服务推送微信公众号模板消息和
websocket服务将告警信息推送至用户微信和web前端页面,推送数据至第三方平台。并调用ai云端算法服务
对特定图片如人体图片进行二次云端识别,如工衣工帽,口罩等。汇总项目各地区各类型各时间段告警数量趋
势,以及车辆车型数据统计,以图表的形式展现给用户。
Websocket服务:将设备识别数据推送前端。
oauth2授权服务:各服务通过鉴权中心实现鉴权如登陆以及权限校验。
ai云端算法服务:提供接口进行图片的算法识别分析,并返回识别结果。
第三发开放平台服务:对第三方提供开发接口的服务,如设获取项目数据,获取设备数据,设置数据推送
地址等。