本书从工程实施方法论的视角审视物联网工程设计与实施的主要问题,从需求出发,按照物联网工程主要步骤,介绍物联网工程的设计方法、设计条件、设计结果及工程实施方法。全书共分9章,分别介绍物联网工程的总体过程、需求分析与可行性研究、网络设计、数据中心设计、物联网安全设计、软件工程基础、物联网应用系统设计、物联网工程实施、物联网运行维护与管理。
“物联网工程设计与实施”是综合运用感知层、网络层和应用层等关键技术和知识,进行传感设备、RFID设备、网络、嵌入式系统的选型,从而完成物联网系统的构建的综合性课程。
读者不仅要对物联网技术的各类相关技术有比较深入的了解,还要掌握相关的工程方法,综合考虑项目的各项需求,最终实现符合需求的实际物联网系统。
本书既适合作为高校物联网工程及相关专业课程的教材,也适合从事物联网工程相关工作的技术人员参考。
物联网工程是为实现预定的应用目标而将物联网的各要素有机地组织在一起的工程,涉及计算机信息工程、通信工程、控制工程等多个领域,是实现物联网应用的最终途径。
物联网工程设计与实施包括的内容很多。对照网络工程、通信工程等领域的特殊要求,本书可以从不同的角度和侧重点组织相关内容。例如,可以物联网应用系统设计为主线,以物联网设计为主线,或以物联网工程实施为主线;而在具体内容上,可以基本原理为主,或以案例为主。本书遵循《高等学校物联网工程专业发展战略研究报告暨专业规范(试行)》所界定的范围,从工程实施方法论的角度,按照工程逻辑挑癣组织相关内容,让读者能以工程思维、系统思维了解物联网工程设计与实施的任务和方法,并能将其用于建设具体工程项目。
物联网工程涉及范围广泛,实施阶段的设计细节很多,与其他工程类似,并不存在一种绝对最优的方法或方案,而是追求相对较优、性价比高的设计方法和工程方案。本书所介绍的方法遵循了这一思路。
本书由黄传河规划和统筹,并撰写第1~4章和第7~9章,涂航撰写第5章,伍春香撰写第6章,艾浩军撰写第10章。
由于学时的限制,具体使用本书时可对内容进行必要的取舍。例如,已经开设了软件工程的学校可略去第6章,单独开设了应用系统设计课程的学校可略去第10章。
由于资料来源广泛,书中引用的很多资料未能一一注明出处,在此我们对所有原作者表示感谢。
前言
教学建议
第1章 物联网工程设计与实施概述
1.1 物联网工程的主要内容
1.1.1 物联网工程的概念
1.1.2 物联网工程的内容
1.1.3 物联网工程的组织
1.2 物联网工程设计的目标与约束条件
1.2.1 物联网工程设计的目标
1.2.2 物联网工程设计的约束条件
1.3 物联网工程设计应遵循的原则
1.4 物联网工程的设计方法
1.4.1 网络系统生命周期
1.4.2 设计过程
1.5 物联网工程设计的主要步骤与文档
1.5.1 物联网工程设计的主要步骤
1.5.2 物联网工程设计与实施的主要文档
第2章 需求分析与可行性研究
2.1 需求分析的目标、内容与步骤
2.1.1 需求分析的目标
2.1.2 需求分析的内容
2.1.3 需求分析的步骤
2.2 需求分析的收集
2.2.1 需求信息的收集方法
2.2.2 需求分析的实施
2.2.3 需求信息的归纳整理
2.3 需求说明书的编制
2.4 可行性研究
2.4.1 可行性研究与可行性研究报告
2.4.2 可行性研究报告的用途
2.4.3 可行性研究报告的编制要求
2.4.4 可行性研究报告的编制
第3章 网络设计
3.1 逻辑网络设计
3.1.1 逻辑网络设计概述
3.1.2 逻辑网络的结构及其设计
3.1.3 地址与命名规则设计
3.1.4 路由协议的选择
3.1.5 带宽与流量分析及性能设计
3.1.6 逻辑网络设计文档的编制
3.2 物理网络设计
3.2.1 物理网络设计概述
3.2.2 物理网络的结构与网络选型
3.2.3 结构化布线设计
3.2.4 物联网设备的选型
3.2.5 物理网络设计文档的编制
第4章 数据中心设计
4.1 数据中心设计要点
4.2 高性能计算机及选型
4.2.1 高性能计算机的结构与类别
4.2.2 高性能计算机的CPU类型
4.2.3 高性能计算机的其他相关技术
4.2.4 高性能计算机的作业调度与管理系统
4.3 服务器及选型
4.3.1 服务器基本要求
4.3.2 服务器配置与选择要点
4.4 存储设备及选型
4.4.1 硬盘接口
4.4.2 独立磁盘冗余阵列
4.4.3 磁带库
4.4.4 存储体系结构
4.4.5 备份系统及备份软件
4.5 云计算服务设计
4.5.1 云计算的类型
4.5.2 云存储系统
4.5.3 云计算服务系统的设计
4.6 机房工程设计
4.6.1 电源系统设计
4.6.2 制冷系统设计
4.6.3 消防系统设计
4.6.4 监控与报警系统设计
4.6.5 机房装修设计
第5章 物联网安全设计
5.1 感知与标识系统安全设计
5.1.1 RFID系统安全设计
5.1.2 传感器网络安全设计
5.1.3 感知层隐私保护
5.2 网络系统安全设计
5.2.1 接入认证设计
5.2.2 6LoWPAN安全
5.2.3 RPL协议安全
5.2.4 EPCglobal网络安全
5.3 物联网数据中心安全设计
5.3.1 物联网数据中心安全基础/
5.3.2 物联网数据中心运行安全
5.3.3 数据备份与容灾
5.3.4 数据管理
5.3.5 Vmware安全
5.3.6 IBM物联网解决方案RFIDIC安全
5.4 物联网安全管理
5.4.1 物联网信息安全管理内容
5.4.2 物联网信息安全管理标准
5.4.3 物联网工程安全实施方法
5.4.4 安全评估
5.4.5 安全文档管理
5.5 物联网安全设计文档的编制
第6章 软件工程基础
6.1 软件工程概述
6.2 软件开发过程
6.2.1 软件生命周期
6.2.2 软件开发过程模型
6.2.3 敏捷软件开发与XP
6.3 软件计划
6.3.1 问题定义
6.3.2 可行性研究
6.3.3 软件规模估算
6.3.4 软件成本和工作量估算
6.3.5 软件开发进度安排
6.3.6 软件计划文档
6.4 需求分析
6.4.1 需求分析概述
6.4.2 需求分析工具
6.4.3 需求分析过程
6.4.4 需求分析文档
6.4.5 需求阶段的质量保证工作
6.5 软件设计
6.5.1 软件设计概述
6.5.2 总体设计
6.5.3 详细设计
6.6 软件编码
6.7 软件测试
6.7.1 软件测试概述
6.7.2 黑盒测试
6.7.3 白盒测试
6.7.4 测试文档
6.8 软件维护
6.8.1 软件维护概述
6.8.2 软件维护过程
6.8.3 软件再工程
6.9 面向对象的软件开发方法
6.9.1 面向对象的软件开发模型
6.9.2 面向对象的软件开发过程
6.10 软件项目管理
6.10.1 软件项目管理概述
6.10.2 软件质量管理
6.10.3 软件人员管理
6.10.4 软件配置管理
6.10.5 软件能力成熟度
第7章 物联网应用软件设计
7.1 物联网应用软件的特点
7.2 应用软件设计模式
7.2.1 软件架构设计
7.2.2 模块划分
7.3 嵌入式软件设计方法
7.3.1 开发工具与平台
7.3.2 基于虚拟机的调试与测试
7.4 分布式程序设计
7.4.1 分布式计算模型
7.4.2 分布式程序架构
7.4.3 分布式程序设计方法
7.5 物联网应用部署
7.5.1 应用在末梢终端上的部署
7.5.2 应用在服务器上的部署
7.5.3 基于云计算的应用部署
第8章 物联网工程实施
8.1 物联网工程实施过程
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.3.4 施工质量控制
8.4 工程验收
8.4.1 物联网工程验收过程
8.4.2 验收文档
第9章 物联网运行维护与管理
9.1 物联网测试与维护
9.1.1 物联网测试
9.1.2 物联网维护
9.2 物联网故障分析与处理
9.2.1 物联网故障分类
9.2.2 物联网故障排除过程
9.2.3 物联网故障诊断工具
9.3 物联网运行监测与管理
9.3.1 物联网运行监测
9.3.2 物联网管理
第10章 物联网工程案例——智能建筑
10.1 需求分析
10.1.1 智能建筑及其发展背景
10.1.2 建设智能建筑的意义
10.1.3 智能建筑的发展趋势
10.2 方案设计
10.2.1 办公楼生态环境感知系统
10.2.2 办公楼基础设施智能监管系统
10.2.3 办公楼管理与服务系统
10.2.4 电子服务平台
10.2.5 智慧办公楼运行服务平台
10.3 工程实施
10.3.1 项目启动阶段
10.3.2 项目开发阶段
10.3.3 项目实施阶段
10.3.4 项目验收
参考及进一步阅读文献