物联网被称为世界信息产业的第三次浪潮,它将引发人类社会运行与生活方式的深刻变革。与此同时,随着业务的发展,未来物联网产业的发展将由信息网络向全面感知和智能应用两个方向扩展、延伸和突破,形成“云、管、端”的开放网络架构。 本书主要介绍物联网开发平台的体系结构、关键技术和典型应用,主要内容涉及物联网的概念和基础、物联网体系的基础技术、从物联网产业生态看开放平台价值、物联网开放平台架构设计与实现、物联网开放平台的开源软件、物联网开放平台的安全、物联网典型应用。
目录
第1章物联网概念基础1
1.1引言1
1.2物联网是什么1
1.3物联网应用场景3
1.3.1物联网场景模型3
1.3.2物联网的技术特征5
1.4物联网与相关概念7
1.4.1物联网与互联网7
1.4.2物联网与传感器网络、泛在网8
1.4.3物联网与M2M和CPS的关系10
1.5物联网政策战略导向11
1.5.1美国的“智慧地球”12
1.5.2欧洲“物联网行动”计划12
1.5.3日本的“U—Japan”计划16
1.5.4韩国的“U—Korea”战略17
1.5.5新加坡的“下一代I—Hub”计划17
1.5.6中国的“感知中国”18
第2章物联网体系基础技术19
2.1引言19
2.2物联网体系结构19
2.3感知层21
2.3.1RFID技术21
2.3.2WSN23
2.3.3ZigBee技术25
2.3.4视频监控31
2.3.5MEMS技术34
2.3.6嵌入式技术36
2.4网络层37
2.4.1LoRa37
2.4.2NB—IoT40
2.4.3IPv6技术42
2.4.4TD—LTE网络46
2.5应用层47
2.5.1M2M技术47
2.5.2通信协议50
2.5.3中间件技术53
2.5.4云计算技术57
2.5.5数据挖掘技术60
第3章从物联网产业生态看开放平台价值63
3.1引言63
3.2物联网产业现状分析63
3.2.1物联网产业发展阶段63
3.2.2物联网发展驱动与问题分析65
3.3物联网平台型生态体系价值66
3.3.1Apple与Google带来的启示66
3.3.2开放平台商业服务与价值67
3.4物联网平台用户体系69
3.5物联网开放平台应用产品分类70
3.6物联网开放平台服务管理模式71
3.6.1物联网生态业务模型71
3.6.2业务模式72
3.7物联网平台生态发展策略74
3.7.1产品开发原理74
3.7.2产品合作流程74
3.7.3业务集群化75
3.8业界其他开放平台架构方式76
3.8.1JasperWireless76
3.8.2VerizonnPhase77
3.8.3BaiduInside79
第4章物联网开放平台架构设计与实现82
4.1引言82
4.2物联网开放平台总体架构82
4.3设备管理平台87
4.3.1感知外设远程管理87
4.3.2传感网管理90
4.4连接管理平台92
4.4.1终端通信状态查询92
4.4.2终端用户支撑系统信息查询93
4.4.3通信管理使用鉴权93
4.4.4限制终端使用通信业务94
4.4.5模拟位置更新94
4.4.6向终端发送测试短信94
4.4.7终端通信故障快速诊断95
4.4.8终端自动监控规则95
4.5应用使能平台95
4.5.1开发社区96
4.5.2开发环境98
4.5.3测试环境99
4.6应用中心平台101
4.6.1商品管理101
4.6.2店铺管理103
4.6.3营销服务104
4.6.4交易管理104
4.6.5积分管理106
4.6.6代金券管理107
4.6.7客服服务108
4.6.8计费结算108
4.6.9统计分析108
4.7资源管理平台109
4.7.1执行环境109
4.7.2接口适配层110
4.7.3运行控制台110
4.7.4服务模式111
4.8业务分析平台112
4.8.1数据管理112
4.8.2数据处理113
4.8.3数据分析114
4.8.4任务引擎115
第5章物联网开放平台开源软件研究116
5.1引言116
5.2开源软件概述117
5.2.1开源的概念117
5.2.2开源许可证117
5.2.3开源软件与商业软件的对比118
5.3企业服务总线(ESB)软件研究119
5.3.1ESB概述119
5.3.2WSO2ESB123
5.3.3其他的典型ESB128
5.3.4典型的ESB软件对比及小结133
5.3.5ESB软件对平台建设的意义135
5.4复杂事件处理(CEP)软件研究136
5.4.1CEP概述136
5.4.2典型CEP软件的对比137
5.4.3Storm138
5.4.4CEP软件对平台建设的意义142
5.5业务流程管理(BPM)软件研究142
5.5.1BPM概述142
5.5.2jBPM145
5.5.3ActivitiBPM148
5.5.4Fixflow151
5.5.5典型BPM软件的对比及小结153
5.5.6BPM软件对平台建设的意义155
5.6消息队列(MQ)软件研究155
5.6.1MQ概述155
5.6.2RabbitMQ157
5.6.3MetaQ160
5.6.4ZeroMQ164
5.6.5典型MQ软件的对比及小结167
5.6.6MQ软件对平台建设的意义168
5.7本章小结169
第6章物联网开放平台高效通信协议研究170
6.1引言170
6.2IBMMQTT170
6.2.1概要170
6.2.2消息格式171
6.2.3消息列表177
6.2.4协议流程187
6.2.5MQTT开源实现—Mosquitto189
6.2.6MQTT小结193
6.3IETF:CoAP193
6.3.1协议介绍193
6.3.2协议栈结构194
6.3.3消息格式194
6.3.4请求与应答196
6.3.5URI方案198
6.3.6业务发现199
6.3.7组播机制199
6.3.8安全机制200
6.3.9交叉代理201
6.3.10CoAP小结201
6.4OMA—LightweightM2M201
6.4.1协议架构202
6.4.2接口设计202
6.4.3资源组织207
6.4.4CoAP承载208
6.4.5LWM2M小结210
6.5协议比较210
6.6本章小结211
……
第7章物联网开放平台安全研究212
第8章物联网典型应用245
参考文献266