【技术实现步骤摘要】
基于微服务架构的智能楼宇平台系统
本专利技术涉及云技术服务
,特别涉及一种基于微服务架构的智能楼宇平台系统。
技术介绍
随着我国城市建设的飞速发展,城市中的高楼大厦正朝着智能化和网络化不断前进,近年来人脸识别技术越来越成熟,基于该技术的产品也越来越多。以人脸识别技术为基础,与考勤、灯源管理等场景相结合进行运用,通过实时的人脸识别能够完成无感考勤、灯源监控管理等功能,从而实现一个智能楼宇平台系统。因为这种强大的智能楼宇平台系统如果采用单体架构,会随着业务场景的不断变化,项目会越来越大,代码量越来越多,都需要在之前基础上进行操作,从而会带来一系列问题:1.开发效率低,单体架构各个业务模块之间耦合度很高,编写新的代码可能会花费很多时间去理解之前旧的代码从而导致代码效率降低;2.测试难度大,单体应用的业务都在同一个程序中,随着业务的扩张,复杂度的增加,单体应用修改业务或者增加业务或许会给其他业务带来一定的影响,导致测试难度增加;3.系统不稳定,单体应用容易出现系统风险,一个非主要的功能,可能会导致整个系统不可用。
技术实现思路
本专利技术提供了一种基于微服务架构的智能楼宇平台系统,其目的是为了解决传统的智能楼宇平台系统采用单体架构,工作人员的开发效率低,业务测试难度大,系统不稳定的问题。为了达到上述目的,本专利技术的实施例提供了一种基于微服务架构的智能楼宇平台系统,包括:步骤1,对智能楼宇平台系统进行需求分析;步骤2,采用百度的摄像头进行人脸捕获,通过VC平台调用百度 ...
【技术保护点】
1.一种基于微服务架构的智能楼宇平台系统,其特征在于,包括:/n步骤1,对智能楼宇平台系统进行需求分析;/n步骤2,采用百度的摄像头进行人脸捕获,通过VC平台调用百度API进行人脸识别,将人脸识别的结果返回智能楼宇平台系统;/n步骤3,根据智能楼宇平台系统的需求分析,设计数据库、用户管理微服务模块、考勤打卡微服务模块、灯源控制微服务模块、监控管理微服务模块、设备管理微服务模块和接口;/n步骤4,将完成功能的微服务上传至Git,使用Jenkins完成代码的持续集成,完成Docker安装配置,制造Docker镜像,将用户管理微服务模块、考勤打卡微服务模块、灯源控制微服务模块、监控管理微服务模块和设备管理微服务模块打包成镜像到Docker容器。/n
【技术特征摘要】
1.一种基于微服务架构的智能楼宇平台系统,其特征在于,包括:
步骤1,对智能楼宇平台系统进行需求分析;
步骤2,采用百度的摄像头进行人脸捕获,通过VC平台调用百度API进行人脸识别,将人脸识别的结果返回智能楼宇平台系统;
步骤3,根据智能楼宇平台系统的需求分析,设计数据库、用户管理微服务模块、考勤打卡微服务模块、灯源控制微服务模块、监控管理微服务模块、设备管理微服务模块和接口;
步骤4,将完成功能的微服务上传至Git,使用Jenkins完成代码的持续集成,完成Docker安装配置,制造Docker镜像,将用户管理微服务模块、考勤打卡微服务模块、灯源控制微服务模块、监控管理微服务模块和设备管理微服务模块打包成镜像到Docker容器。
2.根据权利要求1所述的基于微服务架构的智能楼宇平台系统,其特征在于,所述步骤1具体包括:
对智能楼宇平台系统进行功能性需求分析和非功能需求分析,确定智能楼宇平台系统的功能性需求为用户管理微服务模块、考勤打卡微服务模块、灯源控制微服务模块、监控管理微服务模块和设备管理微服务模块,确定智能楼宇平台系统的非功能性需求为智能楼宇平台系统的安全性和智能楼宇平台系统的响应速度。
3.根据权利要求2所述的基于微服务架构的智能楼宇平台系统,其特征在于,所述步骤2具体包括:
采用百度的视频处理技术和人脸识别技术,通过视频处理技术,对摄像头采集的视频进行处理,捕获到视频中的人脸,将捕获到的人脸照片与人脸库中的人脸照片进行对比,当捕获的人脸照片与人脸库中的人脸照片一致,将捕获到的人脸照片的ID返回智能楼宇平台系统,当捕获的人脸照片与人脸库中的人脸照片不一致,将捕获的人脸照片标记为陌生人并返回智能楼宇平台系统。
4.根据权利要求3所述的基于微服务架构的智能楼宇平台系统,其特征在于,所述步骤3具体包括:
采用SpringCloud进行框架搭建,采用Eureka注册微服务模块,采用Feign完成各个微服务模块之间的调用,采用Zuul充当服务网关,完成权限校验和负载均衡,采用消息中间件RabbitMQ实现微服务模块之间的消息通知,采用SpringBoot简化SpringCloud框架的配置工作,分布式序号生成器采用雪花算法。
5.根据权利要...
【专利技术属性】
技术研发人员:邓晓衡,刘梦杰,刘良知,刘锦,
申请(专利权)人:中南大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。