人脸相关系统(考勤、闸机、api 服务)
所属公司: 盛视科技股份有限公司
项目描述: IntelliJ IDEA(开发工具)
Ubuntu(硬件环境)
Mysql+Redis+mongodb+Springboot+Spring-data-jpa+JQuery+Freemarker(软件环境)
本系统开发的目的是为了通过对人脸图片的识别进而进行考勤、通道闸机、webapi 服务提供等多种形式的信
息提供。该项目是基于 J2EE 平台采用 B/S 架构,数据库运用了 mysql 数据库,框架主要运用了 Springboot 技
术,后台方面,考虑到开发效率和尽量减少代码的耦合度,运用了 Springboot,而前台方面,考虑到用户体
验,使用了一部分的 jquery 技术,对于数据,运用了 spring 的 xml 配置进行事务管理。
考勤系统:
1、部门管理、员工管理、打卡记录、考勤记录、考勤规则、考勤统计等功能
闸机系统:
1、设备注册、设备管理、人员管理、报警记录、故障信息等功能
人脸服务:
1、目标库查询、创建、删除,人脸图片及特征保存、查询
责任描述: 作为项目经理,对整体进度的把控和任务分配。
自定私有 tcp 协议
使用 mongodb、redis 数据库
使用 thrift、mina 框架
2018/3-2018/9 设备集中管理平台
所属公司: 盛视科技股份有限公司
项目描述: IntelliJ IDEA(开发工具)
Windows7(硬件环境)
Mysql+Springboot+MyBatis+JQuery+Freemarker(软件环境)
本系统开发的目的是为了给测速仪等设备提供一个集中管理平台。该项目是基于 J2EE 平台采用 B/S 架构,数
据库运用了 mysql 数据库,框架主要运用了 Springboot 技术,后台方面,考虑到开发效率和尽量减少代码的
耦合度,运用了 Springboot,而前台方面,考虑到用户体验,使用了一部分的 jquery 技术,对于数据,运用
了 spring 的 xml 配置进行事务管理。
实现功能有:
1、通过 websocket 服务器主动推送数据进行实时预览更新
2、抓拍信息通过 bootstrap-table 展示列表数据
3、设备状态、布控管理、系统配置
4、日志记录
5、磁盘循环覆盖
6、多租户实现,数据彼此隔离(多数据源自动切换)
责任描述: 作为项目经理,对整体进度的把控和任务分配。
使用 springboot 新技术简化开发,效率提高
增加了 swagger2 接口文档,与前端接口对接维护更方便
增加了 flyway 对数据库表变更做了版本管理,数据库维护更方便
使用 jni 调用 c++