点击空白处退出提示
作品详情
2.项目云服务技术路线:智能硬件网关采用的是嵌入式c,云服务平台采用的是springcloud微服务,app采用的uniapp
2.我主要负责云服务整个大块的技术选型,项目架构设计以及协议服务、实时数据服务和智能场景服务的开发工作。
(1)云服务平台采用的pringcloud+consul微服务,将业务拆分成多个模块。
(2)管理模块主要是管理用户、家庭、设备和智能场景的数据,采用的mysql数据库。
(3)协议服务采用的mqtt和设备通信,协议解析完成之后转换成sml协议通过rabbitmq传输给实时服务。
(4)实时服务采用的Mongodb数据库,通过rabbitmq接收到数据存储到数据库并通过websoket推送给app。通过websoket接收控制命令再转发给协议服务。
(5)智能场景服务采用的emqx的规则引擎加上easyrule实现,主要是实现通过设备当前状态触发需要执行的设备动作,例如开门自动打开窗帘开启玄关灯。
(6)部署方式采用docker-compose部署
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论