核心业务及整体框架

整体架构

整个业务包括的功能框图如下图所示, 整体方案中除了数据库(MySQL和MongoDB), 没有使用开源系统. 功能框图

功能构成

帐号服务

功能 功能说明
帐号 注册/登录/密码找回
服务 验证码模板/多语言/国内外短信/邮箱验证码

用户服务

功能 功能说明
房间 创建房间,修改设备房间属性
家庭 创建家庭/家庭成员管理

设备服务

功能 功能说明
长连接 设备长连接网关
激活 设备身份校验

产品和UI服务

功能 功能说明
产品 动态发布和添加
UI 动态加载

开放云平台服务

功能 功能说明
OAuth2.0 已经支持目前所有互联网平台帐号登录
云云对接接口 支持设备列表获取和控制, 已经支持全球所有的音箱平台和IFTTT平台

通知推送服务

功能 功能说明
Android Google firebase, 国内各手机平台
iOS APN
其他 邮件,短信, 微信

APP支撑服务

功能 功能说明
OTA升级 手动升级
设备控制 设备远程控制
历史数据 查询设备上报的历史数据
用户反馈 反馈用户问题
云定时 云定时

红外码库和频道服务

功能 功能说明
红码库 全球领先的红外码库, 覆盖全部知名品牌

通用功能整体流程

功能框图

语音服务功能整体流程

语音