1. 网络架构
2. IoT平台背景和发展历史
2.1. 设备连接
2.2. 设备管理
2.3. 自动化运维
2.3.1. 报警监控
2.3.2. 机器学习、聚合分类、报警
2.4. 智能场景
2.4.1. 指定规则的场景
2.4.2. 大数据、机器学习的智能场景
3. 场景管理
3.1. 自定义场景
3.1.1. 定时执行
3.1.2. 事件触发
3.1.3. 执行规则
3.1.3.1. 设备开关、档位条件
3.1.3.2. 传感器的数值条件
3.1.3.3. URI代理条件
3.1.3.4. 时间条件
3.1.4. 通知
3.1.4.1. 短信
3.1.4.2. 邮件
3.2. 默认场景
4. IoT平台系统架构
4.1. 抽象设备类型
4.1.1. 设备属性
4.1.2. 设备事件
4.1.3. 设备方法
4.2. 数据格式
4.2.1. JSON
4.3. MQTT
4.3.1. QOS
4.3.1.1. 0
4.3.1.2. 1
4.3.1.3. 2
4.3.2. 消息加密
4.3.3. 连接授权
4.4. 影子设备
4.5. 事件代理
4.6. 客户端的负载均衡
4.7. 前置计算能力的网关
4.7.1. 设备路由
4.7.2. 事件拦截
4.7.3. 本地场景
4.7.4. 设备互联
5. 设备运维
5.1. DevOps
5.1.1. 出现的背景
5.1.1.1. ITIL
5.1.1.2. Release early. Release often. And listen to your customers.
5.1.1.3. 利益冲突
5.1.2. 工具集
5.1.2.1. 代码管理: git、gitlab、github、svn
5.1.2.2. 打包构建:npm、maven
5.1.2.3. 容器:docker
5.1.2.4. 持续集成:jenkins
5.1.2.5. 容器编排:Marathon、Mesos
5.1.2.6. 监控:Zabbix、ELK
5.1.2.7. 告警通知:Slack
5.1.3. 微服务
5.1.3.1. 每个服务足够简单,降低学习和维护成本
5.1.3.2. 独立测试和部署
5.1.3.3. 独立扩容、性能优化更简单
5.1.3.4. 使用新框架、新技术更简单
5.1.4. 自动化测试
5.1.4.1. 单元测试
5.1.4.2. 集成接口测试
5.1.4.3. UI测试
5.1.5. 服务发布
5.1.5.1. 蓝绿发布
5.1.5.2. 金丝雀发布
5.1.5.3. 灰度发布
5.2. 大数据分析(设备自动化运维)
5.2.1. 获取方式
5.2.1.1. 实时获取
5.2.1.2. 批量获取
5.2.2. 数据清洗
5.2.3. 数据储存
5.2.4. 数据传输
5.2.5. 报警(数据分析)
5.2.5.1. 定义规则
5.2.5.2. 机器学习——分类、聚合
5.3. 设备监控
5.3.1. 门禁
5.3.1.1. 基本信息
5.3.1.1.1. CPU
5.3.1.1.2. 内存
5.3.1.1.3. 网络
5.3.1.1.4. 磁盘
5.3.1.1.5. CPU温度
5.3.1.1.6. 系统运行时间
5.3.1.1.7. 进程监控
5.3.1.1.8. 获取软件版本信息
5.3.1.2. 业务监控
5.3.1.2.1. 开门
5.3.1.2.2. 获取二维码
5.4. 设备日志
5.4.1. 设备日志收集
5.4.2. 设备运行报告:数据可视化
6. MeetingService
6.1. 成员信息
6.1.1. 成员类型:type
6.1.1.1. 电视:tv
6.1.1.2. 用户(mTool):user
6.1.1.3. 微信用户:wechat
6.1.1.4. 麦克风:microphone
6.1.1.5. web端加入用户:web
6.1.1.6. SIP电话接入:phone
6.1.2. 成员角色:role
6.1.2.1. 加入者:joiner
6.1.2.2. 创建者:creator
7. 设备类型
7.1. 网关
7.1.1. 智能升降桌
7.1.2. 空气净化器面板
7.1.3. 人体感应
7.1.4. 窗帘控制器
7.1.5. 门磁
7.1.6. 红外遥控器
7.1.7. 小米按钮
7.1.8. 环境传感器
7.1.9. 开关面板
7.1.10. 电源面板
7.1.11. 小米电源面板
7.1.12. 空调面板(ACSwitchPanel)
7.1.12.1. AIR_CONDITION 空调
7.1.13. 易能智达
7.1.13.1. 通断回路(ENZDOnOff)
7.1.13.1.1. TV 电视开关
7.1.13.1.2. LIGHT 小灯开关
7.1.13.1.3. BIG_LIGHT 大灯开关
7.1.13.1.4. TRANSPARENT 调光膜
7.1.13.2. 调光回路(ENZDDimmer)
7.1.13.2.1. DIMMER_LIGHT 调光开关
7.1.13.3. 调光调色回路(ENZDColorDimmer)
7.1.13.3.1. COLOR_DIMMER_LIGHT 调光调色开关
7.1.13.4. 四键开关(ENZD4Button)
7.1.13.5. 旋钮开关(ENZDCircularButton)
7.1.13.6. AC检测(ENZDACDetecter)
7.1.13.6.1. BODY_SENSOR 人体感应
7.2. 门禁
7.3. 云屏幕
7.4. 摄像头
7.5. 打印机
7.6. 咖啡机
7.7. MDP1
7.8. 储物柜Lockers
7.8.1. 属性
7.8.1.1. 箱子总数
7.8.1.2. 格子的列表(包含下标)
7.8.1.3. domain
7.8.1.4. eventProxy
7.8.2. 事件
7.8.2.1. 状态上报
7.8.2.1.1. 每个格子的状态
7.8.2.2. 心跳
7.8.3. 方法
7.8.3.1. 打开
7.9. Android麦克风
7.9.1. 视频会议服务端:meeting-service
7.9.1.1. 新增Android麦克风设备类型
7.9.1.1.1. 麦克风成员的加入会议
7.9.1.1.2. 麦克风成员发起会议
7.9.1.1.3. 麦克风成员退出
7.9.1.1.4. 麦克风成员异常退出
7.9.1.2. 成员邀请
7.9.1.2.1. 架构设计
7.9.1.2.2. 邀请功能开发
7.9.1.2.3. 联调
7.9.1.3. Android麦克风会议信息统计
7.9.2. 物联网平台:IoT
7.9.2.1. 新增Android麦克风设备类型
7.9.2.1.1. 设备入网
7.9.2.1.2. 设备绑定
7.9.2.1.3. 设备事件转发
7.9.2.1.4. UI
7.9.2.1.5. 二维码登录
7.9.2.1.6. 分发二维码
8. RS设备授权
8.1. 设备升级管理
8.2. 设备配置管理
8.3. 私有云的配置和管理
9. REST API
9.1. 设备查询API
9.2. 设备操控API
9.3. 设备事件Proxy
9.4. 设备配置
10. SDK
10.1. JavaSDK
10.1.1. 连接MQTT
10.1.2. 客户端负载均衡
10.1.3. 设备注册
10.1.4. 发送消息
10.1.5. 接收消息
10.2. nodeSDK
11. 设备管理
11.1. 连接设备
11.2. 设备入网
11.3. 设备配置
11.4. 设备地图
11.5. 设备运行日志
12. 设备的数据收集
12.1. 设备日志
12.1.1. 监听消息队列
12.1.1.1. 存储