(特价书)物联网系统开发:从0到1构建IoT平台
基本信息
- 作者: 付强
- 出版社:机械工业出版社
- ISBN:9787111662402
- 上架时间:2021-3-29
- 出版日期:2020 年8月
- 开本:16开
- 页码:266
- 版次:1-1
- 所属分类:计算机 > 电子商务与计算机文化 > 综合

编辑推荐
资深物联网专家10余年经验总结,让从业者少走弯路、少踩坑、少重复造轮子
详解MQTT协议、从0到1搭建物联网平台的方法
总结物联网平台开发的设计模式和最佳实践
内容简介
计算机书籍
内容简介
这是一本从技术原理、工程实践、设计模式和最佳实践4个维度讲解物联网系统开发的著作,是作者10余年实践经验的总结。首先,通过代码实例循序渐进、深入浅出地介绍了物联网协议的原理与实践;然后,以一个功能完备的综合性物联网平台的搭建过程为例,讲解了如何从0到1搭建一个物联网平台,同时总结了物联网平台开发中常用的设计模式和最佳实践。
全书一共12章,逻辑上可分为3大部分:
第一部分(第1-2章) 物联网基础
对物联网的一些关键常识和各种协议进行了详细的介绍。
第二部分(第3-5章) 物联网协议
通过大量实例代码详细分析和讲解了MQTT协议的规范、特性、原理和应用。
第三部分(第6-12章)物联网平台开发
详细讲解了如何使用开源组件和云服务从0到1搭建一个具备完备功能的物联网平台。
作译者
付强
资深物联网技术专家,有10余年从业经验,专注于物联网平台和产品的设计与开发,非常熟悉各种物联网协议和物联网系统的架构与开发。
现就职于某智慧社区解决方案企业的联合创始人兼CTO, 曾就职于趋势科技、诺基亚中国,以及德国和美国硅谷的初创公司。
从 C 语言到 Web 开发,从微服务架构到移动开发,都有涉猎。GitChat专栏作者, 撰写了多篇物联网和AI相关的专栏文章。
目录
第一部分?物联网基础
第1章?什么是物联网 2
1.1 物联网和人工智能 3
1.2 物联网的现状与前景 4
第2章?常见的物联网协议 6
2.1 MQTT协议 6
2.2 MQTT-SN协议 7
2.3 CoAP协议 8
2.4 LwM2M协议 9
2.5 HTTP协议 9
2.6 LoRaWAN协议 9
2.7 NB-IoT协议 10
2.8 本章小结 10
第二部分?MQTT协议详解与实战
第3章?MQTT协议基础 13
3.1 MQTT协议的通信模型 13
3.2 MQTT Client 14
3.3 MQTT Broker 15
3.4 MQTT协议数据包格式 17
前言
2011年我在硅谷的时候,曾经参与设计和开发了一个物联网平台。这个平台的目的是为各种物联网设备提供统一的通信接口,以及提供数据存储和分析功能,降低物联网设备商的开发和运营成本。不过由于物联网设备的异构性太强,同时平台的愿景过于超前,而当时物联网应用的发展包括资本的投入都远不及现在,这个项目不得不半路中止。
2015年,我在国内和朋友联合创办了一家物联网相关的公司。为了支撑公司的硬件产品,我们开发了一个提供统一通信和数据服务的物联网平台,不过吸取了之前的教训,这个平台只限于对同一组织(公司)里的多个产品提供支持。当时各大云服务商,比如阿里云,也提供了非常成熟的物联网套件,我们将这些物联网套件中的一些功能移植到了自研的物联网平台上。这个平台从技术层面很好地支持了公司从0到1、从1到N持续盈利的全流程。
在这个过程中我遇到过一些问题,也总结了一些非常有用的经验。在此期间,我也加入了一些物联网开发者的社区。在日常的技术交流里,我发现一些开发人员对常用的物联网协议的理解是有问题的,对一些功能应该在协议层面解决还是在业务层面解决不是很清楚。我曾在互联网上搜索过相关的技术文章,发现系统性地讲解协议的规范和特性非常少,不是只对一两个功能进行介绍,就是翻译协议规范,缺乏代码示例。
在这种情况下,我在GitChat码字专栏写了我的第一篇文章《MQTT协议快速入门》,详细地对物联网应用中最常见的MQTT协议的规范和特性进行了讲解,并对每一个特性附以丰富的代码示例。
加入专栏文章的读者交流群后,我又发现读者们还有很多关于设计、业务架构上的疑问,深入理解MQTT协议并不能解决这些问题。这让我意识到,在物联网行业,并不像Web开发那样有成熟的设计模式和框架可以使用,开发者往往都是从协议级别开始往上搭,重复地造轮子。
这时,我觉得有必要把我们在开发物联网平台中遇到的困难和总结的经验分享出来,从协议开始讲起,再覆盖物联网后台开发中常见的设计模式和最佳实践,让其他的物联网开发者少走一些弯路,少造一些轮子,进而更快速、高效地上线自己的产品。
读者对象
物联网应用开发者
物联网架构师
物联网平台开发者
对物联网感兴趣的开发人员
有一定经验的IM平台、移动推送平台开发人员
渴望学习更多物联网实际开发经验的人员
如何阅读本书
本书涵盖物联网应用开发80%的场景,理论和实战并重。本书内容分为三大部分。
第一部分(第1~2章)为物联网基础知识介绍,涵盖物联网的概念和常用协议。
第二部分(第3~5章)为MQTT协议详解,通过详尽的示例代码对MQTT协议的规范和特性进行讲解。
第三部分(第6~12章)为物联网平台开发实战,从0开始用开源的组件搭建一个名为“Maque IotHub”的物联网平台,在这个过程中讲解物联网后台开发中常见的设计模式和最佳实践。
在最后补充有结语与附录。结语总结了本书讲到的相关系统与知识体系,附录介绍了运行Maque IotHub的方法和步骤。
媒体评论
陈良银四川大学工业互联网研究院副院长/物联网系主任
作者站在物联网的整体角度,从关键协议到系统,再到未来展望,由简入繁,娓娓道来。对于物联网开发浪潮中的每一位技术人员,本书可以帮助他们了解到物联网系统开发的清晰脉络,是专业人员不可多得的一本好书。
王玉成IoT GDE
在这本书里,付老师先向读者展示了物联网和物联网协议的整体图景,再带领读者从MQTT协议入手,深入浅出地讲解了其他物联网协议,最后引导读者了解搭建IoT平台的精要。
王晓东 诺基亚通信有限公司研发主管/创业磨坊成都联合总监
物联网产业作为新基建的重要内容, 在未来必然会迎来更多的发展机会。本书着重介绍物联网应用的架构和设计, 经验和场景都来自实际运营的平台和产品,对物联网架构师和开发者有非常大的学习和参考价值。
王 俭腾讯云与智慧产业事业群高级架构师
作者在 IoT领域有多年实践经验,熟悉各种 IoT实际业务场景。本书由基础开始,结合各种场景逐步展开,对于初学者来说是非常好的经验借鉴。
王 衡字节跳动技术专家