Navigation :
核心业务及整体框架
整体架构
整个业务包括的功能框图如下图所示, 整体方案中除了数据库(MySQL和MongoDB), 没有使用开源系统.
功能构成
帐号服务
功能 |
功能说明 |
帐号 |
注册/登录/密码找回 |
服务 |
验证码模板/多语言/国内外短信/邮箱验证码 |
用户服务
功能 |
功能说明 |
房间 |
创建房间,修改设备房间属性 |
家庭 |
创建家庭/家庭成员管理 |
设备服务
功能 |
功能说明 |
长连接 |
设备长连接网关 |
激活 |
设备身份校验 |
产品和UI服务
功能 |
功能说明 |
产品 |
动态发布和添加 |
UI |
动态加载 |
开放云平台服务
功能 |
功能说明 |
OAuth2.0 |
已经支持目前所有互联网平台帐号登录 |
云云对接接口 |
支持设备列表获取和控制, 已经支持全球所有的音箱平台和IFTTT平台 |
通知推送服务
功能 |
功能说明 |
Android |
Google firebase, 国内各手机平台 |
iOS |
APN |
其他 |
邮件,短信, 微信 |
APP支撑服务
功能 |
功能说明 |
OTA升级 |
手动升级 |
设备控制 |
设备远程控制 |
历史数据 |
查询设备上报的历史数据 |
用户反馈 |
反馈用户问题 |
云定时 |
云定时 |
红外码库和频道服务
功能 |
功能说明 |
红码库 |
全球领先的红外码库, 覆盖全部知名品牌 |
通用功能整体流程
语音服务功能整体流程