本书介绍了物联网的最优设计和数据适配技术,描述了物联网设计中常见的问题,根据移动互联网的发展及作者多年软、硬件工程设计的经验,在轻量级软件设计的基础上,指出软、硬件边界协调设计的重要性,提出了物联网的最优设计和数据适配技术与方法,该方法通过实用系统的设计过程,使读者可以全面地掌握物联网的设计和应用。
样章试读
目录
- 目录
前言
第1章物联网的最优设计和数据适配1
1.1物联网的结构组成1
1.2物联网的设计方法3
1.2.1前端为非移动装置的设计方法3
1.2.2前端为移动装置的设计方法7
1.3物联网的设计难点9
1.4物联网的优化设计11
1.5物联网的数据适配技术13
1.5.1数据大小适配14
1.5.2数据搜索适配15
1.5.3终端界面适配16
1.6物联网的最优化设计和数据适配17
1.6.1用户数量不大且投资小的设计方法18
1.6.2利用现有手机和移动通信网络的设计方法20
1.6.3面向移动终端配置的物联网设计方法22
第2章物联网的前端(传感层)设计27
2.1移动终端28
2.1.1移动IP28
2.1.2移动微技30
2.2传感器在EIP上的整合32
2.3物联网前端的各种接口实验平台33
2.4物联网传感层的智能交换机36
2.5无线传感器网络38
2.5.1无线传感器网络结构和特点38
2.5.2无线传感器网络与互联网融合40
2.5.3无线传感器网络软?硬件的开发与设计42
2.6Android平台的硬件传感器47
2.7应用实例(物联网前端硬件设计)48
第3章物联网的中间层(数据层)处理技术55
3.1网络层端口数据传输特点56
3.1.1TCP/IP56
3.1.2网络层57
3.1.36LoWPAN57
3.2数据层中的数据处理59
3.2.1物联网的数据特性59
3.2.2数据传输的难题60
3.2.3数据融合60
3.3数据清洗与过滤技术60
3.4中间件技术62
3.5Savant中间件63
3.6移动中间件技术65
3.7应用实例(基于物联网的传感器数据接口设计)66
第4章物联网的后端设计73
4.1后端WebService组件设计74
4.1.1WebService组件技术的特点74
4.1.2如何调用WebService75
4.1.3创建一个WebService组件76
4.2后端服务器托管与虚拟化85
4.2.1服务器托管85
4.2.2服务器虚拟化88
4.3分布式系统基础架构90
4.4云计算与虚拟化92
4.5FC/iSCSI存储技术93
4.6Web网关95
4.7应用实例(面向WebService组件的GIS疫情监测系统)95
第5章移动装置的物联网设计99
5.1移动互联网的发展和特点101
5.1.1移动支付102
5.1.2移动定位103
5.1.3移动电子商务104
5.1.4移动办公104
5.1.5移动MOOC105
5.1.6移动终端多元化106
5.1.7移动互联网的特点106
5.2移动终端的硬件开发平台107
5.2.1基于IntelAtom处理器108
5.2.2基于ARM嵌入式系统109
5.3移动终端的软件开发环境110
5.3.1Android软件开发111
5.3.2AppStore软件开发117
5.4移动终端的数据库开发和数据适配118
5.5应用实例(手机识别在汽车服务管理系统的应用)119
第6章物联网轻量级常用软件设计128
6.1轻量级的数据交换模式128
6.1.1轻量级的数据交换模式JSON128
6.1.2轻量级的数据交换模式BSON132
6.1.3JSONP和延迟加载133
6.1.4轻量级的数据交换模式jQuery133
6.1.5轻量级的数据交换模式Avro134
6.1.6安全漏洞描述语言136
6.2NoSQL137
6.3轻量型的数据库SQLite138
6.4非关系数据库MongoDB141
6.4.1MongoDB的特点142
6.4.2MongoDB的功能142
6.4.3MongoDB的适用场合143
6.4.4MongoDB的安装与配置143
6.4.5MongoDB的数据操作144
6.5面向对象语言Python146
6.6应用实例(面向轻量级的移动终端数据采集系统)148
第7章RestfulWebService153
7.1WebService和RestfulWebService154
7.1.1通信协议和统一接口155
7.1.2REST无状态性和命名方式156
7.1.3冗余信息和数据格式156
7.1.4索引方式和安全模型156
7.1.5耦合特性157
7.2RestfulWebService设计特点及风格158
7.2.1设计特点158
7.2.2设计风格158
7.3RestfulWebService设计方法159
7.4RestfulWebService开发实例162
第8章云计算平台170
8.1云计算的概念170
8.2移动终端与云计算171
8.3云计算技术的特点173
8.3.1云计算的数据特点173
8.3.2云计算提供的服务174
8.4云计算与大数据175
8.5云计算的服务形式和优势176
8.5.1软件即服务176
8.5.2平台即服务177
8.5.3基础设施服务177
8.5.4云计算服务的优势178
8.6移动云计算179
8.6.1移动云计算的特点179
8.6.2移动云计算的开发180
8.7云计算的硬件实现180
8.8应用实例(如何选择一个云计算平台)181
第9章数据挖掘与智能搜索190
9.1数据挖掘的常用算法192
9.1.1PageRank算法193
9.1.2关联规则Apriori算法195
9.1.3分布式数据挖掘196
9.1.4集成学习算法197
9.2语义搜索与语义网198
9.2.1本体论199
9.2.2RDF199
9.2.3语义网的实现202
9.2.4本体与语义Web体系203
9.2.5本体构建的基本方式204
9.2.6语义Web的体系结构208
9.2.7语义标注与服务匹配组合210
9.3移动搜索214
9.3.1语言搜索214
9.3.2谷歌搜索215
9.3.3百度搜索215
9.3.4移动搜索与桌面搜索的区别215
9.4应用实例(基于语义搜索的语音交互系统设计)216
第10章智能化移动终端的物联网设计223
10.1生物识别原理与应用领域225
10.2语音识别原理226
10.2.1动态时间规整227
10.2.2隐马尔可夫法227
10.2.3矢量量化228
10.2.4神经网络的方法228
10.3语音识别SALTWeb应用开发228
10.4语音识别?触控和自动一体化(谷歌眼镜)236
10.5脑电波和脑图像识别238
10.6生物识别相关芯片介绍240
10.7应用实例(专用芯片的嵌入式视频服务器)246
参考文献252