本书详细介绍了华为云物联网平台的关键技术和集成开发案例。全书共分为7章,分别是物联网基础、华为云物联网平台概述、华为云物联网平台的行业解决方案、华为云物联网平台的核心能力、华为云物联网平台的安全管理、华为云物联网平台集成开发基础和华为云物联网平台集成开发案例。
1.理实一体、产教融合。由华为提供行业实际案例和实训项目,教师根据院校的实际教学情况安排知识内容。
2.课证融通,对接岗位。和华为认证紧密结合,做到大纲内容全覆盖,并提供部分真题训练,解决学生“不知道认证”“对通过认证没有信心”的两大难题。
3.资源丰富,易教利学。华为协助建设教学资源,帮助学校更好地进行课程建设。
黄焱,淮阴师范学院副教授,在教学方面讲授软件工程,Java程序设计等课程,参与完成国家级“十二五”规划教材一本,主持教育部产学合作协同育人项目一项;在科研方面从事计算智能方面的研究,发表论文近十篇,参与完成一本专著。
第 1章 物联网基础 1
1.1 物联网的概念 1
1.2 物联网通信技术 2
1.2.1 有线通信技术 3
1.2.2 无线通信技术 3
1.3 物联网的架构 5
1.4 物联网全栈解决方案 7
1.4.1 物联网的操作系统 7
1.4.2 物联网的接入方式 8
1.4.3 物联网平台 9
1.5 本章小结 10
第 2章 华为云物联网平台概述 11
2.1 初识华为云物联网平台 11
2.1.1 在车联网场景中的物联网平台 11
2.1.2 在智慧城市场景中的物联网平台 12
2.1.3 在窄带物联网场景中的物联网平台 13
2.1.4 在电力场景中的物联网平台 13
2.2 华为云物联网平台的价值 15
2.2.1 海量设备的连接管理 15
2.2.2 灵活开放的应用使能 16
2.2.3 准确高效的大数据分析 16
2.2.4 全方位的安全保护 17
2.3 华为云物联网平台的架构 18
2.3.1 终端设备 18
2.3.2 接入网络 19
2.3.3 设备接入功能 19
2.3.4 设备管理功能 19
2.3.5 物联网应用 20
2.3.6 华为云互通 20
2.4 华为云物联网平台的业务 功能 20
2.5 华为云物联网平台的接入 协议 21
2.6 本章小结 22
第3章 华为云物联网平台的行业解决方案 23
3.1 智慧停车解决方案 23
3.1.1 系统架构 24
3.1.2 基于NB-IoT的方案设计 26
3.1.3 实践案例 27
3.1.4 解决方案的特点 28
3.2 智慧照明解决方案 29
3.2.1 技术路线 29
3.2.2 系统架构 30
3.2.3 应用软件模块结构设计 31
3.2.4 系统安全设计 32
3.2.5 解决方案的价值 33
3.3 智慧消防解决方案 33
3.3.1 系统架构 33
3.3.2 实践案例 34
3.3.3 解决方案的价值 36
3.4 智慧排水解决方案 37
3.4.1 系统架构 38
3.4.2 核心系统 39
3.4.3 实践案例 40
3.4.4 解决方案的价值 41
3.5 本章小结 41
第4章 华为云物联网平台的核心能力 42
4.1 设备接入 42
4.1.1 设备原生协议接入 42
4.1.2 Agent接入 43
4.2 应用集成 43
4.2.1 应用管理 43
4.2.2 北向API开放 45
4.2.3 应用授权 45
4.3 设备生命周期管理 46
4.3.1 产品模型定义 46
4.3.2 设备发放 47
4.3.3 设备数据采集 48
4.3.4 设备影子 48
4.3.5 设备配置更新 49
4.3.6 命令下发 49
4.3.7 设备批操作 51
4.3.8 设备分组及标签 51
4.3.9 设备远程诊断 52
4.3.10 规则引擎 52
4.3.11 设备升级管理 54
4.3.12 报表统计 57
4.3.13 设备监控与运维 58
4.3.14 审计日志 59
4.4 安全管理能力 59
4.4.1 设备安全 59
4.4.2 网络安全 62
4.5 本章小结 63
第5章 华为云物联网平台的安全管理 65
5.1 华为云物联网安全概述 65
5.1.1 面临的安全挑战 65
5.1.2 总体安全策略 66
5.2 平台侧安全 68
5.2.1 Web应用安全 69
5.2.2 接入安全 69
5.2.3 业务安全 70
5.2.4 部署环境安全 70
5.3 网络侧安全 72
5.3.1 组网安全 72
5.3.2 网络传输安全 73
5.4 终端侧安全 73
5.4.1 轻量化DICE可信技术 73
5.4.2 终端设备异常行为检测 74
5.5 数据隐私保护 75
5.5.1 华为隐私保护全流程保护个人数据安全 75
5.5.2 个人数据处理基本原则 76
5.5.3 GDPR关键技术方案 76
5.6 本章小结 77
第6章 华为云物联网平台集成开发基础 78
6.1 业务流程 78
6.2 产品开发 80
6.2.1 产品开发流程 80
6.2.2 创建产品 81
6.2.3 创建产品模型 82
6.2.4 开发编解码插件 86
6.2.5 在线调试 90
6.3 设备侧开发 94
6.3.1 使用IoT Device SDK接入 94
6.3.2 使用MQTTS/MQTT协议接入 95
6.4 应用侧开发 102
6.4.1 基本原理 102
6.4.2 开发详解 103
6.5 本章小结 112
第7章 华为云物联网平台集成开发案例 113
7.1 前期准备 113
7.2 创建产品 114
7.3 定义产品模型 115
7.4 开发编解码插件 121
7.5 注册设备 131
7.6 开发设备 132
7.7 本章小结 139