新書推薦:
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:HK$
77.3
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
|
編輯推薦: |
特色一:突出软件工程的特点。教材覆盖软件生命周期的核心阶段,涉及主流开发环境与工具,整合最新知识、技术和项目。
特色二:应用国际先进的教材撰写理念。以“原理介绍-案例分析-项目实践”组织内容,理论技术以实践应用为目的。
特色三:以任务驱动和工程项目为导向。通过具体的项目和任务,培养学生解决复杂问题的能力和思维。
特色四:以一整套完整的物联网实体系统作为实践案例,进行需求分析、设计、实现,并接入云平台,形成一整套实体系统。
|
內容簡介: |
本书依托高等学校软件工程专业教学指导委员会第一批软件工程专业系列教材的建设,并结合国内关于物联网软件设计与开发类课程的教学情况完成编写。
全书共8章,分别从物联网软件开发基础(第1、2章)、物联网设备端系统开发与案例分析(第3~5章)、物联网云端系统开发与案例分析(第6~8章)三个单元展开。其中,设备端部分从嵌入式端、移动端两个角度进行介绍; 每章末尾部分设置有习题,以便读者复习巩固和进一步探索。此外,配套的实验指导书包含丰富的案例和实验。
本书既可作为软件工程、计算机、自动化等相关专业的本科生和研究生教材,也可供从事物联网软件行业的研究人员和工程人员阅读参考。
|
目錄:
|
第一单元物联网软件开发基础
第1章物联网基础
1.1物联网的体系架构
1.1.1感知层
1.1.2网络层
1.1.3应用层
1.2物联网的端系统
1.2.1物端
1.2.2移动端
1.2.3云端
1.3本章小结
1.4课后习题
第2章设备选型和技术选型
2.1开发板设备选型
2.1.1CC3200
2.1.2Arduino
2.1.3树莓派
2.1.4开发板小结与比较
2.2通信技术选型
2.2.1物联网的典型通信技术
2.2.2有线通信
2.2.3无线短距离通信
2.2.4无线长距离通信
2.3软件开发技术选型
2.3.1常见的软件开发模型
2.3.2一般开发流程
2.4本章小结
2.5课后习题
第二单元物联网设备端系统开发与案例分析
第3章嵌入式实时操作系统FreeRTOS原理
3.1FreeRTOS概述
3.2FreeRTOS体系结构
3.2.1任务管理模块
3.2.2时间管理模块
3.2.3内存管理模块
3.2.4协同例程管理模块
3.3FreeRTOS调度机制
3.3.1任务结构
3.3.2任务调度原理
3.4本章小结
3.5课后习题
目录
物联网技术基础
第4章移动端Android应用开发基础及高级编程
4.1Android系统概述
4.1.1Android的发展和简介
4.1.2Android平台架构及特性
4.2Android基本组件
4.2.1Activity
4.2.2Service
4.2.3ContentProvider
4.2.4BroadcastReceiver
4.3Android事件处理
4.3.1事件处理的基本概念
4.3.2基于监听的事件处理
4.3.3基于回调的事件处理
4.3.4Handler消息传递机制
4.4Android应用开发基础
4.4.1安装Android Studio与SDK
4.4.2安装过程中的常见问题
4.4.3Android 项目组织结构
4.4.4build.gradle文件简析
4.4.5开始第一个Android应用
4.5Android界面编程
4.5.1基础控件
4.5.2自定义控件
4.5.3布局管理器
4.5.4案例: 通信软件界面设计与实现
4.6Android网络编程
4.6.1基于TCP的网络通信
4.6.2使用HTTP访问网络
4.6.3OkHttp网络框架
4.7本章小结
4.8课后习题
第5章物联网网关协议基础
5.1物联网网关
5.2HTTP
5.2.1HTTP介绍
5.2.2HTTP的原理
5.2.3HTTP请求及响应
5.2.4示例
5.3MQTT协议
5.3.1MQTT协议介绍
5.3.2MQTT协议的原理
5.3.3示例
5.4LwM2M协议
5.4.1LwM2M协议介绍
5.4.2LwM2M协议的原理
5.4.3示例
5.5Modbus协议
5.5.1Modbus协议介绍
5.5.2Modbus协议的原理
5.5.3示例
5.6本章小结
5.7课后习题
第三单元物联网云端系统开发与案例分析
第6章物联网云平台基础
6.1物联网云平台概述
6.1.1背景介绍
6.1.2物联网云平台的体系架构与设计要点
6.1.3物联网云平台的主要功能与核心技术
6.2典型的物联网云平台
6.2.1阿里云物联网平台
6.2.2亚马逊云物联网平台
6.2.3华为云物联网平台
6.2.4典型的物联网云平台对比
6.3物联网云平台的安全问题
6.3.1物联网层次安全问题
6.3.2物联网安全威胁
6.3.3物联网安全展望
6.4基于云平台的物联网软件开发趋势
6.4.1软件开发趋势
6.4.2Kubernetes与物联网云平台
6.4.3Kubernetes的结构与机理
6.5本章小结
6.6课后习题
第7章物联网的操作系统
7.1物联网操作系统简介
7.1.1操作系统设备管理
7.1.2操作系统存储管理
7.1.3操作系统文件管理
7.2物联网操作系统的安全技术
7.2.1操作系统的安全体系
7.2.2操作系统的权限管理
7.2.3操作系统的安全问题
7.2.4操作系统的安全技术
7.3物联网操作系统的数据存储技术
7.3.1物联网海量数据存储需求
7.3.2数据存储的体系结构
7.3.3数据查询的性能优化
7.3.4数据存储前沿技术
7.4物联网操作系统的开发技术
7.4.1负载均衡
7.4.2Java Web
7.5本章小结
7.6课后习题
第8章华为鸿蒙介绍
8.1鸿蒙的设计理念
8.1.1面向物联网的操作系统
8.1.2全场景发展战略
8.1.3超级终端
8.2鸿蒙的关键技术
8.2.1分布式架构
8.2.2一次开发,多端部署
8.2.3微内核
8.2.4系统流畅
8.3系统安全
8.3.1分布式多端协同身份认证
8.3.2在分布式终端上构筑可信运行环境
8.3.3数据分类分级管理
8.4系统架构
8.4.1内核层
8.4.2系统服务层
8.4.3框架层
8.4.4应用层
8.5多设备虚拟网络
8.5.1周边设备自发现
8.5.2异构网络组网
8.5.3极简传输协议
8.6鸿蒙与Android对比
8.7本章小结
8.8课后习题
参考文献
附录A缩略词
|
內容試閱:
|
新一代信息技术是推动国民经济智能化转型、高端化升级、绿色化发展的重要力量。党的二十大报告强调: “必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。
物联网作为一项国家战略性新兴产业,是我国新型基础设施建设的重要组成部分,近年来获得工业和信息化部等部门在政策、规划、生态、人才等方面的支持。当前,物联网技术在智慧家居、智能制造等场景获得广泛应用,在连接数量、经济产值等方面迎来高速增长。万物互联的时代已经到来。
物联网软件的设计与开发,涉及通信、软件、电子等多种学科,嵌入式技术、移动端开发、云平台应用等多门知识,以及Arduino、树莓派、小熊派等多类国内外产品。那些熟手们信手拈来的技术和产品,对于初学者往往眼花缭乱。因此,本书面向本科生、研究生和物联网开发爱好者,一方面在系统性上,以物联网软件开发为引线,将有关的网络原理、软件知识、新兴技术等串联讲解,期望读者不仅能从一本书中初窥物联网系统的软件概貌,还能在设计和开发的实践中随时查询; 另一方面在前沿性上,以一套典型的物联网系统软件开发案例为驱动,不仅介绍了传统的嵌入式端和移动端,还介绍了新兴的物联网云平台以及物联网关键技术的发展趋势,从而实现嵌入式、移动端、云端内容的融合和贯穿。本书以“原理介绍—案例分析—项目实践”为线索组织内容,同时覆盖了理论学习和实践应用的需求。
本书共三个单元,分别介绍了物联网和软件的背景知识、物端中嵌入式和移动端的开发基础,以及云端开发的主要概念。其中,第一单元从物联网基础、软硬件选型两方面展开,可供初学者根据专业类别和先修课程进行选择性学习; 第二单元从嵌入式、移动端、网络接入三点展开,是物联网系统软件开发的主体部分,需要读者具备一定的软件开发基础; 第三单元从平台、系统、趋势等角度介绍了物联网云端,可供读者在学有余力或课时充足时学习。
本书配套教学课件及程序源码,读者可从清华大学出版社官方网站下载。同时,还出版了实验指导教材《物联网技术基础实验指导》,可与本书配套使用。
本书得到软件工程教学指导委员会、西北工业大学教材建设项目(W013121)、国家自然科学基金资助项目(61901388)的支持。感谢吴健、邢建民、王竹平、王丽芳等专家的指导和建议,感谢团队所有师生对本书编排和修订的贡献,感谢所有为本书顺利出版提供帮助的各界人士以及所有参阅材料的作者。作者水平有限,书中难免存在疏漏之处,敬请各位读者、同仁批评指正,作者将不胜感激。
作者2023年8月
|
|