登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』物联网系统开发:从0到1构建IoT平台

書城自編碼: 3540728
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 付强
國際書號(ISBN): 9787111662402
出版社: 机械工业出版社
出版日期: 2020-09-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 104.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
狂飙年代:18世纪俄国的新文化和旧文化(第一卷)
《 狂飙年代:18世纪俄国的新文化和旧文化(第一卷) 》

售價:HK$ 189.6
电气线路互联系统(EWIS)设计实践指南    达索析统(上海)信息技术有限公司
《 电气线路互联系统(EWIS)设计实践指南 达索析统(上海)信息技术有限公司 》

售價:HK$ 178.8
商学精要(第12版)(工商管理经典译丛)
《 商学精要(第12版)(工商管理经典译丛) 》

售價:HK$ 118.8
产业政策的选择及其经济后果
《 产业政策的选择及其经济后果 》

售價:HK$ 154.8
战争的幽灵
《 战争的幽灵 》

售價:HK$ 105.6
西洋镜:中华考古图志
《 西洋镜:中华考古图志 》

售價:HK$ 225.6
学会当领导:优秀员工的晋升之路
《 学会当领导:优秀员工的晋升之路 》

售價:HK$ 78.0
目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著)
《 目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著) 》

售價:HK$ 81.6

 

編輯推薦:
(1)作者在物联网领域耕耘10余年,做过大量物联网项目,也有成功的物联网创业经历,技术积累深厚,实战经验丰富。
(2)作者深度回顾和梳理自己的学习和成长经历,本书的目标是帮助读者少走弯路、少踩坑、少重复造轮子,包含大量设计模式和*佳实践。
(3)本书得到了来自腾讯、字节跳动、诺基亚、四川大学等多企业(企业界)和高校(学术界)的多位专家联袂推荐。
(4)从技术原理、工程实践、设计模式和*佳实践4个维度讲解物联网系统开发,涵盖80%以上物联网开发场景,以及这些场景中可能遇到的设计和架构方面的问题。
內容簡介:
内容简介
这是一本从技术原理、工程实践、设计模式和*佳实践4个维度讲解物联网系统开发的著作,是作者10余年实践经验的总结。首先,通过代码实例循序渐进、深入浅出地介绍了物联网协议的原理与实践;然后,以一个功能完备的综合性物联网平台的搭建过程为例,讲解了如何从0到1搭建一个物联网平台,同时总结了物联网平台开发中常用的设计模式和*佳实践。
全书一共12章,逻辑上可分为3大部分:
第壹部分(第1-2章) 物联网基础
对物联网的一些关键常识和各种协议进行了详细的介绍。
第二部分(第3-5章) 物联网协议
通过大量实例代码详细分析和讲解了MQTT协议的规范、特性、原理和应用。内容简介
这是一本从技术原理、工程实践、设计模式和*佳实践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 Client14
3.3 MQTT Broker15
3.4 MQTT协议数据包格式17
3.5 本章小结19
第4章?MQTT协议详解20
4.1 建立到Broker的连接20
4.1.1 CONNECT数据包20
4.1.2 CONNACK数据包23
4.1.3 关闭连接25
4.1.4 代码实践26
4.2 订阅与发布28
4.2.1 PUBLISH数据包30
4.2.2 代码实践:发布消息31
4.2.3 订阅一个主题32
4.2.4 代码实践:订阅主题35
4.2.5 取消订阅36
4.3 QoS及其最佳实践39
4.3.1 MQTT协议中的QoS等级39
4.3.2 QoS040
4.3.3 QoS140
4.3.4 QoS242
4.3.5 代码实践:使用不同的QoS发布消息44
4.3.6 实际的Subscribe QoS48
4.3.7 QoS的最佳实践48
4.4 Retained消息和LWT49
4.4.1 Retained消息49
4.4.2 代码实践:发布和接收Retained消息50
4.4.3 LWT51
4.4.4 代码实践:监控Client连接状态52
4.5 Keepalive与连接保活54
4.5.1 Keepalive54
4.5.2 代码实践55
4.5.3 连接保活57
4.6 MQTT 5.0的新特性58
4.6.1 用户属性59
4.6.2 共享订阅59
4.6.3 消息过期60
4.6.4 重复主题60
4.6.5 Broker能力查询60
4.6.6 双向DISCONNECT61
4.7 本章小结61
第5章?MQTT协议实战62
5.1 “AI+IoT”项目实战62
5.1.1 用TensorFlow在Android系统上进行物体识别62
5.1.2 如何在MQTT协议里传输大文件63
5.1.3 消息去重64
5.1.4 最终的消息数据格式64
5.1.5 代码实践:上传识别结果64
5.1.6 在浏览器中运行MQTT Client66
5.1.7 代码实践:接收识别结果67
5.1.8 搭建私有MQTT Broker68
5.1.9 传输层安全69
5.2 MQTT常见问题解答70
5.3 开发物联网应用,学会MQTT协议就够了吗71
5.4 本章小结72
第三部分?实战:从0搭建一个IoT平台
第6章?准备工作台75
6.1 安装需要的组件75
6.2 Maque IotHub的组成部分76
6.3 项目结构76
6.3.1 IotHub Server77
6.3.2 IotHub DeviceSDK77
6.4 本章小结79
第7章?设备生命周期管理80
7.1 设备注册80
7.1.1 设备三元组80
7.1.2 EMQ X的认证方式81
7.1.3 设备接入流程84
7.1.4 Server API:设备注册84
7.1.5 调整EMQ X配置87
7.1.6 修改DeviceSDK87
7.1.7 Server API:设备信息查询88
7.1.8 Server API:获取接入IotHub的一次性密码(JWT)89
7.1.9 完善细节91
7.2 设备连接状态管理93
7.2.1 Poor man’s Solution93
7.2.2 使用EMQ X的解决方案94
7.2.3 管理设备的连接状态97
7.3 设备的禁用与删除101
7.3.1 禁用设备101
7.3.2 删除设备105
7.4 设备权限管理106
7.4.1 为什么要控制Publish和Subscribe106
7.4.2 EMQ X的ACL功能106
7.4.3 集成EMQ X ACL110
7.5 给IotHub加一点扩展性111
7.5.1 EMQ X的纵向扩展112
7.5.2 EMQ X的横向扩展113
7.6 本章小结114
第8章?上行数据处理115
8.1 选择一个可扩展的方案115
8.1.1 完全基于MQTT协议的方案116
8.1.2 基于Hook的方案117
8.1.3 数据格式118
8.1.4 主题名规划118
8.1.5 上行数据存储118
8.1.6 通知业务系统119
8.1.7 上行数据查询119
8.1.8 上行数据处理流程120
8.2 实现上行数据处理功能120
8.2.1 DeviceSDK的功能实现121
8.2.2 IotHub Server的功能实现122
8.2.3 代码联调125
8.2.4 通知业务系统127
8.2.5 Server API历史消息查询129
8.3 设备状态上报130
8.3.1 设备状态130
8.3.2 DeviceSDK的实现131
8.3.3 IotHub Server 的实现131
8.3.4 Server API:查询设备状态134
8.3.5 代码联调134
8.3.6 为何不用Retained Message135
8.4 时序数据库135
8.4.1 时序数据136
8.4.2 时序数据库136
8.4.3 收集设备连接状态变化的数据137
8.5 本章小结140
第9章?下行数据处理141
9.1 选择一个可扩展的方案142
9.1.1 完全基于 MQTT协议的方案142
9.1.2 基于 EMQ X RESTful API的方案143
9.1.3 下行数据格式143
9.1.4 主题名规划144
9.1.5 如何订阅主题
內容試閱
为什么要写这本书
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的方法和步骤。
如果你对MQTT协议已经非常了解,可以直接从第三部分开始看起,第二部分可用作协议规范参考。
如果你是一名初学者,请务必从第1章的基础知识开始学习。
勘误和支持
除封面署名外,参加本书编写工作的还有:赵华振、李斌锋、邓斌、戚祥、于伟、皮文星、陈育春、陆正武、虞晓东、张恒汝、高喆、刘威、刘冉、付志涛、宗杰、王大平、李振捷、李波、张鹏、管西京、闫芳、王玉芹、王秀明、杨振珂。由于作者的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。
书中有大量的实例代码,都可以从我的GitHub站点(https:github.comsufish)下载。你也可以关注我在GitChat的专栏(https:gitbook.cngitchatauthor59ed8409991df70ecd5a0f8f),并加入专栏读者群交流。如果你有更多的宝贵意见,也欢迎发邮件到yfc@hzbook.com。期待能够得到你们的真挚反馈。
致谢
首先要感谢EMQ X的开发者和贡献者们,开发和维护一款强大的开源MQTT Broker非常不易。
感谢GitChat提供的平台,你们的引荐和帮助促成了本书的出版。
感谢机械工业出版社华章公司的杨福川老师和各位编辑,在这么长的时间中始终支持我写作,你们的鼓励和引导帮助我顺利完成全部书稿。
感谢我公司的全体同仁,是你们的共同努力才给我提供一个能够实践自己想法的机会和平台。
最后感谢关心我的家人,尤其是我的妻子和女儿,你们的支持是我完成本书的原动力!
谨以此书献给我最亲爱的家人,以及广大的物联网开发者!
付?强

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.